Docs

Acciones

Una acción es una línea que empieza con un tipo entre corchetes. Todas las listas de recompensas y efectos usan el mismo formato: niveles, logros, maestrías, boosters, habilidades, colocables, bloques AFK, encantamientos propios y menús.

yaml
rewards:
  - "[give] tokens 5000"
  - "[title] &6&lNIVEL 10;&7Ganaste 5,000 tokens"
  - "[chance=10] [give] gems 5"
  - "[delay=40] [sound] ENTITY_PLAYER_LEVELUP 1 1.2"
  - "[permission=rank.vip] [console] crate key give {player} vip 1"

Tipos

AcciónArgumentoEjemplo
[message]Texto para el jugador[message] &aBien hecho
[broadcast]Texto para todos[broadcast] &b{player} &7llegó a nivel 50
[console]Comando como consola, sin /[console] lp user {player} parent add vip
[player]Comando como el jugador[player] spawn
[actionbar]Texto en la action bar[actionbar] &e+500 tokens
[title]título;subtítulo;entrada;duración;salida (tiempos en ticks, opcionales)[title] &6WOW;&7subtítulo;10;40;10
[sound]SONIDO [volumen] [tono][sound] UI_TOAST_CHALLENGE_COMPLETE 1 1
[effect]EFECTO [ticks] [nivel][effect] HASTE 200 2
[give]<moneda> <cantidad>[give] shards 25
[take]<moneda> <cantidad>[take] tokens 1K
[exp]<track> <cantidad> de levels.yml[exp] mining 500
[close]Nada, cierra el inventario[close]

Los addons pueden registrar tipos nuevos, por ejemplo [crate], que funcionan en todas las listas. Ver Extender PulsePrison.

Prefijos

Van antes del tipo y se pueden combinar:

PrefijoHace
[chance=25]Se ejecuta con 25% de probabilidad
[delay=20]Espera 20 ticks (1 segundo)
[permission=nodo]Solo si el jugador tiene el permiso

Placeholders

  • {player} y {uuid} en todas las acciones.
  • Cada sistema agrega los suyos: {level} y {track} en niveles, {milestone} en logros, {enchant} en maestrías, {blocks} y {money} en colocables. Están listados al principio de cada archivo.
  • Con PlaceholderAPI, cualquier %placeholder%.

Textos traducidos

Si el argumento es solo una clave de mensajes que empieza con @, se usa el texto del idioma del jugador:

yaml
- "[message] @milestones.custom-reward"
- "[broadcast] @placeables.items.nuke-broadcast"

[broadcast] con una clave envía a cada jugador conectado el texto en su propio idioma.

Acciones de menú

Los menús aceptan además close, back, refresh, page-next, page-previous, open-menu <menú>, message, player, console y sound sin corchetes, y las acciones propias de cada menú. Ver Menús.

Acciones | PulsePrison Core Docs