1 votes

Utilisation de /data pour copier des objets d'un joueur vers un coffre

J'essaie de copier l'inventaire d'un joueur dans un coffre à sa mort, mais j'ai remarqué qu'il ne copie que la barre d'outils et les deux premières rangées de l'inventaire.

Commandement :

/data modify block ~ ~ ~ Items set from entity @p Inventory

Mon plan consiste donc maintenant à copier certaines parties de l'inventaire dans deux conteneurs de stockage distincts.

Cela a conduit à un problème où je suis incapable de sélectionner certaines sections ou des objets spécifiques de l'inventaire du joueur et de les copier dans un coffre.

J'ai essayé :

/data modify block ~ ~ ~ Items set from entity @p Inventory[{Slot:0b}]

/data modify block ~ ~ ~ Items set from entity @p Inventory.0

/data modify block ~ ~ ~ Items set from entity @p Inventory[0]

Faites-moi savoir si quelque chose ne va pas dans mon code, ou si je dois essayer une approche différente.

0voto

user233269 Points 58

Ce que vous pouvez faire, et ce qui fonctionne dans Minecraft 1.15.2 (devrait également fonctionner dans 1.14.4 et 1.16.x), est d'ajouter les données de l'inventaire du joueur aux données de l'objet dans le coffre/la sauterelle/etc.
cela peut être fait comme ceci :
/data modify block <posX> <posY> <posZ> <container> append from entity <entity_selector> <container>
un exemple :
si il y a un coffre à 8 56 10, et que vous voulez copier le 3ème élément (attention, les identifiants d'inv. commencent à 0) de la barre d'outils du joueur vers le coffre, la commande ressemblerait à ceci :
/data modify block 8 56 10 Items append from entity @s Inventory[3]
ceci copiera le contenu du 3ème emplacement de la barre de menu du joueur dans le coffre, également à la troisième position.
si vous voulez modifier les positions (identifiants d'inventaire), vous devrez faire une programmation beaucoup plus complexe. Dans ce cas, généralement le problème peut être résolu plus facilement en essayant de résoudre le problème d'une manière complètement différente. J'espère que j'ai pu vous aider au moins un peu.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X