
命令调整
一个简单但实用的命令和运算符调整模组。
这个模组是做什么的?
这是一个命令权限等级修改与管理员调整模组,特性:
- 实时修改任意命令权限等级。
- 轻量且易于使用。
- 与其他模组兼容性良好。(类似模组除外,我无法确定它们是否兼容)
- 高度可配置。
- 安全。
使用本模组前请注意
本模组基于 Minecraft 原版权限等级系统,因此你需要了解:
- Minecraft 有 5 个权限等级
- 例如:0(所有人)、1(版主)、2(游戏管理员)、3(管理员)、4(服主)
- 如果你想了解更多,请前往**这里**
如果你想将本模组用于你的服务器,那么你需要了解如何修改服务器配置以及它们如何工作。
- 你可以在此了解更多:这里。
如何使用本模组?
只需使用以下命令:
/setcmdlevel <command name> <level>
/delcmdconfig <command name>
/checkcmdlevel <raw/config> <command name>
/checkcmdconfiglist
它们各自有什么用途?
setcmdlevel 命令
它可以修改任意命令的权限等级,例如下面这个例子中,它可以将 give 命令的权限等级修改为 0,然后所有人都可以使用它:
/setcmdlevel give 0
但请注意,它无法修改任何等级 4 的命令,例如下面这个例子,它不会生效:
/setcmdlevel stop 0
delcmdconfig 命令
它可以让任意命令的配置形式的配置等级恢复为原始等级,例如下面这个例子,它可以删除 give 命令的等级配置,然后 give 命令恢复为等级 2:
/delcmdconfig give
checkcmdlevel 命令
它可以检查任意命令的配置等级或原始等级,例如下面这个例子,它可以检查 give 命令的原始等级:
/checkcmdlevel raw give
而这个例子中,它可以检查 give 命令的配置等级:
/checkcmdlevel config give
checkcmdconfiglist 命令
它可以检查所有命令的配置,不需要任何参数,运行下面这个例子即可:
/checkcmdconfiglist
关于可配置项
禁止将命令的配置等级修改回原始等级(默认开启)
- CannotModifyCommandConfigLevelToRawLevel
显示调试信息(默认开启)
- Debug
使调试信息可见(默认关闭)
- ShowDebug
禁止删除等级 4 命令的配置,需要开启 KeyCommandProtection 才能生效(默认关闭)
- CannotDeleteKeyCommandConfig
禁止修改等级 4 命令(默认开启)
- KeyCommandProtection
修改命令权限等级列表,附带一些示例供你参考修改此列表
- ModifyCommandLevelList
提醒
不要将 execute 命令的权限等级修改为低于 2,因为 execute 命令存在一个权限提升漏洞,它会让玩家可以使用某些参数来运行任意高级命令(等级 2 及以下),尽管无法运行 等级 3 及以上的命令,但仍然存在风险。
如果你想修改 WorldEdit 模组的命令,请用双引号包裹,例如修改 //pos1 命令时,你应该输入 /setcmdlevel "/pos1" 2,而不是 /setcmdlevel "//pos1" 2。
不要在配置文件中输入无效配置,这会导致模组停止工作。
常见问题
我可以将本模组包含在我的整合包中吗?我想让玩家在允许的范围内作弊。
- 当然可以!你可以将其包含在任何整合包中,无需请求许可。
如果配置中存在某个命令,但游戏中不存在该命令,我该怎么办?
- 请使用 "delcmdconfig" 命令或修改配置文件,它们都可以解决这个问题。
为什么不修复 "execute" 命令的漏洞?
- 尽管我添加了应对方法,但我无法保证不存在绕过它的方法。
为什么我看不到被降级后的命令?
- 因为我不知道如何修改命令补全,但我会在未来修复这个漏洞。
某个命令看不到,但被降级到了我可以运行的等级,它能运行吗?
- 当然可以,它仍然可以运行,只是你看不到它。
本模组和 LuckPerms 哪个更好?
- 无法说谁是最好的,需要取决于你的情况。如果你的服务器是小型或中型的,可以选择本模组;但如果你的服务器是大型的,请选择 LuckPerms。
为什么 "checkcmdlevel" 命令工作异常?尽管它说某个命令在游戏中不存在,但那个命令在游戏中确实存在!
- 你是在单人游戏中使用本模组吗?本模组有时会在单人游戏中出现这个漏洞,你可以检查调试日志来找出问题所在。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。