Material
Configuración del material que se mostrará en el display
El material del ítem es la parte más importante del botón ya que sin este no se podrá ver en el menú
Se pueden colocar múltiples materiales y un actualizador para que cambie cada cierto tiempo.
Formas de escribirlo
Normal: Material
RegEx: (mat(erial)?|texture)s?
Buttons:
A:
display:
mat: 'DIAMOND'
B:
update: 20
display:
# Múltiples materiales
# Cada 20 ticks cambiará
mat:
- 'DIAMOND'
- 'EMERALD'
- 'GOLD_INGOT'
1. Material normal
Los materiales normales son cualquier tipo de material existente en el juego.
Puede ser el nombre del material o su ID
Los materiales que contienen
_
en su nombre puedes reemplazarlos con espacios, por ejemploRED STAINED GLASS PANE
En TrMenu v1 debes usar nombres de los materiales de su respectiva versión para evitar errores.
Puedes usar placeholders de PlaceholderAPI que devuelvan el nombre o ID de un material.
Buttons:
A:
display:
mat: 'DIAMOND'
B:
display:
material: 'WOOL:3'
C:
display:
mat: '155:2'
1.1 Opciones adicionales
Los materiales pueden contener opciones adicionales luego de su nombre o ID.
Las opciones adicionales se escriben después del material encerradas entre
{ }
o< >
y separadas por;
Se puede usar
=
o:
para referirse al valor de la opción.
1.1.1 Data del material
En la versión 1.13 de Minecraft se removieron las IDs numéricas, pero algunos materiales siguen conservando la opción de data.
Material: 'WOOL<data=4>'
1.1.2 ID de modelo / textura
En la versión 1.14 de Minecraft se añadió la opción de agregar a los ítems un ID de modelo para utilizar con texturas custom de un paquete de texturas.
Material: 'DIAMOND_SWORD<model-data:40>'
1.1.3 Color
Los ítems coloreables como las armaduras de cuero pueden ser configurados con un color en formato RGB.
Material: 'LEATHER_HELMET{dye=255,255,0}'
1.1.4 Patrón de dibujo
Los ítems que contienen patrones de dibujo como los banners pueden ser configurables.
Lista de patrones: click aquí
Lista de colores: click aquí
Material: 'WHITE_BANNER{banner:RED MOJANG,WHITE}'
2. Cabeza con textura
Las cabezas de jugador pueden colocarse como materiales normales, pero si quieres añadirle una textura o skin debes usar un método diferente.
Formas de escribirlo
Normal: <head:Jugador> | <skull:Textura>
RegEx:
[<{]?(player|custom|textured?)?-?(head|skull)[:=]([\\S%{}]+)[>}]?
2.1 Cabeza de jugador
Obtener una cabeza con la skin de un jugador sin necesidad de que el jugador esté conectado.
# Cabeza de alguien
Material: 'head:Jugador'
# Cabeza del jugador que está viendo el menú
Material: 'head:%player_name%'
2.1.1 Skin de un jugador con SkinsRestorer
Disponible desde la versión 3.0 de TrMenu
Si el jugador tiene una skin debido al plugin SkinsRestorer, TrMenu la obtendrá automáticamente.
En TrMenu v2 puedes obtener la skin de SkinsRestorer mediante la declaración de un ítem especial.
2.2 Cabeza a base de código de textura
Obtener una cabeza usando un código de textura en específico.
Material: 'head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDRmNDUyZDk5OGVhYmFjNDY0MmM2YjBmZTVhOGY0ZTJlNjczZWRjYWUyYTZkZmQ5ZTZhMmU4NmU3ODZlZGFjMCJ9fX0='
# También puedes usar el ID de la textura
# Disponible desde la versión 2.01 de TrMenu
Material: 'head:44f452d998eabac4642c6b0fe5a8f4e2e673edcae2a6dfd9e6a2e86e786edac0'
3. Item JSON
Puedes especificar el ítem completo que se mostrará en el botón, para obtener un ítem en formato JSON debes un comando.
Material: '{"type":"DIAMOND_SWORD","data":0,"amount":1,"meta":{"Damage":{"type":"INT","data":0}}}'
4. Item especial
Obtener un ítem a base de distintos lugares como lo son los plugins o scripts.
Formas de escribirlo (Formato añadido en TrMenu v3)
Normal: source:
RegEx:
<{]?source[:=](.+)[>}]?
4.1 Item Javascript
Disponible desde la versión 1.15 de TrMenu
Obtener un ítem completo a base de un script de Javascript.
Formas de escribirlo
Normal: JS / JAVASCRIPT
RegEx: <((javascript|js)?(-)?(item)?):(.+)?>
El RegEx fue removido en la versión 3.0 de TrMenu
# Obtener el item de la mano del jugador
Material: 'source:JS:player.getInventory().getArmorContents()[3]'
4.2 Cabeza de HeadDatabase
Obtener una cabeza del plugin HeadDatabase.
Las cabezas se obtienen mediante su ID numérica.
Para obtener una cabeza random se debe usar "RANDOM".
Formas de escribirlo
Normal: HDB / HEADDATABASE
RegEx:
<((head(-)?(database))|(hdb)):( )?(([0-9]|random)+>)
El RegEx fue removido en la versión 3.0 de TrMenu
# Cabeza de HeadDatabase usando el ID de la cabeza
Material: 'source:HDB:350'
# Cabeza random de HeadDatabase
Material: 'source:HDB:RANDOM'
4.3 Cabeza de Skulls
Disponible desde la versión 3.03 de TrMenu
Obtener una cabeza del plugin Skulls.
Las cabezas se obtienen mediante su ID.
Para obtener una cabeza random se debe usar "RANDOM".
Formas de escribirlo: SKULLS
# Cabeza de Skulls usando el ID de la cabeza
Material: 'source:SKULLS:350'
# Cabeza random de Skulls
Material: 'source:SKULLS:RANDOM'
4.4 Item de Oraxen
Disponible desde la versión 1.14 de TrMenu
Si tu servidor usa el plugin Oraxen puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: ORAXEN
RegEx:
<oraxen(s)?:(.+)?>
El RegEx fue removido en la versión 3.0 de TrMenu
# Item que se llama "StormSword" en la config de Oraxen
Material: 'source:ORAXEN:StormSword'
4.5 Item de ItemsAdder
Disponible desde la versión 3.0 de TrMenu
Si tu servidor usa el plugin ItemsAdder puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: ITEMSADDER / IA
# Item que se llama "GrassWand" en la config de ItemsAdder
Material: 'source:IA:GrassWand'
4.6 Item de Zaphkiel
Disponible desde la versión 3.0 de TrMenu
Si tu servidor usa el plugin Zaphkiel puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: ZAPHKIEL / ZL
# Item que se llama "FireTotem" en la config de Zaphkiel
Material: 'source:ZL:FireTotem'
4.7 Item de SX-Item
Disponible desde la versión 3.1.26 de TrMenu
Si tu servidor usa el plugin SX-Item puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: SXITEM / SI
# Item que se llama "Default-1" en la config de SX-Item
Material: 'source:SI:Default-1'
4.8 Item de MagicCosmetics
Disponible desde la versión 3.1.29 de TrMenu
Si tu servidor usa el plugin MagicCosmetics puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Item equipado: MagicCosmeticsE / MAGICE
Item cosmético: MagicCosmeticsI / MAGICI
# Item que se llama "Ballon" en la config de MagicCosmetics
Material: 'source:MAGICI:Ballon'
4.9 Item de MMOItems
Disponible desde la versión 3.3.0c de TrMenu
Si tu servidor usa el plugin MMOItems puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador y el formato
tipo:id
.Formas de escribirlo
Normal: MMOITEMS / MI
# Item que se llama "lava_sword" en la config del tipo de items sword en MMOItems
Material: 'source:MMOITEMS:SWORD:lava_sword'
4.10 Item de MagicGem
Disponible desde la versión 3.3.1c de TrMenu
Si tu servidor usa el plugin MagicGem puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante el nombre de la gema.
Formas de escribirlo
Normal: MAGICGEM / MG
# El nombre de la gema es "发光药水" en la config de MagicGem
Material: 'source:MAGICGEM:发光药水'
4.11 Item de NeigeItems
Disponible desde la versión 3.3.1c de TrMenu
Si tu servidor usa el plugin NeigeItems puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: NEIGEITEMS / NI
# Item que se llama "ExampleItem" en la config de NeigeItems
Material: 'source:NEIGEITEMS:ExampleItem'
4.12 Item de EcoItems
Disponible desde la versión 3.3.1e de TrMenu
Si tu servidor usa el plugin EcoItems puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: ECOITEMS / EI
# Item que se llama "grappling_hook" en la config de EcoItems
Material: 'source:ECOITEMS:grappling_hook'
4.13 Item de MythicMobs
Disponible desde la versión 3.3.1g de TrMenu
Si tu servidor usa el plugin MythicMobs puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante el nombre del material custom de item.
Formas de escribirlo
Normal: MYTHICMOBS / MM
# Item que se llama "blast_sword" en la config de MythicMobs
Material: 'source:MYTHICMOBS:blast_sword'
4.14 Item Jexl
Disponible desde la versión 3.3.1g de TrMenu
Obtener un ítem completo a base de un script de Jexl.
Formas de escribirlo
Normal: JEXL
# Obtener el item de la mano del jugador
Material: 'source:JEXL:player.getInventory().getArmorContents()[3]'
4.15 Item de HMCCosmetics
Disponible desde la versión 3.3.2a de TrMenu
Si tu servidor usa el plugin HMCCosmetics puedes obtener fácilmente sus ítems custom en los menús de TrMenu.
Los ítems se obtienen mediante su identificador.
Formas de escribirlo
Normal: HMCCosmetics / HMC
# Item que se llama "frog_hat" en la config de HMCCosmetics
Material: 'source:HMCCosmetics:frog_hat'
4.old.1 Cabeza con textura de SkinsRestorer
Esto fue removido en la actualización 3.0 de TrMenu, ahora las cabezas con textura usan directamente la skin de SkinsRestorer en caso de que el jugador tenga una.
Disponible desde la versión 2.01 de TrMenu
Si tu servidor tiene el plugin SkinsRestorer en el host actual o en el proxy, puedes obtener la cabeza de un jugador con su skin del plugin.
Este método puede generar fallos con jugadores desconectados.
Formas de escribirlo
Normal: <skins-restorer:Jugador>
RegEx:
<skin(s)?(-)?restorer(s)?:(.+)?>
# Obtener la cabeza del jugador que está viendo el menú
Material: '<skins-restorer:%player_name%>'
5. Item de contenedor
Disponible desde la versión 3.0 de TrMenu
Obtener un ítem del contenedor de ítems ofrecido por TrMenu.
El contenedor devuelve ítems completos, las cosas del display del botón se sobrescribirán sobre el ítem del contenedor.
Este método admite placeholders y variables.
El uso de ítems de contenedor aligera mucho el trabajo de configurar menús ya que puedes usar el mismo ítem en varios menús al mismo tiempo mientras que está configurado en un solo lugar.
Formas de escribirlo
Normal: repo
RegEx:
[<{]?repo[:=]([\\w.%]+)[>}]?
# El ítem se llama BackButton en el contenedor de ítems
Material: 'repo:BackButton'
Última actualización
¿Te fue útil?