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

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

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

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

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

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

Скачать MagicLib

Название
Создан
Размер
Версия
Загрузчик

Смотреть все
MagicLib Моды

MagicLib

Моды
Создан
30.09.2024
Обновлен
11.03.2026
Размер
1,6 МБ
Последняя версия
1.21.8
Статистика
129832