Je travaille sur une carte, et dans la fonction de cette carte, j'ai un système qui donne aux joueurs qui rejoignent la carte un message /titre (rejoindre signifie quitter le monde puis revenir). Au début, cela semblait bien fonctionner, mais je me suis vite rendu compte qu'il m'arrivait parfois de revenir et de ne pas avoir de score, ce qui fait que je n'étais pas /tp-ed dans le spawn et que je ne recevais pas le message. Je sais que je n'ai pas de score parce que ça ne marche pas, puis je pars et je me reconnecte et ça marche.
Voici les commandes que j'utilise actuellement :
/scoreboard objectives add leave minecraft.custom:minecraft.leave_game
/tp @a[scores={leave=1}] 0 5 0
/title @a[scores={leave=1}] title {"text":"Welcome back!","color":"aqua"}
/scoreboard players reset @a[scores={leave=1}] leave
Ça marchait avant. J'ai essayé de réinitialiser le score uniquement si le joueur est au spawn, mais cela ne fonctionne toujours pas parfois. Il est essentiel que cela fonctionne à chaque fois. S'agit-il d'un bug ? Existe-t-il une solution de contournement ou de remplacement, ou suis-je simplement stupide ?
EDITAR
J'ai testé ma carte plusieurs fois. Voici mes résultats :
-10 fois, j'ai quitté le jeu normalement, en volant à une certaine distance du spawn avant de quitter. Chaque fois, j'ai réussi.
-J'ai ouvert 10 fois le réseau local avant d'abandonner. Neuf fois, ça a marché.
-5 fois j'ai rechargé et j'ai immédiatement quitté. Chaque fois, j'ai échoué.
-10 fois j'ai légèrement modifié et sauvegardé la fonction, cinq fois dans le jeu et cinq fois pas dans le jeu. Chaque fois, j'ai réussi (et il n'y a pas eu d'erreurs de synaxe).
-2 fois, j'ai fait planter le jeu en appuyant sur F3 + T, en m'assurant que le jeu se sauvegardait automatiquement avant de le faire. Non seulement ils ont échoué, mais les quelques connexions suivantes ont également échoué.
-J'ai retesté l'ouverture au réseau local une dizaine de fois de plus. J'ai remarqué qu'elle avait tendance à échouer le plus souvent lorsque je tombais ou lorsque je quittais immédiatement après. À un moment donné, il a fallu QUATRE LOGINS CONSECUTIFS, sans LAN actif mais après un échec du LAN, pour obtenir mon message.
Maintenant, j'ai vraiment peur de ce problème.
0 votes
Quelle version signifie "avant" (avant que cela ne fonctionne) et quelle version utilisez-vous actuellement ?
0 votes
@FabianRöling a travaillé avant signifie que ces problèmes ne se sont pas manifestés pendant des mois après que j'ai installé les commandes. Je n'ai fait cette carte qu'en 1.13
0 votes
@FabianRöling Bien que le fait que le problème ne se soit pas manifesté aussi longtemps au début ne prouve pas nécessairement qu'il n'existait pas.
0 votes
Non, je voulais dire quelles sont les versions exactes. Voulez-vous dire qu'il a d'abord fonctionné de manière fiable dans la version 1.13.0 et qu'il n'est soudainement plus fiable dans la version 1.13.0 ?
0 votes
@FabianRöling Oh. Non, la fonction a été lancée en 1.13.2 et je l'ai maintenue à cette version depuis.
0 votes
Il est donc passé d'un fonctionnement à 100 % à un manque de fiabilité soudainement, sans aucun changement ?
1 votes
Je viens de quitter et de rejoindre 10 fois en 19w13a et il l'a suivi avec succès à chaque fois. Bien sûr, c'est une version différente, mais ils n'ont pas corrigé beaucoup de bugs depuis. :D Essayez peut-être de partir et de revenir plusieurs fois de suite et voyez si ça marche à chaque fois, sans déclencher de commande entre-temps (nouveau monde par exemple). Ensuite, si vous avez une situation où ça ne marche pas, essayez plusieurs fois de suite.
0 votes
@FabianRöling D'accord, dès que j'aurai le temps de le faire, je vous communiquerai les résultats. Merci pour votre aide !