Descripción:
QsTab es un plugin para servidores Minecraft que permite mostrar un scoreboard (tablero lateral) y un tablist (lista de jugadores con header y footer) altamente personalizables, con soporte para animaciones y placeholders. Compatible con PlaceholderAPI y opcionalmente con QsStaff para funciones especiales.
---
Características principales:
- Scoreboard con líneas dinámicas y soporte para animaciones.
- Tablist con header y footer personalizados y actualizables en intervalos.
- Integración con PlaceholderAPI para mostrar datos del servidor y jugador.
- Compatible con QsStaff para detectar jugadores encarcelados (opcional).
- Comando para recargar configuración en vivo: /qstab reload
- Fácil configuración vía YAML.
---
Configuración (config.yml):
Code (YAML):
enable-scoreboard
: true
# Activa/desactiva el scoreboard
enable-tablist
: true
# Activa/desactiva el tablist
scoreboard-rotation:
interval-seconds
: 10
# Intervalo para actualizar el scoreboard (segundos)
scoreboards:
default:
title
:
"%animation:rainbow%"
# Título del scoreboard, admite animaciones
lines
:
-
"%animation:nombre_animado%"
# Líneas del scoreboard, admiten placeholders y animaciones
- "&b♕ &f&lRango
:
%qsperm_groupprefix%"
- "&a &f&lDinero
:
&a%vault_eco_balance_formatted% $
"
- "&c☠ &f&lMuertes
:
&d%statistic_deaths%"
- "&a⌚ &f&lHoras jugadas
:
&a%statistic_time_played%"
- "&b☠ kills mobs
:
%statistic_mob_kills%"
special:
title
:
"Scoreboard Especial"
lines
:
-
"&6¡Bienvenido al evento!"
-
"&eDisfruta y diviértete"
tablist-rotation:
interval-seconds
: 10
# Intervalo para actualizar el tablist (segundos)
tablists:
default:
header
:
-
"&6Bienvenido &e%player_name%"
-
"&7Disfruta el servidor"
- "&fTu ping actual es
:
&a%player_ping%ms"
footer:
- "&7Jugadores online
:
&a%server_online%"
- "&7Servidor
:
&fMiServidorMC.net"
-
"&7Gracias por jugar!"
event:
header
:
-
"&cEvento Especial!"
-
"&eNo te lo pierdas"
footer
:
-
"&bDisfruta jugando"
-
"&a¡Gracias por estar aquí!"
Explicación:
- enable-scoreboard: Activa o desactiva el scoreboard.
- enable-tablist: Activa o desactiva el tablist.
- scoreboard-rotation.interval-seconds: Tiempo entre actualizaciones del scoreboard.
- scoreboards: Define uno o más scoreboards con título y líneas, que pueden contener animaciones y placeholders.
- tablist-rotation.interval-seconds: Tiempo entre actualizaciones del tablist.
- tablists: Define diferentes headers y footers para el tablist, permitiendo diferentes contextos o eventos.
---
Animaciones (animations.yml):
Puedes definir animaciones para títulos y líneas, que irán rotando según el intervalo configurado.
Code (YAML):
titles:
rainbow:
interval
: 500
# Milisegundos entre cada frame de la animación
frames
:
-
"&cQ&eU&aE&bS&9I&5T&cO&6S&fV&7R"
-
"&eQ&aU&bE&9S&5I&cT&6O&fS&7V&cR"
-
"&aQ&bU&9E&5S&cI&6T&fO&7S&cV&eRS"
nombre_animado:
interval
: 1000
frames:
- "&c &f&lJugador
:
&e%player_name%"
- "&b &f&lJugando
:
&b%server_online%"
Nota:
Por el momento, las animaciones funcionan cambiando de línea en línea, rotando el texto para dar efecto dinámico.
---
Comandos:
- /qstab reload - Recarga la configuración y actualiza todos los scoreboards y tablists activos.
Requiere permiso:
Code (Text):
qstab.reload
---
Compatibilidad con otros plugins:
- PlaceholderAPI: Usado para integrar placeholders dinámicos en títulos y líneas.
- QsStaff: Opcional. Si está instalado, QsTab detecta si un jugador está encarcelado y puede mostrar el scoreboard especial de cárcel (implementación separada).
---
Cómo funciona internamente:
- El plugin actualiza periódicamente el scoreboard y tablist de cada jugador según los intervalos configurados.
- Usa animaciones para rotar títulos y líneas usando una lista de frames definidos en animations.yml.
- Para evitar conflictos, el scoreboard se limpia y se actualiza completamente en cada ciclo.
- El tablist se actualiza con header y footer personalizados que también pueden tener animaciones y placeholders.
- Si QsStaff está presente, puede detectar jugadores encarcelados y mostrar el scoreboard especial para ellos (opcional).
---
Permisos:
- qstab.reload - Permite usar el comando /qstab reload
---
Instalación:
- Coloca el archivo .jar en la carpeta plugins de tu servidor Spigot/Paper.
- Inicia o reinicia el servidor para que se genere la configuración por defecto.
- Edita config.yml y animations.yml según tus preferencias.
- Usa /qstab reload para aplicar cambios en caliente sin reiniciar.
---
Soporte y Contribuciones:
Puedes contactarme o contribuir al proyecto para agregar nuevas funciones o mejorar las existentes.
---
¡Gracias por usar QsTab!