Comandos
ExyliaProxyUtils no registra comandos propios; cómo los prefijos player-proxy: y console-proxy: ejecutan comandos del proxy desde cualquier plugin de Exylia.
ExyliaProxyUtils no registra ningún comando. No hay nada que escribir en el proxy para usarlo, ni
recarga: los cambios en config.properties se aplican en el siguiente reinicio.
Lo que añade es al revés: comandos en el proxy, ejecutados desde los backends.
Ejecutar comandos del proxy desde un backend
Todo plugin de Exylia que ejecuta listas de comandos — recompensas, acciones de menú, premios de
eventos, pasos de sanción — acepta dos prefijos que ExyliaLib envía al módulo
commands del proxy:
| Prefijo | Se ejecuta como | Ejemplo |
|---|---|---|
player-proxy: | El jugador al que se refiere la línea, con sus permisos en el proxy. | player-proxy:server lobby |
console-proxy: | La consola del proxy, registrado con el servidor que lo envió. | console-proxy:alert Reinicio en 5 minutos |
actions:
- "player-proxy:server hub"
- "console-proxy:send Steve minigames"- La
/inicial es opcional:player-proxy:/server lobbytambién funciona. - El prefijo no distingue mayúsculas; el comando se pasa tal cual.
player-proxy:necesita un jugador. En una línea ejecutada para nadie (una recompensa de consola, un horario), se rechaza.- Un comando que el proxy no tiene se rechaza con
the proxy did not run "/<etiqueta>", que el backend registra, así que una errata en un YAML aparece en la consola en vez de fallar en silencio.
Cualquier cosa que pueda poner una línea en la configuración de un backend, o publicar en el Redis de la red, puede ejecutar comandos de consola en el proxy. Mantén Redis en una red privada y con contraseña, y trata la configuración de los backends como acceso de nivel proxy.
Los comandos que añaden tus plugins
Los comandos que cruzan la red pertenecen a los plugins de los backends y se documentan allí: el /tp
y /staffadmin import de ExyliaStaff, el TPA entre servidores y /back de ExyliaSurvivalCore, y
/exylialib status de ExyliaLib, que muestra si el proxy está respondiendo.
¿Falta algo en esta página? Dínoslo en Discord