ChatGate
Create and manage multiple chat channels with permissions, toggles, and full configuration. Lightweight, modular, and perfect for roleplay servers!
ChatGate
💬 ChatGate
ChatGate is a multi-channel chat plugin for Minecraft servers, allowing players to toggle between chats, use custom formats, and enjoy a clean and flexible messaging experience. Perfect for roleplay servers, factions, or communities that need structured communication.
---
🧩 Features
- 🔄 `/chatgate reload` – Reload the plugin without restarting the server. - 📘 `/chatgate help` – Get an overview of all available commands. - 🆕 `/chatgate create <id> <displayname> <format>` – Create a new chat channel with: - `id`: internal name - `displayname`: visible name (supports 'HEX' color codes) - `format`: message format (supports `HEX` color codes, `%player%`, `%command%`, and custom placeholders) - ❌ `/chatgate delete <id>` – Delete an existing chat. - 🗨️ `/chat <chat> <message>` – Send a message directly in a specific chat (alias: `/c`) - 🔁 `/chat <chat>` – Toggle your current active chat (alias: `/c`) - 🧠 Placeholder `%chatgate_chat_displayname%` – Show the player’s current chat display name anywhere (scoreboard, tab, etc.)
---
🛠️ Configuration
- 📄 Chats are fully configurable via `config.yml` - 🎨 Custom messages and formats per channel - 💡 Full support for: - `%player%`, `%command%`, `%chatgate_chat_displayname%` - Legacy/HEX colors (`&#RRGGBB`) - PlaceholderAPI placeholders (if present)
---
🧪 Compatibility
- ✅ Supports Minecraft 1.21+ (tested) - 🧱 Works on Paper, Spigot, Purpur, etc. - 🔌 Lightweight, modular, and reloadable
---
🔮 Why Use ChatGate?
- Keep your chats organized with dedicated channels - Let players toggle chats easily without long commands - Customize messages, prefixes, and formats freely - Improve RP or gameplay immersion through chat separation
---
📦 Try ChatGate today and open the gate to a better chat experience!