PNCP 是一款免费的 NoCheatPlus (NCP) 补充插件,旨在修复多个黑客客户端所利用的漏洞。请注意,它仅支持特定版本的 Spigot,且不兼容 PaperSpigot 及其分支。
PNCP 能够检测并阻止以下类型的作弊行为。绿色表示已实现,橙色表示计划中。
pncp.admin - 默认的管理员权限。pncp.alert - 查看玩家触发违规警告的权限。pncp.bypass - 绕过所有检测的权限。pncp.bypass.checkname - 绕过特定检测的权限(请将 checkname 替换为具体的检测名称,例如 pncp.bypass.speed)。您可以通过监听 PNCPFlagEvent 来自定义违规处理逻辑。
@EventHandler
public void onFlag(PNCPFlagEvent e){
Player p = e.getPlayer();
UUID puuid = e.getUUID();
String reason = e.getReason();
Check c = e.getCheck();
String checkname = c.getName();
e.setCancelled(true); // 取消此次违规处理
}配置文件允许您选择语言并调整核心行为。
# 选择插件语言文件(请查看 langs 目录)
lang: en
# NCPDragDown 设置
# 当玩家尝试飞行时,PNCP 应将其拉回地面还是回退到之前的位置?
# damage: 拉回时是否造成伤害?1 = 半颗心,0 = 禁用
npcdragdownhook:
enabled: true
damage: 0每个检测模块都可以独立启用、设置静默模式并配置处罚阶梯。
通用结构:
检测名称:
enabled: true # 是否启用此检测
silent: false # 是否为静默模式(黑客将看不到警告)
actions: # 处罚动作列表
- <触发所需违规次数>:<动作> <参数>可用动作与参数:
damage=<数值>: 对玩家造成伤害(数值单位为半颗心)。例如:4:damage=5 表示在第4次违规时造成5颗心的伤害。setback: 将玩家传送回上一个安全位置。cancel: 取消触发此次检测的事件。3:ban %player% Hacking is not allowed.。可用变量:
%player%: 触发检测的玩家名。scaffoldwalk:
enabled: true
silent: false
actions:
- 0:cancel # 违规0次时取消事件
- 0:setback # 违规0次时传送回退
- 3:ban %player% Hacking is not allowed. # 违规3次时封禁
speed:
enabled: true
silent: false
actions:
- 4:setback
- 8:ban %player% Hacking is not allowed.友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人次:3,028,283 | 今日访问人次:12,411 | 昨日访问人次:11,147
独立 IP:4,877 | 最近24小时有3,877人访问本站
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6