ExecutableItems vs MMOItems: Welches Plugin passt zu deinem Server?
Dieser Artikel wurde aus dem Englischen übersetzt. Original lesen.
ExecutableItems und MMOItems lösen unterschiedliche Probleme. MMOItems baut RPG-Stats für Items: Attribute, Tiers, Sets und Gem-Slots, meist zusammen mit MythicMobs. ExecutableItems baut Fähigkeiten für Items, die durch Spieleraktionen ausgelöst werden, und hat kein integriertes Stat-System. Wenn Dein Server „+15 % Crit-Chance“ auf einem Schwert braucht, ist MMOItems das richtige Werkzeug. Wenn er „Rechtsklick zum Teleportieren, mit Cooldown, nur in dieser Region“ braucht, ist ExecutableItems das richtige Werkzeug. Viele Server brauchen nur eines von beiden, einige betreiben beide.
Was MMOItems eigentlich ist
MMOItems wird von Phoenix Development (Indyuce) entwickelt und beschreibt sich selbst als „eine großartige Item-Lösung für Deinen RPG-Server“. Das offizielle Repository führt MythicLib als zwingende Abhängigkeit auf (MythicLib-dist). Eine funktionierende Installation bedeutet also mindestens zwei Plugins auf dem Server statt einem, und in der Praxis betreiben die meisten MMOItems-Server zusätzlich MythicMobs für das Skill-System, das MythicLib den Items bereitstellt.
Die Aufgabe von MMOItems ist es, Items RPG-Stats zu geben: Angriffsschaden, Verteidigung und weitere Attribute, Item-Tiers und Upgrade-Pfade, Item-Sets mit Set-Boni sowie Socket-Systeme im Stil von Gems und Verzauberungen. Das Ganze ist an MythicMobs-Fähigkeiten gekoppelt und nicht an eine eigene, eigenständige Fähigkeiten-Engine. Das ist der zentrale Kompromiss: tiefe Stat-Modellierung, aber die Fähigkeiten-Ebene hängt vom Scripting von MythicMobs ab, statt in sich geschlossen mitgeliefert zu werden.
Was ExecutableItems eigentlich ist
ExecutableItems ist ein YAML-basiertes Plugin für Custom Items, das auf Aktivatoren aufbaut: Event-Trigger, die Befehle ausführen, wenn ein Spieler etwas mit einem Item tut. Es bringt insgesamt 100+ Aktivator-Typen mit, dazu über 50 Optionen zur Item-Anpassung (Name, Lore, Material, Glow, Attributmodifikatoren, Einschränkungen pro Welt) und benötigt nur die eigene kostenlose Kern-Bibliothek SCore, kein MythicMobs, kein MythicLib.
In EI ist kein RPG-Stat- oder Ausrüstungssystem eingebaut, wie MMOItems es hat. EI kann feste Attributmodifikatoren (Angriffsschaden, Angriffsgeschwindigkeit, Rüstung) auf ein Item setzen und Variablen sowie Bedingungen auslesen, um Fähigkeiten zu steuern, aber es gibt keine Tiers, keine Item-Sets mit Boni und kein Gem-Socket-System von Haus aus. Wenn der zentrale Loop Deines Servers lautet „der Gear Score steigt, das Schwert schlägt wegen eines Tiers härter zu“, ist das das Terrain von MMOItems, nicht das von EI.
Datenmodell: Stats vs Aktivatoren
Am klarsten trennst Du die beiden, indem Du fragst, wofür eine Config-Datei da ist.
Eine MMOItems-Item-Config dreht sich um Stats und Identität: welche Attribute das Item gewährt, zu welchem Tier es gehört, Teil welches Sets es ist, welchem Upgrade-Pfad es folgt. Die Fähigkeiten-Ebene wird, falls vorhanden, meist über MythicMobs-Skills ausgedrückt, die am Item hängen.
Eine ExecutableItems-Item-Config dreht sich um Verhalten: welcher Aktivator ausgelöst wird (ein Klick, ein Blockabbau, ein Kill, Dutzende weitere), welche Bedingungen ihn steuern, welche Befehle oder SCore-Mechaniken beim Auslösen laufen und mit welchem Cooldown. Ein einfaches EI-Item besteht aus wenigen YAML-Zeilen:
name: '&bWarp Stone'
material: ENDER_PEARL
activators:
activator1:
option: PLAYER_RIGHT_CLICK
cooldown: 10
playerCommands:
- TELEPORT_FORWARD distance:5
Nichts in dieser Datei beschreibt einen „Stat“. Sie beschreibt ein Event und eine Reaktion.
Items erstellen: GUI vs Config
ExecutableItems bringt eine In-Game-GUI (/ei editor) mit, um Items zu bauen und zu bearbeiten, ohne einen Texteditor anzufassen, zusätzlich zu den YAML-Dateien in plugins/ExecutableItems/items/. Beide Wege bearbeiten dieselbe zugrunde liegende Config, und ein Reload erfordert keinen Neustart.
Die Item-Erstellung in MMOItems ist dokumentationsgetrieben und läuft über Config und GUI rund um das eigene Item-Typ-System (Schwerter, Rüstungsteile, Verbrauchsgüter und so weiter), jeweils mit den Stat-Feldern, die für den Typ relevant sind. Den genauen aktuellen GUI-Workflow prüfst Du am besten im eigenen Wiki von MMOItems. Es liegt zum Zeitpunkt des Schreibens hinter einem GitLab-Account-Login und war ohne diesen nicht zugänglich. Server-Betreiber, die MMOItems evaluieren, sollten damit rechnen, das Wiki direkt durchzulesen, statt sich auf Zusammenfassungen aus zweiter Hand zu verlassen.
Abhängigkeiten und Setup-Aufwand
Das ist der größte praktische Unterschied:
- ExecutableItems benötigt nur SCore. Keine Skill-Engine eines Drittanbieters, kein separates Mob-Plugin.
- MMOItems benötigt MythicLib, und seine Fähigkeiten-Ebene ist auf die Zusammenarbeit mit MythicMobs ausgelegt. Ein Server, der MMOItems mit vollem Funktionsumfang einsetzt, übernimmt typischerweise mindestens zwei Plugins, oft drei.
Für einen Server, auf dem MythicMobs noch nicht läuft, ist das eine deutlich schwerere Installation, als ExecutableItems und SCore einfach einzuspielen.
Preise
ExecutableItems hat eine wirklich nutzbare kostenlose Version: 500 Items, 1 Aktivator pro Item, etwa 14 freigeschaltete Aktivatoren von den 95 in der Aktivator-Liste dokumentierten, mit einem Lore-Wasserzeichen. Premium kostet einmalig 19,99 € und schaltet unbegrenzt viele Items, unbegrenzt viele Aktivatoren pro Item, die vollständige Aktivator-Liste und den Verzicht auf das Wasserzeichen frei.
MMOItems wird auf SpigotMC als kostenpflichtige Ressource verkauft und hat keine vollständige kostenlose Version. Den aktuellen Preis findest Du auf der Store-Seite des Plugins, da sich gelistete Preise ändern und zum Zeitpunkt des Schreibens nicht zuverlässig lesbar waren.
Performance und Versionen
ExecutableItems läuft auf der eigenen SCore-Engine und gibt in der aktuellen Dokumentation über 5 Jahre aktive Entwicklung und 4.000+ Server im Einsatz an. Der Update-Rhythmus von MMOItems hängt davon ab, dass sowohl MMOItems als auch MythicLib aktuell gehalten werden. Server-Betreiber haben in Community-Diskussionen immer wieder das Release-Tempo von MythicLib bemängelt, was relevant ist, weil MMOItems ohne MythicLib nicht laufen kann. Prüfe vor der Installation beider Plugins auf der Ressourcenseite, welche Minecraft-Versionen sie aktuell unterstützen.
Kompatibilität zwischen den beiden
Die Dokumentation zu kompatiblen Plugins von ExecutableItems nennt Integrationen mit MythicMobs, ItemsAdder, Nexo, WorldGuard, Land-Claim-Plugins, PlaceholderAPI, Shop-Plugins und einigen weiteren, führt MMOItems aber derzeit nicht unter ihnen auf. Das schließt nicht aus, beide Plugins nebeneinander zu betreiben, also EI-Fähigkeiten auf einem Item und MMOItems-Stats auf einem anderen. Es bedeutet aber, dass jede konkrete Interoperabilität nach dem Muster „EI liest MMOItems-Items“ auf einer Kopie Deines Servers getestet und nicht aus Marketingtexten abgeleitet werden sollte.
Welches Plugin für welchen Server
Wähle MMOItems, wenn Du einen dedizierten RPG-Server rund um MythicMobs baust und der zentrale Gameplay-Loop aus Gear-Tiers, Set-Boni und Stat-Progression besteht. Genau dafür wurde es entworfen.
Wähle ExecutableItems, wenn Dein Server ein Survival-, Skyblock-, Prison-, Faction- oder Minigame-Netzwerk ist und Du Items willst, die etwas tun: Teleport-Schriftrollen, Veinminer-Spitzhacken, Fähigkeiten mit Cooldown. Und das, ohne ein vollständiges RPG-Stat-Framework oder die Abhängigkeitskette aus MythicLib und MythicMobs zu übernehmen. Es ist außerdem die leichtere Installation, wenn Du MythicMobs nicht ohnehin aus anderen Gründen betreibst.
Wenn Du Dir unsicher bist, zu welchem Lager Dein Server gehört, geh zuerst davon aus, was das Item tun soll. Lautet die Antwort „härter zuschlagen wegen seines Tiers“, ist es MMOItems. Lautet sie „einen Effekt auslösen, wenn ein Spieler X tut“, ist es ExecutableItems.
Erste Schritte
- ExecutableItems-Dokumentation
- Erste Schritte mit ExecutableItems
- Was ist SCore, das Plugin, auf dem ExecutableItems läuft
- Vollständiger Vergleich von Plugins für Custom Items: ExecutableItems vs ItemsAdder vs Nexo vs MMOItems
Quellen
- Information EI: SPlugins-Dokumentation, Überblick über ExecutableItems, Anzahl der Aktivatoren, Abhängigkeit von SCore
- Free vs Premium FAQ: SPlugins-Dokumentation, genaue Grenzen der kostenlosen und der Premium-Version sowie Preis
- Compatible Plugins: SPlugins-Dokumentation, aktuelle Liste der Integrationen von SCore und ExecutableItems
- MMOItems repository: Phoenix Development, offizielle README von MMOItems, Deklaration der MythicLib-Abhängigkeit und Store-Link