Administración
El panel de administración, los editores de tipos, tiers y botín dentro del juego, el asistente de tipos nuevos, el editor web, el panel de economía con alertas de Discord, el registro de auditoría, los snapshots y las recargas.
/spawnersadmin abre el panel de administración (requiere exyliaspawners.admin). Su cabecera cuenta los bloques de
spawner colocados, los tipos y los tiers; sus tarjetas abren los editores y el panel de economía. Cada pantalla de
administración vuelve a comprobar el permiso en cada clic.
Editores
Cada cambio que hace un editor se escribe en types.yml o tiers.yml y se aplica al momento, sin recargar. Editar
esos archivos a mano y editarlos dentro del juego es lo mismo.
Tipos de spawner
/spawnersadmin editor (o editor types, o TIPOS DE GENERADOR en el panel) lista cada tipo con cuántos
spawners de él hay colocados. La pantalla de un tipo:
| Tarjeta | Hace |
|---|---|
| Cabecera | Activa o desactiva el tipo. |
| MODO DE PRODUCCIÓN | Alterna entre VIRTUAL, CLASSIC y seguir al tier. |
| EXPERIENCIA | Fija la experiencia por mob. |
| LÍMITE DE PILA | Clic izquierdo lo fija; shift + clic izquierdo hace que siga al tier. |
| TABLA DE BOTÍN | Abre el editor de botín de ExyliaLib sobre las líneas de botín del tipo. |
| COGER UNO | Te da un spawner de este tipo en el tier más bajo. |
| BORRAR TIPO | Lo elimina, tras una confirmación. Se rechaza mientras haya spawners de él colocados. |
CREAR TIPO inicia un asistente: un id y luego lo que produce. Un mob elige una entidad de una lista con
búsqueda y empieza con sus drops y experiencia vanilla; un spawner de objetos te pide hacer clic en un cofre del
mundo y convierte cada pila que contiene en una línea de botín (siempre se suelta, desde uno hasta el tamaño de esa
pila). No se escribe nada hasta confirmar el resumen. Los tipos MOB (plantillas de ExyliaMobs) se escriben a mano en
types.yml.
Tiers
/spawnersadmin editor tiers (o NIVELES) lista los tiers. La pantalla de un tier tiene una tarjeta por línea de
mejora: clic izquierdo edita los valores por nivel (escritos como 20, 18, 16), clic derecho edita la fórmula de
coste, que se comprueba antes de guardarse. Luego el modo de producción, el límite de pila y BORRAR NIVEL, que se
rechaza para el último tier y mientras haya spawners de él colocados. CREAR NIVEL añade el número siguiente.
Botín
BOTÍN en el panel lista todos los tipos; un clic abre directamente su editor de botín.
Editor web
/spawnersadmin editor web abre types.yml, tiers.yml y todos los demás archivos del plugin en el navegador,
mediante el editor web de ExyliaLib, cuando está configurado en el servidor.
Panel de economía
/spawnersadmin dashboard (o PANEL DE ECONOMÍA en el panel) muestra en directo lo que los spawners aportan a la
economía:
| Tarjeta | Muestra |
|---|---|
| ECONOMÍA | El dinero de las ventas y la experiencia producida en la última hora en este servidor, los bloques de spawner y los spawners que contienen. |
| MEJORES GENERADORES | Los spawners que más vendieron en la última hora, con dueño, lugar, tier, pila, dinero y experiencia por hora. Un clic te teletransporta allí. |
| MEJORES DUEÑOS | Los jugadores cuyos spawners más vendieron. |
| POR TIPO | Lo que generó cada tipo. |
| TOPE ANTIINFLACIÓN | El corruption.cap vigente. Consulta Corrupción. |
| AVISOS DE DISCORD | Si las alertas están activas, y sus dos umbrales. |
Las cifras son una hora móvil guardada en memoria, en la moneda por defecto: empiezan vacías tras un reinicio.
Alertas de Discord
Un ritmo de ventas anormal es la primera señal de un dupeo o de un objeto con un precio mal puesto. Con un webhook y al menos un umbral configurado, el plugin publica en Discord cuando los spawners de un dueño, o los de todo el servidor, vendieron más que eso en la última hora:
dashboard:
webhook: 'https://discord.com/api/webhooks/...'
owner-money-per-hour: 500000
server-money-per-hour: 5000000
check-every: 1m
cooldown: 30mComo mucho una alerta por dueño, y una para el servidor, por cada cooldown. Los mensajes son plantillas de webhook
de ExyliaLib (owner-alert, server-alert) con los placeholders %owner%, %owner_head%, %money%,
%threshold% y %spawners% (la alerta del servidor no tiene dueño). Consulta
Webhooks de Discord de ExyliaLib. Las alertas están desactivadas mientras el
webhook esté vacío o los dos umbrales sean 0.
El registro de auditoría
Cada acción sobre un spawner se escribe en el registro de staff de ExyliaLib, que se lee con
/exylialib logs <player> ExyliaSpawners:
| Acción | Cuándo |
|---|---|
spawner-place, spawner-stack, spawner-break, spawner-explode | Colocar, apilar, picar o recoger, y explosiones. |
spawner-convert, spawner-egg | Un spawner vanilla convertido, un tipo cambiado con huevos. |
spawner-give | /spawnersadmin give y el COGER UNO del editor. |
spawner-item-rejected | Un objeto spawner copiado, reutilizado o editado que se rechaza. |
spawner-withdraw, spawner-xp, spawner-sell | Objetos sacados, experiencia reclamada, almacén vendido (marcando la autoventa). |
spawner-upgrade, spawner-booster | Un nivel comprado, un potenciador dado, insertado o retirado. |
spawner-trust, spawner-untrust | Cambios de confianza. |
spawner-corrupt, spawner-repair, spawner-corruption-loss | Corrupción. |
spawner-import | Una importación ejecutada. |
spawner-removed | Un registro eliminado porque su bloque ya no es un spawner, con lo que contenía su almacén. |
Snapshots
Con snapshots.enabled activado (por defecto), el plugin copia toda su base de datos en snapshots/ cada
snapshots.interval (6 horas), conservando las snapshots.keep más recientes (8). El almacén se escribe primero,
así que un snapshot contiene lo que ven los jugadores. Restaura uno con /exylialib import ExyliaSpawners <file>.
Recargar
/spawnersadmin reload vuelve a leer config.yml, los mensajes, types.yml, tiers.yml, boosters.yml, los
objetos y los menús, y reinicia los temporizadores. Responde con el número de problemas encontrados en los tipos y
tiers, listados en la consola. network.enabled requiere un reinicio.
¿Falta algo en esta página? Dínoslo en Discord