Команда Minecraft выпустила первый пре-релиз версии 1.21.9-pre1. Как и ожидалось, этот этап тестирования посвящён доводке новых механик, добавленных в последних версиях, - в первую очередь медных големов и манекенов. В обновлении исправлено множество багов, улучшено поведение медных големов и значительно расширены возможности настройки манекенов для картостроителей и владельцев серверов.
Улучшения медных големов
Основное внимание в этом пре-релизе уделено отладке поведения медных големов. Разработчики исправили логику их взаимодействия с сундуками. Теперь голем, который является пассажиром транспорта (например, вагонетки), будет пытаться открывать только те сундуки, которые находятся в соседних блоках. Это изменение должно сделать поведение помощников более предсказуемым и устранить ситуации, когда они безуспешно пытались добраться до отдалённых контейнеров.
Кроме того, в списке исправлений устранены и другие проблемы, связанные с этими механическими созданиями. Это говорит о том, что команда Mojang активно собирает обратную связь и готовит медных големов к стабильному релизу.
Изменения манекенов
Для манекенов представлен целый набор новых возможностей конфигурации через дата-паки. Теперь картостроители получают гораздо более гибкий инструмент для создания статичных NPC.
Новые поля данных
- pose (поза). Определяет, в какой позе будет отображаться манекен. Допустимые значения:
standing(стоя),crouching(крадясь),swimming(плавание),fall_flying(полёт на элитрах) иsleeping(сон). - immovable (неподвижный). Необязательный булевый параметр. Если установлен в
true, манекен нельзя будет сдвинуть (по умолчаниюfalse). - description (описание). Необязательный текстовый компонент, который отображается на месте, где у игрока показывался бы счёт
below_score. Если параметр опущен, будет показан текст по умолчанию "NPC". - hide_description (скрыть описание). Необязательный булевый параметр. Если установлен в
true, описание не будет отображаться вовсе. В таком случае манекен будет выглядеть как игрок без отображения счёта.
Модифицированный компонент профиля
Компонент minecraft:profile был расширен и теперь позволяет переопределять различные значения, используемые для рендеринга. Это открывает тонкую настройку внешнего вида манекена:
- texture - можно указать собственный ID текстуры скина (например,
entity/player/wide/steveдля скина Стива). - cape - ID текстуры плаща.
- elytra - ID текстуры элитр. Если не указан, манекен в элитрах будет использовать текстуру плаща или стандартную текстуру элитр.
- model - тип модели:
wide(широкая) илиslim(узкая).
Также манекены теперь могут принимать компонент minecraft:profile непосредственно из предметов-спавнеров (как яйца призыва), что упрощает их создание с заданным внешним видом.
Технические изменения
Версия дата-паков обновлена до 87.1. Внесён ряд правок в команды и функции лута, направленных на увеличение гибкости для создателей контента.
Изменения в командах
- Команда
/spawnpointтеперь может принимать дополнительный аргументpitch(угол наклона по вертикали). - Команда
/setworldspawnбольше не ограничена Верхним миром. Это означает, что точку возрождения игроков теперь можно установить, например, в Незере или Краю, если у них нет кровати или якоря возрождения. Команда также получила опциональный аргументpitch. - Серверные команды по умолчанию теперь выполняются из измерения, в котором происходит возрождение игрока, а не всегда из Верхнего мира.
- Команда
/fetchprofileтеперь также выводит кликабельный текст для призыва манекена с разрешённым профилем.
Функции лута (Loot Functions)
Расширены возможности функций minecraft:copy_name и minecraft:copy_components. В поле source теперь можно использовать новые контекстные значения, такие как direct_attacker (прямой атакующий), target_entity (целевая сущность), interacting_entity (взаимодействующая сущность) и другие. Это позволяет более точно копировать имена и компоненты между сущностями в различных игровых ситуациях.
Протокол управления сервером
В нотификациях протокола управления сервером теперь используется префикс minecraft:notification/ вместо notification:.
Как напоминают разработчики, пре-релизы выходят вне обычного графика обновлений по вторникам. Это означает, что следующий тестовый билд может появиться в любой момент, и команда продолжает работу над подготовкой полноценного обновления 1.21.9.





