Closed Teyir closed 3 years ago
Hello @Teyir ! :wave:
Est-ce que les statistiques se resynchronisent quand le joueur gagne un niveau en tant que bûcheron ? Il faut que le niveau soit gagné "naturellement", les niveaux acquis via les commandes de JobsReborn sont ignorées dans ce cas de figure.
Oui oui les niveaux sont bien gagné de manière naturel,
Et comment ça les statistiques sont synchronisé ?
Par exemple, si un utilisateur était bûcheron niveau 13 avant que la catégorie JobReborn ait été activée dans Advanced Achievements, le plugin considérera qu'il est niveau 0, jusqu'à ce qu'il passe niveau 14. À partir de ce moment-là, tout sera bon pour ce joueur.
Ah oui ok,
j'ai bien fais la catégorie avant que je test le job justement, j'ai théoriquement tout bien fais dans les règles de l'art
Donc quel est le problème exact ? Ta première capture d'écran indique que tu es bûcheron niveau 2. Si tu passes niveau 3 en coupant du bois "naturellement", est-ce que Advanced Achievements t'indiquera toujours 0/10 ?
Yes ça reste à 0 / 10
As-tu bien la permission achievement.count.jobsreborn.lumberjack
? Pourrais-tu partager la configuration de JobsReborn pour le métier de bûcheron ?
Je suis op donc j'imagine que oui
Voici la config -> https://pastebin.com/yEz2UnEg
Bon, je ne sais pas ce qui pourrait ne pas aller, ce n'est pas moi qui ait implémenté la catégorie JobsReborn à la base, et je n'utilise pas ce plugin. Je vais préparer une version avec plus de logs pour nous aider à y voir plus clair. Tu utilisés bien la version 7.0.5 d'Advanced Achievements ?
Ok pas de soucis, oui j'utilise la dernière version et depuis que c'est mis dans le plugin j'ai jamais réussi à le faire fonctionner ¯_(ツ)_/¯
Voici une version de test avec des logs supplémentaires, qui commencent par TEYIR
:
AdvancedAchievements.zip
Va couper du bois, passe bûcheron niveau 4, et dis-moi les messages que tu vois dans les logs de ton serveur. :)
Voici ce que j'ai dans ma console
>.... [12:54:17 INFO]: [AdvancedAchievements] TEYIR received event.
>.... [12:54:17 INFO]: [AdvancedAchievements] TEYIR player is Teyir
>.... [12:54:17 INFO]: [AdvancedAchievements] TEYIR name is bucheron
Bingo, il faut mettre bucheron
et non pas lumberjack
dans la configuration d'Advanced Achievements !
Wtf, j'ai mis bucheron en nom et non lumberjack et ça fonctionne
Alors quand dans ma config jobs reborn j'ai mis lumberjack
Donc c'est le fullname qu'il faut mettre et non l'id
Bon bah en tout cas merci beaucoup !
Je suis vraiment content que ça fonctionne, je vais pouvoir ajouter des trucs vraiment sympa :)
Content d'avoir pu aider à résoudre le problème ! 😉
J'ai ouvert un ticket sur le projet Jobs (https://github.com/Zrips/Jobs/issues/1166) : leur API n'est vraiment pas claire et n'explique pas ce qu'est "job name".
J'ai aussi clarifié la config par défaut de Advanced Achievements pour indiquer qu'il s'agit bien du "full job name" qui est attendu.
Oh, pendant qu'on parle de JobsReborn, pourrais-tu me confirmer le niveau de base dans un Job ? Est-ce niveau 1 ou niveau 0 ?
Effectivement leur API est pas claire, je te confirme que c'est niveau 1
Effectivement leur API est pas claire, je te confirme que c'est niveau 1
Advanced Achievements considérera désormais 1 comme la valeur par défaut.
Bonjour,
j'ai un petit soucis avec le JobsReborn, aach ne prend pas en compte les levels de jobsreborn.
Voici ma config:
Voilà, merci beaucoup pour votre aide