Plugin Minecraft PvP à bounty

Hunt The King

Hunt The King est un mini-jeu PvP complet pour Paper et Spigot centré sur la bounty non sécurisée, les zones de dépôt et la pression constante autour du Most Wanted.

Le plugin ne se limite pas à une boucle de combat. Il inclut des arènes persistantes, des classes, des contrats secrets, des zones dynamiques, une IA Director, des statistiques, des récompenses et plusieurs GUI d'administration.

Version 1.0.0 API 1.17+ Java 17+ Paper / Spigot Arènes persistantes Director IA

Un plugin PvP conçu comme un système complet de parties, d'arènes et d'administration

Hunt The King gère toute la boucle de vie d'un mode bounty: entrée en lobby, countdown, lancement de partie, suivi du King, dépôts, overtime, classement final, récompenses, sauvegarde des stats et retour propre au lobby.

Ce que couvre le plugin

Gameplay, opérations et outils serveur dans une seule base cohérente

  • Cycle de partie complet avec états d'arène persistants.
  • Bounty sécurisée ou non sécurisée avec dépôt canalisé.
  • Most Wanted recalculé en continu et exposé à toute l'arène.
  • Classes jouables, contrats secrets, killstreaks et comeback.
  • Director IA, rotation des zones et événements anti-match figé.
  • Scoreboard, statistiques, récompenses Vault/items et GUI admin.
Boucle centrale Accumuler, survivre, déposer, sécuriser Le score final dépend de la bounty sécurisée, pas seulement de la domination brute.
Gameplay PvP principal de Hunt The King Secure bounty loop
Cibles serveur

Format pensé pour des hubs PvP, réseaux mini-jeux et événements compétitifs

Mini-jeux PvP event Ranked Lobby GUI Back office admin
Compatibilité

Paper / Spigot, Java 17, API 1.17+

La base technique cible les versions modernes du serveur et garde une lecture claire côté exploitation.

Persistance

Arènes et statistiques sauvegardées sur disque

Les arènes sont stockées dans plugins/HuntTheKing/data/arenas/ et les stats dans plugins/HuntTheKing/data/stats/.

Admin

Configuration poussée directement en jeu

Création d'arène, Director, base de données, langue, classes et stats sont accessibles via plusieurs GUI dédiées.

Une boucle bounty claire, mais assez riche pour créer du rythme sur toute la partie

Le coeur de Hunt The King repose sur une idée simple: tuer rapporte de la bounty, mais seule la bounty déposée et sécurisée devient du score réel. Toute la tension vient de ce décalage.

1 Lobby et attente Les joueurs rejoignent l'arène en phase d'attente jusqu'au minimum requis.
2 Countdown auto La partie démarre automatiquement dès que le seuil de joueurs est atteint.
3 Spawn d'arène Les joueurs sont téléportés sur les spawns configurés et forcés en SURVIVAL.
4 Kills et bounty Les éliminations augmentent la bounty non sécurisée et font émerger un leader visible.
5 Dépôt canalisé Le dépôt exige un temps configurable et s'interrompt si le joueur sort de la zone ou prend des dégâts.
6 King et pression publique Le joueur à la plus forte bounty non sécurisée devient le Most Wanted et reçoit un glow.
7 Overtime La fin du temps principal déclenche un multiplicateur de bounty et une phase plus agressive.
8 Classement final La partie se conclut sur le score total sécurisé, puis distribue récompenses, feux d'artifice et retour lobby.
Most Wanted / King

Le leader est visible dans l'action bar, le scoreboard et les messages

Le King est recalculé régulièrement pendant la partie. Ce choix rend le lead lisible instantanément et transforme la meilleure cible du moment en objectif collectif.

Glow sur le King Action bar Scoreboard Messages de partie
Glow du joueur Most Wanted dans Hunt The King Most Wanted glow
Dépôt

La classe TRICKSTER réduit le temps de dépôt et une zone bonus peut multiplier la bounty sécurisée.

Dépôt de bounty dans une zone normale Hunt The King Dépôt normal
Boundary

Les joueurs qui quittent les limites d'arène sont tués comme hors zone ou dans le vide avec gestion de respawn dédiée.

Score final

