资源图标

授权转载 工具 MayPapiCheck-判断变量执行指令

版权类型
授权转载
插件中文名称
Papi检测
插件英文名称
MayPapiCheck
原帖地址
#
支持的核心(服务端)
  1. Spigot
语言支持
中文(简体)
前置组件
PlaceholderAPI
适配版本(Java)
  1. 1.20
  2. 1.12
可以检测玩家当前变量执行指令(可以循环检测也可以指令检测)
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
获取方式加qq群: 1055725784
976e475b893f8ef686b70581956ef673.webp
作者
qimo
查看
637
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部