
ctLibMod
Библиотека-мод ctLibMod для хранения данных и упрощения разработки других модов и плагинов. Поддерживает Bukkit, Spigot, Paper, Fabric и Forge.
ctLib - библиотека, которая упрощает жизнь разработчикам и игрокам
ctLib - это библиотека-мод, созданная для того, чтобы другим проектам было проще работать с данными. По сути, это такой фундамент, на котором строятся более сложные моды и плагины. Если вы игрок или администратор сервера - вам, скорее всего, не придется напрямую с ней взаимодействовать, но ctLib может потребоваться как зависимость для других проектов.
Зачем это нужно в Minecraft?
В игре куча модов и плагинов, и каждый из них по-своему хранит конфиги, статистику, мира. Если каждый автор будет писать свою систему с нуля - получится бардак. ctLib предлагает единый, простой и проверенный способ это делать. Это значит меньше багов, меньше конфликтов между модами и проще настройка.
Что умеет ctLib?
- Работа с базами данных - SQLite и MySQL (MySQL только для плагинов). Это основа для хранения любой информации: от очков игрока до координат точек варпа.
- Удобный конфиг - простой редактор YAML и JSON. Для плагинов на Bukkit-серверах, а для Fabric и Forge - своя реализация, чтобы не было путаницы.
- Префикс чата - возможность задавать единый префикс для чата через библиотеку.
- Сетевой API - взаимодействие между плагинами/модами по сети.
Платформы и загрузчики
ctLib работает практически на всём, что есть в Майнкрафт:
- Folia - поддержка новомодной мультитредовой системы от Paper.
- Paper и Purpur - топовые серверные сборки.
- Bukkit и Spigot - классика.
- Fabric и Quilt - для клиентской и серверной частей.
- Forge и NeoForge - другая ветка моддинга.
Каждая версия библиотеки заточена под свою среду, так что путаницы быть не должно.
Как установить
Здесь всё просто. Если ты игрок или админ сервера - просто скачай ctLibMod и кинь в папку mods (для Fabric/Forge) или plugins (для Bukkit/Paper). Библиотека должна быть установлена до того, как запустишь сервер или игру с модами, которые от неё зависят.
Для разработчиков
Если ты пишешь свои моды или плагины - ctLib даёт готовые инструменты. Не надо изобретать велосипед с JSON и SQLite. Просто добавь зависимость в свой проект и используй API. Библиотека всё ещё в разработке, автор планирует добавить больше типов баз данных и расширить функционал.
Важно знать
- Java 11 - обязательное требование. Более старые версии Java не поддерживаются.
- Если у тебя сервер на Paper или Folia - используй плагин-версию. Если клиент или Forge-сборка - бери мод под Fabric/Forge.
Скачай ctLibMod, если собираешь модпак или серверную сборку, и не забудь, что от неё могут зависеть другие моды. В любом случае, пусть лучше будет, чем потом разбираться с ошибками загрузки. Библиотека лёгкая и не грузит систему.
Как поиграть с друзьями с модом ctLibMod?
Мод ctLibMod куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода ctLibMod будет готов за пару минут - BungeeHost сделает всё за вас.