Le classement se base sur le score total du joueur, pas uniquement sur les kills effectués.

Des arènes persistantes avec états, réglages locaux et configuration opérationnelle complète

Chaque arène est une unité autonome avec son lobby, ses spawns, ses dépôts, sa boundary, ses limites de joueurs et ses propres paramètres de contrats et de Director.

Persistance

Les données d'arène sont sauvegardées et réutilisables entre les redémarrages

Le plugin enregistre les arènes dans plugins/HuntTheKing/data/arenas/ avec leurs points clés, paramètres de joueurs et réglages Director.

Paramètres par arène

Un niveau de configuration suffisant pour gérer plusieurs formats de parties

  • Nom d'arène, lobby et spawns.
  • Zones de dépôt et limites du terrain.
  • Minimum et maximum de joueurs.
  • Activation ou désactivation de l'arène.
  • Bonus de contrat et Director complet.
États d'arène

Le cycle d'exécution est explicite et exploitable côté admin

SETUP
WAITING
STARTING
RUNNING
ENDING
DISABLED

Cette séparation simplifie l'administration, le debug et la lisibilité des transitions côté code comme côté exploitation.

Interface de setup d'arène Hunt The King Setup Arena GUI

Cinq classes jouables pour orienter la chasse, la survie et la contestation du King

Le système de classes est activable ou non dans la configuration. Les joueurs choisissent leur rôle dans le lobby et une classe aléatoire peut être assignée si rien n'est sélectionné au lancement.

ASSASSIN

Vitesse II et dégâts généraux

Profil d'exécution rapide pensé pour punir les cibles déjà fragilisées.

TANK

Résistance et vie maximale augmentée

Classe de tenue qui absorbe mieux la pression pendant un dépôt ou un duel prolongé.

TRACKER

Boussole vers le King et bonus contre lui

Outil de poursuite qui rend le Most Wanted plus facilement contestable.

TRICKSTER

Vitesse, saut et dépôt accéléré

Classe mobile dédiée aux rotations, aux fuites agressives et aux dépôts risqués.

HUNTER

Bonus de dégâts important contre le King

Réponse directe au leader quand la partie doit être renversée rapidement.

Sélection de classe Le choix du kit reste accessible directement depuis l'interface joueur L'image kitgui illustre le menu utilisé avant le lancement pour sélectionner un rôle adapté au style de jeu.
Interface de sélection de kit Hunt The King Kit GUI
Contrats secrets

Chaque joueur peut recevoir une cible privée avec bonus à l'élimination

  • Bonus de bounty réglable par arène.
  • Réassignation automatique après un délai configurable.
  • Rotation automatique pendant la partie.
  • Réassignation si la cible se déconnecte.
Killstreaks

Des paliers qui ajoutent du feedback et de la récompense sans casser la boucle

Double Kill Bonus bounty + vitesse temporaire.
Triple Kill Bonus bounty + régénération temporaire.
Killing Spree Bonus bounty + vitesse II + titre diffusé à la session.

Des mécaniques anti-partie figée pour relancer le rythme sans perdre la lisibilité compétitive

Hunt The King embarque une couche de direction active par arène avec événements déclenchables, zones dynamiques et système de comeback pour éviter qu'une partie se verrouille trop tôt.

Dynamic Zones

Rotation automatique des zones de dépôt actives

  • Nombre de zones actives configurable.
  • Sélection aléatoire des zones actives.
  • Zone bonus optionnelle parmi les zones sélectionnées.
  • Particules visuelles autour des zones.
Zone de dépôt bonus x2 Hunt The King Zone x2
Comeback

Bonus périodique pour les joueurs trop loin du leader

Si l'écart avec le leader dépasse un seuil configurable, les retardataires reçoivent un bonus de bounty pour garder la partie ouverte plus longtemps.

Director IA

Configuration complète par arène avec activation, seuils, durées et cooldowns

Activation globale Nom affiché Seuils Durées Cooldowns Récompenses
Interface de réglages IA Director Hunt The King IA Director settings
Événements Director

Une boîte à outils explicite pour réinjecter de la pression au bon moment

