ᴍɪɴᴇᴄʀᴀꜰᴛʀᴇꜱᴏᴜʀᴄᴇꜱ

TChat

Modrinth

The most advanced (modular) chat plugin

32K downloads48 followersUpdated 3mo ago

5.0.0 · MC 26.1.2 · Paper, Purpur

View on Modrinth

Files

  • 5.0.0

    release

    TChat 5.0.0

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-07-23 · 1.4K downloads

    TChat-5.0.0.jar · 412 KB

  • 5.0.0-DEV-6

    beta

    TChat 5.0.0-DEV-6

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-06-19 · 709 downloads

    TChat-5.0.0-DEV-6.jar · 505 KB

  • 5.0.0-DEV-5

    beta

    TChat 5.0.0-DEV-5

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-06-12 · 159 downloads

    TChat-5.0.0-DEV-5.jar · 459 KB

  • 5.0.0-DEV-4

    beta

    TChat 5.0.0-DEV-4

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-05-28 · 314 downloads

    TChat-5.0.0-DEV-4.jar · 437 KB

  • 5.0.0-DEV-3

    beta

    TChat 5.0.0-DEV-3

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-05-20 · 183 downloads

    TChat-5.0.0-DEV-3.jar · 401 KB

  • 5.0.0-DEV-2

    beta

    TChat 5.0.0-DEV-2

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-05-14 · 148 downloads

    TChat-5.0.0-DEV-2.jar · 122 KB

  • 5.0.0-DEV-1

    beta

    TChat 5.0.0-DEV-1

    26.1.226.1.126.11.21.11+11paperpurpur

    2026-05-01 · 266 downloads

    TChat-5.0.0-DEV-1.jar · 96 KB

  • 4.3.0.0

    release

    TChat 4.3.0.0

    1.21.31.21.21.21.11.21+34bukkitpaperpurpurspigot

    2024-11-16 · 9.9K downloads

    TChat-4.3.0.0.jar · 488 KB

  • 4.2.3.1

    release

    TChat 4.2.3.1

    1.21.31.21.21.21.11.21+34bukkitpaperpurpurspigot

    2024-10-29 · 836 downloads

    TChat-4.2.3.1.jar · 444 KB

  • 4.2.3

    release

    TChat 4.2.3

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-26 · 1.5K downloads

    TChat-4.2.3.jar · 443 KB

  • 4.2.2

    release

    TChat 4.2.2

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-21 · 327 downloads

    TChat.jar · 444 KB

  • 4.2.1

    release

    TChat 4.2.1

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-18 · 339 downloads

    TChat.jar · 434 KB

    1 more file
    • TChatUpdater.jar

  • 4.2.0

    release

    TChat 4.2.0

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-15 · 350 downloads

    TChat.jar · 430 KB

    1 more file
    • TChatUpdater.jar

  • 4.1.5

    release

    TChat 4.1.5

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-09 · 441 downloads

    TChat.jar · 403 KB

    1 more file
    • TChatUpdater.jar

  • 4.1.4

    release

    TChat 4.1.4

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-07 · 213 downloads

    TChat.jar · 365 KB

  • 4.1.3

    release

    TChat 4.1.3

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-09-05 · 195 downloads

    TChat.jar · 337 KB

  • 4.1.2

    release

    TChat 4.1.2

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-08-27 · 412 downloads

    TChat.jar · 315 KB

  • 4.1.1

    release

    TChat 4.1.1

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-08-24 · 299 downloads

    TChat.jar · 302 KB

    1 more file
    • TChatUpdater.jar

  • 4.1.0

    release

    TChat 4.1.0

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-08-18 · 431 downloads

    TChat.jar · 288 KB

    1 more file
    • TChatUpdater.jar

  • 4.0.5

    release

    TChat 4.0.5

    1.21.11.211.20.61.20.5+32bukkitpaperpurpurspigot

    2024-08-15 · 245 downloads

    TChat.jar · 269 KB

Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.

About

For a better experience, use 26.1.2

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 aaaaaaa or !!!!!!!!
  • Detect repeated patterns such as hahahaha or xdxdxdxd
  • 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​

PlaceholderAPI​

TChat5