权限 - HOTPEE/NoCheatPlus-WIKI GitHub Wiki
快捷键
nocheatplus.shortcut.info	查看快捷键的信息
nocheatplus.shortcut.monitor  	快捷键监视者权限
nocheatplus.shortcut.safeadmin	快捷键安全管理员权限
nocheatplus.shortcut.bypass	这个权限可以忽视全部快捷键的检查
作弊检测
nocheatplus.checks	将在全部的检查中被忽视
nocheatplus.checks.<Check category here>	将在指定的类别的检查中被忽视
nocheatplus.checks.<Check category here>.<Check name here>	将在指定的类别的指定项的检查中被忽视
nocheatplus.checks.moving.creativefly      将会取消创造模式下飞行的检测
特定检测
nocheatplus.bypass.denylogin   免除拒绝登陆
nocheatplus.checks.blockplace.boatsanywhere    允许把船放陆地上
nocheatplus.checks.blockbreak.break.liquid     允许破坏岩浆等流体
命令权限
nocheatplus.command.commands 允许使用 /ncp commands
nocheatplus.command.exempt 允许使用 /ncp exempt
nocheatplus.command.exemptions 允许使用 /ncp exemptions
nocheatplus.command.info 允许使用 /ncp info
nocheatplus.command.inspect 允许使用 /ncp inspect
nocheatplus.command.lag 允许使用 /ncp lag
nocheatplus.command.log 允许使用 /ncp log 命令 ,特别的 nocheatplus.command.notify 可以通过/ncp log访问内部调试数据 (包括 nocheatplus.notify) NCP作弊警告Logs权限 /ncp notify)
nocheatplus.command.reload 允许使用 /ncp reload
nocheatplus.command.removeplayer 允许使用 /ncp removeplayer
nocheatplus.command.unexempt 允许使用 /ncp unexempt
nocheatplus.command.version 允许使用 /ncp version
辅助命令权限
nocheatplus.command.allowlogin 允许使用 /ncp allowlogin
nocheatplus.command.ban 允许使用 /ncp ban
nocheatplus.command.delay 允许使用 /ncp delay
nocheatplus.command.denylogin 允许使用 /ncp denylogin
nocheatplus.command.kick 允许使用 /ncp kick
nocheatplus.command.kicklist 允许使用 /ncp kicklist
nocheatplus.command.tell 允许使用 /ncp tell
客户端MOD相关权限
这些权限可以让你选择哪些MOD可以不被禁用
CJB MODS
nocheatplus.mods.cjb	允许使用全部的CJB功能
nocheatplus.mods.cjb.fly	允许使用CJB的飞行mod.
nocheatplus.mods.cjb.radar	允许使用CJB的雷达/地图
nocheatplus.mods.cjb.xray	允许使用CJB的X光透视
Rei's Minimap
nocheatplus.mods.rei.cave	允许该mod的洞穴的渲染效果
nocheatplus.mods.rei.radar	允许该mod的全部雷达功能
nocheatplus.mods.rei.radar.animal	允许该mod的动物雷达
nocheatplus.mods.rei.radar.player	允许该mod的玩家雷达
nocheatplus.mods.rei.radar.mob	允许该mod的怪物雷达
nocheatplus.mods.rei.radar.other	允许该mod的其他的实体雷达
nocheatplus.mods.rei.radar.slime	允许该mod的史莱姆雷达
nocheatplus.mods.rei.radar.squid	允许该mod的鱿鱼雷达
Smart Moving
nocheatplus.mods.smartmoving	允许该mod的全部功能
nocheatplus.mods.smartmoving.climbing	允许该mod的垂直攀爬功能
nocheatplus.mods.smartmoving.crawling	允许该mod的瞬间进食功能
nocheatplus.mods.smartmoving.flying	允许该mod的飞行功能
nocheatplus.mods.smartmoving.jumping	允许该mod的跳跃功能
nocheatplus.mods.smartmoving.sliding	允许该mod的滑落功能
nocheatplus.mods.smartmoving.swimming	允许该mod的游泳功能
Zombe's modpack
nocheatplus.mods.zombe	允许该mod的全部功能
nocheatplus.mods.zombe.cheat	允许该mod的作弊功能
nocheatplus.mods.zombe.fly	允许该mod的飞行功能
nocheatplus.mods.zombe.noclip	允许该mod的禁止修剪功能
JourneyMap
nocheatplus.mods.journey	允许该mod的全部功能
nocheatplus.mods.journey.radar	允许该mod的雷达功能
nocheatplus.mods.journey.cave	允许该mod的洞穴绘制功能
其他权限
nocheatplus.admin 给予NCP所有管理权限
nocheatplus.notify 将会接收在公屏显示的警报Logs
注意:默认管理员能拥有所有管理权限,如果你不希望所有管理员都能对作弊进行管控,那么请检查配置文件的配置
例如
PermissionsEx: 
allowOps: false
配置权限中的参数
从NoCheatPlus 3.16.1-SNAPSHOT (since build 1040) / 3.17.0-RC开始,权限参数已经被引入。 允许给予权限时设置一些参数,以防止权限检查消耗过多的性能,或者由于其他原因你想覆盖该行为,都可以使用权限参数
- 大标签 [, 标签1 [,标签2]]
 - 用 ' ' 或 ',' 或 ':'来进行分割部分
 - 标志前面有状态“+”表示真,“-”表示假。 可以省略默认标志状态,例如 +world 或 +offline。
 
| 大标签 | 说明 | 
|---|---|
| ALWAYS | 持续监测 | 
| ONCE | 监测一次,直到权限去除 | 
| INTERVAL:(seconds) | 每过多少秒监测一次 | 
| TRUE | 使权限设置为真 | 
| FALSE | 使权限设置为假 | 
| 标签 | 说明 | 
|---|---|
| +offline | 一旦玩家退出服务器,该权限自动失效 | 
| -offline | 离开服务器不会失效,除非设置了 +world | 
| +world | 玩家改变世界,权限自动失效 | 
| -world | +玩家改变世界权限不会失效,除非设置了 +offline | 
规则设置: 使用 ' :: ' 来与前面标签进行分割
| 运算符规则 | 说明 | 
|---|---|
| 留空 | 只针对那条权限设立规则 | 
| startswith:(...) 或者 (...)* | 只对所写权限的前半段设立规则 | 
| endswith:(...) 或者 *(...) | 只对所写权限的末尾段设立规则 | 
| contains:(...) 或者 (...) | 包含这段权限设立规则 | 
| regex:(正则表达式) | 所有权限运行都遵循正则表达式 | 
默认大标签
- 配置路径: permissions.policy.default
 - 值: string
 - 内容: policy definition
 - 例子:
- INTERVAL:10, -offline, -world 每10秒监测一次,无视世界变化和离开服务器
 - ONCE只检查一次,随着世界的改变和重新登陆,仍然无效。
 
 
规则
- 配置路径: permissions.policy.rules
 - 值: String List.
 - 内容: 使用 ' :: ' 来与前面标签进行分割
 - 第一条规则是适用的,根据这条进行更改测试
 - 例子:
- 查看默认配置
 - nocheatplus.checks.survivalfly.* :: FALSE, -offline, -world 使权限设置为假,永远不检查Survivalfly.*的权限
 - startswith:nocheatplus.checks.survivalfly. :: FALSE, -offline, -world 和上面一样
 - nocheatplus.checks.survivalfly* :: INTERVAL:10 每隔10秒才检查一次survivalfly权限和子权限(随着日志**的开/关和世界的改变而失效)。