EliteMobs
Lizenz
Der EliteMobs-Quellcode unterliegt der GPLV3-Lizenz, und dieses Wiki wird unter der CC0-Lizenz bereitgestellt.
Sie können die Informationen in diesem Wiki frei weitergeben und ändern.
Versionen
Diese Dokumentation bezieht sich auf die aktuelle EliteMobs-10-Code-Linie (10.3.x).
Der aktuelle Quellcode-Baum basiert auf der Minecraft-1.21.4-API und Java 21.
EliteMobs 10 enthält das aktuelle Waffenfertigkeiten-Fortschrittssystem, Nightbreak-fähige Inhaltsverwaltung sowie den neueren Einrichtungsablauf rund um /em initialize und /em setup. Bedrock-Spieler (über Geyser) können benutzerdefiniert modellierte Bosse und NPCs sehen, und EliteMobs stellt eine plugin-übergreifende LocationOwnership-API bereit, sodass andere Plugins, die MagmaCore einbinden, abfragen können, ob ein Ort von EliteMobs verwaltet/geschützt wird und zu welcher Inhaltsart er gehört.
Wenn Sie absichtlich eine ältere EliteMobs-Hauptversion betreiben, behandeln Sie diesen Wiki-Abschnitt als Dokumentation für die aktuelle Code-Linie und überprüfen Sie älteres Verhalten stattdessen anhand dieses älteren Branches.
Wofür ist EliteMobs?
EliteMobs zielt darauf ab, das Endgame von Minecraft durch die Implementierung verschiedener boss-bezogener Inhalte zu erweitern.
Das bedeutet:
- Dynamic Bosses (Leveled Mobs)
- Custom Bosses
- Events
- Arenen
- World Based Dungeons
- Instanced Dungeons
- Dynamic Dungeons
- Open-World Random Dungeons (mit BetterStructures-Integration)
- Custom Items (Elite-Items/Loot)
- Waffenfertigkeiten und Skill-Boni
- ... und mehr!
Das Plugin soll Vanilla-Minecraft-Inhalte nicht ersetzen, sondern ergänzen, und ermöglicht es Spielern, EliteMobs-Inhalte bei Bedarf zu deaktivieren. EliteMobs-Items beeinflussen üblicherweise weder PvP noch den Vanilla-Minecraft-Kampf, da ihre Schadens- und Verteidigungsboni nur im Kampf mit EliteMobs wirken.
Erste Schritte
Neu bei EliteMobs? Es gibt zwei getrennte Einstiegspunkte:
- Serverbetreiber sollten den Einrichtungsablauf mit
/em initializeabschließen, ein Nightbreak-Token mit/nightbreaklogin <token>verknüpfen und anschließend Inhalte mit/em setupverwalten - Spieler verwenden
/emund/ag, nachdem der Serverbetreiber die Einrichtung abgeschlossen hat
Ihr Kampflevel ist der Durchschnitt Ihrer beiden besten Waffenfertigkeiten und Ihrer Rüstungsfertigkeit. Es bestimmt die Schwierigkeit der Elites, die um Sie herum spawnen, sodass Ihre Stärke beim Spielen ganz natürlich wächst. Ausrüstung wird von Elite-Mobs fallen gelassen und skaliert mit Ihrem Level — Gegenstände auf Level 20 und darunter haben keine Fertigkeitsbeschränkungen, sodass neue Spieler früh alles ausrüsten können, was sie finden.
Verwenden Sie /em, um das Hauptspielermenü zu öffnen. In der aktuellen Code-Linie öffnet es den Status-/Menüablauf für Spieler und bleibt der zentrale Zugangspunkt für Shops, Quests, Skills, Teleports und mehr.
Mit steigendem Level schalten Sie Skill-Boni frei — besondere Kampffähigkeiten, die an jeden Waffentyp gebunden sind. Diese werden bei Fertigkeitsleveln 10, 25, 50 und 75 freigeschaltet, und Sie können pro Waffe bis zu 3 aktive Boni auswählen. Auf der Seite Skill-System finden Sie alle Details dazu, wie Skills und Levelaufstieg funktionieren, und auf der Seite Skill-Boni die vollständige Liste der Fähigkeiten.
EliteMobs-Funktionsübersicht
In diesem Abschnitt werfen wir einen Blick auf einige der wichtigsten Funktionen, die EliteMobs zu bieten hat, was sie sind und wie Sie sie deaktivieren können. Eine vollständige Funktionsliste finden Sie auf dieser Seite.
Sie können sich auch diese Seite ansehen, um zu erfahren, wie die Spieler EliteMobs idealerweise nutzen sollen.
Dynamic Bosses
Dynamic Bosses ist eine der Hauptfunktionen von EliteMobs. Es ersetzt einen Prozentsatz der Vanilla-Minecraft-Spawns durch Elite-Mob-Spawns.
Elites sind stärkere Mobs, die Spieler herausfordern und sie bei einem Sieg mit möglichen Beute-Drops belohnen sollen. Das Level der Elites wird durch die Qualität der vom Spieler getragenen Rüstung und Ausrüstung bestimmt. Normale Minecraft-Ausrüstung hat ein Level, das durch die Materialqualität festgelegt wird, wie hier erläutert. Sobald Spieler jedoch Elites besiegen und bessere Beute erhalten, beginnen sie schließlich, Elite-Items mit festen Leveln zu bekommen, was die Vorhersage der Spawn-Level der Elites erleichtert.
Das bedeutet, dass Spielerlevel durch die getragene Ausrüstung und die Waffenfertigkeitslevel bestimmt werden, während Elite-Level durch die Spielerlevel bestimmt werden. Seit EliteMobs 10 tragen Waffenfertigkeiten zu 50 % zum effektiven Kampflevel eines Spielers bei (neben dem Item-Level), und das Kampfsystem verwendet exponentielle Skalierung, bei der alle 5 Level der doppelten Stärke entsprechen.
Sie können die Schwierigkeit der Elites anpassen, indem Sie die Werte damageToEliteMobMultiplierV2 und damageToPlayerMultiplierV2 in MobCombatSettings.yml ändern. Weitere Informationen dazu finden Sie hier.
Wenn Sie diese Funktion vollständig deaktivieren möchten, können Sie dies tun, indem Sie den Wert doNaturalEliteMobSpawning auf false setzen.
Visuelles Beispiel

