# 介绍
## 这个插件是什么?
**AdvancePlHide** 是一个插件,旨在控制客户端在使用标签自动完成时可以看到的内容。
这种功能在插件生态系统中并不广泛可用——因此创建了这个插件来填补这个空白。
它不仅会隐藏标签列表中 `plugin:command` 条目;它还会阻止插件完成项在命令之后显示,例如 `/ver`(在没有此插件的情况下在你的服务器上尝试一下,看看你的插件列表!)。
该插件还让你完全控制客户端可以看到哪些命令,从而防止你的插件意外暴露自身。
你可以指定一个可见命令列表或阻止某些命令显示。
> **注意:** 这仅影响标签自动完成,它不会阻止命令执行。
## 功能
- 基于组的架构;与任何权限管理器兼容。
- 隐藏来自所有服务器上常见命令的插件列表。
- 从客户端的可见命令列表中删除 `plugin:command`。
- 自动阻止命令,例如 `/plugins` 和类似命令。
- 让你完全控制标签自动完成行为。
- 轻量级且注重性能。
- 不能通过使用特殊命令来揭示插件的自定义客户端绕过。
- 支持 **Minecraft 版本 1.8 到 1.21.8**,更多版本即将推出。
- 适用于 Spigot、Paper(及其分支)、BungeeCord 和 Velocity。
- 100% 免费和开源。
# 要求
### Spigot & Paper
- 支持的版本: **1.8 – 1.21.8**+
- 需要: [ProtocolLib](https://github.com/dmulloy2/ProtocolLib)
### Paper 1.20.6+
- 支持的版本: **1.20.6 – 1.21.8**+
- 不需要任何依赖项——它开箱即用。
### BungeeCord & Velocity
- 需要: [Protocolize](https://github.com/Exceptionflug/protocolize)
# 如何使用
查看 [文档](https://github.com/BlueTree242/AdvancedPlHide/wiki) 以开始使用。
# 注意事项
- 插件会积极更新以支持最新的 Minecraft 版本,直到 v3 发布。
- v2 不会添加任何新功能——只有错误修复和兼容性更新。
- 插件在安装后立即生效,但高级功能需要配置。
> 偶尔,Mojang 会引入破坏性更改,这可能需要更新插件以与
> 新版本兼容。 虽然这种情况相对罕见,但你应该始终在目标版本上测试插件
> 然后再
> 报告
> 任何问题。
> 此通知 **严格适用于 Spigot**——Paper、Bungee 和 Velocity 没有受到影响。
> 建议将权限 `bukkit.command.*` 设置为所有玩家的 `false`。
# 许可证
[](https://github.com/Bluetree242/AdvancedPlHide/blob/master/LICENSE)