В эту среду был выпущен новый снимок, версия Minecraft Snapshot 23w06a. В этой версии добавлены абсолютно революционные новые функции, предназначенные для создателей контента! Другие улучшения также были сделаны для игроков, чтобы узнать об этом в этой новости. 3 новых технических объекта В этот снимок были добавлены 3 новых технических объекта, специально предназначенных для создателей (картограф, пакет данных и т. д.). Mojang был вдохновлен другим объектом, добавленным в версии 1.17, маркером
Эта сущность позволяет хранить данные оптимальным образом: ведь у нее нет существующей физики в игре, она не рисуется в мире, ни с чем не взаимодействует, поэтому очень проста в управлении для игрового движка. К нему можно было добавить любое значение в форме NBT. Это позволило заменить доспехи, которые массово использовались в качестве переменных, и, таким образом, повысить производительность (тогда сами доспехи реально существуют в игре, и поэтому ими сложнее управлять, что может создавать отстает).
Поэтому разработчики следовали этой логике для трех других распространенных применений опор брони, отображения (за счет скрытия самой поддержки брони):
- Блоки
- Объекты
- текста
Для этого 3 объекта теперь будут посвящены этим задачам, и они будут бесконечно проще в использовании и гораздо более настраиваемы, чем поддержка брони, это объекты:
- block_display : для отображения блоков
- item_display : для отображения предметов
- text_display : для отображения текста
Как и маркер, эти новые объекты не имеют физического существования, они не взаимодействуют с миром, и поэтому игра очень просто (и очень быстро) управляет ими Благодаря этим 4 техническим объектам поддержка брони должна наконец вернуться. к своему первоначальному использованию: поддержка и отображение доспехов!
Очевидно, что эти объекты недоступны в режиме выживания, они создаются с помощью команды / summon : Блок_дисплей: этот объект используется для отображения блоков. Мы указываем позицию и идентификатор блока для отображения, эта сущность будет отображать блок: /summon minecraft:block_display -234 65 328 {block_state:{Name:"minecraft:sand"}}
Помните, что эта сущность не имеет физического существования, она не взаимодействует с миром, поэтому не сталкивается с другими сущностями. Другими словами, отображаемые таким образом блоки можно пересечь, если пройти по ним: Item_display: Этот объект используется для отображения объектов. Указываем его позицию и ID блока для отображения, эта сущность будет отображать указанный объект: /summon minecraft:item_display -234 65 328 {item:{id:"minecraft:diamond_pickaxe",Count: 1 }} bloc_display объект здесь только визуальный, с ним невозможно взаимодействовать. Можно настроить его отображение, задав контекст через параметр item_display, который может принимать следующие значения:
- none (значение по умолчанию): без конкретного контекста
- Thirdperson_lefthand : объект, отображаемый в левой руке при виде от третьего лица
- Thirdperson_righthand : объект отображается в правой руке при виде от третьего лица
- firstperson_lefthand : объект, отображаемый в левой руке при виде от первого лица
- firstperson_righthand: объект отображается в правой руке при виде от первого лица
- head: объект, отображаемый на голове
- gui: объект отображается в инвентаре
- земля: объект на земле
- зафиксированный
Наконец, можно применить смещение при перемещении, что может показаться странным, поскольку положение объекта уже определено. На самом деле сила всех этих преобразований заключается в другой особенности этих новых сущностей: в интерполяции. Эти свойства можно анимировать: когда вы изменяете одно из этих свойств, игра автоматически создает анимацию между их начальным значением и значением прибытия, что позволяет очень легко создавать плавные движения при вращении, перемещении или даже изменении размера. Скорость анимации также можно настроить с помощью свойств interpolation_start и interpolation_duration (в тиках).