Gestore database centralizzato

  • Gestore database centralizzato
  • Gestore database centralizzato
  • Gestore database centralizzato
  • Gestore database centralizzato
  • Gestore database centralizzato
LeGrizzly
34 gli iscritti
V1.0.0.0
525

Archiviazione centralizzata e strumenti VS Code per modder

FS25_DBAPI è un livello di persistenza semplificato per le mod di Farming Simulator 25. Sostituisce la gestione dei dati frammentati con un FlatDB centralizzato supportato da JSON e fornisce una semplice API globale (g_globalMods["FS25_DBAPI"].DBAPI) per l'archiviazione di chiavi/valori con spazio dei nomi.

Per potenziare il tuo flusso di lavoro, viene fornito con un'estensione VS Code dedicata con IntelliSense, snippet e una visualizzazione ad albero live per ispezionare i file del database direttamente nell'editor.

Perché utilizzare FS25_DBAPI?
- Zero Overhead: un livello di persistenza minimo e sicuro per il salvataggio che non richiede motori di database esterni.

- API intuitiva: metodi puliti per getValue, setValue, listKeys e deleteValue.

- Velocità dello sviluppatore: accelera drasticamente la codifica con il completamento automatico, gli snippet e la visualizzazione dell'area di lavoro.

- Compatibilità tra mod: semplifica la condivisione dei dati tra mod e ottimizza le migrazioni tra i salvataggi.

- Scalabile: abbastanza leggero per piccoli mod di utilità, ma abbastanza robusto per modpack complessi.

Avvio rapido per gli sviluppatori

1. Installa il mod
Rilascia lo ZIP di rilascio nella tua cartella mods e carica il tuo savegame per inizializzare l'API.

2. Configura l'estensione VS Code
Passare alla directory dell'estensione vscode ed eseguire:
---
Bash
npm esegue la compilazione
pacchetto di esecuzione npm
---
Installa il file .vsix risultante tramite VS Code (Estensioni → Installa da VSIX...).

Esempi di codici
Imposta un valore di configurazione:
---
Lua
DBAPI locale = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
---

Leggi con un'impostazione predefinita di fallback:
---
Lua
DBAPI locale = g_globalMods["FS25_DBAPI"]
velocità locale = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---

Partecipa
Cerchiamo feedback! Che tu voglia segnalare un bug, richiedere una funzionalità o proporre un'integrazione, partecipa alla conversazione su GitHub.

Repository e documenti:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI
Interno VSCode: https://github.com/LeGrizzly/VS_Code_DBAPI
Discordia: https://discord.gg/7xUh3AsJPZ

server
Console
Registro delle modifiche
1
Titoli di coda
Commenti
0