Elite-Items/Loot
EliteMobs verfügt über zufällig generierte Gegenstände, die in Shops gefunden oder von Elites fallen gelassen werden können. Außerdem gibt es Custom Items, die üblicherweise in Dungeons und anderen Elite-Inhalten zu finden sind.
Elite-Items sind genau wie Vanilla-Items, allerdings sind sie meist mit zusätzlichen Extras ausgestattet und stärker als alles, was Sie im Vanilla-Minecraft finden können. Einige Elite-Items haben Werte namens Elite Sharpness und Elite Defense; diese Werte wirken nur, wenn Spieler gegen Elites kämpfen, und beeinflussen Vanilla-Mobs nicht.
Elite-Items können außerdem Verzauberungen, Custom-Verzauberungen und Trankeffekte haben.
Sie können Elite-Items deaktivieren, indem Sie ItemSettings.yml öffnen und den Wert doEliteMobsLoot auf false setzen. (Nicht empfohlen, da der MMORPG-artige Levelfortschritt dann nicht möglich ist.)
Visuelles Beispiel

Events
Events sind einzigartige Begegnungen in EliteMobs, die zufällig basierend auf einem Timer oder durch bestimmte Spieleraktionen, wie das Abbauen eines Blocks oder das Fällen eines Baumes, ausgelöst werden können.
Diese Begegnungen umfassen einzigartige Custom-Elites, die eine größere Herausforderung darstellen und bei einem Sieg wertvolle Beute bieten.
Spieler erhalten Benachrichtigungen im Chat, wenn ein Event auftritt, mit der Option, die Gesundheit und den Standort des Elites über einen anklickbaren Link zu verfolgen. Wird der Elite nicht innerhalb eines bestimmten Zeitrahmens besiegt, endet das Event und der Elite despawnt.
Sie können alle Events deaktivieren, indem Sie events.yml öffnen und die Werte actionEventsEnabled und timedEventsEnabled auf false setzen.
Wenn Sie einzelne Events deaktivieren möchten, können Sie zu ~plugins\EliteMobs\customevents gehen. Dort finden Sie Konfigurationen für jedes Event und können jedes Event deaktivieren, indem Sie seine Konfiguration öffnen und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Abenteurergilde
Die Abenteurergilde ist eine zusätzliche Hub-Welt, die Sie installieren können, und gleichzeitig eine Sammlung von Befehlen, die Spieler verwenden können.
Wenn die Hub-Welt nicht installiert ist, müssen die Spieler Befehle verwenden; ist die Hub-Welt installiert, teleportieren die entsprechenden Befehle die Spieler in die Hub-Welt, wo sie mit NPCs interagieren können, anstatt Befehle eingeben zu müssen.
Welche Befehle? EliteMobs hat mehrere Befehle, mit denen Spieler Gegenstände verkaufen und kaufen, reparieren, verzaubern und vieles mehr können. Erfahren Sie mehr über die aktuell verfügbaren Befehle hier.
Die Abenteurergilde umfasst außerdem spezialisierte NPCs wie Glücksspiel-NPCs (Blackjack, Coin Flip, Slots, Higher/Lower) und einen Pfeil-Shop-NPC zum Kauf besonderer Pfeile.
Weitere Informationen zur Abenteurergilde und wie Sie die Hub-Welt installieren, finden Sie auf dieser Seite.
Visuelles Beispiel

