▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/UniLib
UniLib

UniLib

UniLib - библиотека утилит для Minecraft, совместимая с более чем 50 версиями игры. Нужна для работы других модов, упрощает рендеринг, UI, проверку обновлений и перевод.

5/5(1)
8.0M
160

UniLib - это библиотека утилит для Майнкрафт, которая создавалась как общая основа для десятков модов. Изначально часть функционала была вытащена из CraftPresence, но потом разрослась в самостоятельный проект. Главная фишка - поддержка кучи версий: от старых альф до современных релизов. Если вы разработчик или просто ставите мод, который требует UniLib - без него никуда.

Зачем это вообще нужно

В Minecraft много модов, и каждый тянет свои библиотеки. UniLib решает проблему совместимости: вместо того чтобы каждый автор писал велосипеды для рендеринга, проверки обновлений или перевода, они подключают эту библиотеку. Она работает на Fabric, Quilt, а для старых версий - на Rift или Risugami's ModLoader. В итоге меньше конфликтов, меньше дублирования кода.

Что внутри

  • Утилиты для рендеринга и UI - помогает рисовать интерфейсы, предметы, работать с экранами.
  • Проверка обновлений - встроенный механизм, который уведомляет о новых версиях мода.
  • Упрощение перевода - API для локализации, чтобы не городить свои костыли.
  • API из UniCore - дополнительный набор функций от смежного проекта.

Важно знать

  • UniLib работает только на клиенте. На сервере он не запускается - Fabric и Quilt просто проигнорируют мод, а другие загрузчики могут выдать ошибку.
  • Для Minecraft 1.14+ нужен Fabric API и Fabric.
  • Для Minecraft 1.13 нужен Rift API.
  • Для версий 1.1.0 и ниже - Risugami's ModLoader.

Нюансы совместимости

Из-за того, что код Minecraft в разных версиях менялся, возможны мелкие баги:

  • На версиях 1.16+ часть данных модов не читается без загрузки мира (из-за перехода на data-driven).
  • На 1.15 и ниже есть баг MC-112292: при отрисовке предметов через RenderUtils#drawItemStack некоторые блоки могут отображаться криво. На 1.15.x ещё и z-уровни могут плыть.
  • На старых версиях из-за обфускации иногда вылезает неправильная информация.

В целом, если вы ставите мод, который требует UniLib - просто скачайте его и положите в папку mods. Библиотека сама подтянет зависимости, если нужно. Скачать UniLib можно для любой версии Майнкрафт - от альфы до 1.21.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

b1.8.126.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.5.x1.4.x1.3.x1.2.x1.1.x1.0.x

Поддерживаемые окружения

Клиент

Ссылки


Создатели

Детали

Лицензия:
Опубликован:1 год назад
Обновлён:2 недели назад
Главная