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.6.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 – Items 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 das Kampflevel des Spielers bestimmt, das in EliteMobs 10 ausschließlich aus den Waffen- und Rüstungsfertigkeitsleveln berechnet wird (dem Durchschnitt Ihrer beiden höchsten Waffenfertigkeiten und Ihrer Rüstungsfertigkeit). Je besser Ihre Beute, desto nützlicher ist sie im Kampf, aber die getragene Ausrüstung bestimmt nicht mehr das Level der Elites, die um Sie herum spawnen.
Das bedeutet, dass Elite-Level durch das Kampflevel des Spielers (seinen Fertigkeitsfortschritt) bestimmt werden, 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 bietet zufällig generierte Items, die in Shops gefunden oder von Elites fallen gelassen werden können. Es gibt auch Custom Items, die üblicherweise in Dungeons und anderem Elite-Content zu finden sind.
Elite-Items sind genau wie Vanilla-Items, nur dass sie üblicherweise mit zusätzlichen Extras ausgestattet und stärker sind 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 auch Verzauberungen, Custom Enchantments und Trankeffekte haben.
Sie können Elite-Items deaktivieren, indem Sie ItemSettings.yml öffnen und den Wert doEliteMobsLoot auf false setzen. (Nicht empfohlen, macht den MMORPG-Level-Fortschritt unmöglich.)
Visuelles Beispiel

Events
Events sind einzigartige Begegnungen in EliteMobs, die zufällig basierend auf einem Timer oder durch bestimmte Spieleraktionen ausgelöst werden können, etwa das Abbauen eines Blocks oder das Fällen eines Baumes.
Diese Begegnungen bieten benutzerdefinierte, einzigartige 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 Zeitraums 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 dessen Konfiguration öffnen und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Adventurer's Guild
Die Adventurer's Guild ist eine zusätzliche Hub-Welt, die Sie installieren können, und sie ist außerdem eine Reihe von Befehlen, die die Spieler verwenden können.
Wenn die Hub-Welt nicht installiert ist, müssen die Spieler Befehle verwenden; andernfalls werden Spieler beim Ausführen von Befehlen mit installierter Hub-Welt in die Hub-Welt teleportiert, wo sie mit NPCs interagieren können, anstatt Befehle eingeben zu müssen.
Welche Befehle? EliteMobs hat mehrere Befehle, die Spieler verwenden können, um Items zu verkaufen und zu kaufen, Items zu reparieren, Items zu verzaubern und mehr. Erfahren Sie mehr über den aktuellen Befehlsumfang hier.
Die Adventurer's Guild umfasst außerdem Spezial-NPCs wie Glücksspiel-NPCs (Blackjack, Coin Flip, Slots, Higher/Lower) und einen Pfeil-Shop-NPC zum Kauf besonderer Pfeile.
Weitere Informationen zur Adventurer's Guild und wie Sie die Hub-Welt installieren, finden Sie auf dieser Seite.
Visuelles Beispiel

Waffenfertigkeiten und Ausrüstungsfortschritt
Ab EliteMobs 10 wurde das alte Gildenrang-/Prestige-System durch ein Waffenfertigkeitensystem ersetzt. Es gibt 9 Fertigkeitstypen – Swords, Axes, Bows, Crossbows, Tridents, Hoes, Maces, Spears und Armor –, die durch Kampf aufleveln. Jeder Waffentyp besitzt einzigartige Skill-Boni, die bei unterschiedlichen Level-Schwellen freigeschaltet werden, wobei die Bonustypen passiv, bedingt (conditional), Proc, stapelnd (stacking) und Cooldown umfassen. Spieler können pro Waffentyp bis zu 3 aktive Skill-Boni auswählen.
Ausrüstung wird nun durch das Fertigkeitslevel statt durch den Gildenrang beschränkt. Spieler können keine Ausrüstung über ihrem Fertigkeitslevel anlegen, was Powerleveling verhindert und einen ausgewogenen Fortschritt gewährleistet.
Dieses System sorgt in Kombination mit der Soulbind-Verzauberung für die Balance des Servers und fördert die Bindung der Spieler an ihre erhaltene Beute.
Visuelles Beispiel

