赞
踩
您尚未登录,立即登录享受更好的浏览体验!
您需要 登录 才可以下载或查看,没有帐号?注册(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
图片展示
7]{P5YMEDQ]_OHEN_ZMU@ZP.png (320.51 KB, 下载次数: 2)
2020-1-22 00:08 上传
(已过滤的命令 其中about和help是白名单的命令 其它四个是BC端的命令 特意用了BC群组服做演示)
0SSW0[(5T(`H04K1 A L)]I.png (318.62 KB, 下载次数: 1)
2020-1-22 00:10 上传
(通过权限控制 有权限能补全所有的命令)
2JR}7~_0UY_T1{9L0H}72O0.png (287.72 KB, 下载次数: 3)
2020-1-22 01:01 上传
(低版本的TAB补全 2333这条命令是不存在的但是加到了配置文件里 高版本是不会显示的
同时 这里低版本也是用的BC群组服 但是无法补全BC的命令 这和我没关系 低版本本来就不能补全)
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 上传
点击文件名下载附件
本插件所用所有代码均为原创,不存在借用/抄袭等行为
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。