Mini-jeux PvE avancés

Village Defense Pro

Une expérience PvE multi-arènes complète combinant survie par vagues, défense de tours, progression joueur et personnalisation serveur avancée.

Village Defense Pro est conçu pour les serveurs Paper et Spigot qui ont besoin d'une boucle PvE soignée, d'une gestion d'arènes évolutive et d'une identité gameplay claire sans sacrifier la configurabilité.

Version 1.3 Système multi-arènes Vagues avancées Kits uniques Tours et pièges Interface admin complète Intégrations prêtes Paper / Spigot 1.17 -> 1.21.x Java 17 API publique H2 / MySQL

Un système PvE complet pensé pour les serveurs Minecraft modernes

Village Defense Pro est un plugin PvE haute performance conçu pour Paper et Spigot. Les joueurs défendent un village, survivent aux vagues ennemies, construisent des tours et des pièges, puis progressent sur la durée à travers des systèmes déblocables.

Ce que font les joueurs

Le plugin repose sur des objectifs clairs et lisibles

  • Défendre un village contre les vagues ennemies.
  • Survivre assez longtemps pour stabiliser l'arène.
  • Construire tours et pièges dans des emplacements stratégiques.
  • Gagner des pièces, de l'XP et progresser sur la durée.
  • Débloquer des kits et optimiser les rôles en équipe.
Capture en jeu Cœur du village, villageois et arène active Vue directe du gameplay avec HUD, villageois et état du match en temps réel.
Gameplay Village Defense Pro montrant les villageois et le centre du village Vue du village
Conçu pour

Flexible pour plusieurs profils de serveurs

Serveurs survie Serveurs PvE Réseaux de mini-jeux Modes de jeu custom

Tout ce qui compose l'expérience VillageDefensePro

La page reprend les points clés du fichier marketing : gameplay coopératif, gestion multi-arènes, rôles, tower defense, progression, outils admin, base de données, intégrations et API.

Boucle de match

Lobby, countdown, vagues, phases de préparation et reset automatique

Lobby et countdown Vagues normales Vagues spéciales Vagues boss Phases de préparation Power-ups et événements Victoire / défaite / limite de vague Reset automatique d'arène
Systèmes intégrés

Une couche runtime complète pour garder les parties lisibles

Scoreboard dynamique Boss bars Mode spectateur custom Rejoin après déconnexion Nettoyage complet de map Join via GUI ou panneaux
Progression joueur

Données persistantes et suivi de session en jeu

XP & niveaux Coins Statistiques complètes Succès Déblocage de kits Kills de session Coins gagnés Statut joueur / spectateur
Tower defense

Tours, spécialisations et pièges configurables par arène

Archer Mage Canon Glace Foudre Trébuchet Amélioration 1 -> 3 Vente / remplacement Multi-shot, poison, stun, blizzard Piège ralentisseur Mine de dégâts Piège filet Cooldown visuel
Économie en jeu

Boutique, enchantements, atouts et power-ups

Armes et armures Enchantements Potions TNT et utilitaires Sharpness / Power / Protection Coût progressif Villageois enchanteur Vitalité Force Compagnons loup / golem Saut de vague Gardes du village
Admin sans config manuelle

Setup 100% en jeu avec validation visuelle

Positions Spawns mobs et villageois Slots tours et pièges Shop et enchanter Waypoints Récompenses Limites de vague Arènes incomplètes bloquées Base de données Langue Prix Kits Réseau Succès
Prêt pour serveur moderne

H2/MySQL, intégrations réseau et API développeur

H2 MySQL Stats joueur Rejoin persistant Sync multi-serveurs Vault PlaceholderAPI MythicMobs ProtocolLib BungeeCord API joueur et arène Événements publics

Une boucle complète de l'arrivée à la victoire ou à la défaite

L'expérience repose sur une promesse simple : rejoindre une arène, choisir un rôle, survivre aux vagues, se renforcer, construire ses défenses et tenir le village jusqu'à la fin du match.

1 Rejoindre l'arène Entrer dans un écosystème actif plutôt qu'un simple lobby vide.
2 Choisir son kit Sélectionner un rôle qui définit son impact sur la défense.
3 Survivre aux vagues Affronter vagues normales, spéciales et boss successifs.
4 Gagner pièces et XP Transformer les performances du match en progression immédiate et persistante.
5 Construire des défenses Utiliser les emplacements de tours et pièges pour contrôler le flux de l'arène.
6 Améliorer son équipement Boutique, enchantements et perks enrichissent le run.
7 Défendre le village Protéger les villageois et stabiliser le match sous pression.
8 Victoire ou défaite Atteindre un état final propre avec remise à zéro complète de l'arène.
Système de vagues

