Перейти к содержимому
Mineforgian

ChatNext

The next generation of Minecraft chat management. Multilingual, private, and highly customizable. Build the chat your community deserves with ChatNext.

Загрузки
75
Подписчики
1
Обновлён
3 апреля 2026 г.
Лицензия
MIT

Опубликован 24 марта 2026 г.

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.yml that appear when a player enters or leaves.

Commands

Core

  • /chatnext (Alias: /cn): Base command.
  • /chatnext reload: Reloads config.yml and 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

  1. Download the ChatNext-1.0.0.jar.
  2. Place it in your server's plugins folder.
  3. Restart your server.
  4. Edit the generated config.yml to 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 PlaceholderAPI dependency to version 2.11.6 for 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):
    The disable-on-timeout option 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 (ChatFormatter and ColorUtils) has been rewritten to natively support both Hexadecimal colors (e.g., &#FF0000) and classic legacy codes (e.g., &a, &l) simultaneously.
    • Private Messages: The /msg and /reply commands now fully support HEX color translation for both sender and receiver formats.
  • 📌 Smart Mentions with Auto-Complete:

    • Added a new TabCompleteListener. Now, when players type @ in the chat, they can press TAB to auto-complete online player names!
    • Mention sounds and highlight colors remain 100% configurable.

🐛 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#setFormat method 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-format string 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.yml if you want to take advantage of the new hover-settings section.
  • 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 &#RRGGBB format 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 /msg command now intelligently suggests player names for faster messaging.
  • ✉️ 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&r prefix for a cleaner, modern look.


🛠 Technical Improvements

  • Priority Handling: Chat formatting is now set to HIGHEST priority 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

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 /msg and /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!

Комментарии

Загружаем…