
TChat
The most advanced (modular) chat plugin
31,8 тыс.48обновлён 23 июл. 2026 г.
Общение
Описание
For a better experience, use 26.1.2
Last update of this page:
TChat 5.0.0
07/23/2026
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
- Automatically trim leading and trailing whitespace
- Collapse multiple consecutive spaces into a single space
- Automatically capitalize the first letters of messages
- Automatically capitalize the first letter after sentence-ending punctuation
- Automatically append a final character to messages when needed
- Configure the minimum message length required for each feature
- Configure the final character used by the module
- Configure which ending characters prevent the final character from being appended
- Fully configurable grammar and message formatting rules
- Configurable at: modules/grammar.yml
HEX and MiniMessage Support
- All messages have support for legacy colors
&, MiniMessage and HEX colors with the format<&#rrggbb>
Hover Text Support (MiniMessage)
- Configurable at: modules/groups.yml and config.yml
InvSee Module
- View other players inventories
- Permission to use it
- Fully customizable menu
- Configurable at: modules/invsee.yml
Modular
- Full modular plugin (all modules can be intelligently disabled to save resources)
Nick Module
- Change your name or the names of other users
- You can get your own nickname with
%tchat_nick%
Per Group Chat Format
- Custom formats for groups
- Disable chat format per group
- Configurable at: modules/groups.yml
Per World Chat
- Limit the chat to one or more worlds
- Configurable at: modules/chatbridge.yml
PlaceholderAPI Support
- All messages and formats support PlaceholderAPI
SQL Storage
- All data is stored in SQL
YAML Config
- Everything is configurable in YML files
Worlds Module
- Enable/disable the chat per worlds
- Configure chat radius per world
- Configurable at: modules/worlds.yml
Commands & Permissions
https://tchat.tect.host/general/commands-and-permissions
Placeholders
https://tchat.tect.host/general/placeholders
Dependencies
Последние версии
Все версии →release
TChat 5.0.0
5.0.023 июл. 2026 г.1,3 тыс.Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
The TChat core has been largely rewritten to more closely follow a Kahn-style topological sorting algorithm. The previous module handling system had issues, particularly when unloading modules in reverse order, which could potentially lead to serious problems in the future.
As a result, module management has been almost completely redesigned in this release. We strongly recommend updating to this version to benefit from the new and more reliable modular core system.
## Changelog
* Completely rewritten the modular core system.
* Improved module dependency management using a Kahn-style algorithm.
* Improved module loading and unloading reliability.
* Added support for MariaDB.
* Added the Custom Commands module.
* Added the Command Cooldown module.
* Added the Chat Cooldown module.
* Added the `[IF]` tag for conditional actions. See the wiki for more information.
* Added the `[FOR]` tag for looping actions. See the wiki for more information.
* Added the `[PRINT]` tag for printing messages.
* Fixed spacing issues in the `[MESSAGE]` tag.
* Fixed text override issues in the Banned Words module.
* Fixed links being incorrectly handled in chat. (#7)
* Updated the PlaceholderAPI dependency to the latest version (2.12.3).
* Updated the PaperMC dependency to the latest build. (#74)
* Updated the MiniMessage (Adventure) dependency to the latest version (5.2.0).
* Added an improved startup log.
* Added support for additional startup log information through the debug mode.
* Added the debug option to config.yml.
beta
TChat 5.0.0-DEV-6
5.0.0-DEV-619 июн. 2026 г.708Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
* Added invsee module
* Fixed an error when changing the nickname of offline users
* Fixed the execution of actions in the Banned Words module
* Fixed a bug where the anticap module was not retrieving the correct raw message (#3)
* Added Anti Advertising module
* Updated Paper to last version
* Updated HikariCP and SQLite dependencies to last version
* Added Chat Placeholders module (custom and item tags)
beta
TChat 5.0.0-DEV-5
5.0.0-DEV-512 июн. 2026 г.156Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
* Added Worlds module (per world chat radius and per world enable/disable chat)
* Updated Paper to last version
* Fixed double render in channels module
* Added Chat Bridge module (per world chat)
* Added actions to BlockedCommands module
* Added actions to AutoBroadcast module
* Added actions to AntiCap module
* Added actions to BlockedWords module
beta
TChat 5.0.0-DEV-4
5.0.0-DEV-428 мая 2026 г.311Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
* Fixed nick permissions
* Added auto broadcast module
* Updated papermc
* Added block chat module
* Added channels module
beta
TChat 5.0.0-DEV-3
5.0.0-DEV-320 мая 2026 г.180Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
* Fixed some issues in the BannedWords module
* Added the AntiCaps module
* Added the BannedCommands module
* Improved and fixed parts of the modular core system
* Added the Nick module
* Added SQL storage support
* Updated PaperMC to the latest stable release
* Fixed legacy color parsing -> TChat now automatically converts all legacy colors to MiniMessage colors for full compatibility between both systems
* Fully refactored the code structure to allow cleaner and more organized future expansion
* Updated MiniMessage to v5
* Added auto-completion to all TChat commands
* Fixed a small spacing issue in the prefix
beta
TChat 5.0.0-DEV-2
5.0.0-DEV-214 мая 2026 г.147Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
- Added blockedwords module
- Improved modular system
- Unnecessary or overly long comments in the code have been removed
- Updated to last paper release
beta
TChat 5.0.0-DEV-1
5.0.0-DEV-11 мая 2026 г.265Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2paper, purpur
Что нового
This is the first official release of TChat5.<br>
Main changes compared to TChat4:
* Spigot API -> PaperMC API
* Java 17 -> Java 25
* "Modular plugin" -> Fully modular plugin using the Kahn algorithm
* No compatibility with other chat plugins -> Improved compatibility with other chat plugins
* Legacy colors and HEX -> Legacy colors and MiniMessage support in all messages
* Impossible to disable a module without restarting the server -> Hot-pluggable modules with `/chat reload`
* Constant updates without notice -> More stable updates with better support and server-side notifications
* No MiniMessage support in chat colors -> Full MiniMessage support based on permissions
release
TChat 4.3.0.0
4.3.0.016 нояб. 2024 г.9,9 тыс.Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3bukkit, paper, purpur, spigot
Что нового
- Removed broadcast premade (unnecessary feature)
- Remodeled configuration file structure
- Expanded modular options (all those who disable a lot of TChat options will save a lot of performance with this new version)
- AutoBroadcast code optimized
- Removed only player for list command
- Fixed bypass permission in anti advertising (signs)
- Optimized joins code
- Fixed an error when you use %tchat_tag% withouth tags
- Added %mentioned% placeholder in all mention messages, titles, etc...
- Fixed /seen command (not working correctly)
- Fixed /nick command (the same as seen)
- Removed a depuration message in groups system
- Now the commands are registered by CommandMap and not by plugin.yml, that is to say that now when you deactivate a command, it will not be registered as before.
- Removed rules, print, and other commands (now works in the commands.yml)
- Spigot version updated to 1.21.3
- Updated Spigot page
4.2.3.1 -> 4.3.0.0
Update all files
release
TChat 4.2.3.1
4.2.3.129 окт. 2024 г.835Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3bukkit, paper, purpur, spigot
Что нового
Very small update (4.3.0 coming soon with many changes)
- Fixed some errors in groups system
- Added users section in groups.yml (to assign specific groups to specific players, this will solve the errors with the op players) (/chat group)
4.2.3 -> 4.2.3.1
Update files:
Messages file
groups.yml (add users section)
release
TChat 4.2.3
4.2.326 сент. 2024 г.1,5 тыс.Minecraft: 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1bukkit, paper, purpur, spigot
Что нового
- Added broadcast premade
- Added /replacer command
- Added discord hook in /mute command
- Added anti repeat commands system
- Added discord hook in Banned Commands
- Fixed ChatCooldown error
- Added two new options in joins.yml (inside sound section)
- Added censor mode in Anti Unicode system
- Added an option to disable op-group on groups.yml
- Added mentioner placeholder in the mention messages
- Added bypass permission for channel player limit
- Fixed bStats and optimized (thanks to Slide)
- Fixed /chat reload for banned commands in /<TAB>
- Added priority on groups.yml
- Optimized ChatListener class
- Fixed depuration error in Chat Cooldown system
4.2.2 ->4.2.3
Update files:
Messages file
config.yml
joins.yml
banned_commands.yml