
TAB — Minecraft Java Edition 1.7.10 – 1.21.11+
Dependencias: · Cargador: Bukkit, Spigot, Paper, Folia, Purpur, BungeeCord, Velocity, Fabric, Forge, NeoForge · Versión de Minecraft…
Dependencias: · Cargador: Bukkit, Spigot, Paper, Folia, Purpur, BungeeCord, Velocity, Fabric, Forge, NeoForge · Versión de Minecraft: 1.7.10 - 1.21.11+ · Versión del plugin: 6.0.2 La lista estándar de jugadores (menú TA
Dependencias:
· Cargador: Bukkit, Spigot, Paper, Folia, Purpur, BungeeCord, Velocity, Fabric, Forge, NeoForge
· Versión de Minecraft: 1.7.10 - 1.21.11+
· Versión del plugin: 6.0.2
La lista estándar de jugadores (menú TAB) en Minecraft muestra únicamente las cabezas y los apodos de los usuarios en un simple orden alfabético. El cliente vanilla no admite la personalización del encabezado ni del pie de la lista, ni la creación de paneles laterales dinámicos (Scoreboard) o barras de progreso (BossBar) sin recurrir a complejas cadenas de bloques de comandos que sobrecargan el tick del juego. Además, las herramientas estándar no permiten ordenar a los jugadores por rangos de juego o permisos de acceso, lo que complica la administración. El plugin TAB resuelve estas tareas proporcionando una herramienta asíncrona para la reconstrucción completa de la interfaz de visualización de la información. Gracias a su arquitectura modular, cualquier función inactiva se desactiva por completo en el código y no consume recursos de cómputo del servidor.
Ordenación prioritaria de los jugadores en la lista TAB
Una de las funciones clave del plugin es la posibilidad de distribuir a los jugadores en la lista según una determinada jerarquía. TAB gestiona la ordenación mediante scoreboard teams (equipos del marcador de juego). El plugin crea automáticamente equipos ocultos en el juego y les añade a los jugadores para obligar al cliente de Minecraft a renderizarlos en el orden deseado.
Para determinar la prioridad se utiliza el parámetro sorting-types en la configuración. El plugin evalúa las condiciones de arriba abajo: si dos jugadores tienen la misma prioridad según el primer criterio, se pasa al siguiente.
Minecraft tiene un límite estricto en la longitud del nombre de un equipo scoreboard: no puede superar los 16 caracteres. Por ello, TAB comprime los valores de texto de los grupos de juego y los permisos en breves índices literales (por ejemplo, el grupo owner se convierte en el carácter a, admin en b y así sucesivamente), y los indicadores numéricos se reducen a códigos de tres dígitos. Esto permite mantenerse dentro del límite de paquetes del cliente
Tipos de ordenación admitidos
Tipo de ordenación | Descripción | Ejemplo de configuración |
| Ordena a los jugadores según la lista de rangos de LuckPerms u otro gestor de permisos. |
|
| Ordenación basada en la posesión de permisos. La prioridad la tiene el primer permiso indicado. |
|
| Ordenación alfabética según la salida de texto del placeholder. |
|
| Ordenación alfabética inversa según la salida de texto del placeholder. |
|
| Ordenación numérica de menor a mayor (requiere un placeholder numérico). |
|
| Ordenación numérica de mayor a menor (por ejemplo, el saldo de la moneda del juego). |
|
| Agrupación personalizada según valores de texto concretos del placeholder. |
|
Configuración de los archivos de configuración del plugin
Tras el primer inicio, en la carpeta plugins/TAB/ se crea la estructura de archivos de configuración:
· config.yml — el archivo principal (ver captura de pantalla). Gestiona la activación de los módulos individuales (por ejemplo, scoreboard-teams para los prefijos y la ordenación sobre la cabeza, tablist-name-formatting para los colores en la lista, header-footer para los textos). Aquí también se configuran los paneles laterales y las bossbar globales.
· animations.yml — destinado a describir efectos de texto cíclicos. Las animaciones se definen mediante un intervalo de tiempo de actualización de los fotogramas en milisegundos y una lista de cadenas de texto. La animación creada se puede mostrar en cualquier otra configuración mediante el placeholder %animation:nombre%.
· groups.yml — almacena los formatos de visualización de los prefijos y sufijos para los grupos de LuckPerms o los apodos personales.
· advanced-config.yml — contiene la configuración de los intervalos de actualización de los placeholders de PlaceholderAPI (para evitar solicitudes excesivas a la base de datos), los parámetros de compatibilidad con RedisBungee y los indicadores de depuración.
Ejemplo de creación de una animación en el archivo animations.yml:
server-name: |
Comandos de gestión y permisos de acceso
Todas las operaciones de administración se ejecutan a través de la terminal del servidor o directamente en el juego por jugadores con los permisos correspondientes:
· /tab reload — recarga todos los archivos de configuración desde el disco sin reiniciar el servidor.
· /tab dump — crea un informe sobre el estado de la configuración, la versión de la plataforma, los placeholders instalados y los errores activos, proporcionando un enlace al panel web para el diagnóstico. Este comando ha sustituido a la antigua herramienta /tab debug.
· /tab cpu — muestra estadísticas detalladas de la carga del procesador. Indica el porcentaje del tiempo de procesamiento de paquetes de cada módulo del plugin, ayudando a localizar las fuentes de los lags.
· /tab parse <jugador> <placeholder> — realiza una comprobación de la salida de una variable concreta de PlaceholderAPI para el usuario indicado, permitiendo asegurarse de la corrección de la configuración de las integraciones.
· /tab scoreboard [on/off] — activa o desactiva forzosamente la visualización del panel lateral de estadísticas para el jugador.
· /btab — versión del comando para los servidores proxy Velocity o BungeeCord (se utiliza para la gestión global de las tabs entre todos los servidores conectados de la red).
Características arquitectónicas y optimización en la versión 6.0.2
El plugin está orientado a un alto rendimiento bajo grandes cargas. En la versión 6.0.2 se implementaron importantes optimizaciones:
· Filtrado de los paquetes de equipos (Scoreboard Teams): Anteriormente, las actualizaciones de los equipos se enviaban a todos los jugadores conectados sin excepción, lo que creaba una dependencia cuadrática del volumen de tráfico respecto al número de usuarios. Ahora las actualizaciones se envían exclusivamente a los jugadores que ven directamente al jugador objetivo en su propia lista TAB. En servidores grandes, esto reduce la carga sobre el hilo de procesamiento de nombres en un 80%.
· División en versiones Vanilla y Modded: Debido al paso de Fabric y NeoForge a Java 25, surgió un problema de compatibilidad. El Remapper de plugins en Paper para las versiones 1.20.5 - 1.21.4 admite código solo hasta Java 23. Para resolver este conflicto, el plugin se distribuye en dos variantes:
· TAB v6.0.2 - Fabric, NeoForge.jar (compilación completa para mods y servidores modernos en Java 25).
· TAB v6.0.2 - Vanilla.jar (compilación especial sin dependencias de mods, compatible con Paper 1.20.5 - 1.21.4).
· Compatibilidad con Folia: TAB admite por completo la arquitectura regional multihilo de Folia, utilizando planificadores asíncronos para la recopilación de información y la actualización de los placeholders %tps% y %mspt% sin alterar la sincronización de las regiones.
Conclusión
TAB (tab-was-taken) es el estándar de la industria para el diseño de la interfaz de los servidores de Minecraft. Sustituye a varios plugins independientes de paneles laterales, bossbar y prefijos, unificándolos en un único servicio asíncrono optimizado. La principal limitación son los conflictos con otros plugins que intentan crear sus propias scoreboard teams (por ejemplo, algunos plugins de apodos personalizados sobre la cabeza o plugins de chat), lo que puede romper la ordenación. Además, en la versión de Minecraft 26.1 existe un error de Mojang debido al cual el texto belowname se vuelve visible en todas las entidades (soportes de armadura, mobs), lo que hace que esta función concreta sea problemática de usar. Se recomienda TAB para cualquier tipo de servidor, desde proyectos vanilla locales hasta grandes redes BungeeCord/Velocity.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








