[Java Edition 1.15.2] J'ai une plaque de pression qui active deux blocs de commande dans le Nether :
-
execute as @p in minecraft:overworld run tp @p 98 67 101 180 0
qui téléporte le joueur de la plaque de pression dans le Nether à un endroit spécifique dans l'overworld face au nord. -
tellraw @a {"text":"","color":"green","bold":true,"extra":[{"selector":"@p"},{"text":" has teleported to the overworld!"}]}
qui indique au chat qui s'est téléporté et vers où.
J'ai la même chose dans l'overworld en allant dans le Nether. Cela fonctionne parfaitement lorsqu'on va de l'overworld vers le Nether, mais lorsqu'on va du Nether vers l'overworld, le bloc de commande tellraw cible mon ami dans l'overworld avec @p au lieu de moi.
Par exemple, disons que je suis le joueur 1 et que mon ami est le joueur 2. Lorsque je vais de l'overworld au Nether, il dit playerOne has teleported to the nether!
ce qui est censé se produire. Mais, lorsque je me téléporte du Nether vers le overworld, je vois playerTwo has teleported to the overworld!
ce qui est incorrect.
Comment puis-je faire en sorte que ce soit toujours le joueur le plus proche, quelle que soit la dimension ? Si cela fait une différence, le joueur 2 est toujours dans l'overworld lorsque cela se produit.
0 votes
À quelle édition de Minecraft jouez-vous ?
0 votes
Édition java. désolé, j'aurais dû préciser
0 votes
Solution de fortune : Exécutez la commande 2 avant la commande 1.
0 votes
Quelles sont les coordonnées "avant" des joueurs et des blocs de commande ici ? Et dans quelle dimension se trouve le joueur 2 ?