Novedades de la 1.4

Tabla de contenido

  1. Pantalla “Novedades” al actualizar
  2. Menú principal
  3. Primeros pasos
  4. Overlay y chat en directo
  5. Alertas más parejas entre plataformas
  6. Panel de Widgets
  7. Widget “Contador de vistas”
  8. Widget de música “now playing”
  9. Reconexión y estabilidad
  10. Aviso de actualización disponible
  11. Panel web (localhost:7654)
  12. Perfiles de overlay
  13. Herramientas de escritura y moderación
  14. Estadísticas
  15. Seguridad
  16. Integraciones nuevas
  17. Simulación / pruebas
  18. Internacionalización
  19. Soporte y reportes

Esta página resume lo añadido en NexusChat 1.0 (release). Se irá actualizando según avance el desarrollo — si algo de aquí no coincide con lo que ves en el juego, confía en el comportamiento real y avisa para corregir la página.

Pantalla “Novedades” al actualizar

  • Desde la 1.1, la primera vez que abres /nexuschat (o pulsas N) tras actualizar el mod, se muestra una pantalla de solo lectura (“🎉 Novedades — v…”) con el resumen de cambios de esa versión, en vez de la pantalla de configuración normal. Se genera desde un fichero interno del mod (whatsnew.json) — no requiere conexión a internet. Pulsa Continuar o Esc para cerrarla y pasar a la configuración; no vuelve a aparecer hasta la siguiente actualización con novedades nuevas.

Menú principal

  • Logo real del mod (nuevo en 1.4): el botón para abrir la configuración de NexusChat en el menú de Minecraft ahora usa el logo real del mod y está ubicado junto a los íconos de amigos/idioma/accesibilidad, en vez de un cuadrado suelto en la esquina inferior derecha.
  • Arreglada la traducción de los atajos de teclado (nuevo en 1.4): la categoría de NexusChat en Controles aparecía sin traducir (key.category.nexuschat.keybinds) por un error de tipeo en el archivo de idioma — ya muestra “NexusChat” normalmente.

Primeros pasos

  • Asistente de bienvenida (nuevo en 1.4): si abrís el mod por primera vez sin ninguna plataforma conectada, aparece una pantalla con acceso directo a conectar Twitch, YouTube, Kick o TikTok, en vez de tener que encontrar los botones de conexión solo. Se puede saltar y no vuelve a aparecer una vez que conectaste algo (o la saltaste).

Overlay y chat en directo

  • Encuestas y predicciones de Twitch en el overlay: cuando hay una encuesta o predicción activa en tu canal, aparece una barra con las opciones y porcentajes directamente sobre el HUD, con un breve fade al cerrarse. Sondeo automático cada 30s (TwitchPollPoller).
  • Posición, ancho y escala de la encuesta/predicción configurables: ya no queda fija pegada encima del chat ni comparte el tamaño del chat — tiene su propia posición, ancho y escala (pollX/pollY/pollWidth/pollScale) que se ajustan desde una pantalla dedicada (buscador de /nexuschat, palabra clave “poll”/”encuesta”). Ver Configuración → sección overlay.
  • Comando /nexuschat poll dismiss: quita manualmente del overlay la encuesta o predicción visible en ese momento. Si sigue activa en Twitch, no reaparece hasta que cambie de título (empiece una encuesta nueva). Ver Comandos y Keybinds.
  • Modo “Solo mi equipo”: filtra el overlay para mostrar únicamente mensajes de una lista de confianza (pantalla Equipo, separada de los grupos de usuarios especiales existentes). Toggle rápido desde MainConfigScreen.
  • “Saltea el bloqueo” para el Equipo (nuevo en 1.4): interruptor en la pantalla Equipo — si lo activás, esos usuarios de confianza no quedan atrapados por el Bloqueo de palabras/usuarios (siguen sujetos a todo lo demás, como el modo “Solo mi equipo” o el filtro por plataforma).
  • Umbral de hype/raid: si el ritmo de mensajes por minuto supera un umbral configurable, aparece un indicador visual de “hype” en el overlay. El umbral se ajusta desde la pantalla Estadísticas.
  • Marcador de “mensajes nuevos”: si dejas de mirar el overlay (ventana sin foco) y llegan mensajes mientras tanto, aparece un separador al volver indicando desde dónde son nuevos.
  • Multi-canal por plataforma (Twitch): puedes añadir canales de Twitch adicionales a seguir además del principal (extraChannelNames); sus mensajes se etiquetan con [canal] en el overlay y quedan marcados como “restringidos” en el menú de moderación (algunas acciones solo aplican al canal principal). Ver Plataformas → Twitch.

