TrMenu
SpigotMCGithubMineLatino
  • Inicio
  • Índice
  • Como empezar
    • Descarga
    • Instalación
    • Configuración
  • Convertidor/Migración
  • Menú
    • Creación
    • Configuración
      • Título
      • Diseño
      • Formas de abrir
      • Opciones
      • Eventos
      • Scripts
      • Tasks
      • Propiedades
    • Botones
      • Configuración
      • Display
        • Material
        • Cantidad
        • Nombre
        • Descripción
        • Ubicación
        • Efecto
        • Data Interna
      • Acciones
      • Sub-Botones
  • accion
    • Información
    • Tipos
      • Simples
      • Complejas
      • Funcionales
      • Menú
      • Item
      • Datos
      • Compatibilidad
      • Otros
    • Opciones
  • script
    • Información
    • Condición
    • Kether
    • Javascript
      • Objetos
        • Utilidades
        • Conexión
      • Funciones
      • Expresiones
    • Jexl
  • opciones
    • Argumentos
    • Registro de comandos
    • Atajos con eventos
    • Comparador de items
    • RGB
    • Scripts integrados
    • Contenedor de items
  • plugin
    • Comandos de TrMenu
    • Placeholders
    • Plugins compatibles
  • DEV
    • API
      • Event
      • Receptacle
      • MenuFactory
    • Ejemplos
  • EXTRA
    • Yaml Basics
    • Licencia
    • Historia
    • Curiosidades
Con tecnología de GitBook
En esta página
  • 1. Al abrir el menú
  • 2. Al cerrar el menú
  • 3. Al darle click al menú

¿Te fue útil?

  1. Menú
  2. Configuración

Eventos

Configurar eventos del menú

AnteriorOpcionesSiguienteScripts

Última actualización hace 3 años

¿Te fue útil?

Para entender esta página de la wiki se requiere tener conocimiento sobre , y de TrMenu.

  • Puedes hacer que el menú ejecute acciones cuando se ejecuta un evento por parte de TrMenu.

  • También puedes configurar que se ejecuten ciertas acciones al abrir, cerrar o darle click al menú, además verificar que se cumplan condiciones como razones al abrir o cerrar.

  • A diferencia de las listas de acciones, cada tipo de evento admite el uso de ejecución de un script en forma de texto.

  • Formas de escribirlo

    • Normal: Events

    • RegEx: event(s)?

Events:
  Open:
    - 'sound: BLOCK_CHEST_OPEN-1-0'
  Close:
    - condition: 'perm *permiso.123'
      actions:
        - 'sound: ENTITY_ITEM_BREAK-1-0'
      deny:
        - 'sound: BLOCK_CHEST_CLOSE-1-0'
  Click:
    - 'sound: ENTITY_ITEM_BREAK-1-0'

1. Al abrir el menú

  • Formas de escribirlo

    • Normal: Open

    • RegEx: open(s)?

Events:
  Open:
    - condition: 'perm *menu.abrir'
      actions:
        - 'tell: &aAbriste el menú correctamente!'
      deny:
        - 'tell: &cNo tienes permiso para abrir el menú'
        # La acción "return" cancela el evento
        # En este caso impide abrir el menú
        - 'return'
    - 'sound: BLOCK_CHEST_OPEN-1-0'
    - condition: 'check *"{reason}" == *"CONSOLE"'
      actions:
        - 'tell: &eEste menú fue abierto por un comando ejecutado en la consola'
Configuración en TrMenu v2

Events:
  Open:
    - condition: 'hasPerm.menu.abrir'
      actions:
        - 'tell: &aAbriste el menú correctamente!'
      deny:
        - 'tell: &cNo tienes permiso para abrir el menú'
        # La acción "return" cancela el evento
        # En este caso impide abrir el menú
        - 'return'
    - 'sound: BLOCK_CHEST_OPEN-1-0'
    - condition: 'is.{reason}.CONSOLE'
      actions:
        - 'tell: &eEste menú fue abierto por un comando ejecutado en la consola'
Configuración en TrMenu v1

open-requirements: 'player.hasPermssion("permiso.123")'

open-actions:
  - 'tell: &aAbriste el menú correctamente!'
  - 'sound: BLOCK_CHEST_OPEN-1-0'

open-deny-actions:
  - 'tell: &cNo tienes permiso para abrir el menú'
  
# NOTA: TrMenu v1 no hace checkeos de la razón
# por la que se abrió el menú

2. Al cerrar el menú

  • Formas de escribirlo

    • Normal: Close

    • RegEx: close(s)?

Events:
  Close:
    - 'sound: BLOCK_CHEST_CLOSE-1-0'

# NOTA: También puedes añadir acciones condicionales
# y el "return" para evitar cerrar menú
Configuración en TrMenu v1

close-actions:
  - 'sound: BLOCK_CHEST_CLOSE-1-0'

# En TrMenu v1 también puedes añadir condiciones para cerra el menú
close-requirements: 'player.hasPermission("menu.cerrar")'

close-deny-actions:
  - 'sound: ENTITY_ITEM_BREAK-1-0'

# NOTA: TrMenu v1 no hace checkeos de la razón
# por la que se cerró el menú

3. Al darle click al menú

Disponible desdee la versión 2.01 de TrMenu

  • Formas de escribirlo

    • Normal: Click

    • RegEx: click(s)?

Events:
  Click:
    - 'sound: ENTITY_ITEM_BREAK-1-0'

# NOTA: También puedes añadir acciones condicionales
# y el "return" para evitar que el click haga algo
acciones
condiciones
eventos
Kether