Conçu pour éviter les bugs de fin prématurée et le rythme cassé

Village Defense Pro supporte les vagues normales, spéciales, boss et intermissions. Un suivi intelligent des vagues prévient les fins incorrectes en suivant les entités actives, en attente et résolues plutôt que de s'appuyer sur des vérifications naïves.

Vagues normales Vagues spéciales Vagues boss Intermissions Suivi intelligent
Combat en jeu Combat de vague sous pression Séquence de combat en temps réel avec retour HUD et pression de ligne active.
Séquence de combat Village Defense Pro contre des zombies durant une vague Combat de vague

Progression, reprise de session et valeur de rejeu à long terme

Au-delà du match lui-même, le plugin maintient l'engagement des joueurs avec une progression persistante, un suivi de session, des succès et des classements qui font de chaque run partie d'une boucle plus grande.

Progression

Pièces, XP, niveaux, succès et kits débloquables

Pièces XP et niveaux Succès Kits débloquables
Fonctionnalités de session

Systèmes qui maintiennent le match stable pour de vrais joueurs

Système de reprise Mode spectateur custom Suivi de stats Classements

Ces systèmes rendent le plugin résilient en production et aident les communautés à garder leurs matchs lisibles même quand des joueurs se déconnectent, spectent ou reviennent.

Capture progression Déverrouillage de compétences lié à la progression long terme Aperçu des compétences de classe qui supporte la valeur de rejeu et la boucle de déverrouillage.
Aperçu des compétences de kits et du gameplay lié à la progression Progression des compétences
Succès

Objectifs intégrés qui renforcent la rétention

Le système de succès et l'interface de classement global ajoutent des cibles de progression claires et des points de comparaison publics pour les joueurs qui veulent aller au-delà d'un simple round de survie.

Cinq rôles lisibles avec une valeur distincte sur le terrain

Le roster est conçu pour créer une identité d'équipe plutôt que de simples échanges de statistiques. Chaque kit porte un rôle, un but et son propre rythme de compétences dans l'arène.

Guardian

Tank

Protecteur en première ligne, conçu pour absorber la pression et stabiliser les combats.

Ranger

DPS à distance

Rôle de dégâts à précision pour une pression contrôlée depuis l'arrière.

Berserker

DPS corps-à-corps

Kit agressif au corps-à-corps qui échange la sécurité contre l'impact.

Medic

Support

Rôle orienté soin qui soutient les alliés et réduit l'effondrement de l'équipe.

Engineer

Spécialiste défense

Optimise les structures, les coûts et le flux de réparation dans l'arène.

Fonctionnalités des kits

Configurables, localisés et prêts pour la logique de progression

Compétences actives Compétences passives Niveaux requis configurables Descriptions multilingues
Sélection de kit Sélection de rôle et aperçu du kit Le flux de sélection de classe met en avant des rôles distincts, des choix lisibles et le contexte de déverrouillage.
Interface de sélection de kit Village Defense Pro Navigateur de kits

Tours, pièges et améliorations définissent la couche tactique

C'est ici que Village Defense Pro cesse de ressembler à un simple plugin de vagues. La couche tower defense, le placement de pièges et la logique d'amélioration créent l'identité stratégique de chaque arène.

Système de tours

Plusieurs tours, améliorations de niveau 1 à 3 et réglage par arène

Les fonctionnalités de base incluent plusieurs types de tours, des niveaux d'amélioration de 1 à 3, des spécialisations et une configuration par arène pour l'équilibre des coûts, de la disponibilité et de la progression.

Archer Trébuchet Mage Glace Foudre Canon
Capture tours Flux de placement et comportement des tours en direct Interactions de construction et réponse active des tours montrées ensemble dans l'arène.
Construction + tir de tour
Système de pièges

Simple à comprendre, utile sous pression

Piège ralentisseur Mine explosive Piège filet Système de placement Délais de recharge Interaction GUI
Boutique et améliorations

Économie flexible avec variantes GUI et coffre

La boutique supporte une interface GUI classique, une option basée sur des coffres et des prix configurables. Elle couvre la nourriture, les potions, les améliorations d'armes et d'armures, la TNT et les utilitaires supplémentaires pour l'économie du match.

Capture économie Interaction avec la boutique et flux d'achat Flux d'achat lisible basé sur un villageois pour les améliorations, utilitaires et économie du match.
Interface de boutique Village Defense Pro utilisée durant un match Interface boutique

Perks, power-ups et succès prolongent l'intensité du match

