En utilisant certains tags lors de l'utilisation de la commande /give dans Minecraft, vous pouvez autoriser certains blocs/outils à être placés/cassés Pour casser des blocs:
/give @p minecraft:stone_shovel 1 0 {CanDestroy:[minecraft:dirt, minecraft:gravel, minecraft:soulsand]}
Le gravier, la terre et le sable des âmes peuvent être remplacés par les blocs de votre choix pour pouvoir les casser.
Pour placer:
/give @p minecraft:gravel 1 0 {CanPlaceOn:["minecraft:stone","minecraft:stonebrick"]}
Cela permettra au joueur de placer le bloc uniquement sur "stone" et "stone brick"
Pour aller plus loin, vous pourriez exécuter un testfor lorsque le joueur casse un objet, cela pourrait ensuite exécuter la commande:
/give @p minecraft:gravel 1 0 {CanPlaceOn:["minecraft:stone","minecraft:stonebrick"]}
Ensuite, lorsqu'ils cassent le bloc, ils obtiendraient le bloc et pourraient le placer sur des blocs spécifiques.
Disons que votre "bloc" est du minerai d'émeraude, vous pouvez leur donner un outil/objet de cette manière:
/give @p minecraft:diamond_pickaxe 1 0 {CanDestroy:[minecraft:emerald_ore]}
Ensuite, vous pourriez tester si le minerai d'émeraude a été cassé. Ensuite, vous pourriez exécuter la commande:
/give @p minecraft:gravel 1 0 {CanPlaceOn:["minecraft:diamond_ore"]}
Et voilà!
4 votes
Possible duplicate de Un objet pour casser UNIQUEMENT des blocs SPÉCIFIQUES? et Comment puis-je faire en sorte qu'un bloc ne puisse être placé que sur certains autres blocs
0 votes
@pppery Il semble que ceux-ci ne répondront qu'à la moitié de la question (ce qui en fait une question qui nécessite de la concentration), mais l'autre partie (créer un bloc qui peut être détruit et déployé à nouveau) est-elle abordée dans une question ? Je n'ai pas été en mesure d'en trouver une.
1 votes
@Joachim Rendre les objets fabriqués utilisables en mode aventure?