Очень важно
Мод требует Forge версии 40.2.10 или выше! Forge может не сообщить об этом и выдать исключение с другой ошибкой. Мод также несовместим с Optifine.
Описание
Добавляет возможность добавлять новые варианты с поддержкой условий или настраивать существующие для драконов из мода Isle of Berk с помощью ресурс-паков и дата-паков, а также изменять текстуры, анимации или модели с помощью бирок. Также добавляет поддержку добавления светящегося слоя к текстуре. Примечание: использование этого мода для добавления собственных вариантов уже предполагает, что пользователь знаком с созданием ресурс-паков и дата-паков (независимо от сложности).
Изменения по сравнению с оригинальным модом
Этот аддон изменяет принцип работы некоторых вещей в оригинальном моде с точки зрения геймплея:
- Наследование вариантов работает для всех драконов (может быть настроено или полностью отключено путем установки
assign_egg_variant_on_breeding
иassign_egg_variant_on_placed
в значениеfalse
в конфигурации) - Все яйца теперь могут хранить вариант в виде NBT-тега, который будет определять вариант дракона, который вылупится
Примеры паков
- [Пример дата-пака](https://github.com/NordAct/IoB-Variant-Loader/tree/2.5.0/Example Data Packs)
- [Пример ресурс-паков](https://github.com/NordAct/IoB-Variant-Loader/tree/2.5.0/Example Resource Packs)
Добавление пользовательских спавнов вариантов/редактирование существующих через дата-пак, редактирование хитбоксов и боксов атаки, изменение позиций пассажиров и многое другое
Variant Loader позволяет добавлять собственные варианты для спавна, а также изменять хитбоксы и даже смещения пассажиров через дата-паки. Полное объяснение того, как использовать эти функции, можно найти [здесь](https://github.com/NordAct/IoB-Variant-Loader/blob/2.5.0/Example Data Packs/README.md)
Перенаправления моделей, светящийся слой и заставляем пассажира следовать за движением модели
Перенаправления моделей — это инструмент, который позволяет заменять модели, анимации и текстуры седла для каждого варианта драконов, а также модели и текстуры для яиц. Пример объявления можно найти в примере ресурс-пака. Полное объяснение того, как использовать эти функции, можно найти [здесь](https://github.com/NordAct/IoB-Variant-Loader/blob/2.5.0/Example Resource Packs/README.md)
Конфигурация
Мод имеет клиентскую и серверную конфигурацию с параметрами, которые могут повлиять на игровой опыт.
Клиентская
disable_glowing
— Отключает светящийся слой на текстурах. По умолчанию выключено.disable_named_variants
— Полностью отключает отображение варианта через бирку, игнорируя полеnametag_accessible
. По умолчанию выключено.display_original_variant_name
— Заставляет отображать фактическое название варианта во всплывающей подсказке (то, которое указано в NBT-тегеVariantName
).generate_translations
— Автоматически генерирует переводы для всех вариантов на английский язык на основе представленных перенаправлений моделей для драконов. Все сгенерированные строки будут выведены в файл журнала. Используйте это только если вы разработчик пака, чтобы облегчить себе жизнь.ignored_by_generator
— Варианты, имена которых совпадают с любым значением в этом списке, будут пропущены при использовании генератора ключей перевода.log_model_redirects
— Выводит в консоль все добавленные перенаправления моделей для упрощения отладки.
Общая
inheritance_chance
— Определяет шанс наследования драконом варианта своих родителей. 1 означает, что вариант всегда будет таким же, как у родителей.assign_egg_variant_on_breeding
— Включает присвоение варианта при размножении. Если false, все яйца, полученные при размножении, всегда будут без присвоенного варианта.assign_egg_variant_on_placed
— Включает присвоение варианта, когда яйцо размещается и имеет пустой или неверный тег варианта. Если false, все размещенные яйца всегда будут без присвоенного варианта.log_variant_spawns
— Выводит в консоль все добавленные спавны вариантов для упрощения отладки.log_hitbox_redirects
— Выводит в консоль все добавленные перенаправления хитбоксов для упрощения отладки.log_sound_redirects
— Выводит в консоль все добавленные перенаправления звуков для упрощения отладки.log_extras
— Выводит в консоль все добавленные дополнительные данные для упрощения отладки.
Часто задаваемые вопросы (FAQ)
В: Есть ли видео-руководство по использованию Variant Loader?
О: Да — https://youtu.be/Ettk4RiZnx0
В: Нужно ли добавлять текстуры по умолчанию в ресурс-пак?
О: Нет! Это только увеличивает размер пака и также может вызвать конфликты с другими паками, которые полагаются на замену текстур. Такая практика не имеет преимуществ.
В: Добавление спавна варианта также заставляет дракона появляться в определенном биоме(ах)?
О: Нет, мод не добавляет автоматически спавны драконов в определенных биомах. Ограничение варианта конкретным биомом только делает вариант доступным для получения в этом биоме. Если дракон не может естественным образом появляться в указанном биоме, единственный способ получить его — вылупление/размножение в этом биоме.
В: Почему мои добавленные варианты Speed Stingers не появляются?
О: Появление Speed Stinger привязано исключительно к структурам. Либо добавьте их в те же биомы, где могут появляться эти структуры, добавьте свои собственные структуры, где они могут появляться, либо попытайтесь получить их через размножение.
В: Как сделать вариант доступным только через бирку?
О: Просто не добавляйте спавн варианта через дата-пак.
В: Можно ли сделать вариант невозможным для применения через бирку?
О: Установите nametag_accessible
в файле перенаправления модели в значение false
для вашего варианта.
В: Можно ли сделать вариант доступным только через вылупление (размножение)/только через естественный спавн?
О: Если вы хотите, чтобы вариант появлялся только через естественный спавн, установите breeding_weight
в 0. Если вы хотите, чтобы его можно было получить только через размножение, установите weight
(вероятность спавна) в 0.
В: Как призвать конкретный вариант с помощью Variant Loader?
О: Используйте /summon ~ ~ ~ isleofberk:dragon_id {VariantName:name}
, где name — это название варианта.
В: Можно ли добавлять новые анимации с помощью Variant Loader?
О: Нет. Названия анимаций и условия для них жестко заданы для каждого дракона индивидуально.
В: Мой пак не работает/ломает что-то. Что пошло не так?
О: Наиболее распространенные ошибки — использование заглавных букв в именах файлов или путях к файлам в паках (Minecraft очень чувствителен к этому) и неправильное форматирование файлов .json. Для проверки синтаксиса в файлах .json можно использовать онлайн-сервисы.
В: Как сделать ресурс/дата-пак?
О: Поисковые системы и YouTube — ваши лучшие друзья. Я не буду объяснять это сам, это выходит за рамки моей задачи.
В: Мой модпак вылетает, когда я добавляю в него Variant Loader, что делать?
О: Во-первых, убедитесь, что вы используете последнюю версию Forge, а не рекомендованную. Forge печально известен тем, что помечает версии с критическими ошибками как рекомендованные. Если смена версий не помогает и модпак все равно вылетает только когда вы добавляете в него Variant Loader (то есть пак запускается нормально, когда Variant Loader отключен), вы можете попросить о помощи в [теме поддержки](https://discord.com/channels/1154425761650974821/1192199986549637203) или создать issue на GitHub.