2 votes

Téléportation de toutes les entités par rapport à elles-mêmes en 1.13

En 1.12, j'avais un bloc de commande pour invoquer des chariots de mine sur un seul point. J'avais ensuite une autre commande pour répartir les chariots de mine dans un rayon de 20 blocs, et un bloc de commande enchaîné pour les téléporter au niveau 64, parce que la commande spreadplayers téléporte les entités au bloc solide le plus haut. La commande enchaînée était simplement :

tp @e[type=minecart,r=30] ~ 64 ~

Dans la version 1.13, cela téléporte maintenant tous les chariots de mine au point point. J'ai essayé

execute at @e[type=minecart,distance=..30] as @e[type=minecart,distance=..30] run tp @s ~ 64 ~

mais cela ne fonctionne pas, cela a le même effet (les téléporter tous les uns sur les autres). J'ai également remplacé @s par @e[type=minecart,distance=..30] sans résultat. Des solutions ?

2voto

SirBenet Points 27779

Vous êtes près du but, mais le at @e[type=minecart,distance=..30] as @e[type=minecart,distance=..30] s'exécutera à chaque position de charrette à mine, pour chaque charrette à mine. Ainsi, chaque chariot est téléporté à chaque position dans l'ordre (par exemple, 8 chariots de mine représenteraient 64 tp au total), et tous aboutissent à la dernière position.

Au lieu de cela, vous devriez utiliser ceci :

execute as @e[type=minecart,distance=..30] at @s run tp @s ~ 64 ~

Ce qui fait que les chariots de mine s'exécutent tous pour se téléporter.

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