Minecraft comando block teleportion fugitivo
Estoy tratando de hacer una aeronave en movimiento en Minecraft 1.16.1 vainilla. Antes, solo podías usar / clonar para mover la nave y luego teletransportar a los jugadores, pero ahora si tienes la nave que se clona, los bloques de comando en la nave clonada también se clonan a sí mismos, lo que lleva a una reacción descontrolada en la que la nave se mueve hasta que sale. distancia de renderizado. Sería bueno si yo tampoco quisiera poder controlar la nave.
He intentado usar /clone move, que se ejecuta hasta que sale de la distancia de renderizado, luego cambio a tener un bloque de comando con /clone replacey luego un segundo bloque de comando con /set air, y esa configuración se ejecuta varias veces antes de que finalmente se detenga, que está más cerca de lo que quiero pero todavía fuera de control. Puedo obtener los comandos específicos si los necesita.
¿Cuál es la forma actual de hacer una estructura de bloque de comando móvil controlable ?
Respuestas
Entonces, después de un poco de financiación, descubrí que debería usar executepara probar si la nave anterior se ha eliminado para detener la reacción fuera de control, y voy a publicar los comandos que usé para que cualquier otra persona que sufra este espagueti también pueda hacerlo. hacer esto.
Usé una cadena de 3 bloques de comando con los siguientes comandos:
/execute if block ~-6 ~-3 ~1 minecraft:air run clone ~-2 ~-9 ~-2 ~24 ~9 ~4 ~28 ~-9 ~-2 replace
/execute if block ~-6 ~-2 ~1 minecraft:air run execute as @a[distance=..25] at @s run tp @s ~30 ~ ~
/fill ~-6 ~-6 ~-2 ~-32 ~11 ~4 minecraft:air
Las coordenadas en la instrucción de ejecución son un bloque en la construcción que fue fácil de alcanzar. No sé si esto funcionará con el /clone movecomando, pero estoy contento con solo usar los 3 bloques de comando y terminarlo .