▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Minecraft SQLite JDBC
Minecraft SQLite JDBC

Minecraft SQLite JDBC

Актуальный драйвер SQLite JDBC, оформленный как универсальная библиотека для Forge/Fabric/Bukkit. Используется плагинами вроде Dynmap и Grim - решает проблему дублирования драйверов на сервере.

Оцените первым
16.1K
18

Minecraft SQLite JDBC

Если вы админ сервера Minecraft, то наверняка сталкивались с плагинами, которые хранят свои данные на SQLite - легковесной базы данных, идеальной для небольших проектов. Раньше каждый плагин тащил с собой свою копию драйвера, что раздувало папку plugins и иногда вызывало конфликты. Minecraft SQLite JDBC решает эту проблему: он кладет актуальный драйвер на classpath сервера, и все плагины могут пользоваться им. Никаких изменений геймплея - просто удобство.

Мод представляет собой форк оригинального мода, который перестал обновляться. Теперь он отслеживает последние релизы Xerial sqlite-jdbc и автоматически обновляется через GitHub Actions. Сам по себе мод ничего не делает - он лишь доставляет драйвер org.xerial:sqlite-jdbc на сервер, чтобы другие моды и плагины (Dynmap, Plan, LuckPerms, Grim Anti-Cheat и т.д.) могли читать и писать .db и .sqlite файлы без необходимости встраивать свою копию драйвера.

Совместимость

ЗагрузчикВерсии MinecraftПримечания
Bukkit / Spigot / Paper / Folia / Purpur1.8 - текущиеПросто положить в plugins/
Fabric1.16.1 - текущиеНужен Fabric Loader 0.14+
Forge1.12 - 1.20Универсальный jar, без Mixin
NeoForge1.21+ - текущиеПоложить в mods/

Когда это может пригодиться

  • Fabric и NeoForge - ванильный Minecraft не имеет встроенного JDBC-драйвера, так что без этого мода плагины не смогут использовать SQLite вообще.
  • Старые версии Bukkit - если вы хотите использовать новые возможности SQLite (например, RETURNING или STRICT таблицы) на сервере 1.8-1.12, где встроенный драйвер устарел.
  • Минимизированные сборки сервера - некоторые сборки вырезают встроенный драйвер, и этот мод станет необходимостью.

На большинстве Bukkit-серверов встроенный драйвер есть, но он может быть старым. Мод предоставляет более свежую версию, и если плагин использует публичное API (MinecraftSqliteJdbc.connect()), то можно задействовать именно её.

Что внутри

В jar-файле находится org.xerial:sqlite-jdbc:3.53.0.0 (или новее, в зависимости от даты сборки) с нативными библиотеками для всех популярных платформ (Linux x64/aarch64, macOS x64/arm64, Windows x64). Драйвер автоматически регистрируется в DriverManager. Мод не переименовывает классы, так что плагины находят их по стандартному пути org.sqlite.JDBC.

Для разработчиков

Если вы пишете плагин и хотите быть уверены, что используется именно драйвер из этого мода (а не встроенный в сервер), добавьте softdepend: [sqlite-jdbc] в plugin.yml и используйте MinecraftSqliteJdbc.connect(). API предоставляет методы connect(), driver(), engineVersion(), driverVersion() и другие.

Версионирование

Версия jar-файла совпадает с версией Xerial sqlite-jdbc. Например, 3.53.0.0+2026-04-14 означает движок 3.53.0.0 и дату сборки. Каждый день GitHub Action проверяет Maven Central на новый релиз и автоматически создаёт Pull Request, а после - публикует обновление на Modrinth.

Лицензия

Apache 2.0 (Xerial / Taro L. Saito). Мод наследует эту лицензию без функциональных изменений.

Скачайте Minecraft SQLite JDBC, чтобы ваши плагины работали с SQLite без лишних хлопот - особенно на Fabric и NeoForge, где без этого мода SQLite вообще недоступен.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x

Поддерживаемые окружения

Клиент и сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:6 дней назад
Главная