当前位置:   article > 正文

我的世界服务器隐藏文件,[其它]CommandWhitelist —— 阻止TAB补全白名单以外的命令 有效的隐藏命令[1.8+]...

commandwhitelist

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x

本帖最后由 紫乻? 于 2021-6-9 14:08 编辑

简介

可以阻止白名单以外的命令执行以及TAB补全命令

插件特点

它可以阻止1.12版本以下的旧式命令补全 也可以阻止1.13版本以上的新式命令补全应该是最完善的一个 阻止补全命令的插件了

阻止命令补全和阻止命令是分别控制的 可以实现 某个命令无法补全 但是可以使用

并且 它在服务器运行了跨版本的插件后 依旧可以正常拦截命令的补全

此插件采取的是白名单制 除了允许的命令以外其他的命令都无法运行和补全

可以有效地去除大面积的 /bukkit:xxxxx /essentials:xxxxx(同时也可以防止玩家知晓服务器所安装的插件)

使用方法

新的配置文件可能介绍有些不足

# 使用命令白名单

command-whitelist:

# 启用

enable: true

# 阻止后发送的消息

blocked-message: '&cNot Command.'

# 列表 (&是Yaml的锚点符)

list: &cmd

- about

- hehe

- haha

- help

# Tab补全白名单

tab-complete-whitelist:

# 启用

enable: true

# 使用ProtocolLib(拦截数据包) 1.13以下必须开启

protocol-lib: true

# 列表 (与命令白名单相同)

list: *cmd复制代码

命令 /cmdw reload 重载插件

权限配置文件写的也很清楚

commandwhitelist.allow.command 允许玩家执行所有命令(会被该命令的权限限制)

commandwhitelist.allow.command. 允许玩家执行该命令

commandwhitelist.allow.tabcomplete 允许玩家TAB补全所有命令

commandwhitelist.allow.tabcomplete. 允许玩家TAB补全该命令

通过精准的权限控制 可以实现 VIP命令只有VIP玩家可以补全

普通玩家只能补全普通命令 管理员可以补全相关的管理命令(禁言 踢出等)

还有 配置文件里面没提到的一个权限

所有权限

#权限

permissions:

commandwhitelist.allow.command:

description: '绕过使用命令白名单'

default: false

commandwhitelist.allow.tabcomplete:

description: '绕过Tab补全白名单'

default: false

commandwhitelist.allow.*:

description: '绕过所有白名单'

default: op

children:

commandwhitelist.allow.command: true

commandwhitelist.allow.tabcomplete: true

commandwhitelist.command:

description: '允许使用CommandWhitelist插件的命令'

default: false

commandwhitelist.command.reload:

description: '允许使用CommandWhitelist插件的重载命令'

default: false

commandwhitelist.command.help:

description: '允许使用CommandWhitelist插件的帮助命令'

default: true

commandwhitelist.command.*:

description: '允许使用CommandWhitelist插件的所有命令'

default: false

children:

commandwhitelist.command.reload: true

commandwhitelist.command.help: true

图片展示

cc3f09d759d2cdb5ff85a1c6397f2a55.png

7]{P5YMEDQ]_OHEN_ZMU@ZP.png (320.51 KB, 下载次数: 2)

2020-1-22 00:08 上传

(已过滤的命令 其中about和help是白名单的命令 其它四个是BC端的命令 特意用了BC群组服做演示)

cc3f09d759d2cdb5ff85a1c6397f2a55.png

0SSW0[(5T(`H04K1 A L)]I.png (318.62 KB, 下载次数: 1)

2020-1-22 00:10 上传

(通过权限控制 有权限能补全所有的命令)

cc3f09d759d2cdb5ff85a1c6397f2a55.png

2JR}7~_0UY_T1{9L0H}72O0.png (287.72 KB, 下载次数: 3)

2020-1-22 01:01 上传

(低版本的TAB补全 2333这条命令是不存在的但是加到了配置文件里 高版本是不会显示的

同时 这里低版本也是用的BC群组服 但是无法补全BC的命令 这和我没关系 低版本本来就不能补全)

cc3f09d759d2cdb5ff85a1c6397f2a55.png

NS5B4%~ND~[((@1A7Z]{D.png (268.72 KB, 下载次数: 4)

2020-1-22 01:05 上传

(低版本没有拦截TAB补全的情况 很乱 这还是没加其它插件的情况下 加上ess那些 乱的一塌糊涂)

更新日志

* 着重符v1.0.1:- 新增 添加1.15.x的支持v1.1.0:- 备注* 大更新 需要完全删除旧版本 并重新配置- 新增 自动检测版本 后续版本不需要再添加兼容性了 支持1.8-1.16-以后- 修改* 权限节点名称修改 详见本贴新的权限节点- 修改* 命令修改 详见本贴新的命令节点- 修改* 配置文件修改 配置文件内容结构完全不同- 备注* 开源 Githubv1.1.1:- 新增* 分组模式 方便配置不用再给一大堆权限了v1.1.2:- 修复 跨版本客户端包括(Minecraft Console Client, ProtocolSupport, PickaxeChat)拦截补全的问题v1.1.3:- 修复* 命令白名单与补全白名单相同的问题v1.1.4:-修改* 默认权限的设定 使op默认能使用重载命令v1.2.0:- 新增* 多条命令 用于在游戏内添加移除白名单- 修改 现在重载插件也会重新发包给在线玩家了v1.2.1:- 修复* 现在1.13+不必重启服务器也能更新补全列表了

插件下载

插件下载:

2021-6-9 14:08 上传

点击文件名下载附件

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/186994
推荐阅读
相关标签
  

闽ICP备14008679号