# SIXsVCMute
**SIXsVCMute** is a moderation plugin for [Simple Voice Chat](
https://modrinth.com/plugin/simple-voice-chat) that gives server staff full control over voice channel access — mute, ban, and IP-ban players directly from Voice Chat, with support for temporary and permanent punishments, reasons, and a complete history log.
---
## ✨ Features
- **VC Mute** — Silences a player in Voice Chat. They remain connected but can't be heard.
- **VC Ban** — Kicks and blocks a player from connecting to Voice Chat entirely.
- **VC IP Ban** — Bans a player's IP from Voice Chat, blocking ban evasion attempts.
- ⏱️ **Temporary or Permanent Punishments** — Specify a duration (`30s`, `10m`, `2h`, `7d`, or combinations like `1h30m`) or leave it out for a permanent sanction.
- **Reason Support** — Attach a reason to every punishment, shown to the target and logged in history.
- **Punishment History** — Full per-player history of all VC sanctions with `/vc history <player>`.
- **Status & List** — Check a player's current VC status (`/vc player`) or list all active mutes/bans (`/vc list`).
- **Admin Notifications** — Admins are notified when a muted/banned player joins the server.
- **Persistent Data** — All punishments survive server restarts.
- **Fully Customizable Messages** — Every message is editable in `config.yml`, with full support for `&` color codes and hex colors (`&#RRGGBB`).
- **Hot Reload** — Apply config changes live with `/vc reload`, no restart needed.
---
## Requirements
- **Paper / Purpur** (API 1.21+)
- **[Simple Voice Chat](
https://modrinth.com/plugin/simple-voice-chat)** (soft dependency — plugin loads without it, but VC features require it)
---
## ⚙️ Configuration
All plugin messages are fully customizable in `config.yml`. Supports `&` color codes and hex colors (`&#RRGGBB`). Change the prefix, default reasons, and every single notification message to match your server's style.
---
*Made by **SIXs** — built for 1.21+*