TrexChat - The All-in-One Chat & Moderation System icon

TrexChat - The All-in-One Chat & Moderation System -----

From formatting and colors to anti-spam and [item]. The ultimate control over your chat!




TrexChat v1.0.0
The all-in-one chat system you've been looking for.

TrexChat is a complete chat management system built from the ground up for modern Minecraft servers (1.18+). Forget outdated and complex plugins. TrexChat provides a clean, efficient, and user-friendly experience for both your players and your staff, packed with the features modern servers need.

The core of the plugin is its robust permission-based customization, a full suite of moderation tools to keep your chat clean, and powerful features like interactive item display. With rock-solid data handling and a focus on performance, TrexChat is the last chat plugin you'll ever need.

Custom Chat Colors & [item] Placeholder:
A player with the name 'Steve', a VIP prefix, and red chat color uses the [item] placeholder.
VIP Steve » Check out my awesome Diamond Sword!
(Where "Diamond Sword" would be hoverable to show its details)

Moderation Message:
A player tries to send a message too quickly.
[] Please wait 3 seconds to send another message.

--------------------------------------------------------------------
Features
--------------------------------------------------------------------​
  • Advanced Chat Formatting: Full integration with PlaceholderAPI and LuckPerms to display any information you need in your chat format.
  • Custom Chat Colors: Allow players to customize their chat color and style with the `/tc color` command, including full HEX support and detailed permissions for every color and format.
  • Interactive [item] Placeholder: Lets players show off the item in their hand by typing a placeholder (e.g., `[item]`) in chat, complete with a hoverable tooltip.
  • Chat Cooldown System: Prevent message spam by adding a configurable delay between messages.
  • Anti-Caps Filter: Stop excessive use of capital letters to keep the chat readable.
  • Anti-Flood Filter: Block messages with annoying repeated characters (like "helloooooo").
  • Word Filter: Keep your community safe with a fully configurable list of forbidden words.
  • Chat Clear Command: A simple `/chatclear` command for staff to wipe the global chat.
  • Fully Customizable: Every single message, limit, and setting can be changed in the well-commented `config.yml`.
  • Reload-Safe Data: Player color preferences are saved and persist through server restarts and reloads.
  • Lightweight & Efficient: Clean, modern code ensures the plugin runs smoothly without impacting your server's performance.
--------------------------------------------------------------------
Commands & Permissions
--------------------------------------------------------------------​

Commands
Code (Text):

/trexchat reload                        - Reloads the plugin's configuration.
/chatclear (or /cc)                      - Clears the chat for all players on the server.
/tc color <color|#hex|reset> [formats] - Sets your chat color and format.
 
Permissions
Code (Text):

# === Admin Permissions ===
trexchat.admin          - Allows usage of the /trexchat reload command. (default: op)
trexchat.chatclear      - Allows usage of the /chatclear command. (default: op)

# === Filter Bypass Permissions ===
trexchat.cooldown.bypass - Allows bypassing the chat cooldown. (default: op)
trexchat.caps.bypass     - Allows bypassing the caps limit. (default: op)
trexchat.flood.bypass    - Allows bypassing the repeated characters filter. (default: op)
trexchat.filter.bypass   - Allows bypassing the forbidden words filter. (default: op)

# === Player Feature Permissions ===
trexchat.chat.item       - Allows using the [item] placeholder in chat. (default: true)

# === Chat Color Permissions ===
trexchat.color.use       - Base permission to use /tc color. (default: op)
trexchat.color.hex       - Allows the use of HEX colors (#RRGGBB). (default: op)
trexchat.color.colors.* - Grants access to all basic colors. (default: op)
trexchat.color.formats.* - Grants access to all formats (bold, etc.). (default: op)

# (Individual permissions like trexchat.color.colors.red and
#  trexchat.color.formats.bold also exist for fine-grained control)
 
--------------------------------------------------------------------
Configuration
--------------------------------------------------------------------​
Code (YAML):

# Chat Format
chat-format
: "%luckperms_prefix% %player_name% &7» &f%message%"

# Chat Cooldown System
chat-cooldown
:
  enabled
: true
  seconds
: 3
  bypass-permission
: "trexchat.cooldown.bypass"
  notify-message
: "&8[&c&8] &cPlease wait &7%time% seconds &cto send another message."

# System to limit the excessive use of capital letters
anti-caps
:
  enabled
: true
  max-uppercase-letters
: 5
  bypass-permission
: "trexchat.caps.bypass"
  notify-message
: "&8[&c&8] &cPlease don't overuse capital letters in your message."

# System to display items in chat
chat-item
:
  enabled
: true
  placeholder
: "[item]"
  empty-hand-text
: "&7[Empty Hand]"
  item-color
: "aqua"

# System to prevent flooding by character repetition
anti-flood
:
  enabled
: true
  max-repeated-chars
: 5
  bypass-permission
: "trexchat.flood.bypass"
  notify-message
: "&8[&c&8] &cPlease do not repeat the same character so many times."

# System to filter forbidden words
word-filter
:
  enabled
: true
  bypass-permission
: "trexchat.filter.bypass"
  notify-message
: "&8[&c&8] &cYour message contains forbidden words and was not sent."
  forbidden-words
:
   - "badword1"
    - "insult"
    - "another-word"

# Configuration for the /chatclear command
chat-clear
:
  clear-message
: "&8[&a✔&8] &aThe chat has been cleared by &f%player%&a."

# Configuration for the chat color command
chat-color-command
:
  success-message
: "&8[&a✔&8] &aYour chat color has been set to: %preview%"
  invalid-format-message
: "&8[&c❌&8] &cThe specified color or format is invalid."
  no-specific-permission
: "&8[&c❌&8] &cYou do not have permission to use that color or format."
  no-hex-permission
: "&8[&c❌&8] &cYou do not have permission to use HEX colors."
  help-message
: "&8[&c❔&8] &cUsage: /tc color <color|#hex|reset> [format1] [format2]..."

# Plugin Messages
messages
:
  prefix
: "&8[&cTrex&4Chat&8] &r"
  reload-success
: "%prefix%&aConfiguration reloaded successfully."
  no-permission
: "%prefix%&cYou do not have permission to execute this command."
  invalid-command
: "%prefix%&cInvalid command. Use /trexchat reload."
 

--------------------------------------------------------------------
Installation
--------------------------------------------------------------------​
  1. Download the latest version of the plugin.
  2. Place the `TrexChat.jar` file in your server's `plugins` folder.
  3. Start or restart your server. The configuration files will be generated automatically.
  4. Configure permissions for your ranks using a permissions plugin like LuckPerms.
Have questions or need support? Please use the discussion tab, not the reviews section.
Thank you for using TrexChat!
Resource Information
Author:
----------
Total Downloads: 54
First Release: Jun 21, 2025
Last Update: Jun 21, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings