
- 修复了可用修改大小写绕过禁止的漏洞
- 添加commands配置项,支持多指令,详情见下

- 在某(些)世界禁止某指令
- 禁止没有某权限的玩家使用指令
- 支持正则表达式!!!
- 可配合使用

- 在加载本插件时,会在插件的配置文件夹中生成"Language"、"ERROR_REPORT"文件夹、"config.yml"文件。
- "Language"文件夹中默认生成"zh_cn.yml"语言文件,可在该文件中配置插件的提示信息。
- 当插件产生报错时,报错信息有可能会保存至"ERROR_REPORT"文件夹中。
- 在"config.yml"文件中配置禁止的指令。
- #该配置的作用是在所有世界禁用所有以"/msg "开头的指令,除非玩家拥有"example.use"权限
- #该名称无要求,不重复即可
- msg:
- #需要禁用的指令
- #支持正则表达式
- #表示以"msg "开头的指令
- command: 'msg .*'
- #生效的世界
- worlds:
- #在所有世界禁止该指令
- - '.*'
- #在名为"world"的世界禁止该指令
- #- 'world'
- #执行指令需要的权限
- #在权限前加"-"表示玩家需要没有该权限才能执行指令
- #如"-example.use"
- permission: 'example.use'
- #OP是否可以无视限制
- op: false
- #玩家不能执行该指令时发送的信息
- #可用变量:
- # %permission% 需要的权限
- # 其他PlaceholderAPI变量
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
例如我要在world世界禁止没有"kill.use"权限的玩家使用以"/kill "开头的指令:
就在config.yml文件里面写
- kill:
- command: 'kill .*'
- worlds:
- - 'world'
- permission: 'kill.use'
- op: false
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
额外说明:OP默认拥有所有权限
0.0.2版本新增commands选项,支持多个指令,会覆盖command
- others:
- commands:
- - 'tell .*'
- - 'example .*'
- worlds:
- - 'world'
- permission: 'others.use'
- op: false
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'

/cmdban reload 重载插件

已测试过的版本:1.12.2
理论全版本兼容


本插件所用所有代码均为原创,不存在借用/抄袭等行为