2 votes

Comment téléporter plusieurs entités en avant en une seule fois dans la version 1.13 ?

Je suis en train de configurer un bloc de commande répétitif qui téléporterait chaque entité avec un nom spécifique x blocs en avant sur l'axe x/z. Dans les versions antérieures à 1.13, vous pouviez le faire avec la commande suivante réglée en répétition :

/tp @e[name=Nom] ~1 ~ ~

Cependant, avec le changement de format à la version 1.13, je ne trouve pas de commande qui fonctionne de la même manière. Si vous connaissez la commande qui pourrait accomplir cette tâche, veuillez me le faire savoir! J'ai essayé des commandes similaires à celle-ci :

/execute at @e[name=Nom] run teleport @e[name=Nom] ~1 ~ ~

C'était la chose la plus proche que j'ai pu obtenir, mais cela ne téléporte que chaque entité avec ce nom devant l'une d'entre elles. J'avais passé plus d'une heure à essayer de trouver un moyen de faire cette chose simple, y compris en recherchant des réponses.

1voto

Quijibo Points 4298

Il a fallu un peu de test et de réflexion pour comprendre cela. Comme l'utilisation de @s ne fonctionnait pas, j'ai inventé une commande pas très jolie, mais fonctionnelle :

/execute at @e[name="Nom"] run tp @e[name="Nom",distance=0] ~1 ~ ~

C'est la commande que vous aviez, mais avec la balise distance ajoutée. Maintenant, chaque entité avec ce nom se téléportera uniquement elle-même au lieu de toutes les autres entités avec le même nom.

1voto

Fabian Röling Points 19325

Vous avez utilisé @e deux fois, donc vous avez divisé la commande entre toutes les entités deux fois. Vous avez téléporté chaque entité vers chaque entité. Cela lance tous vos pauvres animaux à travers le monde entier plusieurs fois en moins d'une seconde jusqu'à ce qu'ils atterrissent enfin à l'endroit qui se trouve être le dernier.

La solution est en effet @s, mais cela ne fonctionne correctement que si "myself" signifie réellement les entités que vous voulez, ce que vous pouvez modifier avec /execute as:

/execute as @e[name="Nom"] at @s run teleport ~1 ~ ~

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