/ev 16 subcomandos Tab-completion

Comandos

Referencia completa del sistema de comandos de EventUI. Usa /ev o /eventui indistintamente — son alias del mismo comando.

Autocompletado disponible. Escribe /ev y presiona TAB para ver sugerencias de subcomandos, IDs de eventos, IDs de UIs y más.

Descripción general

CategoríaComandosDescripción
Jugador6Interactuar con eventos: listar, iniciar, ver progreso, abrir UI
Testing6Herramientas de desarrollo: completar, resetear, debug, setprogress
UI State4Gestión de variables de interfaz para data binding dinámico

Comandos para jugadores

list

/ev list Sin parámetros

Muestra todos los eventos cargados en el servidor con su ID y nombre visible.

info

/ev info <id> Obligatorio

Muestra detalles completos de un evento: nombre, descripción y lista de objetivos.

Ejemplo
/ev info matar-zombies

progress

/ev progress <id> Obligatorio

Muestra tu progreso actual en un evento específico: estado, objetivos completados y cantidad acumulada.

Ejemplo
/ev progress matar-zombies

start

/ev start <id> Obligatorio

Inicia un evento manualmente. Valida dependencias automáticamente. Si el evento ya está completado y es repetible, lo reinicia.

Si always_active: true está activado, los eventos se inician automáticamente y este comando es opcional.

open

/ev open <ui_id> Opcional

Abre una pantalla UI personalizada en el cliente del jugador que ejecuta el comando. Si no se especifica ID, muestra las UIs disponibles.

Ejemplo
/ev open main-menu

reload

/ev reload Admin

Recarga todos los eventos desde events/ y todas las UIs desde uis/. Notifica a los clientes conectados del cambio. No reinicia el servidor.

Permiso requerido: eventui.admin

Comandos de testing

Estos comandos son para desarrollo y testing. Permiten simular estados de eventos sin completarlos naturalmente.

complete

/ev complete <id> Obligatorio

Marca un evento como completado al instante y entrega sus recompensas.

fail

/ev fail <id> Obligatorio

Marca un evento como fallido (estado FAILED).

reset

/ev reset <id | all> Obligatorio

Elimina el progreso de un evento específico o de todos los eventos a la vez.

Ejemplos
/ev reset matar-zombies
/ev reset all

debug

/ev debug <id> Obligatorio

Muestra información detallada de un evento: estado actual, progreso exacto por objetivo y timestamp de inicio.

setprogress

/ev setprogress <event> <objective> <amount> Obligatorios

Modifica manualmente el progreso de un objetivo específico dentro de un evento.

Ejemplo
/ev setprogress matar-zombies kill-zombies 20

reloadevent

/ev reloadevent <id> Obligatorio

Recarga un evento específico desde su archivo YAML sin recargar todos los eventos del servidor.

Gestión de UI State

Estos comandos gestionan variables dinámicas por jugador que pueden usarse en las UIs mediante data binding y condiciones visible_if.

setuivar

/ev setuivar <jugador> <key> <valor> Obligatorios

Establece una variable de UI para un jugador. Acepta selectores de Minecraft.

ParámetroDescripciónEjemplo
<jugador>Nombre o selectorSteve, @a, @p
<key>Nombre de la variablezombie_card_unlocked
<valor>Valor a asignartrue, 100
Ejemplo
/ev setuivar Steve zombie_card_unlocked true
/ev setuivar @a coins 500

getuivar

/ev getuivar <jugador> <key> Obligatorios

Obtiene el valor actual de una variable de UI. Muestra null si la variable no existe.

Salida
[Steve] zombie_card_unlocked = true

clearuivars

/ev clearuivars <jugador> Obligatorio

Elimina todas las variables de UI de un jugador o grupo de jugadores.

Ejemplo
/ev clearuivars @p

dumpuivars

/ev dumpuivars <jugador> Obligatorio

Muestra todas las variables de UI definidas para un jugador, útil para depurar el estado de la UI.

Permisos

PermisoComandosOtorgado a
eventui.admin reload, complete, fail, reset, debug, setprogress, setuivar, getuivar, clearuivars, dumpuivars Operadores / Admins
Sin permiso list, info, progress, start, open Todos los jugadores

Autocompletado (TAB)

El sistema de tab-completion es contextual — las sugerencias cambian según el subcomando:

PosiciónSubcomandoSugerencias
1CualquieraTodos los subcomandos disponibles
2info, start, complete, fail, reset, debugIDs de eventos cargados
2openIDs de UIs disponibles
2setprogressEventos en progreso del jugador
2setuivar, getuivar, clearuivars, dumpuivarsSelectores (@a, @p) y nombres de jugadores
3setprogressIDs de objetivos del evento seleccionado