Bounty Bonus Bonus pour les joueurs en retard si le leader domine trop.
Reveal King Révélation forcée si le King reste inchangé trop longtemps.
Force Bonus Zone Rotation forcée des zones si aucun dépôt n'a lieu.
Hunt Announcement Annonce ciblant le joueur le plus riche si aucun kill n'a lieu.

Scoreboard, stats, hotbar de lobby et GUI d'admin pour exploiter le plugin au quotidien

La valeur du plugin ne vient pas seulement du match. Elle vient aussi de la facilité à l'opérer, le configurer, lire ses données et administrer plusieurs arènes sans friction.

Scoreboard

Mise à jour sans scintillement via Bukkit Teams

  • Temps restant.
  • Bounty non sécurisée et sécurisée.
  • Kills et rang.
  • King actuel et nombre de joueurs.
Statistiques persistantes

Suivi des performances en commande et en GUI

Les stats sauvegardées couvrent les kills, deaths, games played, wins et la bounty totale sécurisée. Elles sont consultables via /htk stats [joueur] et dans le StatsGUI.

Récompenses

Distribution économique et objets configurables selon la position finale

Vault Items par position Chat ranking Feux d'artifice vainqueur
GUI disponibles

Un vrai back office in-game pour l'administration et la configuration

AdminGUI Liste paginée des arènes, création via chat et accès aux réglages globaux.
ArenaManageGUI Infos arène, min/max joueurs, spawns, dépôts, lobby, boundary, toggle et sauvegarde.
DirectorGUI Configuration complète de l'IA Director par arène.
SettingsGUI Accès au choix de langue et aux réglages de base de données.
LanguageSelectGUI Sélection de la langue du plugin.
DatabaseGUI Choix du mode sqlite/mysql et édition des champs MySQL en jeu.
StatsGUI Affichage de la tête du joueur, K/D, kills, deaths, wins, games et bounty totale.
ClassSelectionGUI Sélection de classe depuis le lobby.

La hotbar de lobby complète ce dispositif avec des accès rapides vers les statistiques et la sélection de classe.

Une base plugin pensée pour la prod, la persistance et l'exploitation serveur

Le document mis à jour ne décrit pas seulement un gameplay PvP. Il décrit aussi un plugin prêt pour des environnements réels avec SQL, fallback YAML, intégrations serveur, placeholders, configuration BungeeCord et commandes joueurs.

Base de données

SQLite, MySQL, stockage SQL des arènes et migration automatique depuis YAML

  • Support réel de SQLite et MySQL.
  • Stockage SQL des arènes et des statistiques joueur.
  • Migration automatique YAML vers SQL à l'activation du mode SQL.
  • Fallback YAML si SQL est désactivé ou échoue.
Intégrations

Vault, PlaceholderAPI, ProtocolLib détecté et support BungeeCord configurable

Vault PlaceholderAPI ProtocolLib detection BungeeCord flag Spigot / Paper Java 17+

Le plugin expose aussi un set de placeholders couvrant la bounty actuelle, la bounty sécurisée, les kills, l'arène, l'état King et les statistiques de carrière.

Commandes et UX joueur

Une couche runtime claire pour les joueurs comme pour le staff

Commande principale /htk comme point d'entrée central du plugin.
Commande joueur /htk help pour l'aide côté joueur.
Hotbar de lobby Accès rapide aux stats, au choix de classe et à la sortie d'arène.
Stats offline Les statistiques peuvent être consultées même pour des joueurs hors ligne.
Prêt serveur

Le plugin couvre le match, l'admin, la persistance et les hooks externes sans angle mort majeur

C'est ce qui ressort clairement du document modifié: Hunt The King n'est plus seulement un mode bounty intéressant, mais un produit plugin structuré avec une vraie couche d'exploitation.

Un mode PvP qui transforme chaque lead en cible publique et chaque dépôt en moment de clutch

Hunt The King combine une boucle bounty immédiatement lisible avec une vraie couche produit: classes, contrats, zones actives, Director, persistance, récompenses et outils admin. Le résultat est un plugin pensé pour donner envie aux joueurs d'enchaîner les parties autant qu'aux serveurs de l'exploiter sans friction.

Cibles visibles Clutchs de dépôt Comeback réel Director dynamique Persistant Prêt production