Plugins
Server Plugins
Hytale bietet ein Java-basiertes Modding-System, mit dem Modder das Spiel auf Server-Seite erweitern und anpassen können. Die Modifikationen laufen ausschließlich auf dem Server, wodurch Spieler keine zusätzlichen Installationen benötigen, um die Inhalte zu nutzen. Selbst im Singleplayer wird eine lokale Server-Instanz gestartet, sodass Server-Plugins auch hier problemlos funktionieren.
Funktionsweise
Server-Plugins werden als Java JAR-Dateien erstellt. Sie ermöglichen Moddern, das Verhalten und die Spielmechaniken zu verändern, zum Beispiel:
- Anpassung von Gameplay-Mechaniken und Interaktionen
- Erstellung von Minispielen, Befehlen und Events
- Modifikation von NPC-Verhalten oder Server-Logik
Server-Plugins wirken sich ausschließlich auf die Spielmechanik aus. Die visuelle Darstellung von Items, Blöcken oder NPCs gehört nicht dazu und wird über Asset-Pakete geregelt.
Api statt Mixins
Hytale setzt auf robuste APIs, die die meisten Modding-Aufgaben abdecken. Anders als bei Minecraft, wo oft Mixins verwendet werden, um direkt in den Spielcode einzugreifen, ermöglichen die APIs in Hytale die gleichen Anpassungen ohne direkte Code-Manipulation.
- Mixins sind theoretisch möglich, werden aber für die Mehrheit der Modding-Fälle nicht benötigt.
- APIs sind stabiler gegenüber Spiel-Updates und erleichtern langfristige Mod-Kompatibilität.
- Modder können neue APIs nutzen, die in zukünftigen Versionen des Servers bereitgestellt werden.
Vorteile des Java-Moddings
- Läuft serverseitig, sowohl für Singleplayer als auch Multiplayer
- Java-basiert, ideal für Modder mit Erfahrung aus Minecraft oder anderen Java-Projekten
- Flexibel: von einfachen Commands bis hin zu komplexen Gameplay-Modifikationen
- Ermöglicht die Erstellung maßgeschneiderter Server-Erlebnisse