Разработчики Minecraft выпустили новый снапшот для версии 23w06a. Это тестовая сборка, в центре внимания которой оказались инструменты для создателей игровых карт и технические нововведения. Главными из них стали новая команда для нанесения урона и целое семейство так называемых дисплей-сущностей (display entities), позволяющих гибко отображать предметы, блоки и текст в мире. Помимо этого, обновление принесло изменения в интерфейс создания мира, улучшения доступности и множество исправлений давних ошибок, в том числе связанных со скульк-сенсорами.
Технические нововведения для картостроителей
Снапшот 23w06a в первую очередь порадует создателей приключенческих карт, модификаций и владельцев серверов благодаря мощным инструментам для контроля над миром.
Новая команда /damage
В игру добавлена команда /damage, которая позволяет напрямую наносить урон любым сущностям. Это значительное упрощение по сравнению со сложными системами с использованием здоровья или урона через другие команды.
Синтаксис команды:
/damage <цель> <количество> [<тип_урона>] [at <место>]/damage <цель> <количество> [<тип_урона>] [by <сущность>] [from <причина>]
Параметр тип_урона ссылается на новую систему Типы урона (Damage Types), которая теперь расширяема через дата-паки. Каждый тип определяет, как обрабатывается урон: звуковой эффект, сообщение о смерти, влияние на шкалу насыщения и масштабирование в зависимости от сложности. Это открывает огромные возможности для кастомизации.
Семейство дисплей-сущностей
Добавлены три принципиально новых типа сущностей, предназначенных исключительно для визуального отображения контента: item_display (предмет), block_display (блок) и text_display (текст).
Их ключевые особенности:
- Они не обрабатываются игрой каждый тик, не имеют столкновений и физики, подобно сущности
marker. - Поддерживают сложные преобразования, включая перемещение, поворот (задаваемый через кватернионы или ось-угол) и масштабирование.
- Имеют встроенную интерполяцию, позволяющую создавать плавные анимации изменения позиции, размера, прозрачности и других параметров.
- Могут быть настроены на вращение для отображения лицом к игроку по разным осям (параметр
billboard).
Например, сущность text_display может отображать любой текстовый компонент с настраиваемым выравниванием, фоном, тенью и возможностью видимости сквозь блоки. Это готовое решение для создания информационных табличек, титров или сложных интерфейсов прямо в мире.
Улучшение команды /execute
Добавлен новый подкоманд /execute summon. Он упрощает процесс создания и мгновенной настройки сущностей, сокращая необходимость в прямой правке NBT-данных. Команда /execute summon zombie создаёт зомби и сразу позволяет выполнить следующие команды в контексте этой новой сущности (через @s).
Интерфейс и доступность
В снапшоте появился ряд изменений, направленных на улучшение пользовательского опыта.
- Новая настройка "Наклон при уроне" (Damage Tilt) в меню "Специальные возможности". Она позволяет регулировать силу тряски камеры при получении урона, что важно для игроков, которых раздражает или которым мешает этот эффект.
- В меню назначения клавиш теперь отображается подсказка, если на одну клавишу назначено несколько действий, помогая разрешать конфликты.
- В экране создания нового мира добавлена возможность переключаться между вкладками с помощью клавиатуры (Ctrl+Tab и Ctrl+Shift+Tab), а также мгновенно переходить на конкретную вкладку комбинацией Ctrl+номер вкладки.
- На вкладке "Игра" в этом же меню теперь есть кнопка-ярлык для быстрого доступа к включению/отключению экспериментальных функций (например, связанных с будущими обновлениями). Полный экран управления этими функциями всегда доступен на вкладке "Ещё".
- В творческом меню теперь отображаются все варианты картин. При наведении курсора на картину с предустановленным вариантом показывается её автор и название.
Мелкие изменения и дополнения
- Проигрыватели теперь испускают нотные частицы над собой, когда в них играет музыкальная пластинка. Это изменение синхронизирует поведение Java Edition с Bedrock Edition.
- Добавлено новое игровое правило
doVinesSpread, которое определяет, будут ли лианы распространяться на соседние блоки. По умолчанию имеет значениеtrue. - Добавлены новые игровые события
entity_dismount(сущность спешивается) иentity_mount(сущность садится верхом) с частотами вибрации 6 и 7 соответственно. Это позволяет скульк-сенсорам и ворам реагировать на эти действия. - Для выделенного сервера добавлен аргумент командной строки
--pidFile, который записывает идентификатор процесса (PID) сервера в указанный файл. Это полезно для систем автоматического управления сервисами.