Alertas más parejas entre plataformas

  • Twitch: follows en el chat: Twitch dejó de exponer los follows por el chat normal hace años — ahora NexusChat los recupera vía EventSub (un mecanismo aparte, en tiempo real). Requiere reconectar tu cuenta una vez (botón OAuth en la pantalla Twitch) para conceder el permiso nuevo (moderator:read:followers); sin reconectar, todo lo demás sigue funcionando igual, simplemente no verás follows de Twitch hasta que lo hagas. Ver Plataformas → Twitch.
  • Kick: follows en el chat: antes no se mostraban pese a que Kick sí los expone — ya aparecen igual que en las demás plataformas.
  • Kick: “host” con su propio estilo: antes un host se mostraba mezclado visualmente con las donaciones (regalos de subs); ahora usa el estilo de raid, ya que conceptualmente es lo mismo (espectadores redirigidos desde otro canal).
  • YouTube: regalos de membresía: tanto quien compra regalos de membresía para el chat como quien recibe uno ahora aparecen como suscripción — antes se perdían silenciosamente.

Panel de Widgets

  • Pantalla “Widgets” centralizada: lista Chat, Encuesta, Música y Contador de vistas en un solo lugar, cada uno con un toggle ON/OFF y un botón “Mover posición” que abre su pantalla de arrastre correspondiente. Accesible desde el botón junto a la sección OVERLAY de la config principal, o desde el buscador de /nexuschat (palabra clave “widgets”).

Widget “Contador de vistas”

  • Suma los espectadores de varias plataformas en un solo número: elegí qué plataformas cuentan (Twitch, Kick, YouTube, TikTok) desde su pantalla de posición (panel Widgets → Vistas → “Mover posición”) — solo suman las que estén conectadas y marcadas. Tiene su propia posición y tamaño (escala) configurables, igual que los demás widgets.

