Contenido generado con IA — puede contener errores.

Referencia

Configuración

Cada bloque de config.yml, con sus valores por defecto.

config.yml se escribe desde un esquema: los comentarios se regeneran en cada arranque, las claves desconocidas se descartan y una clave que borres vuelve con su valor por defecto.

behaviour

behaviour:
  mode: both
  consume-token: true
  consume-remover: true
  require-permission: true
  hide-without-permission: false
ClavePor defectoQué hace
modebothplayer, bow o both. Ver Modos y fichas.
consume-tokentrueSi la ficha se gasta al atarla.
consume-removertrueSi el removedor se gasta al quitar un efecto.
require-permissiontrueSi lanzar un efecto necesita su nodo. Los comandos y la API nunca se limitan por esto.
hide-without-permissionfalseSi los efectos bloqueados se esconden en el menú en vez de mostrarse bloqueados.

projectiles

Qué proyectiles lanzados llevan efecto.

projectiles:
  all-types: true
  default-allowed-types:
    - ARROW
    - SPECTRAL_ARROW
    - TRIDENT
    - EGG
    - SNOWBALL
    - WIND_CHARGE
    - ENDER_PEARL
ClavePor defectoQué hace
all-typestrueCualquier proyectil lanzado lleva el efecto.
default-allowed-typessiete tiposSolo se lee con all-types en false y cuando el efecto no declara projectiles propios.

trail

trail:
  default-interval: 1
  max-duration: 10
  max-active: 200
ClavePor defectoQué hace
default-interval1Ticks entre pasos de estela para un efecto sin trail-interval propio.
max-duration10Segundos que puede vivir una estela antes de cancelarse — una flecha perdida en un chunk descargado dibujaría para siempre.
max-active200Cuántas estelas pueden dibujarse a la vez en todo el servidor. Los disparos que pasen del límite siguen lanzando su launch y su impacto; simplemente no dejan estela. 0 quita el límite.
max-active existe por las ráfagas de ballesta

Una estela es una tarea repetida y una ráfaga de paquetes por tick. Un lobby lleno disparando ballestas es el caso para el que está el techo, y perder una estela se nota mucho menos que perder el tick rate.

token-item, remover-item y key-item

token-item:
  material: FIREWORK_STAR
  name: "{primary}&lARROW EFFECT &8» %effect%"
  lore:
    - "{secondary}Information:"
    - " {letters_black}▎ {letters}Drop this onto a bow to"
    - " {letters_black}▎ {letters}{highlight}bind the effect {letters}to it. The bow"
    - " {letters_black}▎ {letters}keeps everything it had."
    - ""
    - "{secondary}Fits:"
    - " {letters_black}▎ {info}%bows%"
    - ""
    - "{warning}➥ Drop onto a bow to bind"
    - ""
  glow: true
 
remover-item:
  material: SCRAPE_POTTERY_SHERD
  name: "{primary}&lEFFECT REMOVER"
  glow: true
 
key-item:
  material: TRIPWIRE_HOOK
  name: "{primary}&lCRATE KEY"
  glow: true

%effect% es el nombre del efecto y %bows% a qué encaja. material solo se usa cuando el efecto no trae icono propio — normalmente la ficha se dibuja con el material del efecto.

key-item es la llave que se lleva en la mano: click derecho a un bloque de caja y se abre. Ver La caja.

bow-lore

bow-lore:
  enabled: true
  lines:
    - "{secondary}Arrow Effect:"
    - " {letters_black}▎ {highlight}%effect%"

Se dibuja bajo el lore propio del arco atada, solo en paquetes. El objeto nunca lleva estas líneas.

tiers

Las rarezas en las que se ordenan los efectos, y cada cuánto sale cada una de una caja. Añade, renombra o borra las que quieras — la clave es el id que effects.yml escribe como tier.

tiers:
  common:
    name: "Common"
    material: GRAY_DYE
    color: "{muted}"
    chance: 60.0
    priority: 1
  rare:
    name: "Rare"
    material: LIGHT_BLUE_DYE
    color: "{info}"
    chance: 25.0
    priority: 2
  epic:
    name: "Epic"
    material: PINK_DYE
    color: "{accent}"
    chance: 12.0
    priority: 3
  legendary:
    name: "Legendary"
    material: ORANGE_DYE
    color: "{highlight}"
    chance: 3.0
    priority: 4
ClavePor defectoQué hace
namepor rarezaCómo la llaman los menús y los placeholders.
materialpor rarezaEl objeto con el que se dibuja en la caja.
colorpor rarezaEl color en el que se escriben su nombre y sus efectos.
chance60, 25, 12, 3Un peso, no un porcentaje: las probabilidades salen de los pesos, así que borrar una rareza reparte sus tiradas.
priority1-4Dónde va en los menús; lo más bajo va primero.

Cada rareza es además un nodo de permiso, exyliarrows.tier.<id>. Ver Rarezas y el caja.

crate

crate:
  enabled: true
  start-keys: 0
  duplicate-refund: 1
  reward: UNLOCK
  blocks: []
  max-at-once: 4
  spin-frames: 34
  stagger-seconds: 2.0
  on-spin:
    sound:
      name: BLOCK_NOTE_BLOCK_HAT
      pitch: 1.6
  on-win:
    sound:
      name: ENTITY_PLAYER_LEVELUP
      pitch: 1.2
  on-duplicate:
    sound:
      name: BLOCK_NOTE_BLOCK_BASS
      pitch: 0.8
