ChatTranslator icon

ChatTranslator -----

Translator and powerful chat formatter




News:
  • Added DiscordSync: Synchronize Discord roles between Minecraft permissions and vice versa.
  • Consolidated formats and texts for all group formats and plugin messages into one file: formats.yml.
  • Implemented redirection for terminal and colors in DST v3.6 for Spigot and Paper!
  • Introduced the silent() method for Message and Formats objects.
  • Automatized registering commands and events moved into kernel.
  • New variables for CoT v1.8: var, new, set, get, and CLONE.
  • Supported MC Spigot versions 1.5.2 to 1.20.6.
  • Added support for Gradle project construction.
  • Supported SpEL syntax in CoT v1.8.
Changes:
  • Renamed the config.max-spam-per-tick (double value) to config.spam.max-ticks and config.spam.max-messages (integer values).
  • For CoT v1.8 and later, not use JSON for Messages creation! If not, now use cot_new! And setting with cot_var.
  • Replaced toggleOffPlayer with togglePlayer. Now it's possible to disable/enable chat for any player.
  • Rebuild entire project for support Formats and texts (That's why it took 6 or 7 months).
  • Changed the use mode for SignsTranslator: Use Shift + Left click for translating!
  • Moved the main package from majhrs16.XXX to me.majhrs16.XXX.
  • Renamed and rebuilt CacheSpam to SpamTracker.
  • Rebuilt entire ChatLimiter.
Fixes:
  • Fixed a critical bug: Starting from v1.5.4 (approximately), it was not possible to format the CT_MESSAGES and other local variables.
  • The vast majority of known bugs, and several unknown ones.
  • Implemented a secure random number for linking accounts.
  • DST was not working in PaperMC 1.19.4 and later!
AND MORE!!

Novedades:
  • Se consolidaron los formatos y textos para todos los grupo de formatos y mensajes del plugin en un solo archivo: formats.yml.
  • Se agregó DiscordSync: sincroniza los roles de Discord entre los permisos de Minecraft y viceversa.
  • Se implementó la redirección para la terminal y sus colores en DST v3.6 para Spigot y Paper.
  • La automatización del registro de comandos y eventos se movió al núcleo.
  • Se introdujo el método silent() para objetos Message y Formats.
  • Se agregó soporte para la construcción del proyecto con Gradle.
  • Nuevas variables para CoT v1.8: var, new, set, get y CLONE.
  • Se admiten las versiones de MC Spigot de 1.5.2 a 1.20.6.
  • Se admite la sintaxis SpEL en CoT v1.8.
Cambios:
  • Se cambió el nombre de config.max-spam-per-tick (valor decimal) a config.spam.max-ticks y config.spam.max-messages (valores enteros).
  • A partir de CoT v1.8, ¡no se utiliza JSON para la creación de mensajes! Si no, ¡ahora se utiliza cot_new! Y se configura con cot_var.
  • Se reemplazó toggleOffPlayer con togglePlayer. Ahora es posible deshabilitar/habilitar el chat para cualquier jugador.
  • Reconstrucción completa del proyecto para admitir formatos y textos (por eso llevó 6 o 7 meses).
  • Se cambió el modo de uso para SignsTranslator: ¡usa Shift + clic izquierdo para traducir!
  • Se movió el paquete principal de majhrs16.XXX a me.majhrs16.XXX.
  • Se cambió el nombre y se reconstruyó CacheSpam a SpamTracker.
  • Se reconstruyó por completo ChatLimiter.
Correcciones:
  • Se corrigió un error crítico: a partir de la versión 1.5.4 (aproximadamente), no era posible formatear las variables locales como CT_MESSAGES y otras.
  • Se implementó un número aleatorio seguro para vincular cuentas.
  • La gran mayoría de errores conocidos y varios desconocidos.
  • DST no funcionaba en PaperMC 1.19.4 y posteriores.
¡Y MÁS!
----------, Jun 14, 2024

BUG STARTUP FIX!
Resulta que nadie podia usar el plugin por que A ALGUIEN se le olvido probar el plugin desde 0 V:
Una gran disculpa :((​
----------, Nov 13, 2023

Novedades:
  • ChT:
    • A partir de ahora ChT usara los bStats para recopilar información básica de tu server, no información personal.
    • Se agrego al objeto Message el método: setSenderName. Este se asigna automáticamente cuando es asignado un nuevo sender.
    • Escribe @Nombre_del_jugador para mencionar a aquel que no te leyó, ademas de mencionarlo también en Discord(Solo si estas vinculado).
    • A partir de ahora, no se podrá des-habilitar en global el color del chat usando la config chat-custom-colors. Mejor para ello usar sus respectivos permisos.
    • Comandos nuevos:
      • /tell Envía mensajes privados traducidos a tu amigo el ingles ;D
      • /cht link Vincula tu cuenta de Discord con tu Minecraft para disfrutar de traducciones en Discord, @menciones, y mas!
  • CoT:
    • Nuevo placeholder: %cot_sendMessageToDiscord; [[from], [to]]% Este te permitira enviar un mensaje a los canales de chat(config.discord.channels.chat). ADVERTENCIA: ES NECESARIO NO CANCELAR EL FROM, de todas formas este NO se enviara(Limitación).
  • DST:
    • Se ha agregado el comando !cht lang <codigo de idioma> para que puedas cambiar tu idioma rapidamente desde Discord :D
Bugs conocidos solucionados:
  • ChT:
    • Al momento de obtener el idioma del Minecraft del jugador en la 1.20.2 daba un error.
    • Al momento de des-habilitar el color en global, se hacia imposible controlar desde permisos el color del chat.
    • Los colores #RRGGBB se mostraban en color negro. Lamentablemente por limitacion de spigot, solo se podran usar en mensajes NO JSON. Si deseas aplicar color en mensajes JSON, tendras que hacerlo manualmente con la clave-valor: "color": "#RRGGBB".
  • DST:

    • Se mostraba el grupo de formato from en la consola cuando alguien no vinculado hablaba desde Discord.
    • No se remplazaba correctamente el username del usuario de Discord en caso de hablar desde Discord.

Y mucho mas que ya ni siquiera recuerdo.
Sorry :(
----------, Nov 11, 2023

CORRECCIONES:
  • No se mostraba los mensajes en la consola.
  • No funcionaba el comando por defecto: /cht.
  • No funcionaba correctamente el chat condicionado.
Novedades:
  • Mejoras de control sobre CoT + CE. Ahora se divide en 3 lineas un envio total(Chat, Consola, y Discord).
----------, Oct 18, 2023

CORRECCIONES!
  • No se mostraba los mensajes en la consola.
  • No funcionaba el comando por defecto: /cht.
  • Mejoras de control sobre CoT + CE. Ahora se divide en 3 lineas un envio total(Chat, Consola, y Discord).
----------, Oct 17, 2023

Novedades:
  • Comunicacion entre Minecraft y Discord sin depender de DiscordSRV.
  • Mensjaes JSON desde la 1.7.2
  • Soporte total para la 1.5.2+
----------, Oct 14, 2023

  • Agregado el messages.events.entry & messages.events.exit, Estos junto con config.formats.entry & config.formats.exit respectivamente, permiten personalizar muchisimo mas los mensajes de entrada y salida sin necesidad de CoT = ]
  • Correccion de varios bugs en el API.Core con respecto al formato de variables locales.
  • Correccion en la deteccion y manejo de diferentes rangos de version.
  • Empezando con el soporte para la 1.5.2 <3
----------, Sep 15, 2023

Bugs solucionados:
  • Al recargar PAPI, se descargaba CoT hasta que se reinicie o recargue el server(/reload)
  • Cuando un jugador ingresa o sale de el server, no se traducia correctamente.
  • /cht toggle no (des)activaba el plugin visiblemente en la consola.
  • /cht lang Player ES no traducia el broadcast correctamente.
----------, Sep 8, 2023

  • Importante bug que afectaba a todas las versiones superiores a la 1.9. Basicamente impedia el uso correcto de los toolTips.
----------, Aug 30, 2023

  • Mejoras internas para mayor legibilidad en el codigo y el uso de la API.
  • Mejoras internas en el motor de traduccion, habian algunos caracteres mal escapados bugiando al motor.
  • Mejoras de rendimiento.
  • Correccion del bug del cartel(Antes solo se traducia hasta la 1.8.8).
y poquito mas!
----------, Aug 29, 2023

Cambios de esta version:
  1. Se ha corregido la duplicacion por jugador del mensaje al remitente usando CoT.
  2. Se ha mejorado ligeramente el control de la cancelacion del evento Message.
  3. Se ha mejorado el control de los carteles. (No me hago responsable de la perdida de tiempo por cambiar bruscamente el formato del signs.yml).

Con esto deberia de ser mucho mas estable.
----------, Aug 11, 2023

Cambios de esta version:
Tener en cuenta que esta version es beta, por lo tanto aun podria tener fallos, o cosas a mejorar.​

ChT:
  • Se ha cambiado /ct por /cht.
  • Se ha agregado 2 permisos nuevos.
    • ChatTranslator.chat.from.color: Color para el remitente en el chat.
    • ChatTranslator.chat.to.color: Color para el destinario en el chat.
  • Mejoras epicas de estetica en el codigo.
  • Optimizacion fuerte. 1s VS 0.1s en cada mensaje!! (Aprox)
  • Agregado BASES DE DATOS!, Para mayor soporte para networks, osea bungeecord :3
    • YAML(El clasico. Recomendado para MUY bajos recursos)
    • SQLite(Recomendado para recursos bajos/medios)
    • MySQL y MariaDB(Para usar cualquiera de los 2, simplemente poner config.storage.type=mysql. Recomendado para la mayoria de casos)
  • Correccion de la mayoria de bugs conocidos.
    • Fallas de traduccion.
    • Fallas con caracteres especiales(Para evitar que falle teneis que establecer UTF-8 en su JVM ademas si estais en Windows tambien en la consola)
    • Traduccion excesiva, traducia literalmente las variables locales XD
    • Entre otros 40 mas x,D
  • Un muchisimo mejor manejo de errores internos.
  • MUCHA mejor compatibilidad con ConditionalEvents,
    • Ahora es posible saber cuando es un envio del remitente o de un destinario. Para ello simplemente capturamos el to_player y apartir de ahi extraemos el from_player. Lo malo de esto es que directamente causa un bug el cual, Ahora se necesita mas de 1 jugador para aplicar dicho chat personalizado(Esto va a cambiar en la v1.7.4).
    • Ahora es posible por ejemplo: Usar LuckPerms para saber el rango de un jugador, y asignarle un chat personalizado en consecuencia!
  • Mejoras en la API increibles!
  • El prefijo `[NO INTERNET]` en `$ct_messages$` ahora es `[!]`.
  • Nuevos eventos para traduccion de la entrada/salida de los jugadores.
  • Traduccion de los carteles(BETA)


CoT:
  • Ahora la sintaxis de sendMessage es: `%ct_sendMessage_{["Maj", "from", "Hola mundo", "from", "from", false, "es", true, true], ["Maj", "to", "Que tal?", "to", "to", false, "es", true, true]}%`
  • Se ha agregado un nuevo placeholder: `%ct_broadcast_{["Maj", "from", "Hola mundo", "from", "from", false, "es", true, true], ["", "to", "Que tal?", "to", "to", false, "", true, true], ["", "console", "Que tal?", "console", "console", false, "", true, true]}%`
    • El primero es el from, el segundo un to_model, y el tercero es la consola.
  • Ya no es necesario instalar CoT independiente de ChT. Ahora solamente con instalar ChT podras disfrutar de CoT en el caso de tener PAPI instalado =D

Y MUCHO MAS!!
----------, Aug 10, 2023

  1. Se ha agregado un control del chat por spam.
  2. Se ha corregido el limitador del chat por cada 5 ticks.
  3. Se ha agregado AL FIN CoreTranslator, y por ende soporte parcial para Chatty y ChatManager. Ademas de soporte para ConditionalEvents para condicionar ChatTranslator.
  4. Ahora se usan eventos para manejar los mensajes del plugin, por lo que podria mezclarse al inicio del server los mensajes del ChT con los de otros plugins(Esto depende de la velocidad del server).
  5. Correccion de bugs.
  6. Se ha agregado el comando toggle, el cual apaga literalmente todo el plugin excepto la API.
  7. Se ha mejorado ligeramente el formateo interno.
  8. Se cambio el comando /lang por /ct lang para evitar incompatiblidades con otros plugins.
  9. y mas detalles!!
----------, Jun 9, 2023

  1. Se ha cambiado totalmente el concepto de config.formatMsg a formats.from(remitente) y formats.to(receptor).
  2. Ahora se puede usar TODAS las variables de PAPI en cualquier parte. Para ello empleas el normal %ejemplo%(remitente) y $tapotente$(receptor).
  3. Se ha agregado tool tips en el chat y consola y sonidos.
  4. Muy posiblemente apartir de ahora se pueda actualizar la configuración antigua a la actual.
  5. Corrección de muchos bugs a nivel estético(color a texto), kernel(traducción), entre otros.
----------, May 20, 2023

Correccion para el bug de caracteres.
Por ende para el espaciado horizontal :D
----------, May 6, 2023

Correccion de varios bugs, y mejoras en el nucleo.
----------, May 2, 2023

Grandes mejoras en la API, mejorando el rendimiento considerablemente, evitando bugs, y pronto totalmente un nuevo estilo :D
----------, Apr 30, 2023

Se ha mejorado:
  1. API
  2. Considerablemente el rendimiento.
  3. Codigo.
  4. Cuando se envia a la consola el chat, ahora si se aplican las variables de PAPI.
Novedades:
  1. ** Posible ** compatibilidad con BUNGEE :O
  2. Ahora las configs de los usuarios se guardan en players. (Talvez tengais q mudar la config..)
  3. Ahora esta desbloqueado /lang [lang], y es que antes no se podia ejecutar en la consola, Ahora si, y sirve para cambiar el idioma sin ir a config.yml :3
y poco mas!​
----------, Apr 25, 2023

  1. Mejoras en la API.
  2. Se remplazo %lang% por %sourceLang% y $targetLang$; ojo con $ejemplo$ y es que, todo aquello que este encerrado con $ como si fuera una variable de PAPI, se usara con el jugador destino.
  3. Ahora no se mostrara un error tipo traceback con todo mensaje cuando no hay internet, sino que se preinsertara "[NO INTERNET] ".
  4. Ahora es opcional PAPI, pero es MUY recomendable instalarlo ademas de sus extensiones player y multiverse.
  5. Compatiblidad con 1.16.5; Ahora se duplica AsyncPlayerChatEvent manualmente para relanzarlo como sincrono.

Pendiente:
  1. Liberare el codigo del plugin :D...
  2. COMPATIBILIDAD CON BUNGEECORD :O...
----------, Apr 25, 2023

  1. Mejoras en la API.
  2. Se remplazo %lang% por %sourceLang% y $targetLang$; ojo con $ejemplo$ y es que, todo aquello que este encerrado con $ como si fuera una variable de PAPI, se usara con el jugador destino.
  3. Ahora no se mostrara un error tipo traceback con todo mensaje cuando no hay internet, sino que se preinsertara "[NO INTERNET] ".
  4. Ahora es opcional PAPI, pero es MUY recomendable instalarlo ademas de sus extensiones player y multiverse.
  5. Compatiblidad con 1.16.5; Ahora se duplica AsyncPlayerChatEvent manualmente para relanzarlo como sincrono.

Pendiente:
  1. Liberare el codigo del plugin :D...
  2. COMPATIBILIDAD CON BUNGEECORD :O...
----------, Apr 20, 2023

* Solucion de bugs pequeños y otros importantes.
* Incompatibilidad con Bungeecord.
* Compatibilidad con otros plugins de chat.
Para hacer esto se cancela el evento original, se maneja con mi API, y se duplica el evento original para que los otros plugins hagan lo suyo(No hay tratamiento por parte de la API).
* Mejora considerable a la API.
----------, Apr 20, 2023

* Solucion de bugs pequeños y otros importantes.
* Incompatibilidad con Bungeecord.
* Compatibilidad con otros plugins de chat.
Para hacer esto se cancela el evento original, se maneja con mi API, y se duplica el evento original para que los otros plugins hagan lo suyo(No hay tratamiento por parte de la API).
* Mejora considerable a la API.
----------, Mar 17, 2023

* Mejoras esteticas.
* Mejoras de rendimiento.
* Nueva API mejorada.
* Correcion de unos cuantos bugs.
* Traduccion mejorada(Por ahora tiene el bug de invertir el lenguaje).
* Implementacion de color y PAPI personalizables(Color por parte del jugador).
* Pronto traere una extension para PAPI...
----------, Feb 28, 2023

* Añadido para cambiar el lenguaje de otro jugador.
/lang {player} <codigo de idioma>
* Añadido permiso para cambiar el lenguaje de otro jugador.
* Reestructuracion, osea mejoras de compatibilidad.
----------, Dec 17, 2022

* Añadido para cambiar el lenguaje de otro jugador.
- /lang {player} <codigo de idioma>

* Reestructuracion, osea mejoras de compatibilidad.
----------, Dec 17, 2022

Resource Information
Author:
----------
Total Downloads: 1,508
First Release: Dec 6, 2022
Last Update: Jun 14, 2024
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings