# Liberty Voice Mute
**Liberty Voice Mute** 为 **Fabric** 上的 Simple Voice Chat 模组添加了 **服务器端语音静音** 功能。
它可以独立运行,或者可选地通过 **Velocity 桥接** 与 **LibertyBans** 同步,当你的惩罚系统静音了玩家时,他们在语音聊天中也会被静音。
---
## 功能
- **Staff 命令**: `/mutevc [duration]` 和 `/unmutevc `
- **时长支持**,具有灵活的单位:
`s` (秒), `m` (分钟), `h` (小时), `d` (天), `w` (周), `mo` (月), `y` (年)
省略时长会创建一个 **永久** 语音静音。 重新静音会 **覆盖** 现有的时长。
- **动作条反馈**,当静音玩家试图说话时显示。
- **过期通知**:当计划静音到期时,玩家会收到通知。
- **可选 LibertyBans 同步** 通过一个小型 Velocity 插件(桥接)
---
## 命令 & 权限
- `/mutevc [duration]`
权限: `libertyvoicemute.command.mute`
- `/unmutevc `
权限: `libertyvoicemute.command.unmute`
---
## 安装
### 选项 A - Fabric-only (独立)
如果你只想在单个 Fabric 服务器上使用 `/mutevc` 和 `/unmutevc`,请使用此选项。
1) **要求**
- Fabric Loader + Fabric API
- Simple Voice Chat (服务器 + 客户端)
2) **安装**
- 将 `libertyvoicemute-fabric-.jar` 放入你的 **Fabric 服务器** 的 `mods/` 文件夹中。
- 确保 Simple Voice Chat 已安装并在该服务器上启用。
3) **你得到什么**
- `/mutevc [duration]` 和 `/unmutevc `
### 选项 B - Fabric + Velocity (LibertyBans 同步)
如果你想让 LibertyBans 静音也静音你的网络中的语音聊天中的玩家,请使用此选项。
1) **要求**
- Fabric Loader + Fabric API
- Simple Voice Chat (服务器 + 客户端)
- Velocity 代理服务器
- Velocity 上的 LibertyBans
- (可选) 如果你在代理模式下运行语音聊天,则需要 Simple Voice Chat 的 **Velocity** 插件。
2) **安装**
- **代理**: 将 `libertyvoicemute-velocity-.jar` 放入 `plugins/` 中。
- **代理**: 确保 LibertyBans 存在并已启用。
- **后端**: 将 `libertyvoicemute-fabric-.jar` 放入你的每个 **Fabric 服务器** 的 `mods/` 文件夹中。
- 如果使用 Simple Voice Chat 代理模式,请按照它们的文档配置语音聊天 Velocity 插件和后端。
3) **你得到什么**
- 所有独立功能 **以及**:LibertyBans 静音会自动静音语音聊天中的玩家。