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