关于模组
一个服务器命令拦截模组,通过配置文件实现命令管理,服务器控制台不受影响。
配置文件
配置文件路径:
config
└ commandconfigurator-common.toml
拦截模式(command limit enabled):是否打开拦截模式(默认打开 /true);
管理员绕过限制(allow op root):是否允许服务器管理员(OP)绕过命令检查(默认允许 /true);
禁用命令列表(disabledCommands):需要禁用的命令的列表(默认为空)。
白名单玩家(whiteListPlayerName):绕过命令检查的玩家名列表。
[general]
"command limit enabled" = true
"allow op root" = true
disabledCommands = ["give.qwaecd", "kill.@e"]
whiteListPlayerName = ["qwaecd"]
禁用命令列表
所有命令使用半角双引号 "" 包住,使用半角逗号 , 隔开不同命令,命令不要带斜杠 /:
例如:disabledCommands = ["kill", "give", "gamemode", "tp"]
如果含有子命令或参数,使用点 . 分隔,可以使用通配符 * 匹配所有参数:
例如命令 /give @s minecraft:diamond 64
禁用根命令 give,即所有 give 开头的命令均无法使用,可以配置为:
disabledCommands = ["give"] 或 disabledCommands = ["give.*"]
禁用第一个参数,如 @s,可配置为:
disabledCommands = ["give.@s"]
此时/give @a minecraft:diamond 依然可以使用。
注意事项
拦截步骤仅存在于服务端,所以被禁用的命令在客户端依然能够使用 Tab 补全。
配置文件更改后请重启服务器生效。
单人游戏
如果需要在单人游戏使用,请将配置项 allow op root 设为 false。