### CommandVisibilityPlugin
### 描述:
CommandVisibilityPlugin 是一个简单但强大的 Minecraft 服务器插件,允许您控制玩家在其 `/tab` 和 `/help` 列表中可以看见哪些命令。 此插件帮助服务器管理员管理命令的可见性,确保玩家只能看到他们有权限使用的命令。 此外,该插件还包括一个选项,允许使用特定权限的管理员或受信任玩家绕过可见性限制。
它是 Plugin Hide Pro 的免费选项
### 功能:
- **控制命令可见性:**
- 该插件允许服务器管理员定义玩家在 `/tab`(自动补全)和 `/help` 命令中可以看见哪些命令。
- 您可以根据玩家的权限,为特定玩家或组指定要显示的命令。
- **管理员绕过选项:**
- 持有 `commandvisibility.bypass` 权限的玩家将看见 **所有命令**(忽略任何可见性限制)。
- **通过 `config.yml` 可配置:**
- 您可以使用 `config.yml` 中 `shown-commands` 部分轻松自定义应显示的命令列表。
- 根据需要从列表中添加或删除命令。
- **重新加载命令:**
- 该插件包含一个 `/commandvisibility reload` 命令,它在不需要重启服务器的情况下重新加载配置。
- 只有持有 `commandvisibility.reload` 权限的玩家才能执行此命令以刷新插件的设置。
- **权限集成:**
- 完全兼容 **LuckPerms** 用于管理权限。
- 您可以分配权限,例如 `commandvisibility.reload` 和 `commandvisibility.bypass`,以控制命令可见性和重新加载访问。
### **安装:**
1. **下载插件:**
- 下载 `CommandVisibilityPlugin.jar` 文件。
2. **添加到插件文件夹:**
- 将下载的 `CommandVisibilityPlugin.jar` 文件放入 Minecraft 服务器的 `plugins/` 文件夹中。
3. **重启服务器:**
- 重新启动您的 Minecraft 服务器以加载插件。 这将自动生成插件文件夹中的 `config.yml` 文件。
4. **编辑配置:**
- 打开 `plugins/CommandVisibilityPlugin/config.yml`。
- 从 `shown-commands` 列表中添加或删除您希望玩家看到的命令。
例如:
```yaml
shown-commands:
- rtp
- discord
- help
- rules
- msg
```
### **权限:**
1. **`commandvisibility.bypass`**:
- **目的**: 授予玩家 **看到所有命令** 的能力,绕过可见性限制。
- **用法**: 将此权限分配给应该始终查看所有命令的受信任玩家或管理员,无论配置如何。
- **示例**: `/lp user permission set commandvisibility.bypass true`