JugonesTop

¿Cómo se puede teletransportarse múltiples entites hacia adelante a la vez en la 1.13? minecraft minecraft-commands

Estoy tratando de configurar una repetición de bloque de comandos que teletransportarse a cada entidad con un nombre específico x bloques en x/z eje. En las versiones anteriores a la 1.13 se puede hacer esto con el siguiente comando conjunto de repetir:

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

Sin embargo, como 1.13 formato cambiado, no puedo encontrar un comando que funciona de la misma manera. Si usted sabe que el comando que iba a hacer esta tarea por favor hágamelo saber! He tratado de comandos similar a la siguiente:

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

Esto fue lo más cerca que pude conseguir, pero sólo te teletransporta a cada una de las entidades con que nombre delante de uno de ellos. Yo había estado tratando de encontrar una manera de llevar a cabo esta simple cosa por más de una hora, incluyendo la búsqueda de respuestas

Respuestas

Tomó un poco de ensayo y pensamiento para entender esto. Ya que el uso de @s no trabajo, me vino con un no muy bonito, pero el trabajo de comandos:

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

Este es el comando que tenía, pero con el distance etiqueta que se añade. Ahora, cada una de las entidades con que nombre se teletransporta sólo a sí mismo, en lugar de todas las otras entidades con el mismo nombre.

Utilizó @e dos veces, por lo que se puede dividir el comando entre todas las entidades dos veces. Usted teletransportado cada entidad para cada entidad. Esto arroja todos sus pobres animales en todo el mundo muchas veces en menos de un segundo hasta que finalmente aterrizar en cualquier lugar pasa a ser la última.

La solución es, de hecho, @s, pero que sólo funciona correctamente si "yo" en realidad significa que las entidades que usted desea, que puede cambiar con /execute as:

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