Widget de música “now playing”

  • Rediseño visual (nuevo en 1.4): paneles con degradé y bordes suaves en vez de rectángulos planos, barra de progreso con gradiente y una punta brillante marcando la posición actual, y el “waveform” decorativo con más profundidad — mismos datos y funcionamiento de siempre, solo más prolijo.
  • Nuevo widget que muestra qué estás escuchando: portada, título, artista(s) y barra de progreso, compatible con Spotify de escritorio, YouTube en cualquier navegador (Chrome/Edge/Firefox) y YouTube Music — todo con un solo mecanismo (lee la sesión de medios activa de Windows vía System Media Transport Controls), sin necesitar cuentas ni API keys de ningún servicio para el uso básico.
  • Dos estilos: barra compacta horizontal, o tarjeta expandida con “waveform” decorativo (puramente visual, no reactivo al audio real) + tiempo transcurrido/total. Ambos con ancho, tamaño (escala) y tema de color configurables (varios presets, incluye uno estilo Spotify y uno de blanco y negro). Se elige y se posiciona desde la pantalla dedicada del widget (panel Widgets → Música → “Mover posición”). Si los colores configurados quedaran sin contraste por algún motivo, el widget cae automáticamente a blanco sobre negro en vez de verse ilegible.
  • Más rápido y estable: el sondeo de Windows ahora usa un proceso persistente en vez de reiniciar PowerShell en cada consulta, por lo que refleja cambios de canción mucho más rápido; y ya no desaparece de golpe si una lectura puntual falla (espera unos segundos antes de ocultarse).
  • Todos los artistas de la canción: el estilo expandido ahora envuelve el nombre del/los artista(s) en hasta 2 líneas en vez de recortarlo a uno solo.
  • Conexión opcional con Spotify (botón “🎵 Conectar Spotify” dentro de la pantalla de posición del widget, o buscador → “Spotify”): si conectás tu cuenta, el widget usa la API oficial de Spotify —lista completa de artistas y portada en mejor calidad— mientras Spotify sea la app activa. Requiere registrar tu propia app en developer.spotify.com con el Redirect URI que te muestra la pantalla de conexión. Sin esto, el widget sigue funcionando igual solo con los datos que da Windows.
  • Detección mejorada de la sesión activa: Windows a veces se queda “pegado” a la última app con la que interactuaste (por ejemplo Spotify en pausa) en vez de mostrar lo que realmente suena en el navegador; ahora se revisan todas las sesiones de medios activas y se prioriza la que esté de verdad en reproducción.
  • Barra de progreso arreglada: Windows no actualiza la posición de reproducción en tiempo real por sí solo (sobre todo en navegadores), así que antes la barra podía quedarse clavada entre sondeos; ahora el mod interpola el tiempo transcurrido y avanza de forma fluida.
  • Títulos largos ya no se cortan: si el título de la canción/video no entra en el ancho configurado del widget, en vez de recortarse con “…” se desliza de un lado a otro (efecto “marquee”), tanto en el estilo compacto como en el expandido, hasta que se termina de leer completo.
  • Solo Windows: en macOS/Linux el widget simplemente no se activa (no hay error ni crash), ya que la API que lee “qué se está reproduciendo” es exclusiva de Windows.

Reconexión y estabilidad

  • Reintentos con backoff visibles: si una plataforma se desconecta, el overlay muestra un indicador con el número de intento y los segundos restantes hasta el siguiente reintento, en vez de fallar en silencio.
  • TikTok: arreglado un error de timeout (HttpTimeoutException) que podía impedir conectar, causado por un componente HTTP interno incompatible con el entorno de Minecraft.
  • YouTube: cuando no hay ningún directo activo en el canal, ahora avisa una sola vez (“sin directo activo, reintentando en segundo plano”) en vez de repetir el mismo error en cada ciclo de reintento.
  • TTS: arreglado que el modo “Todo el chat” de una plataforma pudiera revertirse solo al reiniciar el juego o recargar la configuración.
  • TikTok — arreglada la conexión: EulerStream dio de baja la ruta que el mod usaba para detectar si un canal estaba en vivo (devolvía “Route DNE”), lo que impedía conectar a cualquier canal de TikTok. El mod ya usa el flujo actualizado de EulerStream para esa comprobación.
  • TikTok — mensajes de error más claros (por ahora solo en la build de Minecraft 26.2): en vez de un error genérico, ahora distingue API key inválida, cuota de EulerStream agotada, usuario no encontrado, etc.
  • Twitch — arreglado el botón OFF: apagar Twitch desde su pantalla de conexión reconectaba en vez de desconectar de verdad.
  • TikTok — arreglado que se quedara sin conectar al iniciar el juego (nuevo en 1.4): si la API Key de EulerStream tardaba un instante en estar lista justo al arrancar, TikTok se quedaba sin intentar conectar nunca más — había que apagarlo y volver a prenderlo a mano para que funcionara. Ahora reintenta solo en esos casos.

