Información

Información sobre las acciones en TrMenu

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

Las acciones son cosas que puedes ejecutar a través de TrMenu en distintos lugares del plugin. Cada acción es ejecutada usando como base un jugador, ya que realizará algo en relación al jugador y lo que hace actualmente. Puedes ejecutar varias acciones en 1 sola línea de texto si las separas con _||_ o &&&.

Formas de escribirlo

  • Normal: Actions

  • RegEx: (list|action|click|execute|cmd)s?

Event:
  Open:
    - 'sound: BLOCK_CHEST_OPEN-1-0'

Buttons:
  'A':
    display:
      material: DIAMOND
      name: '&eDale click'
    actions:
      all:
        - 'close'
        - 'tell: &aLe diste click al botón!'

1. Formato

  • El formato para escribir una acción es <acción>: [parámetros], por ejemplo tell: &aHola %player_name%! o también close.

  • El nombre de la acción es necesario mientras que los parámetros son opcionales en algunos tipos de acciones.

2. Tipos de acciones

Existe un gran número de acciones que pueden ser ejecutadas en TrMenu, algunas son simples y otras complejas:

Tipos

3. Acciones condicionales

Disponible desde la versión 2.01 de TrMenu

  • Es posible añadir acciones que se ejecutarán si se cumple cierta condición, además de acciones que lo harán si no se cumple.

  • En caso de que se puedan cumplir más de una condición al mismo tiempo existe la opción de añadirle prioridad a las acciones condicionales, para añadir un orden de cuales se ejecutarán primero.

  • Desde la versión 3.0 de TrMenu se pueden escribir acciones condicionales dentro de las acciones condicionales de manera infinita.

  • Formas de escribir las acciones si no se cumple la condición:

    • Normal: Deny-Actions

    • RegEx: deny(-)?(list|action|click|execute|cmd)?s?

Buttons:
  'A':
    display:
      material: DIAMOND
      name: '&eDale click'
    actions:
      all:
        - 'close'
        # La condición que debe cumplirse
        - condition: 'perm *permiso.123'
          # La prioridad aquí es opcional, pero puedes añadirla
          # cuando configures más de 1 acción condicional
          priority: 1
          # Acciones en caso de que se cumpla
          actions:
            - 'tell: &aSi tienes el permiso!'
          # Acciones cuando no se cumple
          deny:
            - 'tell: &cNo tienes el permiso'
        - 'tell: &eLe diste click al botón!'

Última actualización

¿Te fue útil?