
owo (owo-lib)
Библиотека-помощник для моддинга на Fabric и Quilt. Добавляет удобный GUI, конфиги, регистрацию и сетевые фишки. Многие моды не работают без неё.
owo (owo-lib) - это многофункциональная библиотека для создания модов на Fabric и Quilt. Без неё не обходится добрая половина современных модов: она берёт на себя рутину вроде GUI, настроек, регистрации предметов и сетевого взаимодействия. Если вы разрабатываете мод - это must-have.
Что внутри
- owo-ui - мощная декларативная библиотека для UI. Позволяет собирать динамичные и красивые экраны с минимальным кодом.
- owo-config - встроенная система конфигов на основе owo-ui. По функционалу похожа на Cloth Config, но добавляет синхронизацию настроек между сервером и клиентом.
- Автоматическая регистрация - всё, что можно зарегистрировать, регистрируется само. Просто для базовых вещей, гибко для кастомных решений.
- Расширения для групп предметов - подтабы, кастомные кнопки, текстуры, обработка вариантов предметов.
- Сетевой слой - полная автоматическая сериализация, хендшейк для совместимости клиентов, встроенная поддержка частиц с параметрами без привязки к стороне.
- Клиентские помощники для частиц - легко компоновать многочастичные эффекты.
- Rich text переводы - используйте формат текстовых компонентов Minecraft в языковых файлах, чтобы стилизовать текст без единой строчки кода.
Зачем это нужно
Без owo-lib разработчикам пришлось бы писать всё это с нуля. А игроки получают моды с красивыми и понятными меню настроек, стабильной сетевой работой и минимумом багов. По сути, это такой "фундамент", на котором держится половина экосистемы Fabric.
Как документировано
Вся кодовая база снабжена подробной JavaDoc. Есть вики с туториалами и объяснениями. Если вы мододел - загляните на официальный сайт проекта, там всё расписано.
Совместимость
- Minecraft 1.16-1.21 (и новее)
- Fabric, Quilt
- Зависимость: Fabric API (или QSL)
Скачайте owo-lib, если какой-нибудь мод просит его в зависимостях. Или если сами пишете моды - это сэкономит часы работы.
