本帖最后由 紫乻? 于 2022-10-5 10:54 编辑
复制代码
(已过滤的命令 其中about和help是白名单的命令 其它四个是BC端的命令 特意用了BC群组服做演示)
简介
可以阻止白名单以外的命令执行以及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.<command> 允许玩家执行该命令
- commandwhitelist.allow.tabcomplete 允许玩家TAB补全所有命令
- commandwhitelist.allow.tabcomplete.<command> 允许玩家TAB补全该命令
通过精准的权限控制 可以实现 VIP命令只有VIP玩家可以补全
普通玩家只能补全普通命令 管理员可以补全相关的管理命令(禁言 踢出等)
还有 配置文件里面没提到的一个权限
所有权限
图片展示
(已过滤的命令 其中about和help是白名单的命令 其它四个是BC端的命令 特意用了BC群组服做演示)
(通过权限控制 有权限能补全所有的命令)
(低版本的TAB补全 2333这条命令是不存在的但是加到了配置文件里 高版本是不会显示的
同时 这里低版本也是用的BC群组服 但是无法补全BC的命令 这和我没关系 低版本本来就不能补全)
(低版本没有拦截TAB补全的情况 很乱 这还是没加其它插件的情况下 加上ess那些 乱的一塌糊涂)
更新日志
* 着重符
v1.0.1:
- 新增 添加1.15.x的支持
v1.1.0:
- 备注* 大更新 需要完全删除旧版本 并重新配置
- 新增 自动检测版本 后续版本不需要再添加兼容性了 支持1.8-1.16-以后
- 修改* 权限节点名称修改 详见本贴新的权限节点
- 修改* 命令修改 详见本贴新的命令节点
- 修改* 配置文件修改 配置文件内容结构完全不同
- 备注* 开源 Github
v1.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+不必重启服务器也能更新补全列表了
插件下载
前置插件: ProtocolLib (1.13以下必装,1.13以上可选 安装后可通过拦截数据包实现阻止Tab补全 更安全)
插件下载:
CommandWhitelist-1.2.3.jar
(28.31 KB, 下载次数: 983)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
66666666666666666
请加入人名补全,比如 report TAB=人名
孤判嘞 发表于 2020-1-26 14:02
请加入人名补全,比如 report TAB=人名
聊天框是能补全人名的 个别插件的命令不能补全人名基本上是其它插件作者的原因
很多插件作者没有在自己的插件内添加命令的参数补全 这与我无关
希望作者能更新对1.15.x的支持
1710可以用吗。。
完成任务
这插件真心好用
楼主1.15的防补全命令似乎失效 给不给权限玩家依然所有命令都无法补全
插件看起来不错,就是不知道性能如何。支持一下,作者制作不易!
希望能支持1.16.1
找这个插件找好久了,谢谢楼主
无法使用>_<
无效果!!
(版本:PaperMC 1.16.4)
无效果!!
(版本:PaperMC 1.16.4)
kioging 发表于 2020-7-21 15:18
希望能支持1.16.1
已更新对1.16.x的支持
Ki_Yo_Mi 发表于 2020-11-23 06:16
无法使用>_<
无效果!!
(版本:PaperMC 1.16.4)
已更新对1.16.x的支持
这个有点东西啊
本帖最后由 紫乻? 于 2020-12-1 08:37 编辑
1.1.2版本已修复
必须将配置文件的protocol-lib选项打开
Ki_Yo_Mi 发表于 2020-11-28 18:53
对Minecraft Console Client不起作用……
1.1.2版本已修复
必须将配置文件的protocol-lib选项打开
# 使用ProtocolLib(拦截数据包) 1.13以下必须开启
protocol-lib: true
支持一下
reload指令没有用
显示我莫得权限
显示我莫得权限
1.16.4安装了之后连/login都用不了
世界之冠 发表于 2021-1-8 22:18
1.16.4安装了之后连/login都用不了
是白名单 你必须自己把所有可用的命令都配置进去 否正就不可用
如果你只是想 隐藏补全 不行阻止命令 可以关掉阻止命令 有个开关控制
感谢楼主!支持原创插件,很好用!
关闭命令白名单 玩家还是不能用命令 只能用命令列表里的 我想的是tab补全玩家用不了 命令依旧都可以用 怎么解决
安子轩 发表于 2021-2-12 13:37
关闭命令白名单 玩家还是不能用命令 只能用命令列表里的 我想的是tab补全玩家用不了 命令依旧都可以用 ...
关闭enable选项后插件不会开启拦截 应该不存在这种问题 我仔细观察后也未发现这种问题
找这款插件找了好久啦
我以OP身份执行重载指令
显示我没有使用此指令的权限
显示我没有使用此指令的权限
