Aller au contenu principal

EliteMobs

Licence

Le code source d'EliteMobs est couvert par la licence GPLV3, et ce wiki est fourni sous la licence CC0.

N'hésitez pas à redistribuer et modifier les informations contenues dans ce wiki.

Versions

À partir d'EliteMobs version 9.0.0, la seule version de Minecraft prise en charge est la 1.21 et supérieure.

Pour ceux qui recherchent la compatibilité avec les anciennes versions de Minecraft (1.19.4 - 1.20.4), veuillez utiliser EliteMobs version 8.

Remarque : Aucune version d'EliteMobs ne prend en charge les versions Minecraft 1.20.5 et 1.20.6.

À quoi sert EliteMobs ?

EliteMobs vise à étendre le contenu de fin de jeu de Minecraft en implémentant divers contenus liés aux boss.

Cela signifie :

  • Boss Dynamiques (Créatures à Niveaux)
  • Boss Personnalisés
  • Événements
  • Arènes
  • Donjons Basés sur le Monde
  • Donjons Instanciés
  • Donjons Aléatoires en Monde Ouvert (avec l'intégration de BetterStructures)
  • Objets Personnalisés (Objets/Butin Élite)
  • ... et plus encore !

Le plugin ne vise pas à remplacer le contenu vanilla de Minecraft mais plutôt à le compléter, permettant aux joueurs de refuser le contenu d'EliteMobs s'ils le souhaitent. Les objets EliteMobs n'affectent généralement pas le PvP ou le combat vanilla de Minecraft, car leurs bonus de dégâts et de défense ne s'appliquent que pendant le combat avec les EliteMobs.

Aperçu des Fonctionnalités d'EliteMobs

Dans cette section, nous allons examiner certaines des fonctionnalités majeures qu'EliteMobs a à offrir, ce qu'elles sont et comment vous pouvez les désactiver. Pour une liste complète des fonctionnalités, consultez cette page.

Vous pouvez également consulter cette page pour trouver la manière prévue dont les joueurs sont censés interagir avec EliteMobs.

Boss Dynamiques

Les Boss Dynamiques sont l'une des principales fonctionnalités d'EliteMobs. Ils remplacent un pourcentage des apparitions vanilla de Minecraft par des apparitions d'Elite Mob.

Les Élites sont des créatures plus résistantes conçues pour défier les joueurs et les récompenser avec des butins possibles lors de leur défaite. Le niveau des Élites est déterminé par la qualité de l'armure et de l'équipement équipé par le joueur. L'équipement Minecraft normal a un niveau déterminé par la qualité du matériau, comme expliqué ici. Cependant, à mesure que les joueurs vainquent des Élites et acquièrent de meilleurs butins, ils commenceront finalement à obtenir des objets Élite avec des niveaux définis, ce qui facilite la prédiction des niveaux des Élites qui apparaîtront.

Cela implique que les niveaux des joueurs sont déterminés par l'équipement qu'ils portent, tandis que les niveaux des Élites sont déterminés par les niveaux des joueurs. Il n'y a pas de système d'expérience dans EliteMobs, toute la progression de niveau des joueurs dépend de l'équipement.

Vous pouvez ajuster la difficulté des élites en modifiant les valeurs damageToEliteMobMultiplierV2 et damageToPlayerMultiplierV2 dans MobCombatSettings.yml. Plus d'informations à ce sujet peuvent être trouvées ici.

Si vous souhaitez désactiver complètement cette fonctionnalité, vous pouvez le faire en définissant la valeur doNaturalEliteMobSpawning sur false.

Exemple Visuel

eminfo_dynamic_boss.jpg

Objets/Butin Élite

EliteMobs propose des objets générés aléatoirement qui peuvent être trouvés dans les boutiques ou être lâchés par les Élites. Il existe également des objets personnalisés qui se trouvent généralement dans les donjons et autres contenus Élite.

Les objets Élite sont comme les objets vanilla sauf qu'ils sont généralement équipés de bonus supplémentaires et sont plus puissants que tout ce que vous pouvez trouver dans Minecraft vanilla. Certains objets Élite auront des statistiques sur eux appelées Elite Sharpness et Elite Defense, ces statistiques ne s'appliqueront que lorsque les joueurs combattent des Élites et n'affectent pas les créatures vanilla.

Les objets Élite peuvent également avoir des enchantements, des Enchantements Personnalisés et des effets de potion.

Vous pouvez désactiver les objets Élite en ouvrant ItemSettings.yml et en définissant la valeur doEliteMobsLoot sur false. (Non recommandé, rend la progression de niveau MMORPG impossible.)

Exemple Visuel

eminfo_elite_items.jpg

Événements

Les événements sont des rencontres uniques dans EliteMobs qui peuvent se déclencher aléatoirement en fonction d'un minuteur ou par des actions spécifiques du joueur, telles que miner un bloc ou couper un arbre.

Ces rencontres présentent des Élites personnalisées et uniques qui posent un défi plus grand et offrent un butin précieux en cas de défaite.

Les joueurs reçoivent des notifications dans le chat lorsqu'un événement se produit, avec l'option de suivre la santé et l'emplacement de l'Élite via un lien cliquable. Si l'Élite n'est pas vaincu dans un certain délai, l'événement se termine et l'Élite disparaît.

Vous pouvez désactiver tous les événements en ouvrant events.yml et en définissant les valeurs actionEventsEnabled et timedEventsEnabled sur false.

Si vous souhaitez désactiver des événements individuels, vous pouvez aller dans ~plugins\EliteMobs\customevents. Vous y trouverez des configurations pour chaque événement et vous pouvez désactiver n'importe quel événement en ouvrant sa configuration et en définissant la valeur isEnabled sur false.

Exemple Visuel

eminfo_event_boss.jpg

Guilde des Aventuriers

La Guilde des Aventuriers est un monde hub supplémentaire que vous pouvez installer et c'est également un ensemble de commandes que les joueurs peuvent utiliser.

Si le monde hub n'est pas installé, les joueurs devront utiliser des commandes, sinon l'exécution de commandes avec le monde hub installé téléportera les joueurs vers le monde hub où ils pourront interagir avec des PNJ au lieu de devoir taper des commandes.

Quelles commandes ? EliteMobs a plusieurs commandes que les joueurs peuvent utiliser pour vendre et acheter des objets, réparer des objets, enchanter des objets et plus encore. Apprenez-en plus sur les commandes que les joueurs peuvent utiliser ici.

Pour plus d'informations sur la Guilde des Aventuriers et comment installer le monde hub, consultez cette page.

Vous pouvez désactiver le monde hub en ouvrant AdventurersGuild.yml et en définissant guildHubIsEnabledv2 sur false.

Exemple Visuel

eminfo_ag.jpg

Rang/Niveau de Guilde

Au fur et à mesure que les joueurs progressent et acquièrent de meilleurs objets, ils finiront par atteindre une limite et les créatures cesseront de lâcher des objets de niveau supérieur, c'est ce qu'on appelle le limiteur de butin de rang de guilde.

Le limiteur de butin de rang de guilde restreint le butin le plus élevé que les joueurs peuvent obtenir en fonction de leur rang de guilde et applique des limitations par défaut des objets de rang 1 à rang 10, avec les niveaux de créatures correspondants. Les niveaux de prestige débloquent des rangs supérieurs, permettant l'accès à un butin supérieur et à des créatures plus résistantes, assurant un gameplay équilibré.

Ce système, combiné avec l'enchantement de lien d'âme, atténue les problèmes de powerleveling, maintient l'équilibre du serveur et favorise l'attachement des joueurs au butin qu'ils ont acquis. Vous pouvez en lire plus sur le rang de guilde ici.

Tous les paramètres pour le Rang de Guilde peuvent être ajustés et se trouvent dans AdventurersGuild.yml.

Exemple Visuel

eminfo_guild_tier.jpg

Arènes

Les arènes sont des défis basés sur des vagues où les joueurs peuvent s'engager dans le combat. Un ou plusieurs joueurs peuvent rejoindre une arène et affronter des vagues d'ennemis de plus en plus difficiles, avec des récompenses s'améliorant à mesure que le défi progresse.

Lors de l'installation du monde hub de la Guilde des Aventuriers, les joueurs ont accès à la Wood League Arena, une arène gratuite accessible via l'interaction avec un PNJ dans le monde hub ou via le menu /em.

Vous pouvez obtenir des arènes supplémentaires en allant sur : Itch.io ou en vous abonnant sur Patreon.

Vous pouvez désactiver les arènes en allant dans ~plugins\EliteMobs\customarenas puis en ouvrant la configuration de l'arène, par exemple wood_league.yml puis en trouvant la valeur isEnabled et en la définissant sur false.

Exemple Visuel

eminfo_arena.jpg

Donjons Monde

Les Donjons Monde sont du contenu personnalisé supplémentaire que vous pouvez télécharger pour EliteMobs. Les donjons ont généralement des boss Élite personnalisés, des mondes personnalisés, des butins personnalisés et des pouvoirs de boss personnalisés.

Tous les donjons monde sont des donjons situés dans leur propre monde, ce qui signifie que lorsque les joueurs y accèdent, ils sont téléportés vers un monde qui ne contient rien d'autre que ce donjon.

Il existe plusieurs types de donjons monde, pour en savoir plus sur les types, cliquez ici.

Tous les donjons monde ont un niveau défini et tous les joueurs tentant les donjons devraient être autour de ce niveau pour la meilleure expérience.

Vous pouvez obtenir des donjons en allant sur : Itch.io ou en vous abonnant sur Patreon. Il existe plusieurs donjons gratuits que vous pouvez télécharger depuis ici.

Vous pouvez désactiver des donjons individuels en allant dans ~plugins\EliteMobs\content_packages et en ouvrant la configuration du donjon pour le donjon que vous souhaitez désactiver et en définissant la valeur isEnabled sur false.

Exemple Visuel

eminfo_world_dungeon.jpg

Donjons Instanciés

Les Donjons Instanciés diffèrent des Donjons Monde de plusieurs façons. Ils sont instanciés, ce qui signifie qu'un nouveau monde est créé dynamiquement à partir d'un modèle, offrant aux joueurs et à leurs amis une expérience de donjon privée similaire à celles trouvées dans les MMO.

Les Donjons Instanciés offrent diverses difficultés avec des pouvoirs de boss uniques, une santé accrue et un butin supérieur à mesure que la difficulté augmente. Ils introduisent également des rôles, permettant aux joueurs d'adopter des rôles de tank ou DPS en fonction de leur équipement équipé (l'équipement spécifique aux rôles est exclusif aux Donjons Instanciés). Lisez-en plus sur le fonctionnement de la difficulté ici.

