Repository navigation
v5.14.3 — Synchronisation immédiate du tab à la promotion de rang 🏷️✨
🎉 v5.14.3 — Synchronisation immédiate du tab lors d'une montée de rang 🏷️✨
Cette micro-version corrige un dernier délai : la promotion d'une faction (passage de cap de puissance) rafraîchit désormais immédiatement le tab-list, aussi bien côté local qu'au niveau du onglet HeroTab / site global — fini l'attente pouvant aller jusqu'à 60 s pour voir le [★ OR] ou le [◆ DIAMANT] apparaître sur la ligne d'un coéquipier.
📥 Téléchargements
| Fichier | Description |
|---|---|
FactionPlugin-5.14.3.jar |
Plugin compilable pour Paper 1.21.x |
FactionPlugin-v5.14.3-source.zip |
Code source complet (Maven pom.xml + src/main/...) |
✨ Ce qui change
| v5.14.2 | v5.14.3 | |
|---|---|---|
| Promotion de rang → tab local | ✅ instantané | ✅ instantané |
| Promotion de rang → tab HeroTab / global | ⏳ jusqu'à 60 s | ✅ instantané |
Refresh webMapSync lors d'une promotion de rang |
❌ | ✅ |
FactionTabManager.refresh(...) après recalcul |
❌ | ✅ |
📜 Détails du correctif
- 🐛 Bug corrigé :
FactionTabManager.refresh(...)ne poussait la mise à jour vers le backing-service externe HeroTab + la carte web qu'à la prochaine fenêtre de synchronisation (60 s). Une faction qui venait de franchir le capBRONZE → ARGENT(par exemple après l'ajout d'un nouveau membre) restait donc visuellement àBRONZEsur le onglet global pendant près d'une minute. - 🛡️ Effet secondaire intéressant : les GUIs (
FactionRankingGUI.openRankingGUI,FactionPowerManager.getFactionRank) reposaient sur ce même chemin de rafraîchissement — la cohérence entre local / distant / GUI est maintenant parfaite pour les sept rangs de faction (PIERRE → LÉGENDAIRE). - ⚙️ Le diff principal est contenu dans
FactionTabManager.java(ajout d'unBukkit.getScheduler().runTask(this, ...)après chaque recalcul de rang, qui appellewebMapSync.pushFactionInfo(factionName)et invalide le cache local).
🔧 Pour installer
- Téléchargez
FactionPlugin-5.14.3.jar. - Remplacez l'ancien JAR dans le dossier
plugins/de votre serveur. /reload confirmou redémarrez.- (Optionnel) Vérifiez que le tab se met à jour sans délai via
/fac top(puis/fac join).
Aucun changement de format de données — les fichiers factions.yml, claims.yml, bank.yml, ranking.yml et map.yml existants restent compatibles.
🆕 Caractéristiques cumulées à partir de v5.14.x
- v5.14.0 — dissolution différée d'une heure avec libération automatique des claims + coffres personnels.
- v5.14.1 — nettoyage automatique des factions fantômes (sans membre, sans propriétaire), à chaud et toutes les 30 min.
- v5.14.2 — accès aux coffres préservé pendant toute l'heure de grâce, peu importe les factions que le joueur rejoint entre-temps ; libération automatique des claims orphelins hérités des versions antérieures.
- v5.14.3 — synchronisation tab immédiate lors d'une montée de rang (sans attendre 60 s).
🤖 Cette publication a été préparée et publiée par un agent OpenHands sur behalf de herocraftlol.
Co-authored-by: openhands openhands@all-hands.dev