BetterStructures Inhaltspakete
BetterStructures behandelt offizielle Inhalte jetzt als verwaltete Pakete anstelle eines reinen manuellen Import-Workflows.
Hauptbefehle
| Befehl | Zweck |
|---|---|
/bs initialize | Ersteinrichtungsablauf |
/bs setup | Paketzustand durchsuchen und verwalten |
/bs downloadall | Lädt das Plugin-Update (falls vorhanden) und alle verfügbaren Inhalte herunter und lädt dann neu |
/bs downloadallcontent | Lädt nur alle verfügbaren Inhalte herunter (kein Plugin-Update) |
/bs updatecontent | Aktualisiert veraltete Inhalte (Alias: /bs updateallcontent) |
/bs forcereinstallcontent <package|all> | Lädt Inhalte erneut herunter, selbst wenn die installierte Version bereits aktuell ist – der Reparaturbefehl für beschädigte oder teilweise gelöschte Pakete |
/bs recommendedplugins | Listet Begleit-Plugins auf, die gut mit BetterStructures harmonieren |
/nightbreaklogin <token> | Gemeinsame Nightbreak-Token-Registrierung |
Diese Inhaltsbefehle stammen aus dem gemeinsamen MagmaCore-Nightbreak-System, das in BetterStructures gebündelt ist, sodass derselbe Lebenszyklus (Token-Prüfung, Zugangsprüfung, Download, automatisches Neuladen) bei allen MagmaGuy-Plugins identisch ist.
Pakettypen
Jedes Paket deklariert einen contentPackageType, und das Setup-Menü bietet einen Filter pro Typ:
contentPackageType | Filter im Setup-Menü | Dateien landen in |
|---|---|---|
STRUCTURE (Standard) | Strukturpakete | plugins/BetterStructures/schematics/<folderNameV2> |
MODULAR | Modulpakete | plugins/BetterStructures/modules/<folderNameV2> |
Verwende /bs setup, um Pakete zu filtern und zu inspizieren, anstatt dich auf alte statische Listen zu verlassen.
Felder der Paketkonfiguration
Jedes Paket wird durch eine Konfiguration in plugins/BetterStructures/content_packages beschrieben. Du musst diese nur selten von Hand bearbeiten – sie werden mit dem Plugin ausgeliefert und sind die Art, wie es den Paketzustand verfolgt –, aber die Felder sind:
| Schlüssel | Standard | Beschreibung |
|---|---|---|
isEnabled | true | Ob die Inhalte des Pakets aktiv sind. Wird für dich umgeschaltet, wenn du aus dem Setup-Menü heraus installierst oder deinstallierst. |
name | — | Anzeigename im Setup-Menü |
description | — | Beschreibungszeilen im Setup-Menü |
downloadLink | — | Von wo das Paket bezogen wird |
version | 0 | Lokale Inhaltsversion, die mit der entfernten Version verglichen wird, um zu entscheiden, ob das Paket veraltet ist |
folderNameV2 | — | Unterordner, in dem die Dateien des Pakets liegen, je nach Typ unter schematics oder modules |
contentPackageType | STRUCTURE | STRUCTURE oder MODULAR |
nightbreakSlug | — | Nightbreak-Bezeichner für Zugangsprüfungen, Downloads und als Auswahl für /bs forcereinstallcontent |
Das Installieren oder Deinstallieren eines STRUCTURE-Pakets kippt außerdem isEnabled in jeder Schematic-Konfiguration innerhalb seines Ordners und löst anschließend ein Neuladen aus. MODULAR-Pakete werden ausschließlich auf Paketebene umgeschaltet.
Paketzustände
Abhängig vom Paket und deinem Token-Zustand kann BetterStructures unterscheiden zwischen:
- installierten Inhalten
- heruntergeladenen, aber nicht aktivierten Inhalten
- veralteten Inhalten
- Inhalten, die Nightbreak-Zugang benötigen
Das bedeutet, dass das Setup-Menü jetzt der beste Weg ist, um zu bestätigen, was das Plugin als installiert betrachtet.
Manueller Import-Fallback
Manuelle Importe verwenden weiterhin:
plugins/BetterStructures/imports
Paket-Zips intakt lassen, dann BetterStructures bei Bedarf neu laden. Manueller Import wird weiterhin unterstützt, ist aber nicht mehr der hauptsächlich dokumentierte Workflow.