ModsJava
TrexChat - The All-in-One Chat & Moderation System
Java mod listed for Minecraft 1.18–1.21. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotTrexChat 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.
Spoiler: Plugin in Action (Examples)
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.
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
--------------------------------------------------------------------
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 & 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.
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
--------------------------------------------------------------------
Configuration
--------------------------------------------------------------------
Spoiler: Click to see the full config.yml
# 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."
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
--------------------------------------------------------------------
Installation
--------------------------------------------------------------------
- Download the latest version of the plugin.
- Place the `TrexChat.jar` file in your server's `plugins` folder.
- Start or restart your server. The configuration files will be generated automatically.
- Configure permissions for your ranks using a permissions plugin like LuckPerms.
Thank you for using TrexChat!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.18, 1.19, 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
TrexChat - The All-in-One Chat & Moderation System is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19, 1.20, 1.21. Downloaded 75 times (via Spigot). Download it and open it directly in the game.