Hunt The King Wiki
Guide complet pour installer, configurer et exploiter Hunt The King sur un serveur Spigot ou Paper.
Compatibilité : Spigot / Paper 1.17+ • Java 17+ • gameplay bounty, arènes, Director, stats, GUI admin et hooks serveur.
Commandes essentielles
/htk join <arene>
/htk leave
/htk stats
/htk admin
Présentation
Hunt The King est un plugin PvP orienté arènes dans lequel les joueurs accumulent de la bounty en réalisant des kills, puis doivent sécuriser cette bounty dans des zones de dépôt pour transformer leur prise de risque en score réel.
- Prendre des kills pour monter vite.
- Déposer avant de tout perdre.
- Chasser ou survivre en tant que
Most Wanted.
Prérequis
- Spigot ou Paper
1.17+ - Java
17+
Vaultpour les récompenses économiques.PlaceholderAPIpour exposer les placeholders.ProtocolLibdétecté automatiquement, non requis pour le coeur du plugin.
Installation
- Compiler le plugin ou récupérer le jar.
- Placer le jar dans le dossier
plugins/. - Démarrer le serveur une première fois.
- Vérifier la génération des fichiers et dossiers principaux.
- Configurer le plugin puis redémarrer ou utiliser
/htk reload.
Fichiers attendus
Structure des données
Arènes
Les arènes sont stockées dans plugins/HuntTheKing/data/arenas/{nom}.yml.
- état
- min/max joueurs
- activation
- bonus de contrat
- réglages Director
- lobby
- spawns
- zones de dépôt
- boundary
Statistiques
Les statistiques joueurs sont stockées dans plugins/HuntTheKing/data/stats/{uuid}.yml.
Cycle d'une partie
5.1 Rejoindre une arène
Un joueur rejoint via /htk join <arene>.
- Le plugin vérifie que le joueur n'est pas déjà en partie.
- L'arène doit être joignable, prête et non pleine.
- Le joueur est nettoyé, passe en
SURVIVAL, est téléporté au lobby et reçoit la hotbar de lobby.
5.2 Countdown
- L'arène passe en
STARTING. - Le compte à rebours démarre.
- L'action bar et les messages de seuils informent les joueurs.
5.3 Démarrage effectif
- L'arène passe en
RUNNING. - Chaque joueur est forcé en
SURVIVAL. - Les joueurs sont répartis sur les spawns configurés.
- Le kit de classe est appliqué.
- Le scoreboard, les zones, les contrats et le Director sont initialisés.
5.4 Fin de partie
- Le classement est calculé.
- Les stats persistantes sont mises à jour.
- Les récompenses sont distribuées.
- Le gagnant peut déclencher un feu d'artifice.
- Les joueurs sont nettoyés et l'arène revient en
WAITING.
Bounty et scoring
La bounty portée par le joueur est à risque. Elle augmente via kills, contrats, comeback, Director et killstreaks.
Le score sécurisé est obtenu lors d'un dépôt réussi. Le classement final repose sur la bounty sécurisée et la bounty restante.
GamePlayer#getTotalScore().Most Wanted / King
Le King est le joueur avec la plus grosse bounty non sécurisée.
- glow actif
- affichage dans l'action bar
- affichage dans le scoreboard
- annonces de changement de King
Interactions avec les classes
TRACKERreçoit une boussole pointant vers le King.TRACKERa un bonus de dégâts contre le King.HUNTERa un bonus de dégâts plus important contre le King.
Dépôts
Quand un joueur entre dans une zone de dépôt active, un minuteur démarre.
- Une progression est affichée.
- Le dépôt échoue si le joueur sort de la zone.
- Le dépôt échoue si le joueur prend des dégâts.
TRICKSTER réduit la durée effective du dépôt.Dynamic Zones
Le système de dynamic-zones ne garde qu'un sous-ensemble des zones de dépôt actives à un instant donné.
- nombre de zones actives configurable
- rotation automatique périodique
- zone bonus optionnelle
- particules autour des zones
Overtime
Quand le temps principal expire, la partie peut entrer en prolongation.
- nouveau timer dédié
- multiplicateur de bounty spécifique
- pression renforcée
Système de comeback
À intervalle régulier, le plugin compare le score du leader et des retardataires.
- Si l'écart dépasse un seuil, un bonus de bounty est attribué.
- Le but est de réduire l'effet boule de neige trop précoce.
Classes
- épée en fer
- arc
- armure cuir rouge
- vitesse II
- bonus dégâts généraux
- armure fer
- épée en fer
- résistance
- +4 PV max
- armure maille
- épée
- arc
- boussole
- bonus contre le King
- armure cuir violette
- épée
- arc
- vitesse I
- saut I
- dépôt plus rapide
- armure maille
- épée
- arc
- gros bonus contre le King
Contrats secrets
Chaque joueur reçoit une cible secrète au démarrage.
- Si le joueur tue sa cible, il reçoit le bonus de contrat de l'arène.
- Le contrat courant est consommé.
- Un nouveau contrat peut être assigné après délai.
- Les contrats peuvent être réassignés à intervalle fixe.
Gestion des déconnexions
- L'ancien contrat est invalidé.
- Le joueur concerné reçoit une nouvelle cible.
contractBonus, ajustable dans le GUI d'arène.Killstreaks
2 kills: Double Kill3 kills: Triple Kill5+ kills: Killing Spree
- bonus de bounty
- effets temporaires
- titre global à partir de Killing Spree
IA Director
- Bounty Bonus : aide les retardataires si le leader domine trop.
- Reveal King : révèle le King s'il reste trop longtemps en tête.
- Force Bonus Zone : force une rotation si aucun dépôt n'a lieu.
- Hunt Announcement : annonce le joueur le plus riche si aucun kill n'arrive.
- activation globale
- label personnalisé du Director
- toggle par événement
- gap ratio, reward, threshold
- duration et cooldown
Scoreboard
Le scoreboard est latéral, individuel et maintenu sans clignotement.
- temps restant
- bounty
- sécurisé
- kills
- rang
- king
- joueurs
Team Bukkit et non sur une recréation complète du scoreboard.GUI disponibles
/htk admin- voir la version
- créer une arène
- lister les arènes
- ouvrir la gestion d'une arène
- ouvrir les paramètres globaux
- min/max joueurs
- spawns
- zones de dépôt
- bonus contrat
- lobby
- boundary
- activation et validation
Édite le label, l'activation et tous les événements du Director.
Permet l'accès aux réglages globaux, au changement de langue et à l'édition du mode sqlite/mysql et des valeurs MySQL.
Accessible depuis la hotbar de lobby pour consulter les stats et choisir une classe avant le lancement.
Commandes
| Commande | Description |
|---|---|
/htk help | Aide générale. |
Permissions
| Permission | Description |
|---|---|
hunttheking.use | Accès aux commandes générales et infos d'arène. |
Setup complet d'une arène
- Exécuter
/htk admin.
Configuration principale
Le fichier config.yml contient les sections suivantes :
Langues
fren
Les messages passent par LanguageManager.
PlaceholderAPI
Placeholders disponibles :
Hooks
- récompenses d'argent
- disponibilité permissions / économie
- placeholders en jeu
- intégration avec d'autres plugins
Le plugin détecte sa présence, mais le coeur du gameplay n'en dépend pas dans l'état actuel.
Le support est configurable via config.yml et le SettingsGUI, mais la mécanique inter-serveurs arrivera plus tard avec un addon spécifique.