QyDragonBlock – 龙核方块扩展

QyDragonBlock – 龙核方块扩展

插件前置:

DragonCore

插件功能:
    1. 给龙核方块添加左右键交互执行指令的功能(控制台命令 / 玩家命令)
    2. 支持交互冷却和papi条件判定
    3. 支持交互后改变方块模型
    4. 支持交互后移除方块
    5. 支持破坏方块后掉落MM物品库内的物品,支持掉落机率/掉落数量
    6. 上述所有交互均支持延迟执行,在后面添加”~delay-“标签即可,后面接延迟秒数。

例如:
            [console] say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块~delay-1
        延迟一秒执行指令

    7.新增run指令,可以直接执行对应方块的左右键指令组和掉落组!
    8.新增超多交互动作 可查看下方示例配置查看

插件配置:

Blocks文件夹内任意yml文件  Blocks/example.yml

#可用动作
#1. 药水效果 [effect]
#格式: [effect]效果名称||等级||持续时间(秒)
#示例: [effect]SPEED||2||30
#2. 标题系统 [title]
#格式: [title]主标题||副标题||淡入||停留||淡出
#示例: [title]§6欢迎!||§e继续冒险||10||70||20
#3. 动作栏消息 [actionbar]
#格式: [actionbar]消息文本
#示例: [actionbar]§a你获得了奖励!
#4. 音效系统 [sound]
#格式: [sound]音效名称||音量||音调
#示例: [sound]ENTITY_PLAYER_LEVELUP||1.0||1.0
#5. 消息系统 [message]
#格式: [message]消息文本
#示例: [message]§a你完成了挑战!
#6. 广播系统 [broadcast]
#格式: [broadcast]消息文本
#示例: [broadcast]§6玩家 <player> 发现了稀有物品!
#7. 传送系统 [teleport]
#格式: [teleport]世界||x||y||z||yaw||pitch
#示例: [teleport]world||100||64||200||0||0
#8. 经验系统 [exp]
#格式: [exp]数值||类型(level/point)
#示例: - [exp]5||level   # 给5级
#     - [exp]100||point # 给100经验点
#9. 生命值系统 [health]
#格式: [health]数值||类型(set/add)
#示例:
#  - [health]20||set  # 设置为20
#  - [health]5||add   # 增加5
#10. 饱食度系统 [food]
#格式: [food]数值||类型(set/add)
#示例:
#  - [food]20||set  # 设置为20
#  - [food]5||add   # 增加5
#11. 着火效果 [fire]
#格式: [fire]持续时间(秒)
#示例: [fire]5
#12. 速度/击退 [velocity]
#格式: [velocity]x||y||z
#示例:
#  - [velocity]0||1||0    # 向上推
#  - [velocity]1||0.5||0  # 向前推并稍微向上
#13. 雷击效果 [lightning]
#格式: [lightning]是否造成伤害(true/false)
#示例:
#  - [lightning]true   # 真实雷击
#  - [lightning]false  # 视觉效果
#14. 玩家执行 [player]
#格式: [player]指令
#示例:
#  - [player]say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块
#15. 控制台执行 [console]
#格式: [console]指令
#示例:
#  - [console]say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块
#16. 改变头颅纹理 [change]
#格式: [change]纹理值(方块名称)
#示例:
#  - [change] 测试方块2
#17. 移除方块 [remove]
#格式: [remove]
#示例:
#  - [remove]

测试方块1:
  cooldown: 1
  cooldownMessage: "§c交互冷却中:{second}秒"
  conditions:
    - "%player_level%,1to10,等级不足十级"
  LeftClick:
    - "[player] say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[console] say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块~delay-1" #末尾可增加延迟
    - "[change] 测试方块2"
    - "[remove]"
  RightClick:
    - "[player] say <player> 右键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[console] say <player> 右键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[change] 测试方块2"
  Drops:
    #不写前缀默认是mm物品 支持mc原版、ni、mm物品库物品掉落
    - "MMitem~1~0.5"
    - "[mm]MMitem~1~0.5"
    - "[ni]NIitem~1~0.5"
    - "[mc]APPLE~1~0.5"

测试方块2:
  cooldown: 1
  cooldownMessage: "§c交互冷却中:{second}秒"
  conditions:
    - "%player_level%,>=10,等级不足十级"
  LeftClick:
    - "[player] say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[console] say <player> 左键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[change] 测试方块1"
  RightClick:
    - "[player] say <player> 右键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[console] say <player> 右键点击了位于 <world> 世界 <x>,<y>,<z> 坐标的方块"
    - "[change] 测试方块1"
  Drops:
    - "MMitem~1~0.5"

config.yml

##########################################################
#  下面是一些这个插件的使用思路
#
#  1.配合龙核的/core blockanim <world> <x> <y> <z> <动作名>指令
#    为方块添加交互动作。
#    例如:[console] core blockanim <world> <x> <y> <z> <动作名称>
#
#  2.副本内设置机关门或者宝箱
#    使用[remove]可设置方块交互后移除
#    宝箱之类的方块可配合condition检测手持物papi,下面扩展检测手持物名称 需要papi的player扩展
#    conditions:
#      - "%player_item_in_hand_name%,=酒柜,你需要手持酒柜都可以交互"
#
#  3.挖掘掉落家具方块
#    配置的方块会默认去掉原版的头颅掉落物,可使用drop节点掉落MM物品
#    可配置对应的MM物品方块,用来充当家具掉落物。
#
#    酒柜:
#      Id: SKULL_ITEM
#      Data: 3
#      Display: '酒柜'
#      Lore:
#      - '&6装饰家具'
#      Options:
#        SkinTexture: 酒柜
#
#    只要是MM物品的Options.SkinTexture节点填入对应方块的龙核match即可获取模型
#
#  4.功能方块
#    例如给某个方块添加仓库指令、传送指令,充当功能方块!
#
#  5.脚本插件
#    提供run指令触发方块组的指令,自带延时执行,可充当简易脚本组!
#
#  6.其他
#    更多思路,发挥脑子想想即可!
#
##########################################################
# QyDragonBlock 配置文件
# 作者: 清影
# QQ: 2976877702

Model:
  # 墙面头颅修复功能
  # 开启后,放置在墙面的头颅会自动转换为地面放置样式
  墙面头颅修复: true

  # 强制清理头颅方块默认掉落物
  # CatServer端的drop节点会掉落原版头颅,可以开启这个选项
  # 注意:开启后全部头颅的掉落物都会被取消
  强制清理头颅方块默认掉落物: false

插件指令:

/qydragonblock……(缩写qdb)
      reload 重载插件
      run <方块ID> <RightClick/LeftClick/Drops> [player]  执行对应方块ID的RightClick/LeftClick/Drops中的一种 玩家参数可选

© 版权声明
THE END
QyDragonBlock – 龙核方块扩展-清影据点
QyDragonBlock – 龙核方块扩展
此内容为付费资源,请付费后查看
60
限时特惠
付费资源