Docs

Menús

Todos los menús son archivos YAML en plugins/PulsePrison/menus/. Se pueden cambiar títulos, filas, ítems, slots, textos, condiciones y acciones sin tocar código. El formato completo está explicado al principio de menus/pickaxe.yml, y cada archivo lista sus placeholders y acciones propias.

Los cambios se aplican con /prison reload.

ArchivoSe abre conContenido
menus/pickaxe.ymlClic derecho al picoEncantamientos, auto-sell, estadísticas del pico
menus/enchant-upgrade.ymlDesde el menú del picoComprar niveles de un encantamiento
menus/mines.yml/minesMinas de rango y acceso a la mina privada
menus/ranks.yml/rankup menuRangos y requisitos
menus/clan.yml/clan menuClan, miembros y banco
menus/market.yml/marketPrecios del mercado dinámico
menus/backpack.yml/backpackMochila virtual
menus/pets.yml/petsColección de mascotas
menus/skills.yml/skillsÁrbol de habilidades del pico
menus/robot.yml/robot open o clic derecho al robotGestión de un robot
menus/robot-workshop.ymlClic derecho al Robot WorkshopDesplegar robots
menus/autominer.yml/autominerTiempo, mejoras y estado del autominer
menus/afk-block.ymlClic derecho a un bloque AFKRecompensas acumuladas
menus/attributes.yml/attributesMejoras permanentes
menus/boosters.yml/boosterPotenciadores activos
menus/milestones.yml/milestonesCategorías de logros
menus/milestone-category.ymlDesde milestonesLogros de una categoría
menus/masteries.yml/masteryMaestrías de encantamientos
menus/skins.yml/skinsSkins de pico
menus/crystals.yml/crystalsRanuras de cristales
menus/armors.yml/armorSets de armadura
menus/abilities.yml/abilityHabilidades activas
menus/settings.yml/settings o el botón del menú del picoAjustes del jugador

Las minas privadas tienen sus propios menús en pmines/menus/ (main, members, public, admin, admin-types).

Opciones del menú

OpciónDescripción
titleTítulo, admite @mensaje.clave y placeholders
rowsFilas, de 1 a 6
open-soundSonido al abrir
item-click-cooldownMilisegundos entre clics
back-menuMenú al que vuelve la acción back

Opciones de cada ítem

OpciónDescripción
materialMaterial, head-<jugador>, texture-<base64> o {placeholder}
slot4, 0-8 o 0-8, 45-53
name / loreTexto; las líneas que empiezan con [if <condición>] solo se ven si se cumple (=, !=, <, >, <=, >=)
glowtrue, false o una condición
amountNúmero o placeholder
custom-model-dataModelo del resource pack, número o placeholder
requirementCondición para mostrar el ítem
click-requirement / deny-actionsCondición para ejecutar el clic y acciones si no se cumple
update-intervalTicks entre actualizaciones del ítem
listLlena los slots con una lista, con páginas
fixed-slotsLa lista usa el slot que define cada entrada
left-click-actions · right-click-actions · shift-left-click-actions · shift-right-click-actions · any-click-actionsAcciones por tipo de clic

Textos y placeholders

  • Un texto que es solo @clave.de.mensaje usa el idioma de cada jugador.
  • {placeholders} del menú, listados en cada archivo, y %placeholders% de PlaceholderAPI.
  • {module_<id>} vale true si el módulo está activo, por ejemplo {module_crystals} o {module_pickaxe_skins} (los guiones se escriben como guiones bajos).
  • Si un placeholder de varias líneas está en una línea con [if ...], la condición se aplica a todas sus líneas.

Acciones

close, back, refresh, page-next, page-previous, open-menu <menú> [clave=valor], message <texto>, player <comando>, console <comando>, sound <sonido> [volumen] [tono], todas las acciones entre corchetes ([message], [console], [give], [title]...) y las acciones propias de cada menú, documentadas en su archivo.

Ejemplo

yaml
title: "@menu.attributes.title"
rows: 4

items:
  filler:
    material: BLACK_STAINED_GLASS_PANE
    slot: "0-35"
    name: " "

  attributes:
    list: attributes
    fixed-slots: true
    material: "{icon}"
    name: "{name}"
    lore:
      - "@menu.attributes.attribute-lore"
    glow: "{maxed}"
    left-click-actions:
      - "attribute-upgrade {id}"
Menús | PulsePrison Core Docs