Contenido generado con IA — puede contener errores.

Referencia

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:

PrefijoSe ejecuta comoEjemplo
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 lobby tambié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.
console-proxy: es root en el proxy

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