📌 Descripción:
NameTag es un plugin para Minecraft 1.21.4 que permite personalizar los nombres de los jugadores en la nametag (encima de la cabeza), el tabulador y el chat usando los prefijos y sufijos de LuckPerms. Esto permite que los rangos y títulos de los jugadores sean visibles en todo momento sin necesidad de configuraciones manuales.
El plugin se integra automáticamente con LuckPerms, asegurando que cualquier cambio en los permisos o rangos se refleje instantáneamente en los nombres de los jugadores.
✅ Integración automática con LuckPerms: Obtiene los prefijos y sufijos de los jugadores desde su grupo en LuckPerms.
✅ Modificación en tres áreas: Aplica las etiquetas en la nametag, el tabulador y el chat.
✅ Actualización en tiempo real: Se actualiza cuando un jugador entra al servidor o escribe en el chat.
✅ Compatibilidad con formatos de color: Soporta códigos de color con & para personalizar el formato.
✅ Configuración opcional: Permite definir el formato del chat en config.yml.
✅ Ligero y eficiente: Optimizado para servidores de cualquier tamaño sin afectar el rendimiento.
✅ Comando de recarga: Permite actualizar los datos con /nametag reload.
✅ Corrección aplicada:
🚀 El evento UserDataRecalculateEvent ahora se ejecuta de manera segura en el hilo principal con Bukkit.getScheduler().runTask(this, () -> updatePlayerTag(player));
⚡ Esto evita el NullPointerException causado por manipular el scoreboard en un hilo asíncrono.
🔥 Corrección aplicada:
✅ Se añadió un retraso de 10 ticks (0.5 segundos) en onPlayerJoin antes de actualizar la nametag.
✅ Esto evita que el Scoreboard cause un NullPointerException cuando el jugador aún no está completamente inicializado.
✅ Se usa BukkitRunnable para ejecutar la actualización de forma segura en el hilo principal del servidor.