Команда Minecraft выпустила очередной тестовый снапшот 25w04a. Это обновление не добавляет новый контент для обычных игроков, но вносит важные технические изменения, а главное - возвращает привычную механику движения, которую разработчики попытались исправить в прошлых версиях. Кроме того, снапшот приносит масштабное обновление для создателей датапаков и ресурс-паков, включая новые компоненты предметов и улучшенную систему вариаций мобов.
Откат изменений в движении
Наиболее заметное изменение в этом снапшоте - откат исправлений двух давних ошибок, связанных с движением персонажа. Команда разработчиков решила вернуть игрокам привычное поведение, так как внесённые ранее фиксы вызвали больше проблем, чем решений.
- MC-271065: Диагональное движение больше не нормализуется при приседании или использовании определённых предметов (например, лука или зелья).
- MC-152728: Игрок теперь продолжает бежать при выполнении действий, которые его замедляют (например, при разбивании блока).
В примечаниях разработчиков указано, что эти фиксы были отменены, так как они негативно повлияли на паркур, скоростное мостостроение (speedbridging) и общее ощущение от движения. Команда планирует вернуться к доработке этих механик в будущем, но сейчас решено восстановить старое поведение, к которому привыкли игроки.
Улучшения интерфейса
В снапшоте появились два небольших, но полезных улучшения для подсказок (tooltips) предметов в инвентаре.
Арбалеты теперь отображают в подсказке все заряженные снаряды, а не только первый. Кроме того, для всех заряженных снарядов (не только для фейерверков) будет отображаться полная информация в виде подраздела подсказки.
Контейнеры с содержимым, такие как сундук, скопированный с помощью Ctrl+ПКМ, теперь будут показывать первые 4 предмета внутри себя в подсказке, аналогично шалкеровым ящикам. Это упростит идентификацию содержимого перенесённых блоков.
Обновления датапаков
Основная часть изменений в 25w04a адресована создателям пользовательского контента. Версия датапака обновлена до 64, а версия ресурс-пака - до 49.
Новые компоненты предметов
- Компонент
weapon: Полеcan_disable_blockingзаменено наdisable_blocking_for_seconds(неотрицательное число с плавающей точкой). Если значение больше нуля, при успешной атаке будет отключать блокировку щитом на указанное количество секунд. - Новый компонент
blocks_attacks: Позволяет любому предмету блокировать атаки, как щит. Включает настраиваемые параметры: задержка перед блокировкой, множитель отката при отключении, правила уменьшения урона и износа предмета, а также пользовательские звуки блокировки и отключения. - Новый компонент
break_sound: Определяет звук, который воспроизводится при поломке предмета. По умолчанию присутствует у всех предметов. - Новый компонент
provides_banner_patterns: Позволяет предмету быть помещённым в слот узора на ткацком станке. - Новый компонент
provides_trim_material: Указывает, какой материал для отделки доспехов предоставляет этот предмет при использовании в рецепте на кузнечном столе. - Новый компонент
tooltip_display: Унифицированная система управления отображением подсказок. Заменяет старые поляshow_in_tooltipи компонентыhide_additional_tooltipиhide_tooltip. Позволяет скрывать подсказки от конкретных компонентов или вообще все подсказки у предмета.
Многие существующие компоненты, такие как attribute_modifiers, dyed_color, can_place_on, enchantments и другие, были упрощены - их поля теперь встроены на верхний уровень, а управление отображением подсказок передано компоненту tooltip_display.
Унификация вариаций мобов
Система определения внешнего вида (вариаций) для некоторых мобов стала управляемой через датапаки по единому образцу. Это касается кошек, лягушек, волков и свиней. Теперь вариации и условия их появления можно настраивать в JSON-файлах.
Добавлена единая система выбора вариации на основе условий спавна с приоритетами. Условия могут проверять биом, яркость луны или наличие определённых структур в точке появления моба.
Другие технические изменения
- Тип сущности
potionразделён наsplash_potion(брызгающее зелье) иlingering_potion(затяжное зелье). - Формат SNBT (строковое представление NBT) теперь поддерживает гетерогенные списки, где элементы могут быть разных типов. Это упрощает работу с данными, но не меняет бинарный формат NBT.
- Обновлены теги: добавлен
#can_wear_horse_armorдля сущностей, которые могут носить конскую броню; тег#bypasses_shieldпереименован в#bypasses_blocking. - В рецептах кузнечного стола (
smithing_trim) добавлено обязательное полеpattern, указывающее узор отделки.





