Installation d'EliteMobs
Ce guide concerne la ligne de code actuelle d'EliteMobs 10.
Prérequis
- Minecraft 1.21.4 ou plus récent (
plugin.ymldéclareapi-version: 1.21.4) - Java 21+
- Spigot, Paper ou un fork compatible
Le descripteur actuel exige au minimum Minecraft 1.21.4. EliteMobs possède aussi un contrôle interne qui le désactive sous 1.21.0 ; cet ancien contrôle ne rend pas les versions 1.21.0–1.21.3 compatibles avec le JAR actuel. Pour un ancien Minecraft, utilisez une version historique compatible avec votre serveur.
FreeMinecraftModels est facultatif, mais les baguettes, les bâtons, leurs enchantements et la classe de mage en ont besoin. Sans lui, EliteMobs affiche un avertissement au démarrage et ces fonctionnalités sont indisponibles.
Premier démarrage
Démarrez le serveur une fois, puis redémarrez-le si EliteMobs met à jour les paramètres de limite de santé côté serveur au premier démarrage.
Au démarrage, EliteMobs lit settings.attribute.maxHealth.max dans spigot.yml. Si cette valeur est absente, non finie ou inférieure à 2048, EliteMobs la porte à 2048 et enregistre spigot.yml pour vous. La mise à l'échelle de la santé des Élites a besoin de cette marge, redémarrez donc une fois la valeur écrite. Si l'enregistrement échoue, la console vous demande d'augmenter la valeur manuellement.
Procédure recommandée
- Installez EliteMobs et démarrez le serveur une fois.
- Exécutez
/em initializeen jeu en tant qu'administrateur et choisissez un préréglage. - Liez un jeton Nightbreak avec
/nightbreaklogin <token>. - Ouvrez
/em setup. - Utilisez
/em downloadallsi vous souhaitez configurer rapidement le contenu officiel. - Utilisez
/em updatecontentlorsque les paquets installés sont marqués comme obsolètes.
initialize et setup
/em initializeest la procédure de configuration initiale./em setupest l'interface de gestion courante du contenu.
Ne les traitez pas comme interchangeables.
Ce que demande /em initialize
Le menu initial propose un bouton d'information et trois préréglages. Chacun marque la configuration comme terminée, affiche ses messages puis recharge le plugin. Recommandé et Contenu uniquement renvoient vers la configuration du compte, /em setup, le catalogue de contenu, le guide d'installation du wiki et Discord. Sans progression affiche son propre avertissement et ses indications d'assistance.
| Préréglage | Effet |
|---|---|
| Recommandé | Apparition naturelle des élites activée, système de compétences activé, butin EliteMobs activé, événements d'action et à minuterie activés |
| Contenu uniquement | Apparition naturelle des élites désactivée, événements d'action et à minuterie désactivés, système de compétences activé, butin EliteMobs activé ; le contenu créé, comme les donjons installés, boss et PNJ, reste disponible |
| Sans progression (non recommandé) | Apparition naturelle des élites désactivée, système de compétences désactivé, butin EliteMobs désactivé, événements d'action et à minuterie désactivés. Destiné aux serveurs qui ne veulent que le contenu EliteMobs aux côtés de quelque chose comme BetterStructures |
Chaque préréglage écrit les cinq paramètres : doNaturalEliteMobSpawning dans MobCombatSettings.yml, skillSystemEnabled dans skills.yml, doEliteMobsLoot dans ItemSettings.yml, ainsi que actionEventsEnabled et timedEventsEnabled dans events.yml. Changer de préréglage plus tard les redéfinit : choisir Recommandé après Sans progression réactive donc les compétences, le butin et les événements. Les autres paramètres restent inchangés.
Les deux commandes de menu nécessitent un joueur : elitemobs.initialize ouvre la configuration initiale et elitemobs.setup ouvre la gestion du contenu. Les préréglages ne téléchargent pas eux-mêmes de contenu.
Ce qu'affiche /em setup
/em setup utilise le menu partagé de MagmaCore. Il liste les paquets EliteMobs enregistrés avec leur état d'installation/de mise à jour, ajoute les entrées de mise à jour du plugin et de recommandations, et place le contrôle des mises à jour automatiques dans la barre d'outils :
- Mise à jour du plugin — télécharge un jar EliteMobs plus récent, appliqué selon
nightbreak.applyPluginUpdatesWithoutRestart(par défaut : après un redémarrage) - Plugins recommandés — plugins compagnons avec liens d'installation, également accessibles via
/em recommendedplugins - Bascule de mise à jour automatique — écrit
nightbreak.autoDownloadPluginUpdatesdansconfig.ymlet contrôle le téléchargement des mises à jour du plugin et du contenu au démarrage
Il ajoute également une entrée « tout télécharger » et trois filtres : Donjons, Événements et Modèles personnalisés. Les méta-paquets masquent leurs paquets enfants pour que la liste reste lisible.
Commandes de contenu
| Commande | Ce qu'elle fait |
|---|---|
/em downloadall | Vérifie/télécharge la mise à jour du plugin puis demande les paquets manquants ou obsolètes ; chaque téléchargement vérifie l'accès du compte |
/em downloadallcontent | Demande les paquets manquants ou obsolètes avec vérification de l'accès du compte, sans mise à jour du plugin |
/em updatecontent (alias /em updateallcontent) | Uniquement les paquets déjà installés et obsolètes |
/em downloadpluginupdate | Uniquement le jar EliteMobs |
/em applypluginupdate | Applique immédiatement un jar EliteMobs téléchargé, sans redémarrage |
/em forcereinstallcontent <package|all> | Retélécharge le slug exact d'un paquet Nightbreak, même à jour ; all sélectionne les paquets détectés comme téléchargés, installés ou obsolètes. Un slug précis peut réparer des fichiers entièrement absents |
/em setup toggle <package> | Utilise le nom du fichier de configuration du paquet et son état actuel : installe, désinstalle, télécharge/met à jour ou affiche les informations d'accès |
Les commandes de téléchargement manuel de contenu rechargent EliteMobs pour importer les téléchargements terminés. Le contenu téléchargé automatiquement au démarrage attend le prochain redémarrage. Les téléchargements automatiques de plugin (nightbreak.autoDownloadPluginUpdates: true) nécessitent un jeton de compte valide et un abonnement de soutien actif.
Un jar de plugin téléchargé est utilisé après le prochain redémarrage, sauf si nightbreak.applyPluginUpdatesWithoutRestart dans config.yml vaut when-empty ou immediately. /em applypluginupdate bascule à la demande vers un jar téléchargé. Une bascule recharge EliteMobs et les plugins MagmaGuy qui en dépendent, et met fin aux boss, arènes et instances de donjon en cours. Un plugin d'un autre auteur qui déclare EliteMobs comme dépendance ou dépendance facultative bloque la bascule ; redémarrez alors le serveur. Consultez appliquer les mises à jour sans redémarrage pour le comportement complet.
Importations manuelles
Les importations manuelles utilisent toujours :
plugins/EliteMobs/imports
Ce chemin reste valide, mais le flux d'installation compatible Nightbreak est désormais le chemin documenté principal.
Voir :