Le Monorepo de la Cité des Îles 2 est disponible ici.
Repo principal du projet Cité des Îles. Il regroupe juste les différents plugins, chacun est dans son propre dépôt.
Ce repo utilise des submodules, il n'y a pas de code ici directement.
Merci beaucoup à @Raraph84 pour l'aide :3
- Chef de Projet: Azrotho
- Développement: Azrotho, Raraph84
- Build: Deadou
- GameDesign: Robix_76
- Partenaire: Aimcvent, Polycube
-
cite/: cdi-plugin-cite Le plugin du serveur Cité (Paper 1.21.5). Éco, shop, NPCs, hologrammes de classement, tout ce qui tourne sur la Cité. -
land/: CDI-Plugin-Land Le plugin du serveur Land (Paper 1.21.4). Gestion des objectifs, de la corruption et des events. Attention, ce dépôt est surmaster. -
proxy/: cdi-plugin-proxy Le plugin du proxy BungeeCord. Il gère les horaires de connexion : kick auto entre 1h et 7h, avec une bypass-list via/padmin. -
inscriptionbot/: cdi-inscription-pluginbot Le plugin du serveur inscription, avec le bot Discord intégré (JDA). Gère les/link, les invitations et les équipes.
Tous en Maven, avec MySQL via HikariCP derrière (sauf le proxy).
git clone --recurse-submodules https://github.com/azrotho/citedesiles.gitSi vous avez déjà cloné sans les submodules :
git submodule update --init --recursivePour mettre à jour :
git submodule update --remote --mergeAller dans chaque dossier et builder séparément :
cd cite && mvn packageIl faut JDK 21 (17 pour le proxy), Maven, et un MySQL. Pour cite et land il faut aussi FancyNpcs et FancyHolograms sur le serveur.
On bosse dans chaque repo séparément, puis ici on met juste à jour le pointeur :
cd cite
# modifs, commit, push
cd ..
git add cite
git commit -m "maj cite"Le projet vient de cette vidéo : J'ai organisé une Cité Minecraft et ça s'est pas passé comme prévu.