Добавляет универсальную библиотеку для модов, которая упрощает совместимость и проверку зависимостей, чтобы моды в сборке реже крашились и лагали.

MagicLib даёт разработчикам инструменты Compat API - пишете один код и он легче работает на разных релизах, не вникая в мелкие правки движка. Для совместимости можно применять предобработку через preprocess, так что обновлять моды проще и не приходится постоянно править кучу версий.

Есть мощная система проверки зависимостей с выражениями и кастомными предикатами - проверяет клиент/сервер, подключаемые модули и даже решает, нужно ли применять конкретный Mixin. Конфиги можно показывать только при выполнении условий, поэтому в интерфейсе не будут торчать лишние пункты, а сборка не будет падать из-за отсутствующего мода.

Интернационализация реализована отдельно от игры, можно задать запасные языки и избавиться от приколов с форматированием текста. Для Malilib есть расширения - автогенерация интерфейсов конфигов по аннотациям, версия конфигураций и помощь с миграциями, плюс портированные фичи из более свежих версий Malilib, чтобы не терять удобства при старом порте.

Проект открыт под LGPLv3, так что можно смотреть код и брать идеи для своих модов и сборок.

Мод для разработчиков и сборок, дающий инструменты совместимости, проверки зависимостей и удобную систему конфигов.

Скачать MagicLib

Название
MagicLib 0.8.784 for MC 1.21.8 (neoforge)
MagicLib 0.8.784 for MC 1.21.5 (neoforge)
MagicLib 0.8.784 for MC 1.21.4 (neoforge)
MagicLib 0.8.784 for MC 1.21.10 (neoforge)
MagicLib 0.8.784 for MC 1.21.3 (neoforge)
MagicLib 0.8.784 for MC 1.21.1 (neoforge)
MagicLib 0.8.784 for MC 1.20.6 (neoforge)
MagicLib 0.8.784 for MC 1.20.2 (neoforge)
MagicLib 0.8.784 for MC 1.20.1 (forge)
MagicLib 0.8.784 for MC 1.19.4 (forge)

Рекомендуем