我的世界官网中文百科zh.minecraft.wikiJava版服务器列表基岩版服务器列表
帖子

Memorial Edition

查看: 355|回复: 0

[原创插件] [娱乐]YlesRandomCommand——随机命令[1.7-1.21]

[复制链接]

Lv.8 考古家

人气
220 点
金粒
2090 粒
宝石
2 颗
爱心
112 颗
钻石
1548 颗
贡献
1 点
发表于 2025-6-5 15:43:29 | 显示全部楼层 |阅读模式
随机命令 YlesRandomCommand
  • 概要
  • 下载链接
  • 授权信息

适用服务端:Spigot Paper 

插件类型: 娱乐 其他 

语言支持: 简体中文 繁體/正體中文 English 

适用版本:

前置插件: PlaceholderAPI

简介: 这是一个基于权重的随机命令插件

LOGO

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Yless 于 2025-6-15 18:36 编辑

插件介绍
YlesRandomCommand 是一个随机命令插件
基于前置 PlaceholderAPI 运行
根据设定的概率随机执行不同的命令组
支持以控制台、OP权限或玩家身份执行命令
支持权限检测和 PlaceholderAPI 变量条件判断
支持设置命令延迟执行的时间


命令
  • /yrc run <玩家名> <命令组> - 对指定玩家执行命令组
  • /yrc reload - 重载配置文件
  • /yrc help - 显示帮助信息

权限
  • yrc.admin.run - 允许使用 run 命令
  • yrc.admin.reload - 允许使用 reload 命令
  • yrc.admin.help - 允许使用 help 命令

配置文件config.yml
  1. # 是否开启调试模式
  2. debug: false

  3. # 是否启用 Metrics 统计
  4. metrics: true

  5. # 语言设置 (支持: zh_cn, en_us, zh_tw)
  6. language: "zh_cn"
复制代码


命令组配置示例 (reward/def_example.yml)
  1. #自定义命令组名称 不要重复
  2. test:
  3.   #条件判断 可删除
  4.   condition:
  5.     - "permission:{随机权限}" #有权限
  6.     - "nopermission:{没有随机权限}" #没权限
  7.     - "papi:{%player_level% > 100}" #papi检测
  8.     - "papi:{%player_name% == Ylesss}" #字符串检测
  9.   #kether检测 该模块需要前置 KetherEngine
  10.   #该模块最低版本需求 应该是低于1.12.2就无法使用
  11.   #你要返回 true/false值 才能让随机命令进行判断
  12.   #如果返回 kotlin1510.Unit 将视为 true
  13.   #kether条件判断 可删除
  14.   kether-condition: |-
  15.      if perm yles.测试随机 then {           
  16.            title "§f测试§ekether" subtitle "§a我趣!牛逼!" by 10 50 10
  17.            true
  18.      } else {
  19.            title "§felse了" by 10 20 10
  20.            false
  21.       }
  22.   #条件通过消息 可删除
  23.   succeed-message: "成功通过条件"
  24.   #条件不通过消息 可删除
  25.   fail-message: "条件判断不通过 不执行"
  26.   #随机组
  27.   random:
  28.     #概率节点 不要重复
  29.     #[console] 以后台身份执行
  30.     #[op] 以管理员身份执行
  31.     #[delay=x] x为秒数 延迟x秒后再执行命令
  32.     #不添加权限标识符 以玩家身份执行
  33.     r1:
  34.       chance: 50
  35.       commands:
  36.         - "[console]say %player_name% 50% 后台喵"
  37.         - "[op]say %player_name% 50% OP喵"
  38.         - "say %player_name% 50% 玩家喵"
  39.     r2:
  40.       chance: "%player_level% + 10 (20/10)*1.5"
  41.       commands:
  42.         - "[console]say %player_name% 当前概率:{chance}"
  43.         - "[op][delay=3]say %player_name% 这是有延时参数的命令"
  44.         - "[delay=3]say %player_name% 也可以单独执行"
  45.     #可支持多行kether 需遵守yaml多行语法
  46.     r3:
  47.       chance: 44
  48.       commands:
  49.         - "[kether]if perm 'security.bypass' then tell '权限认证通过' else tell '权限认证失败'"
  50.         - "[kether]|-
  51.             if perm 'status.ssvip' then tell '至尊会员'
  52.             else if perm 'status.svip' then tell '超级会员'
  53.             else if perm 'status.vip' then tell '会员'
  54.             else tell '非会员'"
复制代码



更新日志
  v2.0.1
  • 添加了 kether兼容(需前置,可进群下载)
  • 添加了命令执行次数(不填则为1次)

  v2.0.0
  • 重构插件核心代码
  • 添加多语言支持
  • 优化权重计算系统
  • 添加更多条件判断选项


问题反馈
如果您在使用过程中遇到任何问题,或有功能建议,请通过以下方式联系我们:
  • QQ群: 1017991992
  • 插件发布页面留言

YlesRandomCommand-2.0.1-SNAPSHOT-all.jar (60.58 KB, 下载次数: 2)






您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

抱竹辞旧岁,好运滚滚来!

Archiver|小黑屋| MCBBS纪念版 ( 新ICP备2024014954号|兵公网安备66010002000149号 )|隐私政策| 手机版

GMT+8, 2025-6-18 21:08 , Processed in 0.154463 second(s), 21 queries , Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2025 MCBBS纪念版 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

返回顶部