Waffenfertigkeiten und Ausrüstungsfortschritt
Seit EliteMobs 10 wurde das alte System aus Gildenstufen/-rängen und Prestige durch ein Waffenfertigkeitensystem ersetzt. Es gibt 9 Fertigkeitstypen — Swords, Axes, Bows, Crossbows, Tridents, Hoes, Maces, Spears und Armor — die durch Kampf aufgewertet werden. Jeder Waffentyp besitzt einzigartige Skill-Boni, die bei verschiedenen Levelschwellen freigeschaltet werden, mit Bonustypen wie passive, conditional, proc, stacking und cooldown. Spieler können pro Waffentyp bis zu 3 aktive Skill-Boni auswählen.
Ausrüstung wird jetzt durch das Fertigkeitslevel statt durch den Gildenrang begrenzt. Spieler können keine Ausrüstung über ihrem Fertigkeitslevel ausrüsten, was Powerleveling verhindert und einen ausgewogenen Fortschritt sicherstellt.
Dieses System sorgt zusammen mit der Soulbind-Verzauberung für Serverbalance und fördert die Bindung der Spieler an ihre erworbene Beute.
Visuelles Beispiel

Arenen
Arenen sind wellenbasierte Herausforderungen, in denen Spieler kämpfen können. Ein oder mehrere Spieler können einer Arena beitreten und sich zunehmend schwierigeren Gegnerwellen stellen, wobei die Belohnungen mit fortschreitender Herausforderung steigen.
Mit der Installation der Hub-Welt der Abenteurergilde erhalten Spieler Zugang zur Wood League Arena, einer kostenlosen Arena, die durch Interaktion mit einem NPC in der Hub-Welt oder über das /em-Menü erreichbar ist.
Weitere Arenen erhalten Sie auf: Itch.io oder durch Abonnement auf Patreon.
Sie können Arenen deaktivieren, indem Sie zu ~plugins\EliteMobs\customarenas gehen, die Arena-Konfiguration öffnen, zum Beispiel wood_league.yml, und den Wert isEnabled auf false setzen.
Visuelles Beispiel

