Перейти к содержимому

Minecraft MongoDB Driver

Актуальный синхронный Java-драйвер MongoDB, обёрнутый в универсальную библиотеку Forge/Fabric/Bukkit для плагинов вроде Grim.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
516
Подписчиков на Modrinth
0
версии
4
Обновлён
7 июня 20267 июн.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.12.2–26.1.2
Последняя версия — 5.8.0+2026-05-29 от 7 июня 2026
Лицензия Apache-2.0 — бесплатно
Где нужен
В игренеизвестноНа серверенеизвестно

Автор не указал, где нужен мод

Версии игры1.12.2–26.1.2
Описание переведено автоматическиПоказать оригинал (EN)

MongoDB Java Driver для Minecraft

Официальный MongoDB Java sync driver (mongodb-driver-sync вместе с core и BSON-зависимостями), переупакованный как плагин для Bukkit/Spigot/Paper и мод для Fabric/Forge/NeoForge.

Сам по себе мод ничего не делает. Другие плагины/моды, которым нужно общаться с MongoDB, подхватывают его через softdepend (или просто находясь в том же classloader) и используют драйвер через стандартный API MongoClients.create(...).

Что внутри jar

Полный набор sync-driver:

  • org.mongodb:mongodb-driver-sync:5.3.1 — поверхность API (MongoClient, MongoCollection и т. д.)
  • org.mongodb:mongodb-driver-core:5.3.1 — реализация wire-протокола, пул соединений, обнаружение серверов
  • org.mongodb:bson:5.3.1 — BSON-кодеки и модель документов
  • org.mongodb:bson-record-codec:5.3.1 — поддержка Java record

Плюс минимальные заглушки загрузчиков для Spigot, Forge 1.12, Forge 1.13–1.16, Forge 1.17–1.20, NeoForge 1.21+ и Fabric. Классы остаются по каноническим путям com.mongodb.* и org.bson.* — без relocation — так что потребители находят их обычным Class.forName.

Service-файлы для BSON-кодеков объединяются через Shadow mergeServiceFiles(), чтобы автообнаружение кодеков работало.

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

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

Требуется Java 8+ (базовая линия драйвера 5.x).

Использование из плагина или мода

compileOnly("org.mongodb:mongodb-driver-sync:5.3.1")

Проверка и подключение:

try {
    Class.forName("com.mongodb.client.MongoClients");
} catch (ClassNotFoundException e) {
    getLogger().warning("MongoDB backend disabled — install minecraft-mongodb-driver");
    return;
}
MongoClient client = MongoClients.create("mongodb://user:pass@host:27017/?authSource=admin");

На Paper 1.17+ добавьте softdepend: [minecraft-mongodb-driver] в свой plugin.yml, чтобы классы были видны classloader'у вашего плагина.

Строки подключения несут в себе всё — auth source, участников replica set, read preference, write concern. Указывайте всё в URI; не пытайтесь задавать это через MongoClientOptions, если только не делаете что-то необычное.

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

Версия jar повторяет версию upstream sync driver. 5.3.1+2026-04-25 включает driver-sync 5.3.1 плюс соответствующие core/bson; суффикс — дата сборки. Автообновление запускается ежедневно против Maven Central.

Лицензия

Apache 2.0 (MongoDB, Inc.). Переупаковка не вносит функциональных изменений. Полный текст в LICENSE.


Issues, исходники: GitHub.

Частые вопросы

Как установить Minecraft MongoDB Driver?

Установите Fabric под свою версию Minecraft, скачайте Minecraft MongoDB Driver под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Minecraft MongoDB Driver?

У Minecraft MongoDB Driver есть сборки для Minecraft 1.12.2–26.1.2.

Лицензия и источник
Apache License 2.0можно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее