1ª Etapa: Vamos a obtener el casco de cuero para usarlo como ejemplo, mediante el comando /give
Versión 1.21+
give @a minecraft:leather_helmet[custom_data={NightVisionHelmet:1b},lore=['["",{"text":"Night Vision I","italic":false,"color":"dark_aqua"}]'],item_name='["",{"text":"Night Vision Helmet","italic":false,"color":"aqua"}]',enchantment_glint_override=true]
Versión 1.21.5+ y 26+
give @a minecraft:leather_helmet[custom_name=[{"text":"Night Vision Helmet","italic":false,"color":"aqua"}],lore=[[{"text":"Night Vision I","italic":false,"color":"dark_aqua"}]],custom_data={NightVisionHelmet:1b},minecraft:enchantment_glint_override=true]
En este ejemplo, el casco de cuero tiene varios parámetros que se utilizan para personalizarlo
Puedes cambiar la tag como quieras -> representada por NightVisionHelmet:1b
También puedes modificar el color y el nombre que tendrá el ítem, así como su descripción en el lore, etc.
2ª Etapa: Vamos a crear un bloque de comando Repeat (el morado) y configurarlo como Always Active (Siempre Activo)
Para que la detección nunca deje de ocurrir, vamos a usar el siguiente comando:
Versión 1.21+
execute as @a run effect give @s[nbt={Inventory:[{Slot:103b,id:"minecraft:leather_helmet",components:{"minecraft:custom_data":{NightVisionHelmet:1b}}}]}] minecraft:night_vision 1 0 true
Versión 1.21.5+ y 26+
execute as @a[nbt={equipment:{head:{id:"minecraft:leather_helmet",components:{"minecraft:custom_data":{NightVisionHelmet:1b}}}}}] run effect give @s minecraft:night_vision 1 0 true
¿Qué hace este comando? Básicamente detecta si algún jugador está usando el casco de cuero
El Slot representa la parte de la armadura; en este caso el 103b es el casco y veremos los demás después
Después de esta verificación, el comando effect se ejecutará si el jugador está usando el casco de cuero
Otros ítems: A continuación voy a mostrar más comandos donde la idea es la misma, pero usando las otras piezas de la armadura
Para los pantalones de cuero personalizados:
Versión 1.21+
give @a minecraft:leather_leggings[custom_data={FastLeggings:1b},lore=['["",{"text":"Speed III","italic":false,"color":"dark_aqua"}]'],item_name='["",{"text":"Speed Leggings","italic":false,"color":"aqua"}]',enchantment_glint_override=true]
Para Detectar:
execute as @a run effect give @s[nbt={Inventory:[{Slot:101b,id:"minecraft:leather_leggings",components:{"minecraft:custom_data":{FastLeggings:1b}}}]}] minecraft:speed 1 2 true
Versión 1.21.5+ y 26+
give @a minecraft:leather_leggings[custom_name=[{"text":"Speed Leggings","italic":false,"color":"aqua"}],lore=[[{"text":"Speed III","italic":false,"color":"dark_aqua"}]],custom_data={FastLeggings:1b},minecraft:enchantment_glint_override=true]
Para Detectar:
execute as @a[nbt={equipment:{legs:{id:"minecraft:leather_leggings",components:{"minecraft:custom_data":{FastLeggings:1b}}}}}] run effect give @s minecraft:speed 1 2 true
Para las botas de cuero personalizadas:
Versión 1.21+
give @a minecraft:leather_boots[custom_data={JumpBoots:1b},lore=['["",{"text":"Jump III","italic":false,"color":"dark_aqua"}]'],item_name='["",{"text":"Jump Boots","italic":false,"color":"aqua"}]',enchantment_glint_override=true]
Para Detectar:
execute as @a run effect give @s[nbt={Inventory:[{Slot:100b,id:"minecraft:leather_boots",components:{"minecraft:custom_data":{JumpBoots:1b}}}]}] minecraft:jump_boost 1 2 true
Versión 1.21.5+ y 26+
give @a minecraft:leather_boots[custom_name=[{"text":"Jump Boots","italic":false,"color":"aqua"}],lore=[[{"text":"Jump III","italic":false,"color":"dark_aqua"}]],custom_data={JumpBoots:1b},minecraft:enchantment_glint_override=true]
Para Detectar:
execute as @a[nbt={equipment:{feet:{id:"minecraft:leather_boots",components:{"minecraft:custom_data":{JumpBoots:1b}}}}}] run effect give @s minecraft:jump_boost 1 2 true
Tu desafío será hacer el peto, como puedes ver, él recibirá el slot 102b