Очень важно
Мод требует Forge версии 40.2.10 или выше! Forge может не сообщать об этом и выдавать исключение с другой ошибкой. Мод также несовместим с Optifine.
Описание
Предоставляет возможность добавлять новые варианты с поддержкой условий или настраивать существующие для драконов мода Isle of Berk через ресурсные и дата-паки, а также изменять текстуры, анимации или модели с помощью именных табличек. Также добавляет поддержку светящегося слоя для текстур. Примечание: использование этого мода для добавления собственных вариантов предполагает, что пользователь знаком с созданием ресурсных и дата-паков (независимо от сложности).
Изменения по сравнению с оригинальным модом
Это дополнение изменяет некоторые игровые механизмы оригинального мода:
- Наследование вариантов работает для всех драконов (можно настроить или полностью отключить, установив параметры
assign_egg_variant_on_breeding
иassign_egg_variant_on_placed
в значениеfalse
в конфигурации) - Все яйца теперь могут хранить вариант как NBT-тег, который определяет вариант дракона при вылуплении
Примеры паков
Добавление пользовательских вариантов спавна/редактирование существующих через дата-пак, изменение хитбоксов и боксов атаки, корректировка позиций пассажиров
Variant Loader позволяет добавлять собственные варианты для спавна, изменять хитбоксы и даже смещения пассажиров через дата-паки. Полное объяснение использования доступно здесь.
Перенаправления моделей, светящийся слой и синхронизация движения пассажира с моделью
Перенаправления моделей — инструмент, позволяющий заменять модели, анимации и текстуры сёдел для драконов, а также модели с текстурами для яиц в зависимости от варианта. Пример объявления доступен в примерном ресурсном паке. Полное руководство здесь.
Конфигурация
Мод имеет клиентскую и серверную конфигурацию с параметрами, влияющими на игровой процесс.
Клиент
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
— Записывает все добавленные перенаправления хитбоксов в консоль для отладки
FAQ
Вопрос: Есть ли видео-руководство по использованию Variant Loader?
Ответ: Да — https://youtu.be/Ettk4RiZnx0
Вопрос: Нужно ли добавлять стандартные текстуры в ресурсный пак?
Ответ: Нет! Это лишь увеличит размер пака и может вызвать конфликты с другими паками, заменяющими текстуры. Подобная практика не имеет преимуществ.
Вопрос: Добавляет ли вариант спавна драконов в конкретный биом(ы)?
Ответ: Нет, мод не добавляет автоматически спавн драконов в определённые биомы. Ограничение варианта конкретным биомом делает его доступным только там. Если дракон не может спавниться в указанном биоме естественным путём, единственный способ получить его — выведение или вылупление в этом биоме.
Вопрос: Почему мои добавленные варианты Speed Stingers не спавнятся?
Ответ: Спавн Speed Stingers привязан исключительно к структурам. Либо добавьте их в те же биомы, где могут спавниться эти структуры, либо создайте собственные структуры для их спавна, либо попробуйте получить их через разведение.
Вопрос: Как сделать вариант доступным только через именную табличку?
Ответ: Просто не добавляйте вариант спавна через дата-пак.
Вопрос: Можно ли сделать вариант недоступным для применения через именную табличку?
Ответ: Установите параметр nametag_accessible
в файле перенаправления модели в значение false
для вашего варианта.
Вопрос: Можно ли сделать вариант доступным только через вылупление (разведение)/только через естественный спавн?
Ответ: Если хотите, чтобы вариант появлялся только при естественном спавне, установите breeding_weight
в 0. Если только через разведение — установите weight
в 0.
Вопрос: Как призвать конкретный вариант с помощью Variant Loader?
Ответ: Используйте команду /summon ~ ~ ~ isleofberk:dragon_id {VariantName:name}
, где name — название варианта.
Вопрос: Можно ли добавлять новые анимации с помощью Variant Loader?
Ответ: Нет. Названия анимаций и условия их воспроизведения жестко заданы для каждого дракона отдельно.
Вопрос: Мой пак не работает/ломает игру. Что не так?
Ответ: Наиболее частые ошибки: использование заглавных букв в именах файлов или путях (Minecraft очень чувствителен к этому) и некорректное форматирование .json файлов. Для проверки синтаксиса используйте онлайн-валидаторы.
Вопрос: Как создать ресурсный/дата-пак?
Ответ: Поисковые системы и YouTube — ваши лучшие помощники. Это выходит за рамки данного описания.