Au-delà de la survie brute, Village Defense Pro ajoute des boosts temporaires, une logique de compagnons, des modificateurs de vagues et des objectifs de succès visibles qui maintiennent le rythme des premières aux dernières vagues.

Perks

Buffs, invocations et options de contrôle de vagues

Buffs joueur Invocations de compagnons Modificateurs de vagues
Power-ups

Pics momentanés qui changent le cours du combat

Mort instantanée
Succès et classements

Outils de rétention intégrés directement dans la boucle de jeu

Des succès intégrés, une interface de classement global et des hologrammes flottants par arène donnent aux joueurs des objectifs visibles et des marqueurs de progression publics plutôt que des sessions isolées.

Le plugin ne se limite pas à des vagues fixes et à un simple spawn de mobs

Village Defense Pro embarque un système de gameplay avancé configurable par arène avec profils de difficulté, scaling, catégories de vagues, compositions dédiées et overrides précis pour construire des parties réellement différentes selon les maps.

Customisation des vagues

Difficulty, scaling, categories et overrides dans le setup admin

Difficulté par profils
Fournisseurs de mobs

Compatible vanilla, MythicMobs et logique extensible côté serveur

Le système avancé supporte les mobs vanilla, l'intégration MythicMobs et une construction de vagues via services dédiés, ce qui permet des arènes plus spécialisées sans réécrire le cœur du mode de jeu.

Power-ups et contrôle du rythme

Bonus globaux, purge intelligente et nettoyage automatique des drops

Resistance

Contrôle évolutif des arènes avec un flux de configuration entièrement en GUI

La couche d'arènes est l'un des atouts majeurs du plugin : support multi-arènes, états d'arène propres, modes de disponibilité et un flux de configuration complet qui rend les opérations côté serveur gérables.

Système d'arènes

Support multi-arènes avec états runtime lisibles

Support multi-arènes États attente / en cours ACTIVE / TEST / DÉSACTIVÉ waiting / starting / running between_waves / ending / resetting
Système de configuration

Construction d'arène avec validation intégrée

La configuration d'arène inclut une interface GUI complète, un système de validation et des points configurables pour les spawns, tours, pièges, boutiques et villageois afin que les maps puissent être rendues prêtes pour la production sans approximation.

Lobby spawn
Système admin

Gestion en GUI pour l'ensemble du plugin

Les admins peuvent créer et gérer des arènes, configurer les kits, ajuster les valeurs économiques, régler les paramètres de base de données, changer de langue et gérer l'intégration BungeeCord depuis des interfaces dédiées.

Interface d'administration Village Defense Pro Interface admin
Capture admin Configuration par schéma et préparation de map Outils de configuration axés sur le placement de structures, le flux de validation et la préparation de l'arène avant lancement.
Flux de configuration par schéma Village Defense Pro Workflow schémas
Waypoints et chemins

Plusieurs routes par arène avec spawners assignés et visualisation in-game

Les arènes peuvent définir plusieurs chemins nommés, ordonnés par waypoints. Chaque spawner peut être relié à un chemin précis, les particules servent à visualiser le tracé et les mobs suivent ensuite une entité guide invisible jusqu'au village.

Modes de setup et sous-GUI

Le setup couvre le terrain, les structures, les signs et les paths sans édition manuelle

ArenaSetupGUI
Baguette de configuration

Des modes dédiés pour poser, retirer et valider tous les points critiques

DEFAULT
Validation d'arène

Distinction requis / optionnel et blocage propre des arènes incomplètes

Le setup ne se contente pas de stocker des positions. Il différencie les éléments obligatoires et optionnels, affiche le statut de préparation en jeu et empêche les arènes non prêtes d'être exposées aux joueurs.

L'extension hub et network pour exposer Village Defense Pro à l'échelle d'un réseau

VDPRO Hub Addon ajoute la couche d'entrée réseau du plugin : menu joueur dédié, quick match, liste d'arènes, leaderboards flottants, panneaux dynamiques et outils admin pour les hubs connectés à plusieurs serveurs VDP.

Expérience joueur

Un point d'entrée propre depuis le hub vers les arènes actives

Les joueurs ouvrent un vrai menu Village Defense depuis le hub avec quick match, liste d'arènes paginée et accès immédiat au mode spectateur sans avoir à connaître l'architecture du réseau.

Menu /vdhub play Partie rapide Liste d'arènes Mode spectateur
Quick match Le hub peut envoyer immédiatement vers l'arène la plus disponible Le bouton Partie Rapide réduit la friction d'entrée et oriente automatiquement les joueurs vers une partie exploitable.
Quick match de VDPRO Hub Addon depuis le hub Partie rapide
Menu joueur Une interface dédiée pour rejoindre, parcourir ou specter Le panneau joueur sert d'entrée claire sur hub pour présenter le mode et guider vers les bonnes arènes.
GUI joueur de VDPRO Hub Addon GUI joueur
Réseau & proxy