Arenen
Arenen sind wellenbasierte Herausforderungen, in denen Spieler in den Kampf ziehen können. Ein oder mehrere Spieler können einer Arena beitreten und sich zunehmend schwierigeren Gegnerwellen stellen, wobei sich die Belohnungen mit fortschreitender Herausforderung verbessern.
Nach der Installation der Adventurer's-Guild-Hub-Welt erhalten Spieler Zugang zur Wood League Arena, einer kostenlosen Arena, die über die Interaktion mit einem NPC in der Hub-Welt oder über das /em-Menü zugänglich ist.
Zusätzliche Arenen erhalten Sie auf: Itch.io oder indem Sie Patreon abonnieren.
Sie können Arenen deaktivieren, indem Sie zu ~plugins\EliteMobs\customarenas gehen, dann die Arena-Konfiguration öffnen, zum Beispiel wood_league.yml, anschließend den Wert isEnabled suchen und ihn auf false setzen.
Visuelles Beispiel

World Dungeons
World Dungeons sind zusätzlicher Custom-Content, den Sie für EliteMobs herunterladen können. Dungeons haben üblicherweise benutzerdefinierte Elite-Bosse, benutzerdefinierte Welten, benutzerdefinierte Beute und benutzerdefinierte Boss-Kräfte.
Alle World Dungeons sind Dungeons, die sich in ihrer eigenen Welt befinden, was bedeutet, dass Spieler beim Betreten in eine Welt teleportiert werden, in der sich nichts außer diesem Dungeon befindet.
Es gibt mehrere Arten von World Dungeons; um mehr über die Arten zu erfahren, klicken Sie hier.
Alle World Dungeons haben ein festgelegtes Level, und alle Spieler, die die Dungeons in Angriff nehmen, sollten für das beste Erlebnis ungefähr auf diesem Level sein.
Dungeons erhalten Sie auf: Itch.io oder indem Sie Patreon abonnieren. 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 Dungeon öffnen, den Sie deaktivieren möchten, und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Instanced Dungeons
Instanced Dungeons unterscheiden sich in mehrfacher Hinsicht von World Dungeons. Sie sind instanziert, was bedeutet, dass aus einem Bauplan dynamisch eine neue Welt erstellt wird, die Spielern und ihren Freunden ein privates Dungeon-Erlebnis bietet, ähnlich wie man es aus MMOs kennt.
Instanced Dungeons bieten verschiedene Schwierigkeitsgrade mit einzigartigen Boss-Kräften, erhöhter Gesundheit und besserer Beute, je höher die Schwierigkeit steigt. Sie führen außerdem Rollen ein, sodass Spieler basierend auf ihrer angelegten Ausrüstung die Tank- oder DPS-Rolle übernehmen können (rollenspezifische Ausrüstung ist exklusiv für Instanced Dungeons). Mehr darüber, wie die Schwierigkeit funktioniert, lesen Sie hier.
Zusätzlich können sich Spieler innerhalb von Instanced Dungeons gegenseitig wiederbeleben, sodass sie den Kampf schnell fortsetzen können, wenn sie schnell genug handeln.
Instanced Dungeons erhalten Sie auf: Itch.io oder indem Sie Patreon abonnieren. Es gibt kostenlose Instanced Dungeons, die Sie hier herunterladen können.
Sie können einzelne Dungeons deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Dungeon-Konfiguration für den Dungeon öffnen, den Sie deaktivieren möchten, 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 ermöglichen Dynamic Dungeons es Spielern, vor dem Betreten ihren eigenen Schwierigkeitsgrad zu wählen.
Sobald Spieler einen Schwierigkeitsgrad gewählt haben, werden alle Mobs innerhalb des Dungeons auf das gewählte Level eingestellt. Das Schwierigkeitsauswahlmenü basiert auf Ihrem aktuellen Fertigkeits- und Ausrüstungsfortschritt, wobei Empfehlungen für leichtere oder schwerere Optionen bereitgestellt werden, um Ihnen zu helfen, die beste Wahl für Ihr Level zu treffen.
Dieses System bietet Flexibilität für Spieler auf unterschiedlichen Fortschrittsstufen, denselben Content auf einem angemessenen Schwierigkeitsniveau zu erleben. Ob Sie nach einem entspannten Durchlauf oder einer Hardcore-Herausforderung suchen – Dynamic Dungeons passen sich Ihren Vorlieben an.
Dynamic Dungeons erhalten Sie auf: Itch.io oder indem Sie Patreon abonnieren.
Sie können einzelne Dungeons deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Dungeon-Konfiguration für den Dungeon öffnen, den Sie deaktivieren möchten, und den Wert isEnabled auf false setzen.
Visuelles Beispiel

