xChat Wiki
xChat banner 📱 xChat · Chat Formatting · Private Messaging · Anti-Spam · Vault

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

CommandDescriptionPermission
/xchat reloadReloads plugin configuration.xchat.reload
/msg <player>Send a private message.none
/reply <msg>Reply to the last message.none
/ignoreManage your ignore list.none
/socialspyMonitor 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

  1. Download the xChat .jar file.
  2. Ensure you have Vault, PlaceholderAPI, and ProtocolLib installed.
  3. Place the .jar files in your server's /plugins folder.
  4. Start or restart the server.
  5. 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.