Comandos
Referencia completa del sistema de comandos de EventUI. Usa /ev o /eventui indistintamente — son alias del mismo comando.
/ev y presiona TAB para ver sugerencias de subcomandos, IDs de eventos, IDs de UIs y más.
Descripción general
| Categoría | Comandos | Descripción |
|---|---|---|
| Jugador | 6 | Interactuar con eventos: listar, iniciar, ver progreso, abrir UI |
| Testing | 6 | Herramientas de desarrollo: completar, resetear, debug, setprogress |
| UI State | 4 | Gestión de variables de interfaz para data binding dinámico |
Comandos para jugadores
list
Muestra todos los eventos cargados en el servidor con su ID y nombre visible.
info
Muestra detalles completos de un evento: nombre, descripción y lista de objetivos.
/ev info matar-zombies
progress
Muestra tu progreso actual en un evento específico: estado, objetivos completados y cantidad acumulada.
/ev progress matar-zombies
start
Inicia un evento manualmente. Valida dependencias automáticamente. Si el evento ya está completado y es repetible, lo reinicia.
always_active: true está activado, los eventos se inician automáticamente y este comando es opcional.open
Abre una pantalla UI personalizada en el cliente del jugador que ejecuta el comando. Si no se especifica ID, muestra las UIs disponibles.
/ev open main-menu
reload
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
complete
Marca un evento como completado al instante y entrega sus recompensas.
fail
Marca un evento como fallido (estado FAILED).
reset
Elimina el progreso de un evento específico o de todos los eventos a la vez.
/ev reset matar-zombies
/ev reset all
debug
Muestra información detallada de un evento: estado actual, progreso exacto por objetivo y timestamp de inicio.
setprogress
Modifica manualmente el progreso de un objetivo específico dentro de un evento.
/ev setprogress matar-zombies kill-zombies 20
reloadevent
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
Establece una variable de UI para un jugador. Acepta selectores de Minecraft.
| Parámetro | Descripción | Ejemplo |
|---|---|---|
<jugador> | Nombre o selector | Steve, @a, @p |
<key> | Nombre de la variable | zombie_card_unlocked |
<valor> | Valor a asignar | true, 100 |
/ev setuivar Steve zombie_card_unlocked true
/ev setuivar @a coins 500
getuivar
Obtiene el valor actual de una variable de UI. Muestra null si la variable no existe.
[Steve] zombie_card_unlocked = true
clearuivars
Elimina todas las variables de UI de un jugador o grupo de jugadores.
/ev clearuivars @p
dumpuivars
Muestra todas las variables de UI definidas para un jugador, útil para depurar el estado de la UI.
Permisos
| Permiso | Comandos | Otorgado 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ón | Subcomando | Sugerencias |
|---|---|---|
| 1 | Cualquiera | Todos los subcomandos disponibles |
| 2 | info, start, complete, fail, reset, debug | IDs de eventos cargados |
| 2 | open | IDs de UIs disponibles |
| 2 | setprogress | Eventos en progreso del jugador |
| 2 | setuivar, getuivar, clearuivars, dumpuivars | Selectores (@a, @p) y nombres de jugadores |
| 3 | setprogress | IDs de objetivos del evento seleccionado |