- ◆ 支持核心
- Spigot,CatServer,Arclight
- ◆ 插件前置
- PlaceholderAPI
- ◆ 游戏版本
- 1.7.10~1.21.X
插件介绍
YlesRandomCommand 是一个随机命令组插件基于前置 PlaceholderAPI 运行
根据设定的概率随机执行不同的命令组
支持以控制台、OP权限或玩家身份执行命令
支持权限检测和 PlaceholderAPI 变量条件判断
支持设置命令延迟执行的时间
命令与权限
命令
- /yrc run <玩家名> <命令组> [次数] - 对玩家执行命令组 次数为可选项 如果不填默认为1次
- /yrc reload - 重载配置文件
- /yrc help - 显示帮助信息
权限
- yrc.admin.reload - 允许使用 reload 命令
- yrc.admin.help - 允许使用 help 命令
- yrc.admin.run - 允许使用 run 命令
配置文件
config.yml
YAML:
# 是否开启调试模式
debug: false
# 是否启用 Metrics 统计
metrics: true
# 语言设置 (支持: zh_cn, en_us, zh_tw)
language: "zh_cn"
命令组配置示例 (packet/def_example.yml)
YAML:
# 是否开启调试模式
debug: false
# 是否启用 Metrics 统计
metrics: true
# 语言设置 (支持: zh_cn, en_us, zh_tw)
language: "zh_cn"
命令组配置示例 (packet/def_example.yml)
YAML:
#自定义命令组名称 不要重复
test:
#条件判断 可删除
condition:
- "permission:{随机权限}" #有权限
- "nopermission:{没有随机权限}" #没权限
- "papi:{%player_level% > 100}" #papi检测
- "papi:{%player_name% == Ylesss}" #字符串检测
#kether检测 该模块需要前置 KetherEngine
#该模块最低版本需求 应该是低于1.12.2就无法使用
#你要返回 true/false值 才能让随机命令进行判断
#如果返回 kotlin1510.Unit 将视为 true
#kether条件判断 可删除
kether-condition: |-
if perm yles.测试随机 then {
title "§f测试§ekether" subtitle "§a我趣!牛逼!" by 10 50 10
true
} else {
title "§felse了" by 10 20 10
false
}
#条件通过消息 可删除
succeed-message: "成功通过条件"
#条件不通过消息 可删除
fail-message: "条件判断不通过 不执行"
#随机组
random:
#概率节点 不要重复
#[console] 以后台身份执行
#[op] 以管理员身份执行
#[delay=x] x为秒数 延迟x秒后再执行命令
#不添加权限标识符 以玩家身份执行
r1:
chance: 50
commands:
- "[console]say %player_name% 50% 后台喵"
- "[op]say %player_name% 50% OP喵"
- "say %player_name% 50% 玩家喵"
r2:
chance: "%player_level% + 10 (20/10)*1.5"
commands:
- "[console]say %player_name% 当前概率:{chance}"
- "[op][delay=3]say %player_name% 这是有延时参数的命令"
- "[delay=3]say %player_name% 也可以单独执行"
#可支持多行kether 需遵守yaml多行语法
r3:
chance: 44
commands:
- "[kether]if perm 'security.bypass' then tell '权限认证通过' else tell '权限认证失败'"
- "[kether]|-
if perm 'status.ssvip' then tell '至尊会员'
else if perm 'status.svip' then tell '超级会员'
else if perm 'status.vip' then tell '会员'
else tell '非会员'"
更新日志
v2.0.1
- 添加了 kether兼容(需前置,可进群下载)
- 添加了命令执行次数(不填则为1次)
v2.0.0
- 重构插件核心代码
- 添加多语言支持
- 优化权重计算系统
- 添加更多条件判断选项
问题反馈
如果您在使用过程中遇到任何问题,或有功能建议,请通过以下方式联系我们:- QQ群: 1017991992
- 插件发布页面留言