- 版权类型
- 原创
- 插件中文名称
- Papi检测
- 插件英文名称
- MayPapiCheck
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI
- 适配版本(Java)
- 1.20
一款简单的papi检测执行指令插件
加群获取插件: 1055725784
YAML:
# 检查间隔 20 tick = 1s
check_interval: 10
# 调试模式 - 开启后会显示详细的检测日志
debug: false
# 消息格式说明:
# success_message 和 fail_message 支持两种格式:
# 1. 单行字符串格式: success_message: "单行提示消息"
# 2. 多行List格式: success_message: ["第一行", "第二行", "第三行"]
# List格式更适合复杂的多行提示,便于排版和维护
# 命令配置说明:
# commands: 检测通过时执行的命令列表
# fail_commands: 检测失败时执行的命令列表(可选,不配置则不执行任何失败命令)
# 检测组
测试组1:
# 支持的运算符:
# 比较运算符: >= <= > < == !=
# 逻辑运算符: && (AND) || (OR)
# 示例: "%gs_data_测试1%==1 && %gs_data_测试2%>=2"
# "%gs_data_测试3%<=2 || %gs_data_测试4%>5"
papi:
- "%gs_data_测试1%==1 && %gs_data_测试2%>=2"
- "%gs_data_测试3%<=2 || %gs_data_测试4%>5"
# 检测通过时执行的命令
commands:
- "say 测试 %player%"
# 检测失败时执行的命令(可选配置)
fail_commands:
- "say 玩家 %player% 未通过测试组1的检测"
- "title %player% title {\"text\":\"检测失败\",\"color\":\"red\"}"
# 是否开启自动检测 (true=启用, false=禁用,只能手动执行)
auto_check: true
# 是否显示检测结果提示 (true=显示, false=不显示)
show_message: true
# 检测通过时的提示信息 (支持 %player% 占位符和颜色代码)
# 支持单行字符串或多行List格式,List格式方便排版和分行显示
success_message:
- "§a§l✓ §f玩家 §e%player% §f通过了 §a测试组1 §f的检测!"
- "§7恭喜你满足了所有条件~"
# 检测未通过时的提示信息 (支持 %player% 占位符和颜色代码)
fail_message:
- "§c§l✗ §f玩家 §e%player% §f未通过 §c测试组1 §f的检测"
- "§7请继续努力达成条件!"
# 示例:仅手动检测的组
测试组2:
papi:
- "%player_level%>=10"
# 检测通过时执行的命令
commands:
- "give %player% diamond 1"
# 检测失败时执行的命令(可选配置)
fail_commands:
- "say 玩家 %player% 等级不足,需要10级才能获得奖励"
- "playsound entity.villager.no player %player%"
# 禁用自动检测,只能通过 /maypapicheck run 测试组2 玩家名 手动执行
auto_check: false
# 启用检测提示
show_message: true
success_message:
- "§a§l恭喜! §f玩家 §e%player% §f达到了等级要求!"
- "§6✨ 你获得了钻石奖励!"
- "§7继续保持,更多奖励等你来拿~"
fail_message:
- "§c§l抱歉! §f玩家 §e%player% §f等级不足"
- "§e当前要求:等级 ≥ 10级"
- "§7努力升级后再来尝试吧!"
# 示例:无提示的静默检测组
静默组:
papi:
- "%player_health%<5"
# 检测通过时执行的命令(治疗玩家)
commands:
- "say %player% 血量低于5"
# 检测失败时不执行任何命令(未配置fail_commands)
auto_check: true
# 不显示任何提示信息
show_message: false