Configuración
Configuración del botón o ícono
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'
Última actualización
¿Te fue útil?