Zum Hauptinhalt springen

EternalTD Setup

Der aktuelle EternalTD-Setup-Ablauf basiert auf Nightbreak-verwaltetem Content, optionaler Modell-Unterstuetzung durch FreeMinecraftModels und einem Hilfsbefehl fuer das Resource Pack.

Voraussetzungen

  • EternalTD 1.4.1
  • Java 21
  • Ein Paper/Spigot-kompatibler Server auf der aktuellen 1.21-API-Linie

Optionale Integrationen:

  • FreeMinecraftModels fuer die benutzerdefinierten EternalTD-Modelle
  • ResourcePackManager, wenn EternalTD sein offizielles Resource Pack dort registrieren soll, statt in server.properties zu schreiben
  • Floodgate, ModelEngine und LibsDisguises sind Soft-Depends, aber keine Setup-Voraussetzungen fuer den aktuellen Ablauf

Was EternalTD erstellt

Beim Start initialisiert oder verwendet EternalTD diese Pfade:

plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/

Hinweis zu Legacy-Strukturen:

  • Das Plugin behandelt jetzt levels/ und npcs/ als kanonische Ordnernamen.
  • Beim Start und beim Reload werden alte Levels/- und NPCs/-Ordner automatisch in die kleingeschriebenen Pfade migriert.

Empfohlener Erststart-Ablauf

  1. Installiere EternalTD und starte den Server einmal.
  2. Fuehre /etd initialize als Spieler mit eternaltd.* aus.
  3. Verknuepfe dein Nightbreak-Konto mit /nightbreaklogin <token>.
  4. Fuehre /etd downloadall aus, um alle verfuegbaren EternalTD-Pakete nach plugins/EternalTD/imports herunterzuladen.
  5. Fuehre /etd install aus, um das offizielle EternalTD-Resource-Pack-Setup anzuwenden.
  6. Fuehre /etd setup jederzeit aus, wenn du einzelne Pakete durchsuchen, aktivieren, deaktivieren oder aktualisieren willst.

/nightbreaklogin <token> ist Teil des gemeinsamen Nightbreak/MagmaCore-Kontoflusses und kein Befehl, der in der plugin.yml von EternalTD deklariert ist.

Was /etd initialize tatsaechlich macht

/etd initialize oeffnet ein Erstsetup-Menue. Es laedt keinen Content herunter und installiert auch nicht automatisch das Resource Pack.

Das aktuelle Menue bietet drei Ergebnisse:

  • Recommended Setup: markiert das Setup als abgeschlossen und weist dich an, /nightbreaklogin <token>, /etd downloadall und /etd install auszufuehren
  • Manual Setup: markiert das Setup als abgeschlossen und ueberlaesst dir das Content-Management
  • Use Current Content: markiert das Setup als abgeschlossen und behaelt den aktuellen Content auf der Festplatte bei

Da alle drei Optionen setupDone: true setzen, solltest du /etd initialize als gefuehrten Ablauf verstehen, nicht als Validierungsschritt.

Spawn- und Hub-Verhalten

config.yml enthaelt aktuell:

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

Wenn manageSpawn: true gesetzt ist und die Welt etd_spawn existiert, werden beitretende Spieler zum konfigurierten EternalTD-Spawn teleportiert.

Das offizielle Hub-Paket wird getrennt von Gameplay-Maps verwaltet und als etd_spawn-Welt im World-Container des Servers installiert.

Reload nach manuellen Imports

Verwende /etd reload nach manuellen Imports oder manueller Dateibereinigung.

Ein Reload von EternalTD macht aktuell Folgendes:

  • fuehrt den Importer erneut aus
  • laedt Content-Pakete neu
  • laedt Levels, Waves, NPCs und Welt-Templates neu
  • aktualisiert Paket-Update- und Zugriffsstatus
  • initialisiert den Resource-Pack-Helper neu
  • fordert FreeMinecraftModels auf, importierten Content neu zu laden, falls das Plugin vorhanden ist