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. Actualizador
  • 2. Chequeo de condiciones
  • 3. Conexión

¿Te fue útil?

  1. Menú
  2. Botones

Configuración

Configuración del botón o ícono

AnteriorBotonesSiguienteDisplay

Última actualización hace 3 años

¿Te fue útil?

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

1. Actualizador

  • Al añadir un actualizador a un botón, hace que cada cierto intervalo el botón sea actualizado con el fin de mostrar información diferente, ya sea cambios en los placeholders, script o slots.

  • El actualizador afecta al botón y sub-botones.

  • El intervalo debe ser configurado en ticks (20 ticks = 1 segundo)

  • Formas de escribirlo

    • Normal: Update

    • RegEx: updates?

Buttons:
  A:
    update: 10
    display:
      material: STONE
      name: '%player_name%'

1.1 Actualizador avanzado

Disponible desde la versión 2.01 de TrMenu

  • Un actualizador avanzado permite definir que parte en específico del botón debería ser actualizada con su respectivo intervalo.

  • Todo es mediante una lista de números que va en el orden de material, nombre, lore y slots

  • Si colocas un número menor a cero significará que esa parte no será actualizada.

Buttons:
  A:
    update:
      - 10 # Material
      - 2  # Nombre
      - -1 # Lore
      - 5  # Slots
    display:
      material: DIAMOND
      name: '%player_name%'
  B:
    # Material, Nombre, Lore y Slots
    update: [10, 2, -1, 5]
    display:
      material: [EMERALD, EMERALD_ORE]
      name: '&a%server_tps%'
  C:
    # Solamente Material y Nombre, los siguientes al
    # no estar definidos se tomará como que no deben
    # ser actualizados
    update: [-1, 5]
    display:
      material: GOLD_INGOT
      name: '&e%vault_eco_balance_formatted%'

2. Chequeo de condiciones

  • Al añadir un chequeo de condiciones hace que cada cierto intervalo las condiciones de los sub-botones sean revisadas para comprobar si son aplicables al botón actual.

  • El chequeo debe ser configurado en ticks (20 ticks = 1 segundo)

  • Formas de escribirlo

    • Normal: Refresh

    • RegEx: refreshs?

Buttons:
  A:
    refresh: 20
    display:
      material: REDSTONE_BLOCK
      name: '&eChequeo de OP'
      lore:
        - ''
        - '&7Estado&8: &cDESACTIVADO'
    icons:
        # En TrMenu v2 la condición es 'isOperator.'
        # En TrMenu v1 la condición es 'player.isOp()'
      - condition: 'player op'
        display:
          material: EMERALD_BLOCK
          name: '&eChequeo de OP'
          lore:
            - ''
            - '&7Estado&8: &aACTIVADO'

3. Conexión

Disponible desde la versión 2.03 de TrMenu En TrMenu v1 esta opción siempre está activa

  • Definir si la conexión entre un botón y sub-botones existe hace que en caso de no especificar en los sub-botones cosas como el material, nombre o lore se utilice lo que viene configurado en el botón principal.

  • Esta opción se añade en los sub-botones.

  • Puedes especificar en la configuración de TrMenu si quieres que todos los botones de los menús tengan la conexión activa o no.

  • Por defecto esta opción viene desactivada.

  • Formas de escribirlo

    • Normal: Inherit

    • RegEx: inherits?

Buttons:
  A:
    display:
      material: DIAMOND
      name: '&cNo tienes permiso'
    icons:
        # En TrMenu v2 la condición es 'hasPerm.permiso.123'
        # En TrMenu v1 la condición es 'player.hasPermission("permiso.123")'
      - condition: 'perm * permiso.123'
        # True para activar
        inherit: true
        display:
          # Como aquí no está definido el material se usuará
          # el material que tiene el botón principal
          name: '&aSi tienes permito'
display
sub-botones
condiciones