Мод-библиотека для серверов Майнкрафт, который предоставляет драйвер SQLite JDBC другим модам и плагинам. Он позволяет им читать и записывать базы данных .db и .sqlite, не включая собственную копию драйвера.
Возможности
Драйвер нужен дополнениям, использующим встроенную базу SQLite, например Dynmap, Plan, LuckPerms и Grim Anti-Cheat. Самостоятельных игровых механик, предметов и интерфейса он не добавляет.
Как пользоваться
Разработчики плагинов могут обращаться к драйверу стандартным способом через org.sqlite.JDBC и DriverManager. Для подключения именно драйвера из этого мода доступен статический класс MinecraftSqliteJdbc:
connect(String url)— открыть соединение;connect(String url, Properties props)— открыть соединение с параметрами;driver()— получить экземплярjava.sql.Driver;engineVersion()иdriverVersion()— узнать версии движка и драйвера;eagerInit()— заранее инициализировать загрузчик;shutdown()— освободить файловые дескрипторы и JNI при выключении плагина.
Для Bukkit-плагина, которому нужен доступ к классам драйвера, указывают мягкую зависимость в plugin.yml:
softdepend: [minecraft-sqlite-jdbc]
Требования и совместимость
Поддерживаются серверы Bukkit, Spigot, Paper, Folia и Purpur, а также загрузчики Fabric, Forge и NeoForge. Требуется Java не ниже 8. На Fabric и NeoForge драйвер особенно полезен, поскольку сама игра не поставляет JDBC-драйверы; на серверах семейства Bukkit встроенный драйвер SQLite может уже использоваться по умолчанию.