Aviso de actualización disponible

  • Popup de nueva versión: al abrir /nexuschat, si hay una versión de NexusChat más nueva publicada en Modrinth que la que tenés instalada, aparece un aviso con un botón para abrir la página de descarga. La comprobación arranca sola al iniciar el juego y después se repite cada hora mientras sigas jugando — así que si publican una versión nueva en medio de tu sesión, te enterás sin tener que reiniciar. No bloquea el arranque, y si falla (sin internet, Modrinth caído) no pasa nada — simplemente no se muestra el aviso. Una vez descartado un aviso, no vuelve a aparecer hasta que se publique algo todavía más nuevo. Se puede desactivar por completo poniendo "checkForUpdates": false en config.json. Ver Configuración.
  • Auto-actualización real (nuevo en 1.4, Windows): en el aviso de actualización, el botón “⬇ Descargar y aplicar al cerrar” baja el .jar nuevo y verifica que no esté corrupto (checksum) sin salir del juego. Se aplica solo la próxima vez que cerrás Minecraft — ya no hace falta ir a Modrinth a mano ni tocar la carpeta mods vos mismo. Si algo falla en cualquier paso, no se toca el .jar actual.

Panel web (localhost:7654)

  • Rediseño completo: mismos colores y estilo que la UI del mod dentro del juego (antes tenía un estilo aparte, con algún detalle visual roto).
  • Tarjeta de Spotify: conectá o desconectá tu cuenta de Spotify desde el panel, sin necesidad de abrir el juego.
  • Botón “Desconectar” por plataforma (antes solo se podía reconectar).
  • Reintentos visibles: intento actual y cuenta regresiva al próximo reintento, igual que en el overlay dentro del juego.
  • Nuevo botón “🌐” en la pantalla principal del juego para abrir el panel directamente.

Perfiles de overlay

  • Rediseño minimalista (nuevo en 1.4): la pantalla de Perfiles ahora sigue el mismo estilo que el menú principal de Minecraft — sin panel de fondo ni tarjetas con gradiente, solo texto claro y un resaltado simple al pasar el mouse o seleccionar un perfil de la lista.
  • Credenciales de plataforma por perfil (nuevo en 1.4): además del aspecto del overlay, cada perfil puede guardar su propio canal/login de Twitch, YouTube, Kick y TikTok con el botón “Guardar credenciales de plataforma en este perfil”. Al activar un perfil con credenciales guardadas, el mod reconecta solo con esa cuenta. Los tokens y cookies se guardan cifrados aparte en secrets.dat (ver Seguridad), nunca en config.json — un perfil sin credenciales guardadas no toca tu login actual al activarse.
  • Doble clic para activar: hacer doble clic sobre un perfil de la lista lo activa directo, sin tener que hacer clic aparte en el botón “✓ Activar”.

Herramientas de escritura y moderación

  • Vista previa de emotes: al escribir un mensaje desde ChatSendScreen, los nombres de emote se autocompletan y se renderiza una vista previa en vivo antes de enviar.
  • Confirmación antes de banear: el botón Ban del menú de moderación requiere doble clic (se “arma” y expira solo si no confirmas), para evitar bans accidentales por un clic de más.
  • Botón “Ignorar” en el menú de moderación: añade al usuario directamente a la lista de bloqueo (blockedUsers) sin salir del overlay.
  • Buscador de ajustes: la pantalla principal de configuración (/nexuschat) tiene un buscador en la parte superior que filtra todas las subpantallas por nombre o palabra clave.
  • Ayuda y Sesión de prueba en el panel Herramientas (nuevo en 1.4): antes Ayuda solo era un ícono suelto arriba a la derecha, y Sesión de prueba solo se podía abrir con el comando /nexuschat simulate — ahora las dos tienen acceso directo desde Herramientas.
  • Cola del TTS visible (nuevo en 1.4): la pantalla de Text-to-Speech muestra cuántas frases hay pendientes de leer y si está leyendo algo en este momento.
  • !tts salta la cola con la insignia NexusChat (nuevo en 1.4): si quien usa el comando !tts tiene la insignia NexusChat, su mensaje pasa a leerse a continuación en vez de esperar detrás de los demás !tts en cola o el hueco entre frases.

Estadísticas

  • Gráfico de actividad y exportación a CSV en la pantalla Estadísticas, además del umbral de hype configurable desde ahí mismo.

