Eventos

Configurar eventos del menú

Para entender esta página de la wiki se requiere tener conocimiento sobre acciones, condiciones y eventos 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 Kether 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'

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ú

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

Última actualización

¿Te fue útil?