Compatibility
Minecraft: Java Edition
Platforms
Supported environments
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
ChatPlugin is a powerful and modular plugin that allows you to customize your server's appearance by modifying not only the chat, but many other aspects of it. It also offers several modules to make server administration easier. Visit its website for more information.
An add-on with essential modules and commands like /tpa and /sethome is coming soon! Join the Discord for more information.
Note: I have been working on this plugin for a while now, but it has just been released to the public. I have tried my best to keep it bug-free, but because of its size it may contain some. Please report any bugs on our Discord server and consider donating and leaving a positive review here if you find my work useful. :)
The plugin's installation is very straightforward. Follow the official guide on my website to set it up in less than 5 minutes.
The free version offers a lot of modules and perks for your server, its users and its Staff members.
You can find a table below with a screenshot for every feature - check it out! Links to every module's wiki page are provided.
Chat
- customizable chat format
- rank system with prefixes, suffixes and tags
- colored chat (& + 1.16 hex codes)
- antispam to block swearing, flood and URLs
- private messages
- @mentions with sound
- instant emojis: :smile: may become ☺
/ping
module/ignore
module- local
/broadcast
Server customization
- customizable tablists
- customizable and clickable ads
- customizable actionbars
- customizable F3 server names
Staff modules
- Staff chat
- remote IP address lookup
/socialspy
to read private messages/vanish
module
Join/quit modules
- automatic language detection
- custom join and quit messages
- custom welcome messages and join titles
- suggested version announcer on join
The plugin comes in two packages: the free version, which is published here and on its GitHub repository and offers the plugin's core features, and the premium version, an add-on that contains several extra features:
Note: the premium version is not publicly available yet. Its development has been already completed, but it is being tested. It will be released soon™️.
Chat
- hover info module with URL highlighting
Misc
- proxy support (BungeeCord/Velocity)
- built-in and custom GUIs
- Discord integration
- Telegram integration
- anticheat integrations (see below)
Server customization
- customizable scoreboards
- customizable bossbars
- customizable MoTDs
Staff modules
ChatPlugin offers integrations with the following Bukkit/Spigot plugins:
- CombatLogX: allows vanished players to safely hit other players
- DiscordSRV: blocks messages when a player cannot use the chat
- EssentialsX: adds the
{balance}
placeholder, even without a placeholder plugin - GadgetsMenu (both free and premium versions): removes cosmetics when a player enables vanish
- GeyserMC: detects Bedrock players
- LuckPerms: checks permissions even when players are offline
- MVdWPlaceholderAPI: enables other plugins' placeholders in ChatPlugin's messages; offers 100+ custom placeholders
- PlaceholderAPI: enables other plugins' placeholders in ChatPlugin's messages; offers 100+ custom placeholders
- PlayerParticles: removes particles when a player enables vanish
- ProtocolSupport: detects players' versions to send certain version-based messages
- UltraCosmetics: removes cosmetics when a player enables vanish
- Vault: adds the
{balance}
placeholder, even without a placeholder plugin - ViaVersion: detects players' versions to send certain version-based messages
Additionally, the premium version integrates with the following plugins (even their BungeeCord/Velocity versions, if installed on a proxy):
- Matrix: provides the Violations and the Player violations GUI
- Negativity: provides the Violations and the Player violations GUI
- Vulcan: provides the Violations and the Player violations GUI
- WorldGuard: adds the
region-enter
and theregion-leave
event-triggered scoreboards
Premium version
The premium version includes the plugin's most advanced features. Here is the full list.
Feature | Description | Screenshot |
---|---|---|
Scoreboards | Displays useful information in the player's sidebar. Scoreboards are unlimited in number and can be animated and fully customized. They can be easily disabled using /scoreboard . |
|
GUIs | Provides 9 built-in GUIs that show the server's status, punishments, (anticheat's) violations and info about online players. You can easily create custom GUIs from simple .yml files. | |
Punishments | Includes bans, banwaves, warnings, kicks and mutes. A web interface will be released soon™. | |
Account check | Checks if a player owns multiple accounts. Uses several techniques, including IP lookup, to provide a reliable result. The anti ban evading system can be configured to automatically detect and ban new accounts. | |
Chat log | Logs public and private messages to the storage. Staff members can then search for them using a query. The -blocked and -privatemessages flags can be specified to only retrieve certain messages. |
|
Bossbars | Displays ads or useful information easily readable by the player. Bossbars can have 7 different colors and 5 styles. They can be easily disabled using /bossbar . |
|
Discord integration | Provides 9 slash commands to interact with the server. Allows you to check punishments, perform IP lookups and receive notifications. You can even send messages from Minecraft using /discordmessage . |
|
Telegram integration | Provides 9 commands to interact with the server. Allows you to check punishments, perform IP lookups and receive notifications. You can even send messages from Minecraft using /telegrammessage . |
|
MoTDs | Provides custom MoTDs with placeholder support translated for the player's language. They display different messages if who pings is banned or is using an unsupported version. If the player has never played before, the language will be detected using IP lookup. | |
Hover info | Displays information when a player hovers messages sent in the chat. It can also make them execute a specific action if they click them. |
Free version
Most features are included with the free version. Here is the full list.
Feature | Description | Screenshot |
---|---|---|
Ranks | Provides a prefix, a suffix, a tag and a default chat message color for every rank. Useful to create VIP ranks and organize your Staff. | |
Tablists | Lets you create animated headers and footers in the player list. The yellow number is only available on the premium version. | |
IP lookup | Allows you to geolocate IPv4 addresses. It can be configured to automatically detect the player's language on their first join. | |
Staff chat | Allows Staff members to interact through a private chat. Cross-server communication is only available on the premium version. | |
Language detection | Detects a player's language the first time they join using either geolocation or client locale settings. | |
Ads | Sends clickable and hoverable text messages in the chat. You can choose to disable them not to send them to VIP players. | |
Ping | Lets players check their current latency, in milliseconds. The ping is colored based on its quality. | |
Join/quit/switch messages | Lets you customize the join and quit messages based on the player's rank. Switch messages are only available on the premium version. | |
Player ping | Allows players to mention other players in the chat by writing their username. When pinged, players will hear a sound and receive a message, unless they are ignoring the sender. | |
Private messages | Allows players and the console to send private messages to other players. Socialspy is also available for Staff members. | |
Actionbars | Sends one line strings displayed above the player's hotbar. | |
Antispam | Provides protection for the chat and blocks URLs, IP addresses, caps, flood, spam and swearing. | |
F3 server names | Sends one line strings displayed as the server's name in the F3 debug screen. | |
Welcome messages and join titles | Sends messages and titles when a player joins the server. | |
Suggested version | Sends a message when players join the server with an outdated version. |