Sky Defender est un plugin Minecraft Spigot (1.16.5) qui automatise le célèbre mode de jeu où une équipe de Défenseurs doit protéger une bannière dans un château volant (ou au sol) contre des vagues d'Attaquants.
Le plugin est disponible sur SpigotMC !
- Gestion Automatique : Lobby, Démarrage, Téléportation, PvP Timer, Fin de partie.
- Configuration In-Game (GUI) : Presque tout est configurable via un menu (Item Œil de l'Ender, il faut être op).
- Gestion des équipes (Création, Suppression, Couleurs, Taille).
- Éditeur de Kits (Glisser-déposer les items dans un inventaire).
- Paramètres de jeu (Taille de la map, Dispersion des téléportations, Temps PvP).
- Système de Scénarios Modulaire : Activez des modules comme CutClean (Cuisson auto), NoFall, etc.
- Mode UHC : Option pour désactiver la régénération naturelle.
- Gameplay :
- Bannière à détruire pour gagner.
- Scoreboard dynamique (Kills, Timer, Boussole vers la bannière).
- Plaques de téléportation (Ascenseurs) pour les défenseurs.
- Téléchargez le fichier
.jar(ou compilez-le). - Placez-le dans le dossier
plugins/de votre serveur Spigot 1.16.5. - Relancez le serveur.
Une fois connecté en tant qu'Opérateur (OP) :
- Le Lobby : À la connexion, vous recevez une boussole (Choix d'équipe) et un Œil de l'Ender (Config Admin).
- Définir la zone de jeu :
- Posez une bannière quelque part.
- Regardez-la et tapez :
/sd banner - Placez-vous au spawn des défenseurs et tapez :
/sd defenseur
- Configurer les équipes & Kits :
- Faites un Clic-Droit avec l'Œil de l'Ender.
- Configurez les kits de départ, activez les scénarios (ex: CutClean) et ajustez la bordure.
- Lancer la partie :
- Tapez
/sd start.
- Tapez
Pour créer des ascenseurs rapides pour les défenseurs :
- Posez une plaque de pression en or (Light Weighted Pressure Plate).
- Regardez la plaque du BAS et tapez
/sd tpplate low. - Regardez la plaque du HAUT et tapez
/sd tpplate high. - Les défenseurs peuvent maintenant se téléporter instantanément entre les deux.
| Commande | Description | Permission |
|---|---|---|
/sd start |
Lance le compte à rebours de la partie. | OP |
/sd banner |
Définit la bannière ciblée comme objectif. | OP |
/sd defenseur |
Définit votre position comme spawn défenseur. | OP |
/sd tpplate <high/low> |
Configure les plaques de TP. | OP |
/sd revive <joueur> [team] |
Ressuscite un joueur mort. et l'ajoute dans la team (si spécifié) | OP |
/sd invsee <joueur> |
Permet d'ouvrir l'inventaire du joueur et de le modifier (uniquement si l'OP est dans la team spectateur) | OP |
Le projet suit une architecture stricte pour faciliter la maintenance :
manager/: Logique métier (GameManager, TeamManager, ScenarioManager).gui/: Gestion des inventaires (Menus) avec pattern anti-vol d'item.listeners/: Gestion des événements Bukkit.scenario/: Système abstrait permettant d'ajouter des règles de jeu facilement (Polymorphisme).utils/: Utilitaires (ItemBuilder, etc.).
Vous pouvez ajouter votre scénario juste ici.
Vous pouvez contribuer au projet via les Pull Request de GitHub. S'il y a un bug/une fonctionnalité que vous voudriez voir, vous avez les Issues GitHub
Vous êtes libre de télécharger/modifier/fork le projet. Cependant, gardez les mentions de mon nom dans le projet (et rajouter les vôtres à côté).
Le projet utilise Maven.
mvn clean packageDéveloppé par Lorenzo LA ROCCA en Java/Spigot 1.16.5.