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. Formato
  • 2. Tipos de acciones
  • 3. Acciones condicionales

¿Te fue útil?

  1. accion

Información

Información sobre las acciones en TrMenu

AnteriorSub-BotonesSiguienteTipos

Última actualización hace 1 año

¿Te fue útil?

Para entender esta página de la wiki se requiere tener conocimiento sobre 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:

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.

  • 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!'
Configuración en TrMenu v2

Buttons:
  'A':
    display:
      material: DIAMOND
      name: '&eDale click'
    actions:
      all:
        - 'close'
        - condition: 'hasPerm.permiso.123'
          actions:
            - 'tell: &aSi tienes el permiso!'
          deny:
            - 'tell: &cNo tienes el permiso'
        - 'tell: &eLe diste click al botón!'

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

condiciones
Tipos
prioridad