World Dungeons
World Dungeons sind zusätzliche Custom-Inhalte, die Sie für EliteMobs herunterladen können. Dungeons enthalten in der Regel Custom-Elite-Bosse, Custom-Welten, Custom-Loot und Custom-Boss-Powers.
Alle World Dungeons sind Dungeons, die sich in einer eigenen Welt befinden, das heißt, beim Betreten werden die Spieler in eine Welt teleportiert, in der sich nur dieser Dungeon befindet.
Es gibt mehrere Arten von World Dungeons; um mehr über die Arten zu erfahren, klicken Sie hier.
Jeder World Dungeon hat ein festes Level, und Spieler, die den Dungeon versuchen, sollten ungefähr dieses Level für das beste Erlebnis haben.
Dungeons erhalten Sie auf: Itch.io oder durch Abonnement auf Patreon. Es gibt mehrere kostenlose Dungeons, die Sie hier herunterladen können.
Sie können einzelne Dungeons deaktivieren, indem Sie zu ~plugins\EliteMobs\content_packages gehen, die Dungeon-Konfiguration für den zu deaktivierenden Dungeon öffnen und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Instanced Dungeons
Instanced Dungeons unterscheiden sich auf mehrere Arten von World Dungeons. Sie sind instanziert, das heißt, eine neue Welt wird dynamisch aus einem Blueprint erstellt und bietet Spielern und ihren Freunden ein privates Dungeon-Erlebnis, ähnlich wie in MMOs.
Instanced Dungeons bieten verschiedene Schwierigkeitsgrade mit einzigartigen Boss-Powers, erhöhter Lebensenergie und besserer Beute, je höher der Schwierigkeitsgrad. Außerdem führen sie Rollen ein, sodass Spieler je nach ausgerüsteter Gear-Rolle eine Tank- oder DPS-Rolle übernehmen können (rollen-spezifische Ausrüstung ist exklusiv für Instanced Dungeons). Mehr darüber, wie Schwierigkeit funktioniert, lesen Sie hier.
Außerdem können Spieler sich innerhalb von Instanced Dungeons gegenseitig wiederbeleben, sodass sie den Kampf schnell fortsetzen können, wenn sie zügig handeln.
Instanced Dungeons erhalten Sie auf: Itch.io oder durch Abonnement auf Patreon. Kostenlose Instanced Dungeons können Sie hier herunterladen.
Sie können einzelne Dungeons deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Dungeon-Konfiguration für den zu deaktivierenden Dungeon öffnen und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Dynamic Dungeons
Dynamic Dungeons sind ein neuer Dungeon-Typ, der in EliteMobs 9.6.0 eingeführt wurde. Anders als World Dungeons oder Instanced Dungeons mit festen Schwierigkeitsgraden erlauben Dynamic Dungeons den Spielern, vor dem Betreten ihren eigenen Schwierigkeitsgrad zu wählen.
Sobald die Spieler eine Schwierigkeit gewählt haben, werden alle Mobs im Dungeon auf das gewählte Level gesetzt. Das Schwierigkeitsauswahlmenü basiert auf Ihrem aktuellen Skill- und Ausrüstungsfortschritt, mit Empfehlungen für leichtere oder schwerere Optionen, um Ihnen die beste Wahl für Ihr Level zu erleichtern.
Dieses System bietet Spielern in verschiedenen Fortschrittsphasen die Flexibilität, dieselben Inhalte auf einem passenden Herausforderungslevel zu erleben. Ob Sie einen entspannten Run oder eine Hardcore-Herausforderung suchen — Dynamic Dungeons passen sich Ihren Vorlieben an.
Dynamic Dungeons erhalten Sie auf: Itch.io oder durch Abonnement auf Patreon.
Sie können einzelne Dungeons deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Dungeon-Konfiguration für den zu deaktivierenden Dungeon öffnen und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Adventures
Adventures sind die umfangreichsten Zusatzinhalte, die für EliteMobs verfügbar sind, mit einer riesigen Welt voller fesselnder Handlung und einer Vielzahl von Quests, die Spieler bestreiten können.
Mit Hunderten von Custom-Bossen, -Powers und -Items bieten Adventures ein immersives Spielerlebnis. Quests innerhalb von Adventures funktionieren ähnlich wie in traditionellen MMOs und stellen den Spielern Aufgaben wie das Besiegen von Mobs, das Auffinden von Gegenständen, die Interaktion mit NPCs oder jede Kombination davon.
Adventures sind so groß, dass sie sogar weitere Sub-Dungeons oder Sub-Arenen enthalten.
Während Adventures üblicherweise einen festgelegten Levelbereich für Spieler empfehlen, ist es ratsam, das Abenteuer am unteren Ende der Levelskala zu beginnen, um den optimalen Spielspaß zu erleben.
Adventures erhalten Sie auf: Itch.io oder durch Abonnement auf Patreon.
Sie können einzelne Adventures deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Konfiguration des Adventures, das Sie deaktivieren möchten, öffnen und den Wert isEnabled auf false setzen. Adventures können zusätzliche Sub-Dungeons und Sub-Arenen mitbringen; achten Sie daher darauf, diese ebenfalls zu deaktivieren, wenn Sie ein Adventure deaktivieren.
Visuelles Beispiel

