xChat – Your Ultimate Chat Solution
xChat transforms communication on your server, offering modern chat formatting, private messaging, anti-spam, and much more, all fully customizable!
⭐ Main Features
Professional Chat Formatting: Use Hex/RGB colors, rank-based formats, and PlaceholderAPI integration.
Interactive Hover Text: Show player stats on hover with complete customization.
Private Messaging: Send private messages, reply instantly, and enjoy notification sounds.
Staff Tools: Use Social Spy and manage messages with the Ignore system.
Anti-Spam: Set cooldowns to prevent chat flooding.
Fully Customizable: Everything can be tailored through the `config.yml` file.
Lightweight & Optimized: Built with ProtocolLib for high performance.
🔧 Commands & Permissions
| Command | Description | Permission |
|---|---|---|
/xchat reload | Reloads plugin configuration. | xchat.reload |
/msg <player> | Send a private message. | none |
/reply <msg> | Reply to the last message. | none |
/ignore | Manage your ignore list. | none |
/socialspy | Monitor private messages. | xchat.socialspy |
/ignore add <player> | Add a player to your ignore list. | none |
⚙️ Configuration (config.yml)
Customize the plugin to your exact needs by editing the generated `config.yml`:
# Chat format and customization examples...
chat-format: "%vault_rank% %player_name%&7 ▸ &f%message%"
groups:
vip: "&b&lVIP &b%player_name% &7▸ &f%message%"
hover-format:
default:
description: "&7▸ MC3FFPlayer stats &n%player_name%&r"
lines:
- "&8▸ Personal information ◂"
- "&fPlayer name: "D399%player_name% ✔"
- "&8 • &fTotal coins: "D399%vault_eco_balance_formatted%"
- "&8 • &fHours played: "D399%statistic_hours_played%"
pm:
format:
sender: "FCD05C✉ Messages! &8▸ &fFrom FCD05C%sender_name% &fa FCD05C%receiver_name%&7 ▸ &f%message%"
receiver: "FCD05C✉ Messages! &8▸ &fFrom FCD05C%sender_name% &fa FCD05C%receiver_name%&7 ▸ &f%message%"
social-spy:
enabled: true
format: "&8[&cSPY&8] FCD05C%sender_name% &8▸ FCD05C%receiver_name% &8▸ &f"
update-checker:
enabled: true
🛠️ Installation
- Download the xChat .jar file.
- Ensure you have Vault, PlaceholderAPI, and ProtocolLib installed.
- Place the .jar files in your server's
/pluginsfolder. - Start or restart the server.
- Configure settings in the generated `config.yml` file.
🔌 Requirements
- Vault plugin for permissions.
- PlaceholderAPI for placeholders.
- ProtocolLib for advanced feature functionality.
⬇️ Download & Support
📦 Download xChat 💬 Discord — Modrinth/Spigot link here when published.