nonchat
1.6.6🎨 Feature-rich chat plugin with custom formats, HEX colors, private messaging and chat bubbles for Minecraft 1.21.6-26.3
1.6.6latestnonchat 1.6.63 weeks ago - Added the /msgtoggle command so players can turn private messages off and on (aliases: /togglemsg, /pmtoggle, /togglepm): - staff can toggle it for other players with /msgtoggle <player> (nonchat.msgtoggle.others); - staff can still message players who turned private messages off (nonchat.msgtoggle.bypass) - Private messages can now be turned off for the whole server (private-chat.enabled) - Added a configurable mention notification: chat message, action bar, title, boss bar, or nothing (mentions.mention-message) - Mentions can now be turned off completely (mentions.enabled) - Added configurable sounds for broadcasts and private messages (sound, volume, pitch) - Added support for BusyBee ChatColor: a player's chosen chat color now works in channels and staff chat with no extra setup - Added PlaceholderAPI placeholders %nonchat_msg_enabled% and %nonchat_ignored% - Chat filters (banned words, caps, ads, spam) now share the same settings: player warning message, staff notification, console logging, and actions - Improved banned-words filter: - optional whole-word matching, so "ass" no longer blocks "class" (whole-words); - list of exception words that are always allowed (exceptions); - faster checks - Improved anti-advertisement filter: - fewer false positives; - clearer sensitivity levels; - the list of domain endings now updates automatically and still works offline; - whitelisting a domain now also allows its subdomains (example.com also allows mc.example.com) - Added a staff notify permission for the caps filter (nonchat.caps.notify) - Chat filters now also check private messages - Fixed player mentions setting off chat filters by mistake - Fixed Discord messages showing up twice in game (DiscordSRV) - Fixed clicking your own private message replying to the wrong player - Fixed custom auto-broadcasts being lost when the config updates - Filter changes now take effect after /nonchat reload without a restart - Made the "message not delivered" notice clearer in English, Spanish and Russian - Old anti-advertisement settings (staff-notify, punish-command) carry over to the new format automatically - Note: the "you were mentioned" message moved from the language file (mentioned) to config.yml (mentions.mention-message). If you had changed it, set it again there.1.6.5nonchat 1.6.5Sep 19, 2026 Changes
- Raised minimum supported Minecraft version to 1.21.6 (older versions are no longer supported) - Added support for Minecraft 26.3 - Added a public plugin API with events for private messages, channel chat, and broadcasts (other plugins can listen, edit, or cancel them) - Added a configurable click command when hovering/clicking a player name in chat - Chat filters (ads, spam, banned words, caps) now also apply to private messages - Added a configurable staff notification message for the anti-advertisement filter - Improved banned-words filter: - configurable warning message for the player; - optional console notifications; - staff notify permissionnonchat.wordblocker.notify; - configurable actions (block message, notify staff, run commands) - Mentions now only notify players who are within the channel's chat range - Improved mention coloring and message color handling - Improved color preservation around interactive placeholders and chat content - Fixed death coordinates breaking death handling when the message template was invalid - Fixed spam detection notification colors - LuckPerms is now optional1.6.4nonchat 1.6.4Aug 15, 2026 - Added support for chat channels that work across multiple worlds. - Channels can now have separate chat radii for different worlds. - Added optional world separation for private messages: - players can only message players in the same world or configured world group; - private-message suggestions and spy mode respect these restrictions. - Added an option to mention online players without typing@first. - Improved mention detection and coloring. - Improved chat stability and reduced the risk of memory issues after players disconnect. - Improved compatibility with Adventure API versions. - Improved join and quit sound configuration parsing. - Improved PlaceholderAPI safety for chat messages, hover text, and interactive content.1.6.3nonchat 1.6.3Jul 18, 2026 - Added mention tab completion in message and reply commands - Made ignore lists more stable - Fixed reply targets for both players - Fixed broadcast on join/quit messages - Fixed vulnerability in private messages1.6.2nonchat 1.6.2Jun 28, 2026 - Added support 26.2 - Added messaging when switching to any channel - Added debugger to [item] placeholder - Spigot is no longer supported - Fixed hover text and minimessage format1.6.1nonchat 1.6.1Jun 2, 2026 - Fully added Spigot support - Optimized update checker - Fix sending messages on a spigot - Fix displaying items in a chat - Fix 26.1.2 bugs with messages1.6.0nonchat 1.6.0May 2, 2026 * Added 26.1.x support * Added mention tab completer * Added option to disable display of auto broadcast messages * Now chat bubbles supports transperency * Now killer placeholders supports color codes * Now item lore supports color codes * Now supports placeholders in broadcast messages per-player * Now broadcast messages supports * Moved to faststats instead of bstats metrics * Refactored color and formatting work * Some optimizing for colors and formatting * Fix DiscordSRV channel routing1.5.9nonchat 1.5.9Mar 22, 2026 * Added permission for spying in all channels * Added toggle ability for blocking word filter * Added first join message * Added{item_id}placeholder * Fixed auto channel switch when using channel prefix * Fixed item name localization * Fixed MiniMessage color issues1.5.8nonchat 1.5.8Feb 18, 2026 1.5.7nonchat 1.5.7Jan 13, 2026 - Added 1.21.11 support - Added configurable background for chat bubbles - Fully integrated new death system - Fixed issue with config saving1.5.6nonchat 1.5.6Dec 12, 2025 - A lot of improvements for anti-spam system - Added configurable death messages - Added MiniMessages tags for auto-broadcast messages - Now character of channel can be any length - Fixed ChatColor2 compatibility - Fixed all config issues with auto-broadcast messages - Fixed colors for nicknames and player messages - Fixed MiniMessage colors issues with config of player messages - Fixed 'f' character in clickable links of player messages1.5.5nonchat 1.5.5Nov 8, 2025 Changes
* Added 1.21.9 and 1.21.10 support * Added customizable interactive placeholders * Added current channel placeholder (%nonchat_current_channel%) * Added PlaceholderAPI support for /roll command * Added mention coloring for nicknames * Optimize hover text to player names only * Code improvements * Optimize plugin * Fixed bug with block patterns1.5.4nonchat 1.5.4Oct 4, 2025 * Added sound effects to some functions [#21](https://github.com/nonxedy/nonchat/issues/21) * Added scale config for chat bubbles [#21](https://github.com/nonxedy/nonchat/issues/21) * Migrate from holograms to display entities in chat bubbles [#21](https://github.com/nonxedy/nonchat/issues/21) * Added regex pattern filtering to chat filter * Implement automatic configuration migration system * Improve comments and formatting for clarity * Improve debugging * Fixed issue with other chats(like clan chat of Clans+) * Fixed issue with ChatColor(Ig I fixed it) * Resolve color format conflicts between MiniMessage, hex and legacy codes * [Enhance private messaging with separate sender/receiver formats and interactive features](https://github.com/nonxedy/nonchat/pull/24) Special thanks to [@JainaGam3r45](https://github.com/JainaGam3r45)1.5.3nonchat 1.5.3Sep 14, 2025 * Added customizable [ping] format * Added tab completion for /clear and /spy * Added version check command - /nonchat version * Added spanish translation (Big thanks to [@JainaGam3r45](https://github.com/JainaGam3r45)) * Added support for MiniMessage gradients in config * Fixed [#17](https://github.com/nonxedy/nonchat/issues/17) (translatable "you") * Fixed [#17](https://github.com/nonxedy/nonchat/issues/17) (using color codes in private messages now requires nonchat.color permission) * Fixed [#18](https://github.com/nonxedy/nonchat/issues/18) (empty messages in chat) * Fixed config require nonchat.color permissions to use colors * Fixed color formatting in console * Fixed link detection in /broadcast command * Fixed link detection in auto broadcast messages * Improved MiniMessage detection * Improved code1.5.2nonchat 1.5.2Aug 13, 2025 Changes
* Added [#11](https://github.com/nonxedy/nonchat/issues/11) (radius to a whole world) * Added [#12](https://github.com/nonxedy/nonchat/issues/12) (translatable coordinates of player death) * Added [#13](https://github.com/nonxedy/nonchat/issues/13) (translatable link hover text) * Fixed a bug where it was impossible to save a modified message file * Fixed a permission of bubble chat (nonchat.chatbubbles) * Fixed [#15](https://github.com/nonxedy/nonchat/issues/15) (bug with message cooldown) * Fixed memory leaks * Code optimizations * Added Folia support(currently testing for bugs)1.5.1nonchat 1.5.1Aug 6, 2025 Changes
* Added anti-advertisement * Fixed duped messages * Fixed [#9]<https://github.com/nonxedy/nonchat/issues/9> * Fixed [#7]<https://github.com/nonxedy/nonchat/issues/7> * Some code optimizations1.5.0nonchat 1.5.0Jul 22, 2025 Changes
* Added interactive placeholder configuration * Added /reply command * Added perm for using chat formatting (nonchat.color) * Refactoring code * Fixed issue when player w/o perms could reload plugin * Added message delivery notifications (can be disabled) * Improved plugin performance * Added support to 1.21.6-1.21.8 versions * Added configurable broadcast message format * Added click event to hover text for direct messaging * Updated debug logging with rotation and levels * Fixed [#7](https://github.com/nonxedy/nonchat/issues/7)1.4.9nonchat 1.4.9Jun 16, 2025 Changes
* Fixed bug with bubble messages in private channels * Integrated PlaceholderAPI in config * Updated dependencies and project settings for Minecraft 1.21.5 * Fixed display of[item]when an item has a color * Now[item]displays bracketed component * Now[item]displays the item depending on the client language1.4.8nonchat 1.4.8May 31, 2025 * Added[item]- shows item in main hand its name and lore in chat (thanks, @remforever for report) * Added[ping]- shows your ping in chat * Fixed broken urls with minecraft color codes (thanks, @remforever for report) * Fixed bugged chat bubbles when player: teleport, leave, or server restarting (thanks, @remforever for report) * Prevent chat bubbles when player in spectator mode (thanks, @remforever for report) * Now plugin uses Java 21 * Deleted /server command due velocity issues * Plugin API now uses StreamAPI1.4.7nonchat 1.4.7May 12, 2025 Changes
* Replaced /nreload and /nhelp to /nonchar reload|help * Fixed /ignore command, now players ignoring properly * Added metrics * Some langs improvements1.4.6nonchat 1.4.6May 3, 2025 Changes
* Fixed MiniMessage color codes * Fixed showing channel commands in /nhelp1.4.5nonchat 1.4.5May 2, 2025 Changes
* Added join/quit messages with editing its format * Fixed death coordinates(now it sends properly) * Now you can return minecraft vanilla death messages * Fixed DiscordSRV messages * Fixed caps filter and filter messages1.4.4nonchat 1.4.4Apr 21, 2025 Changes
* Now nonchat have fully DiscordSRV support.(multi-channels) * Chats replaced to channels * Added support for minimessage hex format([Example](https://docs.advntr.dev/minimessage/format.html),
works too)<gradient:#FFFFFF:#FFFFF0></gradient>1.4.3nonchat 1.4.3Apr 15, 2025 Changes
* Now all links in chat are clickable. * Debug now gives more information1.4.2nonchat 1.4.2Apr 10, 2025 Changes
* Fixed hex support in bubble messages. Now separation of strings with hex colors works correctly1.4.1nonchat 1.4.1Apr 6, 2025 Changes
* Fixed support for Mohist core. * Added hex support for bubble messages. * Moving lines when character limit is reached for bubble messages.1.4.0nonchat 1.4.0Apr 1, 2025 Changes
* Added support for Mohist core. (thanks, @nurtures for report) * Added support for 1.21.5 * Finally fixed update checker.1.3.9nonchat 1.3.9Mar 29, 2025 Changes
* Fixed third-party placeholders (thanks, @eyelessporpoise for report) * Fixed char for staff chat, now you can use player pings1.3.8nonchat 1.3.8Mar 23, 2025 Changes
* Fixed /nreload bug, when you cant reload plugin * Fixed update checker * Fixed version display1.3.7nonchat 1.3.7Mar 21, 2025 Changes
Now you can create chat channels for player with n* permission * Deleted /staffchat command1.3.6nonchat 1.3.6Mar 16, 2025 I've made significant improvements to the nonchat plugin architecture, focusing on better dependency management, code organization, and error handling. You can see a full overview of the changes and improvements [here](<https://modrinth.com/plugin/nonchat/version/1.3.6>) Key architectural improvements
* Service-based architecture * Dependency injection * Circular dependency resolutionCode quality enhancements
* Error handling * Command structure * Listener managementSpecific component improvements
* NreloadCommand * MessageCommand * ChatManager * IgnoreCommandTechnical debt reduction
* Configuration management * Plugin lifecycle * Integration supportResult:
Stability*: The plugin is now more resilient to errors and edge cases Maintainability*: Code is better organized and follows consistent patterns Extensibility*: New features can be added more easily through the service layer Performance*: Reduced redundant operations and improved resource management Usability*: Better error messages and command feedback for users1.3.5nonchat 1.3.5Mar 4, 2025 Changes
* Added DiscordSRV support. Please, download [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to use this version.1.3.4nonchat 1.3.4Mar 2, 2025 Changes
* Work with HEX colors has been redone. Please, download [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to use this version.1.3.3nonchat 1.3.3Feb 14, 2025 Changes
* Added hover text. Hover your mouse over the player's nickname. Please, download [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to use this version.1.3.2nonchat 1.3.2Feb 9, 2025 Changes
* Added PlaceholderAPI support * Fixed a bug with the caps filter when a blocked message was displayed above the player's head Please, download [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) to use this version.1.3.1nonchat 1.3.1Feb 4, 2025 Changes
* Added caps filter1.3.0nonchat 1.3.0Jan 30, 2025 Changes
- Added roleplay command - /roll - Added hints on tab when using commands - Fixed some bugs1.2.9nonchat 1.2.9Jan 27, 2025 Changes
- Added first roleplay command - /me1.2.8nonchat 1.2.8Jan 26, 2025 Changes
- Fixed chat bubbles hologram bugs1.2.7nonchat 1.2.7Jan 24, 2025 Changes
- Added support 1.16.51.2.6nonchat 1.2.6Jan 23, 2025 Changes
- Added support 1.171.2.5nonchat 1.2.5Jan 22, 2025 Changes
- Added support 1.181.2.4nonchat 1.2.4Jan 21, 2025 Added support 1.191.2.3nonchat 1.2.3Jan 20, 2025 Changes
- Added update checker1.2.2nonchat 1.2.2Jan 17, 2025 Changes
- Added multi-language support(for now the plugin supports only Russian and English languages)1.1.2nonchat 1.1.2Jan 15, 2025 The chat system has been updated.
Now you can add unlimited number of chats. By default there are 2 chat rooms: _local and global._1.0.1nonchat 1.0.1Jan 4, 2025 Now plugin fully in English!1.0.0nonchat 1.0.0Jan 4, 2025 First version has been released out!
Similar projects
Plugin →Simple Voice Chat
A working voice chat in Minecraft!
76.3MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta