
MaLiLib plus
MaLiLib представляет собой специальную библиотеку для модов клиентской части, которая хранит в себе общий код, используемый зависимыми модификациями. В её состав включены всевозможные настройки конфигурации и методы сериализации данных, продвинутая система управления клавишами, инструменты для работы с интерфейсами экранов и графическими элементами, а также дополнительные утилитарные классы и методы, предназначенные для работы с модами, созданными на базе MaLiLib.
Имя мода возникло в результате сокращения фразы «masa's Litemod Library» — хочу отметить некоторую недостаточность моей фантазии в выборе названия. Изначально MaLiLib разрабатывался специально для клиентских модов от masa в эпоху версии Minecraft 1.12.x для LiteLoader.
Какие моды требуют установки MaLiLib
Для работы всех клиентских модов от masa, начиная с определённых релизов, необходимо наличие MaLiLib:
- Item Scroller — версии 0.14.0 и выше
- Litematica — любые сборки, датированные 11 июня 2018 года и позднее
- MiniHUD — версии 0.17.0 и выше
- TellMe — версии 0.6.1 и выше
- Tweakeroo — версии 0.8.0 и выше
Библиотека также требуется множеству прочих клиентских модов от других авторов, созданных вокруг MaLiLib. Каждый мод-проект или описание подобных модификаций обычно содержат информацию о зависимостях для правильной работы.
Важные особенности установки
Внимание: удостоверьтесь в корректном выборе версии мода, соответствующей вашей версии Minecraft и загрузчику модификаций! Доступны релизы как для Fabric, так и для Forge! Обращайте внимание на указанный загрузчик в метках или имени файла при загрузке!
Имена архивов строго форматированы и отображают все ключевые характеристики: malilib-<мод-лоадер>-<версия Minecraft>-<версия библиотеки>.jar
Пример правильного именования: malilib-fabric-1.19.2-0.13.0.jar
Необходимые версии MaLiLib для конкретных модификаций могут указываться в их историях изменений. Для обеспечения полной совместимости скачивайте максимально новые релизы всех зависимых элементов, соответствующие одной эпохе разработки.
Будьте особо внимательны при установке устаревших версий модов — различные этапы развития библиотеки могли содержать противоречивые изменения. Релизы линейки 0.9.x и 0.10.x для Minecraft 1.12.2, 1.14.x, 1.15.x и некоторых 1.16.x требовали точного соответствия версий, равно как и поздняя стратегия разработки начиная с MaLiLib 0.50.0, где многие аспекты методично менялись между обновлениями и лишь версия 1.0.0 принесла кардинальное стабильное качество. Всегда стремитесь получать взаимосвязанные пакеты, которые были выпущены примерно в один срок.