ctLib - это многофункциональная библиотека для Майнкрафт, которая заточена на упрощение хранения данных и других базовых операций. Если вы разрабатываете плагины или моды, или просто управляете сервером - ctLib снимает головную боль по рутинным задачам. Работает практически на всём: от Bukkit и его форков (Paper, Purpur, Folia) до Fabric, Forge, NeoForge, Quilt и даже NukkitX. В общем, редкостный универсал.
Главная фишка - не нужно велосипедить свои костыли для SQLite, MySQL или YAML-конфигов. Всё уже есть из коробки. При этом библиотека лёгкая, не тормозит и запускается на Java 11 и выше.
Вот что ctLib умеет прямо сейчас:
В планах - больше типов баз данных и расширение функционала. Но уже сейчас ctLib покрывает 90% типовых задач разработчика.
Если ты игрок или администратор сервера - просто скачай ctLib и кинь в папку mods или plugins. Всё. Если ты разработчик - в репозитории найдёшь информацию для подключения. Но в любом случае без ctLib твой проект не запустится, если он от неё зависит.
Представь: ты пишешь плагин для Paper, который хранит данные игроков. Вместо того чтобы каждый раз городить SQL-запросы и парсить конфиги, просто цепляешь ctLib. Она сама решает, куда сохранить - в MySQL или SQLite, сама чистит кэш, сама сериализует. Экономия времени и багов.
На Fabric или Forge та же история: хочешь сохранить прогресс мода - используешь json-редактор из ctLib. Минимум кода, максимум пользы.
А если у тебя сервер на Folia - библиотека корректно работает с региональными чанками, что не все плагины умеют.
В общем, ctLib - это такой швейцарский нож для майнкрафт-разработчика. Если пишешь что-то серьёзное - присмотрись. Скачать ctLib и попробовать стоит хотя бы ради экономии времени.

ctLib - библиотека для Minecraft: упрощает хранение данных и работу с плагинами и модами. Поддерживает Paper, Fabric, Forge, Nukkit и другие серверные платформы.