J'essaie de créer le marteau et l'armure de Thor, mais j'ai besoin de l'exécuter quand quelqu'un porte l'armure de Thor, parce que j'essaie de faire des éclairs quand quelqu'un tue 10 entités et je veux que seulement avec l'armure et le marteau de Thor puisse "enrager" (faire des éclairs).
Réponses
Trop de publicités?Attribuez aux objets d'armure une étiquette personnalisée afin qu'ils soient faciles à détecter et impossibles à falsifier :
give @p iron_chestplate 1 0 {thorArmor:1b,display:{Name:"Thor's Chestplate"},Unbreakable:1b}
Ensuite, chaque fois que vous voulez faire quelque chose avec les joueurs qui portent l'armure, exécutez ces commandes :
scoreboard players tag @a[tag=wearingThorChest] remove wearingThorChest
scoreboard players tag @a add wearingThorChest {Inventory:[{Slot:102b,tag:{thorArmor:1b}}]}
say @a[tag=wearingThorChest] is/are wearing Thor's Chestplate!
102b
est l'emplacement de l'armure de poitrine. Vous trouverez les numéros des autres emplacements sur le Wiki : https://Minecraft.gamepedia.com/Player.dat_format#Inventory_slot_numbers
Vous pouvez faire quelque chose de similaire avec l'objet main principale :
scoreboard players tag @a[tag=holdingMjolnir] remove holdingMjolnir
scoreboard players tag @a add holdingMjolnir {SelectedItem:{tag:{thorHammer:1b}}}
say @a[tag=holdingMjolnir] is/are holding Mjolnir!
Cette commande teste tous les joueurs portant un casque en diamant appelé "Thor's helmet" et un plastron en diamant appelé "Thor's chestplate" :
/testfor @a {Inventory:[{Slot:103,id:"minecraft:diamond_helmet",Count:1,tag:{display:{Name:"Thor's helmet"}}},{Slot:102,id:"minecraft:diamond_chestplate",Count:1,tag:{display:{Name:"Thor's chestplate"}}}]}
Si cela ne fonctionne pas, dites-le moi, je pourrai alors le corriger. Actuellement, je ne suis pas sur mon PC, je ne peux donc pas le tester.