About TChat
From ModrinthThe most advanced (modular) chat plugin
Last update of this page:
TChat 5.0.0
07/23/2026
Features (5.0.0)
Always up-to-date
- Always updated to the last Minecraft version
Anti Advertising Module
- Filter or block messages that contain links, domains, or IP addresses
- Bypass permission
- Custom actions
- Custom regex filters
- Configurable at: modules/antiadvertising.yml
Anti Cap Module
- Filter or block messages in the chat if they contain too many capital letters
- Bypass permission
- Custom actions
- Custom percentages
- Configurable at: modules/anticap.yml
Anti Spam Module
- Detect and prevent repeated characters such as
aaaaaaaor!!!!!!!! - Detect repeated patterns such as
hahahahaorxdxdxdxd - Detect repeated words such as
hello hello hello - Optional character diversity detection for messages with very low character variety
- Choose between blocking or censoring detected spam
- Custom censor character
- Whitelist specific words from the repeated words check
- Custom actions
- Fully configurable checks and thresholds
- Configurable at: modules/antispam.yml
Anti Unicode Module
- Detect and filter potentially dangerous or unwanted Unicode characters
- Detect bidirectional control characters that can visually reorder text
- Detect zero-width and invisible characters
- Detect non-printable ASCII control characters
- Detect Zalgo text and excessive combining marks
- Detect fullwidth characters and Mathematical Alphanumeric Symbols
- Detect Private Use Area characters
- Optional emoji filtering
- Optional Unicode script whitelist
- Choose between stripping, censoring, or blocking disallowed characters
- Custom censor character
- Custom actions
- Fully configurable Unicode filters
- Configurable at: modules/antiunicode.yml
Auto Broadcast Module
- Create automated messages sent via chat
- Compatible with the channel module
- Automatically center messages (
%center%) - Custom actions
- Configurable at: modules/autobroadcast.yml
Block Chat Module
- Block the chat with one command (
/blockchat) - Bypass permission
Blocked Commands Module
- Block commands easily
- Bypass permission
- Custom actions
- Configurable at: modules/blockedcommands.yml
Blocked Words Module
- Block or censor words in the chat
- Bypass permission
- Custom actions
- Configurable at: modules/blockedwords.yml
Channels Module
- Create private channels
- Custom message modes
- Permission to join/leave channels
- Player limit
- Configurable at: modules/channels.yml
Chat Bridge Module
- Per World Chat
- Create "world groups"
- Configurable at: modules/chatbridge.yml
Chat Cooldown Module
- Prevent players from sending messages too frequently
- Configure the cooldown duration in seconds
- Display the remaining cooldown time with
%cooldown_remaining% - Custom actions
- Configurable at: modules/chatcooldown.yml
Chat Placeholders
- Create custom tags in the chat with actions
- Customizable permissions
- Configurable at: modules/chatplaceholders/*.yml
Chat Radius
- This ensures that only players within a specific area can see each other's messages
- Customizable per world bypass char
- Configurable at: modules/worlds.yml
Color Chat Module
- Use colors in chat (per color permission)
- MiniMessage support
<click>and other tags blocked by default
Command Cooldown Module
- Prevent players from using commands too frequently
- Configure the cooldown duration in seconds
- Display the remaining cooldown time with
%cooldown_remaining% - Custom actions
- Configurable at: modules/commandcooldown.yml
Custom Commands Module
- Create fully customizable commands using YAML files
- Define custom command names and aliases
- Configure minimum and maximum argument limits
- Custom usage messages and actions
- Permission requirements
- Custom actions when a player lacks permission
- Per-command cooldowns
- Custom cooldown actions with remaining time placeholders
- Execute multiple actions when a command is successfully executed
- Access command arguments with
{arg0},{arg1}, etc. - Access all arguments joined by spaces with
{args} - Access the executing player's name with
{player} - Configurable at: customcommands/*.yml
Debug Module
- Enable detailed debug logging
- Display startup times for individual modules
- Display startup times for registered commands
- Display startup times for menus
- Track the initialization time of different plugin components
- Useful for identifying slow-loading modules and components
- Configurable through the plugin configuration
Detailed Startup
- Display detailed information during plugin startup
- Show the loading time of individual modules
- Show the loading time of commands
- Show the loading time of menus
- Provide a complete overview of the plugin initialization process
Extensive Wiki
- Check our wiki here!
Groups
- Create custom groups with formats, prefix, suffix, etc.
- Disable chat format per groups
- Configurable at: modules/groups.yml
Grammar Module
Highlights
From source dataGame versions
Supports 65 Minecraft versions, the newest being 26.1.2.
Loaders
Runs on Bukkit, Paper, Purpur and Spigot.
Footprint
Rated a light load on a server.
What kind of mod it is
From the catalogChat & community
Chat, voice, Discord, clans and other community features.
Runs on your server
From source side supportModrinth lists TChat as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- BukkitPaperPurpurSpigot
- Runs on
- Serverrequired on the server
- Game versions
- 26.1.2 and 64 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorMine_Alex, as published on Modrinth
- ✓LicenseMITFree









