当前位置:首页 > Minecraft插件 > 正文

[全版本]CommandBan-更好的指令禁用插件

[全版本]CommandBan-更好的指令禁用插件  第1张

前言:

众所周知,站内的指令禁止插件多种多样,有不同世界禁止不同指令的,根据权限禁止的和直接禁止的。但如果腐竹想同时使用以上三种特性就得把那些插件都下下来,而且不同的插件之间还可能冲突,配置也极其麻烦。于是CommandBan就诞生了。

2020年1月2日更新:原本这个插件已经被我弃坑了,但陆陆续续有很多人反映插件存在问题,所以我大概这个月会发布重制版。

2020年1月28日更新:重置版已发布。2020年3月25日更新0.0.2版本:

·修复了可用修改大小写绕过禁止的漏洞

添加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%!'

只需要仿照config.yml里的写法,在原有的配置项后面里写入你自己的配置项就可以了。

例如我要在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理论全版本兼容

 隐藏内容
 售价:0 土豆币
登录注册购买

0
您需要 登录账户 后才能发表评论

发表评论