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 "pierre" et "brique de pierre"
Pour être plus avancé, vous pourriez exécuter un testfor lorsque le joueur casse un bloc pour ensuite exécuter la commande:
/give @p minecraft:gravel 1 0 {CanPlaceOn:["minecraft:stone","minecraft:stonebrick"]}
Alors, lorsqu'ils cassent le bloc, ils obtiendraient le bloc et pourraient le placer sur des blocs spécifiques.
Disons que votre "bloc" est le minerai d'émeraude, vous pouvez leur donner un objet/outil comme ceci:
/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 seulement 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 ces éléments ne répondront qu'à la moitié de la question (ce qui en fait une question qui nécessite une focalisation), mais est-ce que l'autre partie (créer un bloc qui peut être détruit et déployé à nouveau) est abordée dans une question ? Je n'ai pas pu en trouver une.
1 votes
@Joachim Rendre les objets fabriqués utilisables en mode aventure?