Emballement de téléportation du bloc de commande Minecraft
J'essaie de faire un dirigeable en mouvement dans minecraft vanilla 1.16.1. Avant, vous pouviez simplement utiliser / cloner pour déplacer le vaisseau, puis téléporter les joueurs, mais maintenant, si vous avez le vaisseau cloné lui-même, les blocs de commande du vaisseau cloné se clonent également , ce qui entraîne une réaction fugitive où le vaisseau se déplace jusqu'à sa sortie. distance de rendu. Ce serait bien si je ne voulais pas non plus pouvoir contrôler le navire.
J'ai essayé d'utiliser /clone move, qui s'exécute jusqu'à ce qu'il quitte la distance de rendu, puis je passe à un bloc de commande avec /clone replace, puis un deuxième bloc de commande avec /set air, et cette configuration s'exécute plusieurs fois avant de s'arrêter finalement, ce qui est plus proche de ce que je veux mais toujours hors de contrôle. Je peux obtenir les commandes spécifiques si vous en avez besoin.
Quelle est la manière actuelle de créer une structure de bloc de commande mobile contrôlable ?
Réponses
Donc, après quelques retouches, j'ai compris que je devrais utiliser executepour tester si le navire précédent avait été supprimé pour arrêter la réaction d'emballement, et je vais poster les commandes que j'ai utilisées afin que toute autre personne souffrant de ces spaghettis puisse également fais ça.
J'ai utilisé une chaîne de 3 blocs de commande avec les commandes suivantes:
/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
Les coordonnées dans l'instruction d'exécution sont un bloc de la construction qui était facile à atteindre. Je ne sais pas si cela fonctionnera avec la /clone movecommande mais je suis content d'utiliser simplement les 3 blocs de commande et de l'appeler un jour.