YlesRandomCommand | 简单实用的基于权重的随机命令组[1.7.x-1.21.x]

原创 娱乐 YlesRandomCommand | 简单实用的基于权重的随机命令组[1.7.x-1.21.x] 2.0.4

请登录后获取
版权类型
原创
插件中文名称
随机命令
插件英文名称
YlesRandomCommand
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
  15. 1.7

插件简介​

  • YlesRandomCommand 是一个随机命令组插件
  • 根据设定的权重随机执行不同的命令组
  • 权重的计算支持四则运算以及PlaceholderAPI变量解析

插件命令​

  • /yrc <run> <玩家> <命令组> [次数] - 对玩家执行命令组 次数为可选项 如果不填默认为1次
  • /yrc reload - 重新加载配置文件。

配置文件​

YAML:
#自定义节点 不要重复
test1:
  #匹配的物品 可删除
  # name / lore / contain_name / contain_lore / material / custom_model_data / item_model / nbt
  # 以上部分的匹配均默认获取玩家主手物品
  # 可通过命令扩展参数来指定判断哪个槽位
  match:
    - 'name:{&a垃圾赫兹稿名字}' #完全匹配物品名
    - 'lore:{&a傻逼赫兹稿lore}' #完全匹配一行lore
    - 'contain_name:{&a可爱捏}' #关键词匹配物品名
    - 'contain_lore:{&a喵喵喵}' #关键词匹配一行lore
    - 'material:{DIAMOND_PICKAXE}' #匹配物品类型
    - 'custom_model_data:{114514}' #自定义模型 此选项仅1.14+有效
    - 'item_model:{minecraft:test}' #物品模型 此选项仅1.21.2+有效
    - "permission:{随机权限}" #有权限
    - "no_permission:{没有随机权限}" #没权限
    - "papi:{%player_level% > 100}" #papi检测
    - "papi:{%player_name% == Ylesss}" #字符串检测
    - "nbt:{测试NBT}" #任意节点中包含测试关键字
  #匹配物品模式 默认为true
  #当true时为逻辑与模式 即要满足所有条件
  #当false时为逻辑或模式 即满足一个条件 由上到下
  match-model: true
  #条件通过消息 可删除
  succeed-message: "成功通过条件"
  #条件不通过消息 可删除
  fail-message: "条件判断不通过 不执行"
  #奖励列表
  reward:
    #自定义概率节点 不要重复
    r1:
      # 权重/概率值
      # 可以是固定数值,也可以是数学表达式
      # 支持 PlaceholderAPI 变量
      chance: 50
      # 命令列表
      # 支持的命令类型标识符:
      #   [console]  - 以控制台身份执行命令
      #   [op]       - 以 OP 身份执行命令 (临时给予玩家 OP 权限)
      #   [message]  - 向玩家发送消息
      #   [chat]     - 让玩家发送聊天消息
      #   [bc]       - 全服广播消息
      #   [sound]    - 播放音效 格式: [sound] 音效名:音量:音调
      #   [actionbar]- 发送 ActionBar 消息
      #   [title]    - 发送标题 格式: [title] 主标题:副标题:淡入:停留:淡出
      #   [delay]    - 延迟执行 格式: [delay] tick数 (20tick = 1秒)
      #   无标识符   - 以玩家身份执行命令
      #
      # 可用变量:
      #   {chance}       - 当前奖励的概率值
      #   {node}         - 当前节点名称
      #   支持 PlaceholderAPI 的所有变量
      #   支持颜色代码 & (会自动转换为 §)
      #   支持16进制颜色代码
      commands:
        - "[console] give %player% diamond 1"
        - "[message] &a你获得了 1 个钻石!"
        - "[delay] 20"
        - "[sound] ENTITY_PLAYER_LEVELUP:1.0:1.0"
    r2:
      # 动态概率计算示例
      # 支持数学表达式和 PlaceholderAPI 变量
      # 例: 玩家等级 + 10,再乘以 1.5
      chance: "%player_level% + 10 - (20/10)*1.5"
      commands:
        - "[console] say %player_name% 当前概率:{chance}"
        - "[op] gamemode creative"
        - "[message] &e你触发了动态概率奖励!"
        - "[title] &6恭喜:&e获得奖励:10:40:10"
        - "[actionbar] &a奖励已发放"
        - "say 这条命令以玩家身份执行"
    r3:
      chance: 30
      commands:
        - "[bc] &e玩家 %player_name% 挖到了稀有矿石!"
        - "[console] give %player% emerald 5"
        - "[delay] 40"
        - "[message] &a延迟 2 秒后发送的消息"

问题反馈​

如果没有金粒下载可以加群获取资源
如果您在使用过程中遇到任何问题,或有功能建议,请通过以下方式联系我们:
  • QQ群: 1017991992
更多Yles系列插件请查看文档
  • 喜欢
反馈: Wan_Nian 和 pwnbb
作者
Ylesss
价格
30.00金粒
下载
323
查看
1,086
首次发布
最后更新

评分

0.00 星 0 次评分

最新更新

  1. 大更新

    想起来密码了 大更新 就当我重写了吧 奖励结构没有变化
后退
顶部 底部