
ChatNext
The definitive chat management solution for modern Minecraft servers. ChatNext is a lightweight, efficient, and highly customizable chat plugin designed to replace cumbersome, outdated chat managers. Built from the ground up for compatibility with Spigot 1.20+, it offers the perfect balance between professional features and simplicity.
Features
ChatNext launches with a robust core set of features designed to improve communication.
Languages
ChatNext is multilingual. Out of the box, we support English (en), Spanish (es), and Portuguese (pt). All messages are separated into language files in the /idiomas/ folder. This allows administrators to easily change the server language in the config.yml or create translations.
Format
- Placeholders: Define your chat structure using
{prefix},{player}, and{message}. - Configurable: Control exactly how the chat looks via the
config.yml. Example:&8[&bPrefix&8] {player} &8» &f{message}.
Private
- System: Includes native
/msg(aliases:tell,w,m) and/reply(r) commands. - Tracking: Conversations use player UUIDs, preventing memory leaks.
- Toggleable: Messaging can be disabled entirely via the config.
- Block: A clean prevention system stops players from messaging themselves.
Alerts
- Silent: Completely disable Minecraft's default yellow join/quit messages.
- Custom: Define unique, colorful, and localized messages in the
config.ymlthat appear when a player enters or leaves.
Commands
Core
/chatnext(Alias:/cn): Base command./chatnext reload: Reloadsconfig.ymland language files instantly. Permission:chatnext.admin
Messages
/msg <player> <message>: Send a PM. Permission:chatnext.msg/reply <message>: Reply to the last conversation. Permission:chatnext.msg
Installation
- Download the
ChatNext-1.0.0.jar. - Place it in your server's
pluginsfolder. - Restart your server.
- Edit the generated
config.ymlto set your desired language.
# Available languages in the 'idiomas' folder: en, es, pt
language: "en"
# Default Chat Format
chat-format: "{prefix} {player} &8» &f{message}"
private-messages:
enabled: true
format-send: "&8[&dMe &5-> &d{receiver}&8] &f{message}"
format-receive: "&8[&d{sender} &5-> &dMe&8] &f{message}"
join-quit-messages:
enabled: true
join: "&8[&a+&8] &7{player} joined the server."
quit: "&8[&c-&8] &7{player} left the server."
Ченджлог
1.4.0Релиз1.21.9, 1.21.10, 1.21.11 · 3 апреля 2026 г.
📝 Changelog: ChatNext v1.4.0 (Performance & Style Update)
🚀 New Features & Improvements:
- 100% Asynchronous Engine: The main chat event (
AsyncPlayerChatEvent) has been completely rewritten. Interactive JSON formatting (Hover/Click) is now processed in the background, guaranteeing zero lag and stable TPS even on heavily populated servers. - New Console Splash Screen: Added a professional, Premium-style ASCII art startup design to the console (ZR Studio identity), displaying useful plugin status information on boot.
- Mentions Optimization: The mention system (
@Player) has been split up. Text replacement is now processed asynchronously, while sound playback safely remains on the main thread to prevent exceptions on older Spigot versions. - Updated Dependencies: Updated the
PlaceholderAPIdependency to version2.11.6for greater stability and modern server compatibility.
⚙️ Technical Fixes:
- Message Delivery Overhaul: Changed how chat messages are sent. The native Bukkit event is now cancelled, and BungeeCord's Component API is used directly on online players. This ensures interactive elements (Hover/Click) are never lost, regardless of the server version.
- Code Cleanup: General refactoring and cleanup to prevent potential memory leaks and improve overall performance.
1.3.0Релиз1.21.9, 1.21.10, 1.21.11 · 28 марта 2026 г.
💬 ChatNext
ChatNext is not just a chat formatter — it's a complete tool to bring life, color, and entertainment to your server. With full support for Hex Colors, PlaceholderAPI, interactivity, and now a powerful Automatic Minigame Engine.
🚀 What's New in Version 1.3.0: The Minigame Engine!
Keep your players engaged and reward their speed! You can now create unlimited minigames, each with its own configuration file, rewards, and independent timers.
🎮 Built-in Game Modes (7)
- 🧮 Math: Random math operations (+, -, *).
- 🔀 Unscramble: Rearrange scrambled words.
- ⌨️ Typing: Type a word as fast as possible.
- 🧠 Trivia: Fully customizable questions and answers.
- 🔄 Reverse: Type a word exactly backwards.
- 📝 Fill: Complete missing letters in a word (Hangman-style).
- 🤖 Captcha: Type randomly generated alphanumeric codes.
⚡ Key Minigame Features
- Independent files: Create
math.yml,trivia.yml,hard_sums.yml— as many as you want, no limits! - Unique timers: Run simple minigames every 10 minutes and harder ones every hour.
- Smart Auto-Disable (Anti-Spam):
Thedisable-on-timeoutoption automatically disables and saves the minigame if the server is empty or no one answers, preventing annoying console spam. - Console rewards: Execute any command when a player wins (Vault money, items, XP, permissions, etc).
🎨 Core Features
- Hex Color Support: Use modern colors and gradients easily.
- PlaceholderAPI Support: Native support for all PAPI variables (
%player_name%, etc). - Full Interactivity: Hover messages and click commands.
- Highly Optimized: Built from scratch with performance in mind. Zero lag.
📜 Admin Commands
/cn reload→ Reloads the plugin and all minigames instantly./cn minigame <game>→ Forces a specific minigame to start (even if disabled).
⚙️ Simple Configuration Example
enabled: true
disable-on-timeout: true # Automatically disables if no players are online!
type: "trivia"
time-to-answer: 45
repeat-interval: 1800 # Runs every 30 minutes
rewards:
- "eco give {player} 1000"
- "give {player} diamond 1"
messages:
start: "&8[&eMinigame&8] &fQuestion: &e{question}"
winner: "&8[&eMinigame&8] &a{player} got it right! The answer was &f{answer}&a."
settings:
questions:
1.2.0Релиз1.21.9, 1.21.10, 1.21.11 · 27 марта 2026 г.
✨ ChatNext v1.2.0 - The Interactive Update
Version 1.2.0 is here, bringing the power of the Bungee Component API to your server's chat! We've completely rewritten the core chat formatter to support full interactivity without losing compatibility with your favorite prefix and formatting plugins.
🚀 New Features
⚡ Interactive Chat (Hover & Click Events):
- Player names in the chat are now fully interactive!
- Hover Event: Hovering over a player's name displays a fully customizable tooltip box configured in your
config.yml. It supports multiple lines, default variables like{health}and{level}, and full PlaceholderAPI integration. - Click Event: Clicking a player's name will automatically suggest the
/msg <player>command in the chat bar, making private messaging easier than ever.
🎨 Full HEX & Legacy Color Support:
- The color engine (
ChatFormatterandColorUtils) has been rewritten to natively support both Hexadecimal colors (e.g.,&#FF0000) and classic legacy codes (e.g.,&a,&l) simultaneously. - Private Messages: The
/msgand/replycommands now fully support HEX color translation for both sender and receiver formats.
- The color engine (
📌 Smart Mentions with Auto-Complete:
- Added a new
TabCompleteListener. Now, when players type@in the chat, they can pressTABto auto-complete online player names! - Mention sounds and highlight colors remain 100% configurable.
- Added a new
🐛 Bug Fixes
- Fixed Prefix & Gradient Spacing Issues: Fixed a critical visual bug where LuckPerms prefixes or HEX color gradients would split, break, or generate weird white spaces in the chat. By implementing
TextComponent.fromLegacyText(), gradients and hex colors now render flawlessly alongside the interactive player name.
🛠️ Technical Changes & Optimizations
- Bungee Component Migration: The old
AsyncPlayerChatEvent#setFormatmethod has been replaced with the Bungee Component API (TextComponent) to allow for rich, interactive text elements. - Dynamic Config Parsing: The plugin now intelligently reads and splits your
chat-formatstring from the config. You can use complex layouts like&8[%luckperms_prefix%&8] &f{player} &8» &7{message}, and the plugin will inject the interactive features directly into{player}without breaking your custom symbols or spacing. - Colorful Console: Startup and shutdown console messages now fully support HEX color formatting.
⚠️ Important Notes
- Make sure to update your
config.ymlif you want to take advantage of the newhover-settingssection. - For PlaceholderAPI variables to work inside the Hover menu, ensure you have downloaded the required PAPI expansions (e.g.,
/papi ecloud download Player).
1.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 24 марта 2026 г.
🚀 ChatNext v1.1.0 | The "Professional" Update
This update transforms ChatNext from a basic chat manager into a modern, high-performance tool for professional servers.
✨ Key Features
🎨 Hexadecimal (RGB) Support Bring your chat to life with vibrant colors and custom gradients using the
&#RRGGBBformat in both the config and in-game.🧩 PlaceholderAPI (PAPI) Integration Full support for server-wide variables. Display LuckPerms ranks, prefixes, suffixes, and other player stats effortlessly.
🔔 Smart Mention System (@User) Tagging a player now highlights their name in the chat and triggers an audible "Ding" (XP sound) to ensure they never miss a message.
⌨️ Advanced Tab-Completion
- Global Chat: Type
@and hit TAB to see a live list of online players. - Commands: The
/msgcommand now intelligently suggests player names for faster messaging.
- Global Chat: Type
✉️ Optimized Reply System (/reply) Completely rewritten for reliability. Responding to the last person who messaged you is now instant and bug-free.
💡 Visual Brand Refresh All system messages now feature the official
&fChat&cNext&rprefix for a cleaner, modern look.
🛠 Technical Improvements
- Priority Handling: Chat formatting is now set to
HIGHESTpriority to ensure compatibility with other plugins. - Safe Sound Engine: Added error handling for custom sounds to prevent console spam if a sound name is mistyped in the config.
📥 Requirements
- PlaceholderAPI (Required for ranks and variables)
- LuckPerms (Recommended for prefixes)
1.0.0Бета1.21.9, 1.21.10, 1.21.11 · 24 марта 2026 г.
🚀 ChatNext v1.0.0 Initial Beta Release
We are excited to present the very first public version of ChatNext! This initial release focuses on building a rock-solid, professional, and lightweight foundation for chat management, with a strong emphasis on localization and essential features.
What's Included in this v1.0.0 Beta:
- 🌍 Core Multilingual Support: Complete separation of configuration and messages. Launching with built-in support for English (
en), Spanish (es), and Portuguese (pt). - 🛠️ Flexible Chat Formatting: Define your server's look using the
{prefix},{player}, and{message}placeholders. - 🔒 Private Messaging System: Full native support for
/msgand/reply(and their aliases/w,/r). Conversations use UUIDs for reliability and to prevent memory leaks. - 🚪 Customizable Join & Quit Alerts: Enable or disable Minecraft's default join/quit messages and define your own, localized messages in the config.
- ⚡ Modern Base: Built from the ground up to be lightweight and compatible with Spigot 1.20+.
Please remember this is a Beta release. While heavily tested, we value your feedback! Report any issues via our support channels. Get ready for the next generation of chat!
Комментарии
Загружаем…