Pensé pour BungeeCord, Velocity et les hubs standalone

L'addon détecte automatiquement le mode proxy, lit les arènes réseau depuis MySQL, maintient un cache thread-safe des serveurs actifs et gère les demandes de join ou spectate cross-serveur.

BungeeCord Velocity Standalone MySQL réseau
Liste d'arènes Navigation paginée avec join ou spectate par arène Chaque arène expose un état lisible pour décider rapidement où envoyer ou observer les joueurs depuis le hub.
Liste paginée des arènes dans VDPRO Hub Addon Liste des arènes
Admin hub

Placement des leaderboards, signs et retour joueur depuis une GUI dédiée

Le panneau d'administration permet de configurer la return location, les panneaux d'arène, les hologrammes de leaderboard, le statut réseau et le rechargement du système sans commandes lourdes.

GUI admin Pilotage du hub addon pour les équipes staff Le setup des signs, leaderboards et points de retour reste accessible directement en jeu via une interface d'administration dédiée.
GUI d'administration de VDPRO Hub Addon Administration hub

Performances, langues et intégrations déjà prises en charge

Le plugin ne se limite pas aux fonctionnalités de gameplay. Il intègre aussi les systèmes pratiques attendus sur les serveurs en production : support de base de données, gestion des langues, intégrations runtime et exposition de placeholders.

Base de données et performances

H2, MySQL, pooling et migration automatique

Village Defense Pro supporte les installations H2 locales ou MySQL, s'appuie sur HikariCP pour le pooling et inclut une couche de migration automatique qui facilite la maintenance de la persistance dans le temps.

vd_players
Système de langues

FR, EN et DE intégrés avec messages configurables à la volée

La couche de langues est livrée avec des packs français, anglais et allemand, des messages entièrement configurables et un changement de langue à la volée pour adapter le plugin à plusieurs communautés.

fr
Intégrations

Conçu pour coexister avec les outils serveur courants

Vault
Placeholders

Valeurs runtime exposées pour les tableaux de bord et interfaces

%villagedefense_plugin_version%
Compatibilité

Prévu pour Paper / Spigot 1.17 à 1.21.x avec Java 17

La version documentée du plugin cible les serveurs modernes sur Java 17 et expose aussi une API publique pour des intégrations personnalisées via le service `VillageDefenseApi`.

Persistance réseau

Rejoin tokens, pending joins hub et synchronisation multi-serveurs

En mode MySQL, le plugin maintient les arènes réseau, les demandes de connexion depuis hub, les tentatives par arène et les tokens de rejoin persistés pour garder une expérience cohérente sur plusieurs serveurs.

Le plugin est exploitable par les joueurs, les admins et les intégrateurs

Village Defense Pro ne s'arrête pas à une interface in-game. Il expose aussi une API publique, des commandes dédiées pour les joueurs et le staff, ainsi qu'un ensemble de permissions claires pour opérer le mode en production ou l'intégrer à un réseau existant.

API publique

Snapshots, récompenses, succès et événement de progression

Le service `fr.obsidianlabs.plugins.villagedefense.api.VillageDefenseApi` peut être récupéré via `Bukkit.getServicesManager().load(...)` pour lire les snapshots joueur ou arène, attribuer des coins, de l'XP, débloquer des succès et suivre la progression en temps réel.

VillageDefenseProgressEvent
Commandes joueur

Join, rejoin, stats, shop, top et aide via `/vd`

/vd join [arene]
Commandes admin

Création, setup, contrôle de partie et outils joueur via `/vdadmin`

/vdadmin create <id>
Permissions

Découpage clair entre jeu, test, bypass et administration

villagedefense.play

Essayez Village Defense Pro en direct sur le serveur officiel

Vous voulez voir le plugin en action avant de l'installer sur votre serveur ? Rejoignez le serveur de test officiel Obsidian Labs et jouez à Village Defense Pro dans des conditions réelles avec la configuration actuelle.

Tester la boucle de gameplay Voir les systèmes en action IP : play.obsidianlabs.fr

Hautement configurable, évolutif et pensé pour les vrais serveurs

Village Defense Pro combine profondeur de gameplay, solides outils d'administration et architecture orientée production en un package tower defense cohérent pour les communautés Minecraft.

Hautement configurable Architecture évolutive Performances optimisées Facile à intégrer Entièrement en GUI