Le gros problème lorsqu'on prend des objets aux joueurs est de vérifier qu'ils ont la quantité minimale avant d'utiliser la commande d'effacement. Voici une méthode pour le faire. Cette solution utilise un tableau de bord et les statistiques de la commande pour déterminer si un joueur possède un nombre minimum d'objets. Elle pourrait être utilisée pour vendre/échanger des objets avec les joueurs.
Vous devez d'abord créer manuellement un objectif de tableau d'affichage :
/scoreboard objectives add ITEMS dummy
Cela utilisera quatre blocs de commande, tous enchaînés. J'ai utilisé un bouton sur le bloc d'impulsion pour que le joueur puisse l'initier. Le premier bloc utilise la commande clear avec une valeur de 0. Il ne fait rien mais permet aux statistiques de la commande de déterminer combien d'objets ont été affectés/regardés. Le deuxième bloc enregistre le nombre d'objets touchés dans l'objectif. ITEMS
. Cet objectif a maintenant le nombre total de l'objet spécifié dans l'inventaire du joueur. Le troisième bloc supprime 100 papiers personnalisés de l'inventaire uniquement si le joueur en possède au moins 100. Le quatrième bloc est alors utilisé pour donner au joueur (monnaie/articles).
Le premier bloc est Impulse Unconditional Needs Redstone avec commandement :
clear @p minecraft:diamond 0 0
Le deuxième bloc est Chain Conditional Always Active avec commandement :
stats block ~1 ~ ~ set AffectedItems @p ITEMS
Le troisième bloc est Chain Conditional Always Active avec commandement :
clear @p[score_ITEMS_min=100] minecraft:diamond 0 1
Le quatrième bloc est Chain Conditional Always Active c'est un ordre :
scoreboard players add @p Money 10
Tout cela pour voir si le joueur a au moins le montant spécifié avant d'utiliser la commande clear. La commande d'effacement, lorsqu'elle est utilisée seule, réussit si le joueur possède ne serait-ce qu'un seul des objets spécifiés dans son inventaire.
C'est l'idée de quelqu'un d'autre. J'ai juste vérifié qu'elle fonctionne réellement, et j'ai un peu modifié les commandes. Voici la page J'ai trouvé les commandes originales sur .