Contenido generado con IA — puede contener errores.

Configurar

Efectos

Lo que hace una skin además de verse distinta: los efectos al equipar y desequipar, el ambiente que repite mientras se lleva y el bonus de set por llevar todas las piezas que encaja.

Cada skin puede declarar un bloque effects. Todo es opcional, y una skin sin nada simplemente se ve distinta y no hace nada más.

skins.yml
skins:
  inferno:
    effects:
      on-equip:
        sound:
          name: ITEM_ARMOR_EQUIP_NETHERITE
          volume: 0.8
          pitch: 1.2
        title:
          text: '{warning}&lINFERNO'
          subtitle: '{letters}La armadura arde'
      on-unequip:
        sound:
          name: BLOCK_FIRE_EXTINGUISH
      ambient:
        particle: 'FLAME|5|0.3|0'
        sound: ''
        interval: 1.0
        radius: 32.0
      set:
        on-complete:
          sound:
            name: ITEM_FIRECHARGE_USE
            volume: 1.0
            pitch: 1.4
        on-break: {}
        ambient:
          particle: 'FLAME|4|0.4|0.01'
          sound: ''
          interval: 0.25
          radius: 32.0
BloqueCuándo suena
on-equip / on-unequipJusto cuando una pieza con esta skin se pone o se quita.
ambientSe repite en cada pieza equipada, a la altura de esa pieza.
setUna vez que todas las piezas que la skin encaja se llevan con ella — ver Bonus de set.

on-equip y on-unequip

Los dos son efectos estándar de ExyliaLib, así que cada uno puede llevar cualquier combinación de seis secciones. Se reproducen para quien lleva la pieza.

SecciónClaves
titletext, subtitle, fade-in, stay, fade-out, countdown, time-style
action-bartext, duration, countdown, time-style
boss-bartext, colour, overlay, countdown, count-up, progress, time-style
soundname, volume, pitch, category
particlename, count, spread, speed
fireworkcolours, fades, shape, flicker, trail

Una sección que no dice nada se deja fuera del archivo, y por eso el skins.yml por defecto no muestra ningún bloque sound: bajo on-equip. Escríbela a mano y a partir de ahí se lee. La referencia completa está en el módulo de efectos de ExyliaLib.

Suenan al equipar de verdad, no en cada redibujado

on-equip suena al equipar una pieza o cuando su skin cambia sobre el cuerpo. Entrar al servidor, reaparecer, cambiar de mundo, /armorskinsadmin refresh y /armorskinsadmin reload reconstruyen el visual en silencio: a un jugador que se conecta no le reciben cuatro títulos.

ambient

Se repite mientras la pieza esté puesta.

ClavePor defectoQué es
particle''NOMBRE|cantidad|dispersión|velocidad. Vacío para ninguna.
sound''NOMBRE|volumen|tono. Vacío para ninguno.
interval1.0Segundos entre repeticiones. Por debajo de 0.05 se sube a ese valor.
radius32.0Bloques alrededor del jugador que lo ven o lo oyen. Por debajo de 1.0 se sube a ese valor.

Las dos líneas se separan por barras verticales, y una clave con namespace sobrevive porque los dos puntos nunca son separador: minecraft:flame|10|0.4|0.01 es válido. La línea de partícula también acepta la forma larga NOMBRE|cantidad|dx|dy|dz|velocidad cuando quieres una dispersión distinta por eje.

Dónde suena

A los pies del portador más la altura de la pieza donde está la skin, así que cuatro piezas con skin son cuatro alturas distintas:

PiezaAltura
helmet1,7
chestplate1,2
leggings0,7
boots0,2

Qué cuesta

Una tarea repetida por pieza equipada que declare un ambiente, atada a la entidad del jugador para que Folia esté conforme y para que muera con él. Se cancela en cuanto la pieza sale, la skin cambia o el jugador se desconecta; nada sobrevive a un apagado del plugin.

Un intervalo de 0,05 es una tarea por tick, por pieza y por jugador

El mínimo existe para que un error tipográfico no pida menos, no como invitación. Una partícula por segundo en el peto es para lo que están pensados los valores por defecto.

Bonus de set

effects.set se dispara cuando un jugador lleva todas las piezas que la skin encaja con esa misma skin. Para una skin con pieces vacío eso son las cuatro; para golden_sentry, que solo encaja en casco y peto, bastan dos piezas.

ClaveQué es
on-completeUn efecto que suena una vez, justo cuando el set se completa.
on-breakUn efecto que suena una vez, cuando deja de estar completo.
ambientLas mismas cuatro claves que el ambiente por pieza, reproducido alrededor del jugador a una altura fija de 1,0 mientras el set aguante.

El set se juzga desde la pieza con skin más alta hacia abajo: la skin que ocupe la primera ranura es la única que puede completar. Tres piezas de inferno y un casco de ocean no completan nada.

Un temporizador extra, y solo mientras el set aguanta