Seguridad

  • Almacén de credenciales separado y protegido por el sistema operativo: los tokens (Twitch, TikTok, Spotify) y contraseñas (OBS, Streamlabs, StreamElements) ya no viven cifrados dentro de config.json — ahora se guardan en un archivo aparte (secrets.dat), protegido con DPAPI de Windows (la clave real solo la puede leer el usuario de Windows que la creó, ni siquiera otra cuenta de la misma PC) cuando está disponible, o con permisos de archivo restringidos al propietario si no lo está. Antes la clave de cifrado se derivaba de un identificador fijo de la máquina, algo más débil. La migración de credenciales ya guardadas es automática — se mueven solas la próxima vez que abrís el juego, sin que tengas que volver a conectar nada. config.json sigue siendo editable a mano con el juego abierto para todo lo demás.
  • Backup automático antes de migrar (nuevo en 1.3.1): justo antes de tocar cualquier credencial, el mod guarda una copia de tu config.json anterior en config/nexuschat/backups/ (se conservan las últimas 5). La primera vez que abrís /nexuschat después de la migración aparece un aviso de una sola vez con un botón para abrir esa carpeta — no hace falta hacer nada, es solo para que sepas que la copia existe. Si por lo que sea el almacén protegido no está disponible en ese momento (por ejemplo, un problema puntual con DPAPI), el mod no migra ni toca nada todavía: sigue funcionando exactamente como antes y reintenta solo en el próximo arranque, para no arriesgarse a perder ninguna credencial guardada.
  • Botón “💾” para respaldar la config a pedido (nuevo en 1.4): en la pantalla principal, guarda una copia de tu config.json en config/nexuschat/backups/ al instante — la misma carpeta del backup automático, pero disparable cuando quieras, no solo durante una migración.

Integraciones nuevas

  • Puente de alertas Streamlabs/StreamElements: reenvía donaciones/tips que no tienen equivalente nativo en el chat (PayPal, tips directos) como mensajes de tipo donación en el overlay. Ver Alertas Streamlabs/StreamElements.

Simulación / pruebas

  • /nexuschat simulate y la pantalla Sesión de Prueba ahora también cubren encuesta, predicción, hype/raid y un mensaje de canal extra, además de los ya existentes (chat, sub, donación, recompensa). Ver Comandos y Keybinds.

Internacionalización

  • Trabajo en curso de traducción (es_es / en_us) para toda la interfaz; la pantalla principal de configuración ya está completamente traducida.

Soporte y reportes

  • Comando /nexuschat report <mensaje>: envía un reporte de bug directo al Discord del autor del mod. Incluye tu mensaje, versión del mod/Minecraft/ Fabric, sistema operativo, perfil de overlay activo, plataformas conectadas, el mod.log completo adjunto como archivo (no solo un extracto), y — desde la 1.3.1 — tu config.json también adjunto completo, para ayudar a diagnosticar mejor. Ya no hace falta redactar nada a mano: como las credenciales viven aparte en secrets.dat (ver Seguridad), el archivo no contiene tokens ni contraseñas. Cooldown de 60s entre envíos para evitar spam. Ver Comandos y Keybinds. Desde la 1.4: si tenés el modo streamer activado, config.json ya no se adjunta al reporte — para no exponer nombres de canal ni otros datos identificatorios mientras compartís pantalla.
  • Botón “🐞” en la pantalla principal: abre una ventanita para escribir y enviar un reporte sin tener que escribir el comando a mano.
  • Botón “💬” en la pantalla principal: te lleva al servidor de Discord del mod (comunidad y soporte). Si el navegador no se abre solo, aparece un enlace clicable en el chat como alternativa.
  • Recordatorio cada 1 hora (nuevo en 1.4): en tu chat local de Minecraft (no en el overlay de stream) aparece un aviso clicable cada hora recordando que podés mandar /nexuschat report si algo falla, o entrar al Discord si tenés dudas. Se puede desactivar poniendo "showReportReminders": false en config.json.

Volver arriba

NexusChat — mod client-side para Minecraft (Fabric 1.21.11).

This site uses Just the Docs, a documentation theme for Jekyll.