oωo (owo-lib)
Мощная библиотека для разработки модов на Fabric и Quilt. Упрощает создание интерфейсов, конфигов и сетевого взаимодействия. Скачать owo-lib нужно, если этого требует другой мод.
oωo (owo-lib) - это базовая библиотека для разработки модов на платформах Fabric и Quilt. Если вы обычный игрок, скорее всего, вы оказались здесь, потому что какой-то мод (например, из каталога) потребовал установить owo-lib для своей работы. Это абсолютно нормально - такие библиотеки работают в фоне и нужны, чтобы разработчикам было проще писать код, а моды быстрее работали и не конфликтовали друг с другом.
Зачем нужна эта библиотека
Разработка под Minecraft часто требует написания тонны рутинного кода. Создание меню, настройка конфигурационных файлов, регистрация новых блоков и предметов - всё это отнимает время. Библиотека owo-lib (или просто oво) решает эту проблему, предлагая готовые и очень гибкие решения. В итоге моды получаются стабильнее, а авторы тратят время на сами фичи, а не на бойлерплейт.
Основные возможности
- oωo-ui - продвинутая декларативная библиотека для создания пользовательских интерфейсов. Позволяет собирать динамичные и приятные глазу экраны очень быстро.
- oωo-config - встроенная система конфигурации. Она работает поверх oωo-ui и даёт функционал, похожий на Cloth Config, но с дополнительными плюшками. Например, тут есть автоматическая синхронизация настроек между сервером и клиентом, что критично для мультиплеера.
- Автоматическая регистрация - гибкая система, которая упрощает добавление новых предметов, блоков и сущностей в игру. API спроектирован так, чтобы подходить как для базовых вещей, так и для сложных кастомных решений.
- Расширение для вкладок в инвентаре - позволяет создавать под-вкладки внутри группы вашего мода, а также добавлять кастомные кнопки, текстуры и варианты предметов. Полезно, если мод добавляет кучу крафтов.
- Сетевой слой - полноценная система работы с сетью с автоматической сериализацией и проверкой совместимости клиента. Плюс есть встроенный триггер для параметризованных партиклов (частиц), который работает независимо от того, на какой стороне (клиент или сервер) он вызывается.
- Помощники для частиц - инструменты для компоновки эффектов из нескольких типов частиц прямо на стороне клиента.
- Rich text переводы - позволяет использовать формат текстовых компонентов Майнкрафт прямо в языковых файлах. Это значит, что можно делать стилизованный текст (цвета, кликабельные ссылки и прочее) вообще без правок в коде.
Для кого этот проект
В первую очередь - для разработчиков. Но и простым игрокам Minecraft важно понимать, зачем качать owo-lib. Если в требованиях к приглянувшемуся моду на Fabric или Quilt указана эта библиотека - скачать её нужно обязательно, иначе игра просто не запустится или вылетит с ошибкой. Сама по себе она не добавляет в Майнкрафт новых блоков или мобов, она просто служит фундаментом для других, более крупных проектов.
Код проекта хорошо задокументирован (везде есть подробные JavaDoc), так что у авторов модов не возникнет проблем с тем, чтобы разобраться в API и начать использовать все эти фичи в своих сборках.
Часто задаваемые вопросы
Совместимость
Детали
Версии мода oωo (owo-lib)
Доступно 113 версий. Сначала показаны самые популярные и самые свежие.