De plus, les joueurs peuvent se ressusciter les uns les autres dans les Donjons Instanciés, leur permettant de reprendre rapidement le combat s'ils agissent assez rapidement.

Vous pouvez obtenir des donjons instanciés en allant sur : Itch.io ou en vous abonnant sur Patreon. Il existe des donjons instanciés gratuits que vous pouvez télécharger depuis ici.

Vous pouvez désactiver des donjons individuels en allant dans ~plugins\EliteMobs\dungeonpackages et en ouvrant la configuration du donjon pour le donjon que vous souhaitez désactiver et en définissant la valeur isEnabled sur false.

Exemple Visuel

eminfo_instanced_dungeon.jpg

Aventures

Les Aventures représentent le contenu supplémentaire le plus étendu disponible pour EliteMobs, possédant un vaste monde complet avec une histoire captivante et une multitude de quêtes que les joueurs peuvent entreprendre.

Avec des centaines de boss personnalisés, de pouvoirs et d'objets, les Aventures offrent une expérience de jeu immersive. Les quêtes dans les Aventures fonctionnent de manière similaire à celles des MMO traditionnels, chargeant les joueurs d'objectifs tels que vaincre des créatures, localiser des objets, interagir avec des PNJ, ou toute combinaison de ceux-ci.

Les Aventures sont si grandes qu'elles ont même d'autres sous-donjons ou sous-arènes situés à l'intérieur.

