Zentraler Datenbankmanager V1.0.0.0 Mod







Zentraler Datenbankmanager V1.0.0.0 Mod
Zentralisierter Speicher und VS Code-Tools für Modder
FS25_DBAPI ist eine optimierte Persistenzschicht für Mods des Landwirtschafts-Simulators 25. Sie ersetzt die fragmentierte Datenverarbeitung durch eine zentrale, JSON-basierte FlatDB und bietet eine einfache globale API (g_globalMods["FS25_DBAPI"].DBAPI) für die Speicherung von Schlüssel/Wert-Paaren mit Namensräumen.
Um Ihren Workflow zu optimieren, ist eine spezielle VS Code-Erweiterung enthalten, die IntelliSense, Code-Snippets und eine Live-Baumansicht zur direkten Untersuchung Ihrer Datenbankdateien im Editor bietet.
Warum FS25_DBAPI verwenden?
– Null Overhead: Eine minimale, spielstandsichere Persistenzschicht, die keine externen Datenbank-Engines benötigt.
– Intuitive API: Saubere Methoden für getValue, setValue, listKeys und deleteValue.
– Developer Velocity: Beschleunigen Sie das Codieren drastisch mit Autovervollständigung, Code-Snippets und Arbeitsbereichsvisualisierung.
– Modübergreifende Kompatibilität: Vereinfacht den Datenaustausch zwischen Mods und optimiert die Migration zwischen Spielständen.
– Skalierbar: Leichtgewichtig genug für winzige Utility-Mods, aber robust genug für komplexe Modpacks.
Schnellstart für Entwickler
Installiere die Mod
Legen Sie die Release-ZIP-Datei in Ihren Mods/-Ordner und laden Sie Ihren Spielstand, um die API zu initialisieren.
VS Code-Erweiterung einrichten
Navigieren Sie zum Verzeichnis vscode-extension und führen Sie Folgendes aus:
Bash
npm run compile
npm run package
Installieren Sie die resultierende .vsix-Datei über VS Code (Erweiterungen → Aus VSIX installieren…).
Codebeispiele
Einen Konfigurationswert festlegen:
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
Lesen mit einem Fallback-Standardwert:
Lua
local DBAPI = g_globalMods["FS25_DBAPI"]
local speed = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
Mach mit!
Wir freuen uns über Ihr Feedback! Egal, ob Sie einen Fehler melden, eine Funktion anfordern oder eine Integration vorschlagen möchten – beteiligen Sie sich an der Diskussion auf GitHub.
