Je suis assez novice en matière de blocs de commande, mais j'ai réussi à comprendre les bases de la commande CanPlaceOn pour ma carte d'aventure. Cependant, je veux que le joueur puisse placer des leviers sur de l'argile teintée en vert. Comment puis-je spécifier une couleur spécifique d'argile colorée pour le placement des leviers ? De plus, si quelqu'un pouvait me dire s'il existe un moyen de masquer l'étiquette sur le levier indiquant "Peut être placé sur : argile tachée", ce serait merveilleux.
Réponses
Trop de publicités?Ceci n'est actuellement pas possible car CanPlaceOn
/ CanDestroy
ne peut spécifier que l'ID de base, aucune valeur de données.
Pour masquer l'infobulle "Peut être placé sur", vous pouvez utiliser le bit 16 de la balise HideFlags
bitfield.
/give @p minecraft:lever 1 0 {HideFlags:16,CanPlaceOn:"minecraft:stained_hardened_clay"}
C'est une limitation avec Minecraft. Vous ne pouvez pas choisir des blocs avec une valeur de données spécifique avec canPlaceOn ou canDestroy. Je suggère d'utiliser un bloc différent, ou si vous voulez vraiment des textures d'argile, de créer un pack de ressources personnalisé qui donne à un autre bloc la texture d'argile, et d'utiliser ce blog.