Bien que les Aventures recommandent généralement une plage de niveau définie pour les joueurs, il est conseillé aux joueurs de commencer leur aventure à l'extrémité inférieure de l'échelle de niveau pour un plaisir optimal.

Vous pouvez obtenir des aventures en allant sur : Itch.io ou en vous abonnant sur Patreon.

Vous pouvez désactiver des aventures individuelles en allant dans ~plugins\EliteMobs\dungeonpackages et en ouvrant la configuration pour l'aventure que vous souhaitez désactiver et en définissant la valeur isEnabled sur false. Les Aventures peuvent avoir des sous-donjons et des sous-arènes supplémentaires qui viennent avec les aventures, alors assurez-vous de les désactiver également si vous désactivez une aventure.

Exemple Visuel

eminfo_adventure.jpg

Téléporteurs Wormhole

EliteMobs propose également de simples téléporteurs d'un point A à un point B appelés wormholes. Vous les verrez principalement utilisés dans le monde hub de la Guilde des Aventuriers comme moyen de téléporter les joueurs de là vers un donjon ou de retour au spawn du serveur.

Ils sont généralement en forme d'hexagone, de cube ou de diamant constitué de particules. Ces particules peuvent parfois causer du lag aux clients bedrock, vous voudrez donc peut-être désactiver les effets de particules en ouvrant Wormholes.yml et en définissant noParticlesMode sur true.

