Централизованное хранилище и инструменты VS Code для моддеров
FS25_DBAPI — это оптимизированный уровень персистентности для модов Farming Simulator 25. Он заменяет обработку фрагментированных данных централизованной базой FlatDB на базе JSON и предоставляет простой глобальный API (g_globalMods["FS25_DBAPI"].DBAPI) для хранения ключей/значений в пространстве имен.
Чтобы ускорить ваш рабочий процесс, в него включено специальное расширение VS Code с IntelliSense, фрагментами и древовидным представлением в реальном времени для проверки файлов базы данных непосредственно в редакторе.
Зачем использовать FS25_DBAPI?
- Нулевые накладные расходы: минимальный, безопасный для сохранения игры уровень сохранения, не требующий внешних механизмов базы данных.
- Интуитивно понятный API: чистые методы для getValue, setValue, listKeys и deleteValue.
- Скорость разработчика: значительно ускорьте написание кода с помощью автозаполнения, фрагментов и визуализации рабочего пространства.
- Межмодовая совместимость: упростите обмен данными между модами и оптимизируйте миграцию между сохранениями.
- Масштабируемость: достаточно легкий для небольших служебных модов, но достаточно надежный для сложных модпаков.
Быстрый старт для разработчиков
1. Установите мод
Поместите ZIP-архив релиза в папку mods/ и загрузите сохранение, чтобы инициализировать API.
2. Установите расширение VS Code.
Перейдите в каталог vscode-extension и запустите:
---
Баш
npm запустить компиляцию
пакет запуска npm
---
Установите полученный .vsix через VS Code (Расширения → Установить из VSIX...).
Примеры кода
Установите значение конфигурации:
---
Луа
локальный DBAPI = g_globalMods["FS25_DBAPI"]
DBAPI.setValue("MyMod", "config.playerSpeed", 12.5)
---
Чтение с резервным значением по умолчанию:
---
Луа
локальный DBAPI = g_globalMods["FS25_DBAPI"]
локальная скорость = DBAPI.getValue("MyMod", "config.playerSpeed", 10)
---
Примите участие
Мы ждем отзывов! Если вы хотите сообщить об ошибке, запросить функцию или предложить интеграцию, присоединяйтесь к обсуждению на GitHub.
Репо и документы:
DBAPI: https://github.com/LeGrizzly/FS25_DBAPI.
Расширение VSCode: https://github.com/LeGrizzly/VS_Code_DBAPI.
Дискорд: https://discord.gg/7xUh3AsJPZ