Adventures
Adventures stellen den umfangreichsten Zusatz-Content dar, der für EliteMobs verfügbar ist, und bieten eine riesige Welt komplett mit einer fesselnden Handlung und einer Vielzahl von Quests, auf die sich die Spieler begeben können.
Mit Hunderten von Custom-Bossen, -Kräften und -Items bieten Adventures ein immersives Spielerlebnis. Quests innerhalb von Adventures funktionieren ähnlich wie die in traditionellen MMOs und stellen Spielern Aufgaben wie das Besiegen von Mobs, das Auffinden von Items, das Interagieren mit NPCs oder eine beliebige 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, dass Spieler ihr Abenteuer für den optimalen Spielspaß am unteren Ende der Level-Skala beginnen.
Adventures erhalten Sie auf: Itch.io oder indem Sie Patreon abonnieren.
Sie können einzelne Adventures deaktivieren, indem Sie zu ~plugins\EliteMobs\dungeonpackages gehen, die Konfiguration für das Adventure öffnen, das Sie deaktivieren möchten, und den Wert isEnabled auf false setzen. Adventures können zusätzliche Sub-Dungeons und Sub-Arenen enthalten, die mit den Adventures geliefert werden; stellen Sie also sicher, dass Sie diese ebenfalls deaktivieren, wenn Sie ein Adventure deaktivieren.
Visuelles Beispiel

Wormhole-Teleports
EliteMobs bietet außerdem einfache Teleporter von A nach B, sogenannte Wormholes. Sie werden diese hauptsächlich in der Adventurer's-Guild-Hub-Welt verwendet sehen, als eine Möglichkeit, Spieler von dort in einen Dungeon oder zurück zum Server-Spawn zu teleportieren.
Sie haben üblicherweise die Form eines Sechsecks, Würfels oder Diamanten aus Partikeln. Diese Partikel können bei Bedrock-Clients manchmal Lag 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 sie verwenden, wie Sie möchten. Klicken Sie hier, um herauszufinden, wie.
Visuelles Beispiel

Custom Content
EliteMobs bietet Ihnen außerdem die Möglichkeit, Ihren eigenen Content zu erstellen, darunter Bosse, Dungeons, Kräfte, NPCs, Quests, Arenen und vieles mehr! Anleitungen zum Erstellen anderer Content-Arten als der oben aufgeführten finden Sie im Seitenleistenmenü des Wikis.
Für das einfachste und effizienteste Content-Erstellungserlebnis empfehlen wir die Verwendung der WebApp. Mit diesem Tool können Sie einsatzbereite Konfigurationsdateien generieren, ohne ausführlich durch das Wiki blättern zu müssen, um die Korrektheit sicherzustellen, insbesondere wenn Sie erwägen, EliteScript-Boss-Kräfte zu erstellen. Greifen Sie auf die WebApp hier zu.
Für eine erweiterte visuelle Anpassung integriert sich EliteMobs mit FreeMinecraftModels, sodass Sie vollständig benutzerdefinierte 3D-Modelle für Bosse, Props und Möbel verwenden können. Diese Integration ermöglicht es Content-Erstellern, einzigartige visuelle Erlebnisse über die standardmäßigen Minecraft-Entitäten hinaus zu gestalten. FreeMinecraftModels 2.3.14+ wird für volle Kompatibilität mit dem neuesten EliteMobs-Content empfohlen.
Für Admins und Serverbetreiber
Dieses Plugin ist für Survival- und survival-ähnliche Server konzipiert (etwa Skyblock, Skywars und stark modifizierte Survival-Varianten).
Das Plugin ist so gedacht, dass es einfach durch Ziehen und Ablegen der Plugin-Jar in den Server nutzbar ist. Die Standardeinstellungen sind diejenigen, die ich auf meinen eigenen Servern verwende, und können sich im Laufe der Zeit ändern.
Allerdings! Anpassbarkeit war während des gesamten Entwicklungsprozesses von EliteMobs eine oberste Priorität. Fast jeder Aspekt des Plugins kann übersetzt, angepasst, deaktiviert oder modifiziert werden.
Für andere Entwickler
Trotz der GPLV3- und Open-Source-Natur dieses Projekts suche ich derzeit weder nach Code-Ergänzungen oder -Änderungen, noch werde ich sie akzeptieren. Ich begrüße Forks des Plugins und würde mich riesig freuen, zu sehen, was Sie damit anstellen; dies ist jedoch mein erstes riesiges Programmierprojekt und somit auch eine Lernerfahrung.
Allerdings! Verstehen Sie das nicht so, als würde ich behaupten, über jede Kritik erhaben zu sein oder kein Feedback anzunehmen – ganz im Gegenteil, ich liebe es, wenn Leute auf bessere Wege hinweisen, Dinge zu erledigen, die ich im Plugin umgesetzt habe. Ich wünsche mir, dass dieses Projekt etwas ist, das ich von Anfang bis Ende selbst geschrieben habe, ohne Code-Schnipsel, die mir nicht bekannt sind oder die ich nicht verstehe.