Extractioncraft
Cette section décrit les sources 1.0-SNAPSHOT d'Extractioncraft, et non une combinaison de versions publiée et vérifiée. Les sources actuelles sont compilées avec BetterStructures 2.7.6 et EliteMobs 10.9.7 et appellent directement leurs API. Utilisez un ensemble de builds compatibles et testés avant d'ouvrir un serveur aux joueurs ; installer les dernières versions des plugins complémentaires ne suffit pas à établir leur compatibilité.
Extractioncraft est un plugin de jeu compétitif de type extraction pour les serveurs Minecraft. Les joueurs entrent dans des cartes instanciées générées de manière procédurale, pillent des conteneurs, combattent des mobs élites et tentent d'atteindre les points d'extraction avant que la bordure du monde ne se referme.
Pour commencer
- Installation
- Commandes et permissions
- Configuration
- Système de butin
- Déroulement et règles des parties
- API développeur
Plateforme actuelle
- Version du plugin dans le dépôt actuel :
1.0-SNAPSHOT - Version de l'API dans le descripteur :
1.21.4; la compilation actuelle utilise Spigot API26.3-R0.1-SNAPSHOTavec Java 21 comme cible - Commande principale :
/extractioncraft, alias/exc
Déroulement d'une partie
- Un joueur crée une partie avec
/exc createMatch <contentPackage.yml>. Cette commande génère un monde instancié avec la génération modulaire de BetterStructures. Le créateur est téléporté à un point d'apparition aléatoire dès que le monde est prêt. - Le pack de contenu définit un nombre minimal et maximal de joueurs, mais Extractioncraft n'enregistre aucune commande pour rejoindre une partie.
/exc createMatchest le seul moyen intégré d'y entrer : une partie ne contient donc que son créateur, sauf si un autre plugin admet des joueurs via l'API. - Une fois
minPlayersatteint, soit1par défaut, n'importe quel joueur de la partie peut exécuter/exc start. Le compte à rebours affiche2,1, puis0à une seconde d'intervalle avant le lancement de la partie. - Au lancement de la partie, les boss de la carte apparaissent et des coffres et des tonneaux sont placés sur toute la carte. Ils émettent des particules de portail tous les 10 ticks pour être facilement repérables. Les joueurs les pillent après être restés immobiles pendant 3 secondes pour les ouvrir, et affrontent des ennemis EliteMobs qui laissent du butin. Un tableau latéral affiche un compte à rebours de 15 minutes.
- Après 1 minute, la version utilisable de chaque point d'extraction est placée dans le monde. Une boussole en barre de boss indique chaque point d'extraction situé devant le joueur.
- Un clic droit sur le levier d'un point d'extraction retire le levier et ouvre une seule fenêtre d'extraction partagée de 20 secondes pour ce point. Tous les joueurs présents dans sa zone d'extraction à la fin de cette fenêtre sont extraits ensemble. Chaque point d'extraction ouvre une seule fenêtre.
- La bordure du monde commence à la largeur de la carte générée et se resserre régulièrement vers son centre, jusqu'à atteindre 1 bloc au bout de 15 minutes. À l'expiration de la minuterie, la partie se termine et tous les joueurs encore présents échouent leur extraction.
- Les joueurs extraits conservent leur butin, lié à leur âme lorsque l'enchantement Soulbind d'EliteMobs est activé. Les joueurs qui meurent, quittent la partie, se déconnectent ou manquent de temps perdent tout leur inventaire avec la configuration par défaut.
La page Déroulement des parties détaille les minuteries, les règles d'extraction, les morts et les protections du monde.
Dépendances
- Requises : BetterStructures, EliteMobs, FreeMinecraftModels
- Framework : MagmaCore, intégré
Le descripteur déclare les trois plugins complémentaires comme dépendances facultatives, mais le démarrage d'Extractioncraft échoue si les trois ne sont pas activés et entièrement chargés. BetterStructures a aussi besoin de WorldEdit ou de FastAsyncWorldEdit pour générer les cartes.