ClavePor defectoQué hace
enabledtrueSi la caja se puede abrir. Apagado, su botón lo dice en vez de abrir.
start-keys0Llaves que se le dan a un jugador la primera vez que se le ve, al crear su fila.
duplicate-refund1Llaves que se devuelven cuando una caja cae en un efecto que ya tenía.
rewardUNLOCKQué entrega la caja. UNLOCK deja el efecto en la cuenta, ITEM entrega solo su ficha, BOTH hace las dos. ITEM y BOTH quieren behaviour.mode en bow o both.
blocksvacíoLos bloques que abren la caja al hacerles clic. Átalos con /arrowsadmin crate block add, no a mano.
max-at-once4Cuántas cajas se pueden abrir de una vez. La pantalla de apertura cabe siete.
spin-frames34Cuántas caras recorre el primer carrete antes de parar. Tope de 200, unos once segundos.
stagger-seconds2.0Cuánto tarda un carrete en parar después del anterior. 0 los para juntos.
on-spin / on-win / on-duplicatesonidosBloques de efecto completos de ExyliaLib: título, action bar, boss bar, sonido, partícula y firework. on-win y on-duplicate suenan una vez por carrete, al parar.

preview

Dónde suenan /arrows preview y el clic derecho del menú. Al jugador se le lleva al escenario, el efecto suena delante de él donde solo él lo ve, y vuelve exactamente a donde estaba.

preview:
  location: ""
  distance: 5.0
  settle-ticks: 4
  linger-ticks: 20
  max-ticks: 600
ClavePor defectoQué hace
locationvacíoDónde se pone el jugador, como server,world,x,y,z,yaw,pitch. Se fija en el juego con /arrowsadmin preview location.
distance5.0A qué distancia delante de él suena el efecto, en bloques.
settle-ticks4Cuánto esperar tras moverlo, para que el cliente tenga la posición nueva antes de la primera partícula.
linger-ticks20Cuánto se mantiene el escenario después de terminar el efecto.
max-ticks600Lo máximo que puede durar una vista previa, pase lo que pase.
No hay vistas previas hasta fijar el escenario

No hay valor por defecto sensato — adivinarlo mete al jugador dentro del terreno. Hasta rellenar location, /arrows preview y el clic derecho del menú lo dicen en vez de lanzar nada.

menu:
  empty: "{muted}Nothing"
  tab-open: "{success}✔ You are here"
  tab-closed: "{warning}➥ Click to open"
  bows-any: "Any bow"
  favourites-name: "Favourites"
  favourites-icon: "AMETHYST_SHARD"
  favourite-on: "{highlight}★ In your favourites"
  favourite-off: "{muted}☆ Not in your favourites"
  random-name: "{highlight}Random"
  random-on: "{success}✔ Every shot is a surprise"
  random-off: "{warning}➥ Click to surprise yourself"

random-name es cómo se llama la elección aleatoria allá donde se dibuje el efecto que lleva un jugador; random-on y random-off son la línea que muestra su botón.

Las pantallas en sí son menus/effects.yml, menus/crate.yml y menus/crate_open.yml — ver El menú y Rarezas y la caja.

feedback

feedback:
  on-bind:
    sound:
      name: BLOCK_ENCHANTMENT_TABLE_USE
      volume: 1.0
      pitch: 1.2
  on-unbind:
    sound:
      name: BLOCK_GRINDSTONE_USE

Son bloques de efecto completos de ExyliaLib: título, action bar, boss bar, sonido, partícula y firework están disponibles en cada uno. on-bind suena al atar un efecto a un arco o al elegirlo en el menú.

particles

particles:
  default-visibility: "ALL"
  name-all: "All"
  name-none: "None"
  name-self-only: "Self Only"
  name-others-only: "Others Only"

default-visibility es con lo que empieza un jugador. Los cuatro nombres son cómo llaman los menús y los placeholders a cada modo.

placeholders

placeholders:
  none: "None"

Lo que responde cualquier %exyliarrows_...% cuando no hay valor.

messages

Todas las líneas que envía el plugin. prefix es {primary}&lE-ARROWS &8•&r y el resto de mensajes empieza con %prefix%.

ClaveCuándo se envía
boundSe ató un efecto a un arco.
unboundSe desató y se devolvió.
chosenSe eligió un efecto en el menú.
clearedSe quitó el efecto.
not-a-bowEl objeto no puede llevar un efecto.
wrong-bowEl efecto no encaja en esa arco.
unknown-effectEl id no nombra nada declarado.
already-boundEl arco ya lleva un efecto.
no-effectEl arco no lleva ninguno.
inventory-fullUn removedor necesita un hueco libre.
no-permissionEl jugador no tiene el efecto.
empty-handUn subcomando de mano con la mano vacía.
given / given-remover / given-keySe dieron fichas, removedores o llaves.
list-header / list-entry / list-empty/arrowsadmin list.
visibility-setCambió la visibilidad.
refreshedTerminó refresh o validate.
menu-disabledSe abrió el menú en un servidor bow.
favourite-added / favourite-removed / favourites-cleared / favourites-emptyLa lista de favoritos.
random-chosenSe puso que cada disparo saque un efecto distinto.
crate-won / crate-duplicate / crate-no-keysUna caja cayó en algo nuevo, en algo que ya tenía, o no se pudo pagar.
crate-busy / crate-empty / crate-disabledYa hay una caja cayendo, no hay nada que entregar, o está apagado.
keys-received / keys-taken / keys-givenCambiaron de manos unas llaves.
unlock-granted / unlock-already / unlock-revoked / unlocks-cleared/arrowsadmin unlocks.
crate-block-added / crate-block-removed / crate-block-already / crate-block-missing / crate-block-none/arrowsadmin crate block.
preview-location-set / preview-unavailable / preview-unavailable-adminEl escenario de vistas previas.

Placeholders en los mensajes: %effect%, %amount%, %id%, %visibility%, %keys%, %player%, %location% y %prefix%.

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