Vous pouvez créer vos propres wormholes et les utiliser comme vous le souhaitez. Cliquez ici pour découvrir comment.

Exemple Visuel

eminfo_wormhole.jpg

Contenu Personnalisé

EliteMobs vous offre également la possibilité de créer votre propre contenu, y compris des boss, des donjons, des pouvoirs, des PNJ, des quêtes, des arènes, et bien plus encore ! Vous pouvez trouver des guides pour créer d'autres types de contenu que ceux listés ci-dessus dans le menu latéral du wiki.

Pour l'expérience de création de contenu la plus simple et la plus efficace, nous recommandons d'utiliser la WebApp. Cet outil vous permet de générer des fichiers de configuration prêts à l'emploi sans avoir besoin de parcourir extensivement le wiki pour garantir l'exactitude, particulièrement si vous envisagez de créer des pouvoirs de boss EliteScript. Accédez à la WebApp ici.

Pour les Admins et Propriétaires de Serveur

Ce plugin est conçu pour les serveurs de survie et les serveurs de type survie (tels que Skyblock, Skywars et les variantes de survie fortement modifiées).

Le plugin est destiné à être facilement utilisable en faisant simplement glisser et déposer le jar du plugin dans le serveur. Les paramètres par défaut sont ceux que j'utilise sur mes propres serveurs et sont sujets à modification au fil du temps.

Cependant ! La personnalisabilité a été une priorité absolue tout au long du processus de développement d'EliteMobs. Presque tous les aspects du plugin peuvent être traduits, personnalisés, désactivés ou modifiés.

Pour les autres développeurs

Malgré la nature GPLV3 et open-source de ce projet, je ne recherche ni n'accepterai aucune addition ou modification de code pour le moment. J'accueille favorablement les forks du plugin, et prendrais un immense plaisir à voir ce que vous pourriez en faire ; cependant, c'est mon premier projet de programmation massif et en tant que tel, c'est aussi une expérience d'apprentissage.

Cependant ! Ne prenez pas cela comme moi prétendant être au-delà de toute critique ou que je n'écouterai pas les retours - bien au contraire, j'adore quand les gens soulignent de meilleures façons d'accomplir des choses que j'ai faites dans le plugin. Je souhaite que ce projet soit quelque chose que j'ai écrit de bout en bout, sans extraits de code dont je ne suis pas conscient ou que je ne comprends pas.