• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
YlesRandomCommand | YlesRandomCommand | 简单实用的基于权重的随机命令组[1.7.x-1.21.x]

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

没有下载权限
◆ 支持核心
Spigot,CatServer,Arclight
◆ 游戏版本
1.7.x~1.21.X

插件简介

  • 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系列插件请查看文档
作者
YuiGabriel
下载
49
查看
1,449
首次发布
最后更新
评分
5.00 星 1 星

分享资源

最新更新

  1. 大更新

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

最新评论

好用是好用,更新之后需要全部重写啊
YuiGabriel
YuiGabriel
鹅鹅旧版也能接着用 没bug的