1 Introducción & SetupIntro & Setup
ChatNext es un reemplazo total y optimizado para el motor de chat predeterminado de Spigot. Está diseñado sin código obsoleto para garantizar cero latencia, integrando soporte avanzado para la API de Componentes de Bungee.
ChatNext is a fully optimized replacement for Spigot's default chat engine. Built without legacy code to ensure zero latency, integrating advanced support for the Bungee Component API.
Dependencias Requeridas:
Required Dependencies:
- PlaceholderAPI: Necesario para usar variables globales como
%player_name%o%luckperms_prefix%.Needed to use global variables like%player_name%. - Plugin de Permisos: (Ej. LuckPerms) Para gestionar los rangos y prefijos de los usuarios.(e.g., LuckPerms) To handle user ranks and prefixes.
2 Formato & Colores HEXFormat & HEX Colors
Configurar cómo se ve tu chat es extremadamente sencillo. Soporta los códigos de color tradicionales de Minecraft (&a, &b, &l) y los nuevos códigos Hexadecimales usando el formato RRGGBB.
Setting up how your chat looks is extremely easy. It supports traditional Minecraft color codes (&a, &b, &l) and new HEX codes using the RRGGBB format.
# Variables internas de ChatNext: {player}, {message} # Variables de PlaceholderAPI soportadas al 100% chat-format: "f5ff[%luckperms_prefix%] &f{player} &8» &7{message}"
3 Interactividad en ChatChat Interactivity
Añade vida a tu servidor. Cuando un usuario pase el cursor sobre el nombre de otro jugador en el chat, aparecerá un menú flotante (Hover) mostrando estadísticas en tiempo real.
Bring life to your server. When a user hovers over another player's name in chat, a floating menu will appear showing real-time stats.
hover-settings: enabled: true lines: - "c3ff&lINFORMACIÓN DEL JUGADOR" - "&7Rango: &f%luckperms_prefix%" - "&7Ping: &a%player_ping%ms" # Acción al hacer clic en el nombre (sugiere el comando de mensaje privado) click-command: "/msg {player} "
4 Mensajes Privados & MencionesPrivate Messages & Mentions
ChatNext incluye su propio sistema de mensajes privados completamente optimizado. Si mencionas a alguien con @Jugador, su nombre se resaltará y reproducirá un sonido de notificación.
ChatNext includes its own fully optimized private messaging system. If you mention someone with @Player, their name will be highlighted and play a notification sound.
- /msg <jugador> <mensaje>: Inicia una conversación privada.
- /reply <mensaje>: Responde rápidamente a la última persona que te escribió.
- Tab-Complete: Autocompletado inteligente de nombres.
- /msg <player> <message>: Start a private conversation.
- /reply <message>: Quickly reply to the last person who messaged you.
- Tab-Complete: Smart name autocompletion.
5 Sistema Multi-idiomaMulti-language System
No más traducciones manuales tediosas. ChatNext genera una carpeta llamada /idiomas con archivos listos para usar: en.yml (Inglés), es.yml (Español) y pt.yml (Portugués).
No more tedious manual translations. ChatNext generates a folder called /idiomas with ready-to-use files: en.yml (English), es.yml (Spanish), and pt.yml (Portuguese).
Para cambiar el idioma global, simplemente edita tu config.yml principal:
To change the global language, simply edit your main config.yml:
# Define el idioma (Busca en la carpeta /idiomas) language: "es" # Opciones: es, en, pt
6 El Motor de MinijuegosThe Minigame Engine v1.3.0
Arquitectura ModularModular Architecture
El sistema de minijuegos no ensucia tu configuración principal. Dentro de la carpeta plugins/ChatNext/minigames/ puedes crear infinitos archivos .yml. Cada archivo es un minijuego independiente.
Anti-Spam Inteligente: Si activas disable-on-timeout: true, el plugin detectará si nadie en el servidor responde. Si el tiempo se agota sin ganador, el minijuego cambiará su propia configuración a enabled: false y se apagará automáticamente para evitar hacer spam en consola.
The minigame system keeps your main config clean. Inside the plugins/ChatNext/minigames/ folder, you can create infinite .yml files. Each file is a standalone minigame.
Smart Anti-Spam: If you enable disable-on-timeout: true, the plugin detects if no one is playing. If time runs out, the game sets itself to enabled: false and turns off automatically to prevent console spam.
Explora los 7 Modos de Juego
Explore the 7 Game Modes
math
Genera operaciones matemáticas al azar. Premia a la mente más rápida del servidor.
Generates random math operations. Rewards the fastest mind on the server.
type: "math" time-to-answer: 30 settings: operator: "random" # +, -, * min-number: 10 max-number: 100
unscramble
Sopa de letras. El motor toma una palabra, mezcla todas sus letras y la lanza al chat.
Word Scramble. The engine takes a word, shuffles its letters, and sends it to chat.
type: "unscramble" time-to-answer: 30 settings: words: - "minecraft" - "diamante"
typing
Tipeo de velocidad. El clásico juego de escribir la palabra larga lo más rápido posible.
Speed typing. The classic game of typing a long word as fast as possible.
type: "typing" time-to-answer: 20 settings: words: - "Supercalifragilistico"
trivia
Crea tus propias preguntas. Asegúrate de que los índices coincidan en ambas listas.
Create your own Q&A. Make sure indexes match in both lists.
type: "trivia" time-to-answer: 45 settings: questions: - "¿Quién creó MC?" answers: - "notch"
reverse
Desafío mental. El jugador lee la palabra y debe escribirla invertida.
Mental challenge. The player reads the word and must type it backwards.
type: "reverse" time-to-answer: 25 settings: words: - "servidor" # Response: rodivres
fill
Estilo Ahorcado. Oculta la mitad de las letras usando _.
Hangman style. Hides half of the letters using _.
type: "fill" time-to-answer: 35 settings: words: - "multijugador" # Chat: m_lt_j_g_d_r
captcha
Generación dinámica. El plugin crea un código alfanumérico aleatorio (ej. A8B3X) con la longitud que especifiques.
Dynamic generation. The plugin creates a random alphanumeric code (e.g., A8B3X) with your specified length.
type: "captcha" time-to-answer: 20 settings: length: 6 # Genera un código de 6 caracteres
7 Comandos & PermisosCommands & Perms
| Command | Permission | DescripciónDescription | |
|---|---|---|---|
| /cn reload | chatnext.admin | Recarga instantáneamente la configuración general, idiomas y archivos de minijuegos sin reiniciar el servidor. | Instantly reloads general config, languages, and minigame files without restarting the server. |
| /cn minigame <name> | chatnext.admin | Fuerza el inicio de un minijuego específico de la carpeta (ej. /cn minigame math), ignorando su temporizador. |
Forces a specific minigame to start (e.g., /cn minigame math), ignoring its timer. |
| /msg <player> <text> | none | Envía un mensaje privado usando el formato interno del plugin. | Sends a private message using the plugin's internal format. |
| /reply <text> | none | Responde a la última persona con la que hablaste por privado. | Replies to the last person you spoke with in private. |