## 介绍
**隐藏命令** 是一个简单且轻量级的
[Minecraft](https://www.minecraft.net/) 插件,旨在通过隐藏缺乏必要
权限的玩家的命令来增强服务器
安全性和隐私性。使用此插件,命令会被隐藏,使得未经授权的玩家无法确定特定
命令是否存在或否。
### 工作原理示例
如果一个玩家没有权限使用 `/op` 命令,在使用该命令时,
不会显示缺乏权限执行该命令的信息,而是会显示一条消息,说明 `/op`
命令不存在。
另一方面,如果玩家使用了一个不存在的命令(例如,`/unexists-command`),
他也会收到一条相同的消息,告知该命令不存在。
收到现有和非现有命令的相同消息会导致玩家无法确定命令是否实际存在,如果
玩家知道插件特定的命令,他也无法确定服务器上是否存在该插件。
## 安装
### 要求
- **Minecraft**[[1]](#n-1): 版本 1.7.2 到 1.16.5
- **服务器平台**: [Bukkit](https://dev.bukkit.org/) 1.7.2+ 或
[Spigot](https://www.spigotmc.org/)/[Paper](https://papermc.io/) 1.7.2+
- **Java**[[2]](#n-2): 版本 8 (1.8) 或更高
- **其他**: [ProtocolLib](https://github.com/dmulloy2/ProtocolLib)[[3]](#n-3) 插件
### 步骤
1. **下载插件:**
* 访问 GitHub 的 [发布](https://github.com/kvdpxne/hide-commands/releases)
部分。
* 下载最新版本的 `.jar` 插件文件(
例如,`hide-commands-v0.1.0.jar`)
2. **准备服务器:**
* 确保您有一个基于 [Bukkit](https://dev.bukkit.org/)、
[Spigot](https://www.spigotmc.org/) 或 [Paper](https://papermc.io/) 平台的正常运行的
[Minecraft](https://www.minecraft.net/) 游戏服务器
3. **将文件放置在服务器上:**
* 打开您的 [Minecraft](https://www.minecraft.net/) 游戏服务器目录。
* 进入 `plugins`[[4]](#n-4) 目录。
* 将下载的 `.jar` 文件复制到 `plugins` 目录。
4. **启动服务器:**
* 启动或重启 [Minecraft](https://www.minecraft.net/) 游戏服务器,
以加载插件。
* 检查服务器控制台,确保插件没有错误地加载。
5. **配置 (可选):**
* 启动服务器后,在服务器目录中找到 `plugins/hide-commands` 目录。
* 编辑 `settings.properties` 配置文件以自定义插件
设置以满足您的个人需求。
现在您可以使用 **HideCommands** 插件了。 如果您遇到任何问题,
请查看支持部分或联系我们。
## 许可
本项目采用 **MIT 许可证** 许可。这意味着您可以自由使用、修改和分发代码,
无论是用于私有项目还是商业项目,只要您在代码的任何重要部分中包含原始
许可证即可。
更多详情,请参阅 [LICENSE](https://github.com/kvdpxne/hide-commands/blob/master/LICENSE)
文件的完整许可证文本。
## 脚注
1. [↑](#r-1) 该插件已从版本 1.
7.2 测试到版本 1.16.5,但这并不证明该插件在 1.7.2
之前的版本或 1.16.5 之后的版本中不会出现故障。
2. [↑](#r-2) 该插件使用 Java 版本 8 (1.8)
编译,这意味着它将在任何较新版本的 Java 上运行,但可能(不一定)
无法在较旧版本的 Java 上运行。
3. [↑](#r-3) 该插件使用 ProtocolLib
库以确保不同 Minecraft 版本的兼容性。
4. [↑](#r-4) 根据您的设置,`plugins`
目录的名称可能不同,`plugins` 目录名称是存储服务器上所有插件的
默认目录名称。