El ambiente de set es un único temporizador por jugador, además de los de cada pieza. Se cancela en el tick en que el set se rompe, cuando el portador se desconecta y al apagar el plugin.

Qué traen los valores por defecto

Todas las skins incluidas traen el espectáculo completo: un sonido al ponerse, una partícula alrededor del cuerpo mientras el set aguanta, una línea en la action bar — ✦ Full set » <NOMBRE> — al completarse y ✧ Set broken al romperse.

SkinPartícula ambiental del setIntervaloSonido de on-equipSonido de on-complete
rainbowNOTE|3|0.5|00,5 sBLOCK_NOTE_BLOCK_CHIMEENTITY_PLAYER_LEVELUP
pastelEND_ROD|2|0.4|00,5 sBLOCK_AMETHYST_BLOCK_CHIMEBLOCK_AMETHYST_BLOCK_CHIME
infernoFLAME|4|0.4|0.010,25 sITEM_FIRECHARGE_USEENTITY_BLAZE_SHOOT
oceanBUBBLE_POP|3|0.4|00,3 sAMBIENT_UNDERWATER_ENTERENTITY_DOLPHIN_SPLASH
heartbeatHEART|1|0.3|01,2 sENTITY_WARDEN_HEARTBEATENTITY_WARDEN_HEARTBEAT
toxicSNEEZE|2|0.4|0.020,4 sENTITY_CREEPER_HURTENTITY_CREEPER_PRIMED
galaxyEND_ROD|2|0.5|0.010,4 sBLOCK_PORTAL_TRIGGERBLOCK_END_PORTAL_FRAME_FILL
auroraGLOW|3|0.5|00,4 sBLOCK_AMETHYST_CLUSTER_PLACEBLOCK_BEACON_ACTIVATE
emberSMALL_FLAME|3|0.4|0.010,4 sBLOCK_FIRE_AMBIENTITEM_FIRECHARGE_USE
voltageELECTRIC_SPARK|4|0.4|0.050,25 sBLOCK_COPPER_BULB_TURN_ONENTITY_LIGHTNING_BOLT_IMPACT
tempestCLOUD|3|0.5|0.020,4 sENTITY_BREEZE_WIND_BURSTENTITY_LIGHTNING_BOLT_THUNDER
sakuraCHERRY_LEAVES|3|0.5|00,4 sBLOCK_CHERRY_WOOD_PLACEBLOCK_NOTE_BLOCK_CHIME
shogunCRIT|3|0.4|0.050,5 sITEM_ARMOR_EQUIP_NETHERITEENTITY_PLAYER_ATTACK_SWEEP
dragonfireLAVA|2|0.4|00,35 sENTITY_ENDER_DRAGON_FLAPENTITY_ENDER_DRAGON_SHOOT
void_dragonDRAGON_BREATH|3|0.5|0.010,35 sENTITY_ENDER_DRAGON_GROWLENTITY_ENDER_DRAGON_GROWL
frostbiteSNOWFLAKE|4|0.5|0.010,4 sBLOCK_POWDER_SNOW_STEPBLOCK_GLASS_BREAK
neonGLOW|3|0.4|00,3 sBLOCK_BEACON_POWER_SELECTBLOCK_BEACON_POWER_SELECT
verdantFALLING_SPORE_BLOSSOM|2|0.5|00,5 sBLOCK_MOSS_PLACEBLOCK_AZALEA_PLACE
bloodmoonCRIMSON_SPORE|4|0.5|00,4 sENTITY_WOLF_GROWLENTITY_WOLF_HOWL
celestialWAX_ON|3|0.5|00,4 sBLOCK_AMETHYST_BLOCK_CHIMEITEM_TOTEM_USE

Todas usan un radio de 32 bloques, un sonido de equipado a volumen 0.8 y uno de completado a volumen 1.0, tono 1.4 y categoría PLAYERS. El on-break es el mismo en todas: BLOCK_BEACON_DEACTIVATE a volumen 0.7 con la línea de set roto.

Cambiar un set completo por otro es silencioso

Pasar de un set completo de inferno a uno completo de ocean reproduce el on-complete de ocean pero no el on-break de inferno: la línea de ruptura es para un set que de verdad terminó.

Aplicar y quitar

Poner una skin y quitarla tienen su propio efecto, y esos dos viven en config.yml y no en la skin, porque pertenecen al sistema:

config.yml
effects:
  on-apply:
    sound:
      name: BLOCK_SMITHING_TABLE_USE
      volume: 1.0
      pitch: 1.2
  on-remove:
    sound:
      name: BLOCK_GRINDSTONE_USE
      volume: 1.0
      pitch: 1.0

Los dos son efectos completos de ExyliaLib, los dos se reproducen para quien lo hizo y los dos solo suenan tras un arrastre con éxito en el inventario: un intento rechazado no suena, y la API tampoco reproduce nada.

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