Contenido generado con IA — puede contener errores.

Referencia

Configuración

config.yml clave a clave, tiers.yml y los archivos de animación, el archivo de mensajes y sus idiomas, y los archivos de menús.

Todo se genera en plugins/ExyliaCrates/ en el primer arranque, con comentarios. Edita los archivos de ahí, nunca las copias del jar, y ejecuta /cratesadmin reload. config.yml, tiers.yml y los archivos de animación también se pueden editar dentro del juego desde Ajustes en la lista de cajas (ver Cajas) o en el navegador con /exylialib editor ExyliaCrates.

Las cajas en sí no están en ningún archivo. Cajas, llaves, bloques, saldos e historial viven en la base de datos y se editan desde los menús.

ArchivoQué guarda
config.ymlLo que comparten todas las cajas del servidor. Abajo.
tiers.ymlLas rarezas. Ver Recompensas y rarezas.
animations/<id>.ymlUno por animación. Ver Animaciones.
database.ymlLa conexión a la base de datos de ExyliaLib.
lang/<idioma>/messages.ymlCada línea que envía el plugin, y los textos con los que se rellenan sus pantallas.
lang/<idioma>/menus/user/*.ymlLas tres pantallas de jugador.
lang/<idioma>/menus/admin/*.ymlLas diez pantallas de staff.

config.yml

settings:
  wand-material: BLAZE_ROD
  default-key-material: TRIPWIRE_HOOK
  max-multi-open: 10
  history-retention-days: 30
  broadcast-enabled: true
  watch-radius: 24.0
  click-speed-up: 4.0
hologram:
  enabled: true
  offset-y: 1.6
idle:
  interval-seconds: 8
  radius: 24.0
  height: 1.3
  scale: 0.6
  glow: ''
  effects: []
keys:
  received:
    title:
      text: '{primary}&l+%amount% KEYS'
      subtitle: '{letters}%crate%'
      fade-in: 0.1
      stay: 1.6
      fade-out: 0.5
      time-style: auto
    sound:
      name: ENTITY_EXPERIENCE_ORB_PICKUP
      volume: 0.9
      pitch: 1.4
      category: MASTER
    particle:
      name: END_ROD
      count: 12
      spread: 0.4
      speed: 0.02

settings

ClavePor defectoSignificado
wand-materialBLAZE_RODMaterial de la varita que coloca y quita bloques de caja. Uno desconocido vuelve a BLAZE_ROD.
default-key-materialTRIPWIRE_HOOKDe qué está hecho un ítem de llave hasta que la llave tiene un icono propio.
max-multi-open10Máximo de aperturas que paga un clic agachado, un shift + clic o /crates open <crate> true. También cuántas veces se abre así una caja gratis. El exyliacrates.multiopen.<n> más alto de un jugador lo sustituye para él.
history-retention-days30Días que una apertura se queda en el historial. 0 las conserva para siempre. Las filas viejas se borran un minuto después de arrancar y cada seis horas.
broadcast-enabledtrueAnunciar al servidor cuando alguien gana una recompensa cuya rareza se anuncia.
watch-radius24.0Bloques de distancia desde los que se puede ver una apertura compartida. Los jugadores dentro la ven desde donde están, y entran y salen de ella.
click-speed-up4.0Cuántas veces más rápido se reproduce una apertura cuando quien abre hace clic. 1 lo desactiva.

hologram

ClavePor defectoSignificado
enabledtrueMostrar un holograma sobre cada bloque de caja. Sus líneas son hologram-lines en messages.yml.
offset-y1.6Altura sobre el bloque. Cada caja puede mover su holograma desde ahí en Presencia.

Las dos se leen cuando se dibuja un bloque de caja: al arrancar y cuando se edita la caja. Un reload por sí solo no vuelve a dibujar los hologramas que ya están en pie.

idle

Lo que hace cada bloque de caja mientras nadie lo abre.

ClavePor defectoSignificado
interval-seconds8Segundos por pasada del bucle en reposo: lo que tarda una vuelta del icono flotante, y cada cuánto se reproducen los effects. 0 desactiva el bucle, icono incluido.
radius24.0Bloques a los que tiene que estar un jugador para que se le dibuje el icono.
height1.3Altura sobre el bloque a la que gira el icono, antes del desplazamiento propio de la caja.
scale0.6Tamaño del icono, 1 es el tamaño de un ítem tirado.
glow''Contorno del icono: un token de paleta como {primary} o un color hexadecimal, o vacío para ninguno.
effects[]Líneas de efecto que se reproducen en cada caja una vez por pasada, en la notación de secuencias de ExyliaLib.

keys

ClaveSignificado
receivedEl efecto que se le reproduce a un jugador cada vez que le llegan llaves: dadas, concedidas por la API, o anunciadas al entrar tras sumarse mientras estaba fuera. %amount% es cuántas y %crate% las cajas que abre la llave. Cualquiera de title, action-bar, boss-bar, sound y particle; quita una parte para saltarla. Ver Efectos.

Mensajes e idiomas

lang/<idioma>/messages.yml guarda cada línea que envía el plugin. El plugin trae en, es, fr, pt, ru y tr, y sigue el idioma configurado en el config.yml de ExyliaLib; el config.yml de aquí no tiene una clave language propia. Una clave que falte en un archivo traducido usa el inglés.

Una línea puede empezar con [sound:NOMBRE|volumen|tono], que reproduce un sonido y nunca llega a la pantalla. %prefix% se sustituye por la línea prefix. Los colores usan tokens de paleta, así que cambiar los colores del servidor nunca obliga a editar este archivo.

Además de las líneas de chat, el archivo guarda:

ClaveQué es
hologram-linesEl holograma sobre cada caja, de arriba abajo.
default-key-nameEl nombre que recibe una llave nueva.
key-loreEl lore de cada ítem de llave.
wand-name, wand-loreLa varita de cajas.
reveal-self, reveal-other, reveal-countLa etiqueta sobre un premio revelado: para quien gana, para los demás, y el contador bajo un premio de apertura múltiple.
pick-title, pick-subtitleEl título de Elige una carta mientras el jugador elige.
speed-up-hintEncima de la barra rápida cuando empieza una apertura animada. Vacío para ninguno.
announcements-name, announcements-descriptionEl canal Premios de cajas en la pantalla de Anuncios de /settings.
promptsLo que preguntan los editores de cajas y llaves, y las etiquetas de sus formularios.
screensTextos con los que se rellenan las pantallas: el nombre y la descripción de cada animación por id, los estados del selector, el aviso de vista previa, la rareza de una recompensa sin rareza, Bloqueada, la línea de rareza del editor de recompensas, los dos públicos y las palabras de la pantalla de costes.
pity-none, pity-next, pity-left, pity-everyCómo se escribe la garantía en las pantallas.

Los placeholders que admite cada línea están en Placeholders.

Menús

CarpetaQué hayActualizaciones
lang/<idioma>/menus/user/crates.yml (la lista de cajas de /crates), preview.yml (el contenido de una caja) y history.yml (el historial, de los dos tipos).Puedes editarlos. Una actualización solo añade los archivos que faltan; cuando una versión tiene que cambiar un diseño sube el menu-version del archivo, lo sustituye y guarda el tuyo al lado como <nombre>.yml.v<versión anterior>.
lang/<idioma>/menus/admin/crate_list, crate_setup y sus secciones crate_setup_general, _cost, _rewards, _opening, _presence, crate_setup_animations, key_list, key_setup. La lista de cajas lleva el botón Ajustes (exyliacrates:settings).Se reescriben desde el jar en cada arranque; las ediciones ahí se pierden.

Cada archivo lista en el comentario de arriba los valores con los que se rellena. Cada botón ejecuta una acción del espacio de nombres exyliacrates: exyliacrates:crate_open <crate> [all], exyliacrates:crate_preview <crate>, exyliacrates:crate_history [crate], y las de staff que usan los archivos de admin. Un archivo de menú que no se puede leer se avisa en consola y no se registra, en lugar de registrarse vacío.

Un reload recompila los menús. También se recompilan con /exylialib reload, para que un cambio de paleta les llegue.

¿Falta algo en esta página? Dínoslo en Discord