5 votes

Comment voir si un coffre a été vidé par le joueur

Je voudrais créer une commande qui vérifie si un coffre a été vidé par le joueur. Si le coffre est vide, je veux exécuter cette commande:

/setblock x y z

0 votes

Je pense que vous voudrez regarder la commande /blockdata. Si un coffre est vide, alors la commande /blockdata le montrera.

2voto

Skylinerw Points 12529

Lorsque vous testez pour une liste vide (par exemple, Objets:[]), cela correspondra uniquement si la cible avait également une liste vide.

Le suivant ne produira de sortie que si le coffre ne contenait aucun objet :

/testforblock ~ ~1 ~ minecraft:chest -1 {Objets:[]}

1voto

Un comparateur émettra un signal redstone d'intensité directement proportionnelle à la quantité de "choses" se trouvant dans un inventaire face à lui. Placez simplement un comparateur venant du coffre et envoyez-le dans une porte NON et utilisez cela pour déclencher le bloc de commande. Quand le coffre est vide, il déclenchera la commande, mais s'il y a au moins 1 objet dans le coffre, il produira un signal et ne déclenchera donc pas le bloc de commande.

Une chose à noter est que la commande /setblock peut ne pas déclencher la mise à jour du bloc, vous pouvez donc également envoyer votre sortie vers un piston après un délai pour déplacer un bloc et déclencher la mise à jour.

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