Aller au contenu principal

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.yml déclare api-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.

  1. Installez EliteMobs et démarrez le serveur une fois.
  2. Exécutez /em initialize en jeu en tant qu'administrateur et choisissez un préréglage.
  3. Liez un jeton Nightbreak avec /nightbreaklogin <token>.
  4. Ouvrez /em setup.
  5. Utilisez /em downloadall si vous souhaitez configurer rapidement le contenu officiel.
  6. Utilisez /em updatecontent lorsque les paquets installés sont marqués comme obsolètes.

initialize et setup​

  • /em initialize est la procédure de configuration initiale.
  • /em setup est 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églageEffet
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 uniquementApparition 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.autoDownloadPluginUpdates dans config.yml et 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​

CommandeCe qu'elle fait
/em downloadallVé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 downloadallcontentDemande 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 downloadpluginupdateUniquement le jar EliteMobs
/em applypluginupdateApplique 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 :