Files
rustkeep/.scratch/rustkeep-1.0/issues/03-mod-ladepipeline.md

916 B

03 — Mod-Ladepipeline und Manifest

Type: grilling Status: open Blocked by: 02

Question

Wie findet, ordnet und lädt das Spiel Mods — inklusive sich selbst?

Das Kernspiel ist core: und damit selbst ein Mod. Zu klären:

  • Ordnerstruktur: Wo liegt core, wo liegen fremde Mods, was ist relativ zur Binary vs. zum Benutzerprofil?
  • Manifest: Welche Felder? ID-Namespace, Anzeigename, Version, Abhängigkeiten, Ladepriorität.
  • Ladereihenfolge: aus Abhängigkeiten berechnet oder vom Spieler festgelegt? Wie werden Zyklen behandelt?
  • Überschreiben: Wie sagt Mod B, dass er core:iron_sword ersetzt statt ergänzt? Ganz oder feldweise?
  • In welchen Phasen läuft das Laden — erst alle Typen, dann alle Instanzen? Was passiert bei Vorwärtsreferenzen?
  • Wird beim Start alles geladen, oder gibt es ein Nachladen zur Laufzeit?

Ergebnis: Ordnerlayout, Manifest-Schema und die Phasen der Ladepipeline.