Технический снапшот 24w36a - настраиваемая экипировка, обновлённые бандлы и массовые исправления

В новом экспериментальном снапшоте Minecraft 24w36a разработчики представили систему настраиваемой экипировки для создателей контента, улучшили механику бандлов и исправили несколько десятков ошибок.

В игровую Minecraft выпущен новый еженедельный 24w36a, который продолжает работу над техническими улучшениями для создателей контента. Основное внимание в этом снапшоте уделено мощным инструментам для дата-паков и ресурс-паков, позволяющим создавать совершенно новую экипировку со своими моделями и механиками. Помимо этого, разработчики внесли несколько полезных изменений в геймплей и исправили большое количество багов, накопившихся за последнее время.

Настройка экипировки через дата-паки

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

Для этого введены новые компоненты предметов:

  • minecraft:equippable - определяет, что предмет можно экипировать в определённый слот (голова, грудь, ноги, ступни, тело, основная или дополнительная рука). Компонент позволяет задать звук надевания, 3D-модель для отображения на персонаже или мобе, а также ограничить круг существ, которые могут использовать этот предмет. Например, можно создать плащ, который могут носить только игроки, или специальную броню для волков.
  • minecraft:glider - добавляет предмету возможность планирования, как у Элитр. Теперь можно создавать собственные планеры, парашюты или крылья.
  • minecraft:tooltip_style - позволяет настраивать фон и рамку всплывающей подсказки (тултипа) предмета, используя собственные спрайты из ресурс-пака.
  • minecraft:item_model - теперь присутствует у каждого предмета и контролирует его 3D-модель в инвентаре.

Новые модели и текстуры для ресурс-паков

Вместе с новыми компонентами обновлена и система ресурс-паков до версии 37. Ключевое изменение - введение моделей экипировки (equipment models). Это отдельные JSON-файлы, которые определяют, как будет выглядеть надетый предмет на разных существах: игроке, лошади, ламе или волке.

Структура моделей экипировки: Модель состоит из слоёв для разных типов существ (humanoid, horse_body, wolf_body и т.д.). Каждый слой может использовать собственную текстуру, поддерживать окрашивание, если предмет красится, и даже использовать текстуру Элитр игрока для слоя крыльев.

Перемещение текстур: Все текстуры, связанные с экипировкой, были реорганизованы. Текстуры брони игрока теперь находятся в папках textures/entity/equipment/humanoid и humanoid_leggings. Аналогично перемещены текстуры брони для лошадей, волков и лама. Это изменение важно для авторов ресурс-паков, которым потребуется обновить пути к текстурам в своих работах.

Поддержка узоров (Trims): Вся настраиваемая экипировка автоматически поддерживает отображение узоров на броне, если у предмета есть соответствующий компонент trim. Текстуры узоров загружаются из новых директорий, соответствующих типу модели (например, textures/trims/entity/wolf_body).

Изменения в игровом процессе

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

Улучшенные Бандлы

Механика Бандла получила полезное уточнение: если использовать Бандл (правый клик) в панели быстрого доступа, он будет опустошаться не весь сразу, а по одной группе предметов за раз. Это позволяет более контролируемо извлекать из него вещи.

Поведение мобов

  • Яйца призыва кальмаров теперь всегда спавнят взрослых особей. Детёныши кальмаров по-прежнему могут появиться в дикой природе естественным путём с шансом 5%, когда они спавнятся группой.
  • Когда моб конвертируется из одного типа в другой (например, Пиглин в Зомбифицированного пиглина), его здоровье после преобразования устанавливается в тот же процент от максимума, который был у исходного моба. Это касается и других данных, таких как команда, очки и NBT-теги, которые теперь также сохраняются при конвертации.

Технические обновления для создателей

Для работы с новыми функциями версия дата-паков увеличена до 52, а ресурс-паков - до 37.

Новые теги

Добавлены теги для контроля ремонта брони, что позволяет тонко настраивать, какие материалы можно использовать для починки конкретных наборов:

  • repairs_leather_armor, repairs_iron_armor, repairs_chain_armor и т.д. для кожаной, железной, кольчужной и другой брони, включая панцирь черепахи и броню для волка.
  • Тег piglin_safe_armor определяет, какая экипировка, будучи надетой на игрока, не будет злить Пиглинов.
  • Добавлен тег блоков bats_spawnable_on для настройки поверхностей, на которых могут появляться летучие мыши.

Новые предикаты

В под-предикат player добавлено поле input, позволяющее в условиях команд и функций проверять, какие клавиши движения нажимает игрок. Можно детектировать нажатие вперёд, назад, влево, вправо, прыжок, крадущуюся ходьбу и спринт.

Модели предметов

Свойство broken в переопределениях моделей (model overrides), ранее доступное только для Элитр, теперь работает для всех предметов. Оно принимает значение 1, если у предмета осталась 1 единица прочности, что полезно для отображения сломанной текстуры.

Известные проблемы: Разработчики предупреждают, что в этом снапшоте Жемчуг Края может телепортировать игрока не в то место.

Как и все снапшоты, 24w36a доступен только в версии Minecraft для Java и предназначен для тестирования. Его функции и изменения могут быть доработаны или изменены перед финальным релизом.

Скидка 10% по промокоду

Ищете хостинг Minecraft серверов?

Запустите свой сервер за минуту — установка модов и плагинов в один клик, защита от DDoS, мощное железо. Промокод PROMO10 даст скидку 10% на любой тариф.

PROMO10
Скопировать
Посмотреть тарифы