J'ai un dropper automatique dans Minecraft qui laisse tomber des minerais de diamant. Ces minerais de diamant seront téléportés à une position spécifique lorsqu'un joueur en extrait un. J'ai fait quelques expériences à ce sujet. J'ai également découvert comment sélectionner une limite spécifique d'entités (avec le sélecteur c
). J'ai:
Un dropper automatique, avec un bloc de commande remplaçant continuellement un emplacement par des minerais de diamant.
Ces minerais de diamant sont détruits toutes les 100 ticks par un bloc de commande répétitif juste en dessous de l'endroit où ils sont sur le point de tomber.
Pour que cela fonctionne, j'ai besoin que les objets soient dans un seul bloc. Tous. Alors j'ai construit un mur en bois autour d'eux.
Ensuite, j'ai une chaîne de commandes commençant par /testforblock air
, puis il est censé téléporter un seul objet à la position où le minerai de diamant est et tuer le diamant original qui tombe. Ensuite, il reconstruit le minerai de diamant.
Mon problème est le suivant: Les minerais de diamant (et tous les objets) fusionnent lorsqu'ils se touchent. Cela signifie qu'ils se rassemblent. Par exemple, lorsque deux objets minerais de diamant se touchent, ils fusionnent en une entité unique qui donne au joueur qui le ramasse 2 minerais de diamant.
Ma question est la suivante: Puis-je sélectionner une quantité spécifique d'objets individuels et non d'entités uniques? Si oui, comment puis-je y parvenir?
1 votes
Fusionner en deux minerais de diamants ou en deux diamants?
0 votes
Juste en demandant du contexte, pourquoi le joueur ne peut-il pas simplement ramasser le minerai tombé qui apparaît d'un bloc? Je suppose qu'il y a une raison, je ne vois juste pas pourquoi il est nécessaire de téléporter un diamant au joueur s'il y a déjà un diamant là. (Je comprends aussi que cela fait partie de la question :))
1 votes
@Potterton parce que le minerai de diamant laisse tomber de véritables diamants
0 votes
@Ath.Bar. Je ne comprends pas tout à fait votre problème. Pourquoi quelque chose comme
/tp @e[type=item, name="Diamond Ore", c=1]
ne fonctionnerait-il pas ? Est-ce que vous avez cette commande qui est exécutée par des blocs de commande répétés ?0 votes
Il se produit parce que si vous laissez tomber 2 diamants au même endroit, ils fusionnent en une seule entité. Cette entité donne au joueur 2 diamants lorsqu'il la ramasse. L'entité compte comme une seule, cependant...