Wurmloch-Teleports
EliteMobs verfügt außerdem über einfache A-nach-B-Teleporter, die Wormholes genannt werden. Sie sehen diese hauptsächlich in der Hub-Welt der Abenteurergilde als Möglichkeit, Spieler zu einem Dungeon oder zurück zum Server-Spawn zu teleportieren.
Sie haben üblicherweise die Form eines Sechsecks, Würfels oder einer Raute aus Partikeln. Diese Partikel können bei Bedrock-Clients gelegentlich Lags verursachen, daher möchten Sie die Partikeleffekte vielleicht deaktivieren, indem Sie Wormholes.yml öffnen und noParticlesMode auf true setzen.
Sie können Ihre eigenen Wormholes erstellen und nach Belieben verwenden. Klicken Sie hier, um zu erfahren, wie.
Visuelles Beispiel

Custom-Inhalte
EliteMobs bietet Ihnen auch die Möglichkeit, eigene Inhalte zu erstellen, darunter Bosse, Dungeons, Powers, NPCs, Quests, Arenen und vieles mehr! Anleitungen zur Erstellung weiterer Inhaltsarten als die oben aufgeführten finden Sie im Seitenmenü des Wikis.
Für das einfachste und effizienteste Erstellungserlebnis empfehlen wir die Verwendung der WebApp. Mit diesem Tool können Sie sofort verwendbare Konfigurationsdateien generieren, ohne sich umfangreich durch das Wiki klicken zu müssen, um Korrektheit sicherzustellen — besonders wenn Sie EliteScript-Boss-Powers erstellen möchten. Hier gelangen Sie zur WebApp.
Für erweiterte visuelle Anpassung integriert EliteMobs FreeMinecraftModels, mit dem Sie vollständig benutzerdefinierte 3D-Modelle für Bosse, Requisiten und Möbel verwenden können. Diese Integration ermöglicht es Inhalteerstellern, einzigartige visuelle Erlebnisse über die Standard-Minecraft-Entitäten hinaus zu gestalten. FreeMinecraftModels 2.3.14+ wird für volle Kompatibilität mit den neuesten EliteMobs-Inhalten empfohlen.
Für Admins und Serverbetreiber
Dieses Plugin ist für Survival- und Survival-ähnliche Server konzipiert (wie Skyblock, Skywars und stark gemoddete Survival-Varianten).
Das Plugin ist so konzipiert, dass es durch einfaches Drag-and-Drop der Plugin-JAR-Datei in den Server leicht nutzbar ist. Die Standardeinstellungen sind die, die ich auf meinen eigenen Servern verwende, und können sich im Laufe der Zeit ändern.
Aber! Anpassbarkeit war während der gesamten Entwicklung von EliteMobs eine oberste Priorität. Nahezu jeder Aspekt des Plugins kann übersetzt, angepasst, deaktiviert oder modifiziert werden.
Für andere Entwickler
Trotz der GPLV3 und des Open-Source-Charakters dieses Projekts suche ich derzeit weder nach Code-Beiträgen noch akzeptiere ich solche. Forks des Plugins sind willkommen, und es würde mich sehr freuen zu sehen, was Sie damit anstellen; dies ist jedoch mein erstes großes Programmierprojekt und somit auch eine Lernerfahrung.
Aber! Verstehen Sie das nicht als Behauptung, ich sei über jede Kritik erhaben oder würde nicht auf Feedback hören — ganz im Gegenteil, ich finde es großartig, wenn Leute auf bessere Wege hinweisen, Dinge zu erledigen, die ich im Plugin gemacht habe. Ich wünsche mir, dass dieses Projekt etwas wird, das ich von Anfang bis Ende selbst geschrieben habe, ohne Code-Schnipsel, die mir unbekannt sind oder die ich nicht verstehe.