权限 - 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权限和子权限(随着日志**的开/关和世界的改变而失效)。