Stockage centralisé et outils de code VS pour les moddeurs
FS25_DBAPI est une couche de persistance simplifiée pour les mods Farming Simulator 25. Il remplace la gestion des données fragmentées par une FlatDB centralisée basée sur JSON et fournit une API globale simple (g_globalMods["FS25_DBAPI"].DBAPI) pour le stockage clé/valeur avec espace de noms.
Pour dynamiser votre flux de travail, il est livré avec une extension VS Code dédiée comprenant IntelliSense, des extraits de code et une arborescence en direct pour inspecter vos fichiers de base de données directement dans l'éditeur.
Pourquoi utiliser FS25_DBAPI ?
- Zero Overhead : une couche de persistance minimale et sécurisée pour les sauvegardes qui ne nécessite aucun moteur de base de données externe.
- API intuitive : méthodes propres pour getValue, setValue, listKeys et deleteValue.
- Vitesse du développeur : accélérez considérablement le codage grâce à la saisie semi-automatique, aux extraits de code et à la visualisation de l'espace de travail.
- Compatibilité cross-mod : simplifiez le partage de données entre les mods et rationalisez les migrations entre les sauvegardes.
- Évolutif : suffisamment léger pour les petits mods utilitaires, mais suffisamment robuste pour les modpacks complexes.
Démarrage rapide pour les développeurs
1. Installez le module
Déposez le ZIP de la version dans votre dossier mods/ et chargez votre sauvegarde pour initialiser l'API.
2. Configurez l'extension de code VS
Accédez au répertoire vscode-extension et exécutez :
---
Frapper
npm exécuter la compilation
package d'exécution npm
---
Installez le .vsix résultant via VS Code (Extensions → Installer depuis VSIX...).
Exemples de codes
Définissez une valeur de configuration :
---
Lua
DBAPI locale = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MonMod", "config.playerSpeed", 12.5)
---
Lire avec une valeur par défaut de secours :
---
Lua
DBAPI locale = g_globalMods["FS25_DBAPI"]
vitesse locale = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Impliquez-vous
Nous recherchons des commentaires ! Que vous souhaitiez signaler un bug, demander une fonctionnalité ou proposer une intégration, rejoignez la conversation sur GitHub.
Dépôt et documents :
DBAPI : https://github.com/LeGrizzly/FS25_DBAPI
Extension VSCode : https://github.com/LeGrizzly/VS_Code_DBAPI
Discorde : https://discord.gg/7xUh3AsJPZ