Argumentos

Uso de argumentos en los menús

Los argumentos son las cosas que vienen después de cualquier comando separados por espacios, por ejemplo:

/comando argumento1 argumento2 argumento3...

TrMenu detecta los argumentos de los comandos para abrir el menú y los puedes utilizar dentro de los menús para diferentes cosas.

Los argumentos están enumerados empezando desde cero, en otras palabras:

  • El argumento 1 es #0

  • El argumento 2 es #1

  • El argumento 3 es #2

  • ....

  • El argumento 15 es #14

1. Obtención típica

  • Por lo general si quieres obtener los argumentos dentro de los menús puedes utilizar {#}, por ejemplo {2}.

  • La obtención típica se puede utilizar en el display, acciones y scripts.

Buttons:
  'A':
    display:
      mat: DIAMOND
      name: '&eArgumentos'
      # Mostrar los argumentos en el lore
      lore:
        - ''
        - '&7Argumento #1&8:&f {0}'
        - '&7Argumento #2&8:&f {1}'
        - '&7Argumento #3&8:&f {2}'
    actions:
      - 'close'
      # Mostrar los argumentos en las acciones
      - 'tell: &eEl primer agumento es: {0}'
      # Utilizar los argumentos en una condicion con script Javascript
      - condition: 'js: vars("{1}") == "manzana"'
        actions:
          - 'tell: &aEl segundo argumento es manzana'
        deny:
          - 'tell: &cEl segundo argumento NO es manzana'

2. Obtenciones alternativas

  • Los argumentos del menú pueden obtenerse también mediante placeholders de PlaceholderAPI como por ejemplo %trmenu_args_1% para obtener el segundo argumento.

  • También puedes utilizar el obtener los argumentos directamente desde el objeto de sesión del jugador en un javascript mediante session.getArguments()[1] para obtener el segundo argumento.

Última actualización

¿Te fue útil?