Blueprint — это библиотека, предназначенная для упрощения разработки сложных модов для Minecraft, в частности, модов, созданных командой Team Abnormals . Она предназначена для централизации повторно используемого кода и предоставляет ряд продвинутых инструментов для управления регистрами, синхронизацией данных, анимацией, генерацией биомов и многим другим. Этот мод для Minecraft не добавляет никакого видимого игрового контента, но обеспечивает прочную техническую основу для множества других дополнений.
Существование Blueprint часто незаметно, но его влияние ощущается в большинстве недавних творений Team Abnormals, таких как Atmospheric , Buzzier Bees или Upgrade Aquatic . Он также доступен любому стороннему разработчику, желающему воспользоваться его мощными возможностями.
Особенности мода Blueprint
Библиотека, предназначенная для разработчиков
Blueprint предлагает полный набор внутренних функций, упрощающих разработку модов:
- Упрощенная система реестра : позволяет более эффективно управлять пользовательскими блоками, сущностями, объектами или биомами, соблюдая при этом структуру, ожидаемую Minecraft.
- Синхронизация данных : мод автоматически управляет обновлениями данных между клиентом и сервером, что часто является источником ошибок в самодельных модах.
- API анимации Endimator : обеспечивает бесшовную интеграцию сложных анимаций для сущностей и объектов.
- API отделочных материалов : полезно для расширения возможностей декоративных доспехов.
- Измененный API биомов : важная функция, позволяющая переопределить распределение биомов модульным и совместимым способом.
Система модифицированных биомных фрагментов
Начиная с Minecraft 1.18 , генерация биомов основана на вероятностной системе, которую сложно расширять без конфликтов. Для решения этой проблемы Blueprint предлагает механизм Modded Biome Slices , который позволяет добавлять новые биомы в измерение, не затрагивая существующие.
Каждый «срез» определяет потенциальную область появления биомов по нескольким критериям:
- Целевой мир(ы) (Верхний мир, Нижний мир и т. д.).
- Вероятностный вес , который контролирует частоту появления.
- Поставщик пользовательских биомов через систему, управляемую данными (.json).
Эта функциональность обеспечивает высокую совместимость между различными модами, использующими Blueprint, а также предоставляет разработчикам точный контроль над распределением окружений.
