Armazenamento centralizado e ferramentas de código VS para modders
FS25_DBAPI é uma camada de persistência simplificada para mods do Farming Simulator 25. Ele substitui o tratamento de dados fragmentados por um FlatDB centralizado e apoiado por JSON e fornece uma API global simples (g_globalMods["FS25_DBAPI"].DBAPI) para armazenamento de chave/valor com namespace.
Para turbinar seu fluxo de trabalho, ele vem com uma extensão VS Code dedicada com IntelliSense, snippets e uma visualização em árvore ao vivo para inspecionar seus arquivos de banco de dados diretamente no editor.
Por que usar FS25_DBAPI?
- Zero Overhead: Uma camada de persistência mínima e segura para salvar jogos que não requer mecanismos de banco de dados externos.
- API intuitiva: métodos limpos para getValue, setValue, listKeys e deleteValue.
- Velocidade do desenvolvedor: acelere drasticamente a codificação com preenchimento automático, snippets e visualização do espaço de trabalho.
- Compatibilidade entre mods: simplifique o compartilhamento de dados entre mods e agilize as migrações entre jogos salvos.
- Escalável: leve o suficiente para pequenos mods utilitários, mas robusto o suficiente para modpacks complexos.
Início rápido para desenvolvedores
1. Instale o mod
Solte o ZIP de lançamento em sua pasta mods/ e carregue seu jogo salvo para inicializar a API.
2. Configure a extensão do código VS
Navegue até o diretório vscode-extension e execute:
---
Bash
npm executar compilação
pacote de execução npm
---
Instale o .vsix resultante via VS Code (Extensões → Instalar do VSIX...).
Exemplos de código
Defina um valor de configuração:
---
Lua
DBAPI local = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
---
Leia com um padrão substituto:
---
Lua
DBAPI local = g_globalMods["FS25_DBAPI"]
velocidade local = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Envolva-se
Estamos procurando feedback! Se você deseja relatar um bug, solicitar um recurso ou propor uma integração, participe da conversa no GitHub.
Repositório e documentos:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
Extensão VSCode: https://github.com/LeGrizzly/VS_Code_DBAPI
Discord: https://discord.gg/7xUh3AsJPZ