Benutzerdefinierte Inhalts-Paketierung fuer EternalTD
EternalTD unterstuetzt weiterhin dateisystembasierte benutzerdefinierte Inhalte, aber der aktuelle Code erwartet eine bestimmte Ordnerstruktur und ein bestimmtes Paket-Tracking-Modell.
Import-Stammordner
Manuelle Importe laufen weiterhin ueber:
plugins/EternalTD/imports/
Nach einem manuellen Import fuehre aus:
/etd reload
Kanonische Inhaltsordner
Das aktuelle Plugin scannt diese kleingeschriebenen Ordner:
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/
Hinweis zu Legacy-Namen:
Levels/undNPCs/sind alte Ordnernamen.- EternalTD migriert sie beim Start und beim Reload jetzt nach
levels/undnpcs/.
Regeln fuer die Welt-Paketierung
EternalTD behandelt die Welten unter:
plugins/EternalTD/worlds/
als Welt-Templates.
Wenn ein Spieler ein Level startet, klont EternalTD die passende Template-Welt in den World-Container des Servers und fuehrt die Sitzung in dieser geklonten Kopie aus.
Praktische Auswirkung:
- lege Template-Welten unter
plugins/EternalTD/worlds/ab - behandle die zur Laufzeit geklonten Welten nicht als Source of Truth fuer paketierte Inhalte
Die offizielle Hub-Welt ist ein Sonderfall und wird direkt im World-Container des Servers verfolgt als:
etd_spawn
Was ein Paket umschaltbar macht
Das Umschalten von Paketen in /etd setup funktioniert nur fuer Pakete, die verfolgte Konfigurationsdateien bereitstellen.
Die aktuell verfolgten Asset-Felder sind:
levelFileswaveFilesnpcFilesworldFoldersworldContainerFoldersmarkerFileName
In der Praxis:
- Level-, Wave- und NPC-Pakete koennen ueber
isEnabledin diesen YAML-Dateien aktiviert oder deaktiviert werden - gemeinsam genutzte World-Container-Inhalte und markerbasierte Ressourcenpakete sind nicht auf dieselbe Weise umschaltbar
Paket-Metadatenfelder
Das aktuelle Feldmodell fuer Paketkonfigurationen unterstuetzt:
isEnablednamedescriptiondownloadLinkversionnightbreakSluglevelFileswaveFilesnpcFilesworldFoldersworldContainerFoldersmarkerFileNamecategorytoggleable
Wenn sich benutzerdefinierte Inhalte im Setup-UI wie ein verfolgtes Paket verhalten sollen, brauchst du Paket-Metadaten, die zu diesen Feldern passen.
Hinweise zur Modell-Paketierung
Das aktuelle Paket EternalTD Custom Models wird ueber eine Marker-Datei verfolgt und nicht ueber normale EternalTD-Konfigurationsdateien.
Das bedeutet:
- EternalTD kann verfolgen, ob das gemeinsam genutzte Modellpaket heruntergeladen wurde
- die eigentlichen Modell-Assets liegen auf der FreeMinecraftModels-Seite des Setups, wenn FMM installiert ist
- Bereinigung erfolgt manuell und anschliessend mit
/etd reload
Was diese Seite nicht behauptet
Diese Seite dokumentiert die aktuell verifizierten Ziele auf dem Datentraeger und das Tracking-Modell im Repo.
Sie definiert kein First-Party-ZIP-Schema fuer Nightbreak-Paketarchive, weil dieses Paketformat in diesem Repo nicht als eigenstaendige oeffentliche Authoring-Spezifikation beschrieben ist.