
ExtraLib
ExtraLib - библиотека для модов Minecraft, упрощающая разработку: утилиты, работа с БД (MySQL, MariaDB, PostgreSQL), UI-меню, загрузка YAML/JSON и удобный таймер потоков. Используется в LegendControl, ExtraQuests и других модах.
ExtraLib - это библиотека для модов в Майнкрафт, которая берет на себя рутину и дает разработчикам готовые инструменты. Если вы когда-нибудь задавались вопросом, почему одни моды работают стабильно и быстро, а другие сыпятся - скорее всего, дело в качественной основе. ExtraLib как раз такая основа.
Что внутри?
- Утилитарные классы - мелочи для быстрого доступа: хелперы, конвертеры, всякое такое. Экономит кучу времени.
- Удобный таймер потоков - не надо городить свои костыли для асинхронных задач. Просто берешь и используешь.
- Загрузчики YAML и JSON - с поддержкой асинхронного сохранения (Configuration). То есть конфиги можно менять на лету без лагов.
- Модуль баз данных - создание БД под MySQL, MariaDB или PostgreSQL. Для серверных плагинов и модов - мастхэв.
- UI-модуль - создание менюшек (форк от SGui). Красивые интерфейсы без лишней головной боли.
Зачем это нужно?
По факту, ExtraLib - это такой швейцарский нож для мододелов. Вместо того чтобы каждый раз писать одно и то же (работу с БД, конфигами, потоками), они просто подключают эту библиотеку и получают готовые решения. Для игроков это значит меньше багов, больше стабильности и более быстрые обновления модов.
Совместимость
Библиотека используется в таких модах, как LegendControl, ExtraQuests, ChunkLimiter и других. Если видите в описании мода "requires ExtraLib" - знайте, это хороший знак.
Скачать ExtraLib можно отдельно или в составе сборок. Подходит для серверов и одиночной игры. Версии Minecraft - актуальные (обычно 1.16-1.21).
Короче, если вы админ или мододел - присмотритесь. А если просто игрок - ничего делать не надо, моды сами подтянут библиотеку.
