Снапшот 23w03a: улучшения доступности, новые команды и множество исправлений

Mojang выпустила первый снапшот для версии 1.19.4, основное внимание уделено доступности игры, расширению функционала команд и исправлению давних багов.

Разработчики Minecraft выпустили 23w03a - первый тестовый снапшот, который прокладывает путь к обновлению 1.19.4. Как это часто бывает с подобными пре-релизами, основное внимание уделено не новому контенту, а техническим улучшениям, доработке интерфейса и исправлению ошибок. Ключевыми нововведениями стали серьёзные улучшения в области доступности игры, мощное расширение возможностей команд, а также множество правок поведения мобов и блоков, которые должны сделать игру стабильнее и удобнее.

Доступность и интерфейс

В этом снапшоте команда Mojang сделала значительный шаг в сторону повышения доступности игры для всех игроков. Основные изменения сосредоточены в настройках и управлении интерфейсом.

  • Добавлен экран приветствия с настройками доступности. Теперь при первом запуске игры новым игрокам будет предложено сразу ознакомиться с ключевыми опциями, такими как субтитры и настройки управления, что упростит первоначальную настройку.
  • Реализована полноценная навигация с помощью стрелок на клавиатуре. Теперь все элементы меню можно выбирать, используя клавиши-стрелки. Для работы со слайдерами (например, настройка громкости) потребуется дополнительно нажать Enter или Пробел, чтобы активировать изменение значения.
  • Экран выбора ресурс-паков также стал поддерживать навигацию с клавиатуры.
  • Опция "Автопрыжок" (Auto-Jump) теперь по умолчанию отключена. Это изменение, о котором сообщество просило долгое время, должно сделать управление для новых игроков менее навязчивым.
  • Добавлена новая настройка "Время показа уведомлений" (Notification Display Time). Она позволяет регулировать, как долго на экране будут отображаться различные уведомления: разблокированные рецепты, достижения (advancements), субтитры и названия подобранных предметов.

Технические изменения

Версия дата-паков обновлена до 11. Это сигнализирует о наличии изменений, которые могут повлиять на модификации и пользовательские пакеты данных. Главные технические нововведения касаются сетевого протокола и компонентов чата.

Пакеты данных

В клиентскую часть игрового протокола добавлен новый разделительный пакет (delimiter packet). Все пакеты, находящиеся между двумя такими разделителями, гарантированно обрабатываются в рамках одного игрового тика на стороне клиента. Это улучшает синхронизацию, например, при сложных визуальных эффектах. По соображениям безопасности эта функция не поддерживается в обратном направлении (от клиента к серверу).

Компоненты чата

В компоненты типа translate (используемые для локализации) добавлено необязательное поле fallback. Если перевод по указанному ключу отсутствует, вместо самого ключа будет использован этот запасной вариант (fallback). Также система больше не игнорирует аргументы, выходящие за пределы ожидаемых в формате перевода, что поможет разработчикам модов и карт быстрее находить ошибки.

Поведение мировых процессов

В снапшоте переработана система тегов биомов, которая управляет различными природными явлениями и спавном мобов. Теперь эти процессы контролируются более гибко и логично.

  • Скорость затухания огня в определённых биомах теперь управляется тегом increased_fire_burnout.
  • Тег, отвечающий за спавн кроликов, переименован из only_allows_snow_and_gold_rabbits в spawns_gold_rabbits для соответствия реальному поведению. Для белых кроликов добавлен отдельный тег spawns_white_rabbits.
  • Спавн снежных лисиц теперь контролируется тегом spawns_snow_foxes.
  • Таяние Снежного голема в тёплых биомах теперь зависит от тега snow_golem_melts.

Эти изменения важны в первую очередь для создателей пользовательских миров и дата-паков, так как дают им более точные инструменты для настройки окружения.

Новые возможности команд

Одно из самых масштабных обновлений в 23w03a - значительное расширение функционала консольных команд, особенно execute, clone и появление новой команды ride.

Команда clone

Теперь поддерживает клонирование блоков между разными измерениями. Новый синтаксис: clone [from <измерение-источник>] <начало> <конец> [to <измерение-цель>] <пункт назначения>. Это мощный инструмент для создателей карт и администрирования серверов.

Команда data

Добавлен новый источник string, который позволяет считывать значение NBT как текст. Также появились аргументы start и end для выборки подстроки.

Команда execute

Получила несколько важных дополнений:

  • Новые условия для execute if|unless: loaded <позиция> (проверяет, загружена ли позиция) и dimension <измерение> (проверяет текущее измерение).
  • Новая подкоманда execute on позволяет выбирать сущности на основе их отношений к выполняющей команду сущности. Доступные отношения: vehicle (транспорт), passengers (пассажиры), controller (управляющий), owner (хозяин приручённого животного), leasher (ведущий на поводке), target (цель атаки), attacker (последний атакующий).

Новая команда ride

Позволяет заставлять сущности садиться на другие сущности или спешиваться с помощью команд. Синтаксис:

  • ride <цель> mount <транспорт> - посадить цель на транспорт.
  • ride <цель> dismount - спешить цель.
Команда имеет ряд ограничений (например, нельзя заставить смонтировать игрока) и будет полезна в картостроении и на мини-игровых серверах.

Другие изменения команд

  • В командах title times и weather аргументы длительности теперь являются временными интервалами и поддерживают суффиксы t (тики), s (секунды), d (дни). Для weather, если длительность не указана, теперь используется стандартная длительность игрового цикла погоды.
  • Добавлено новое игровое правило commandModificationBlockLimit, которое ограничивает максимальное количество блоков, изменяемых за одно выполнение команд clone, fill и fillbiome. Это поможет предотвратить случайные лаги из-за слишком масштабных операций.

Экспериментальные функции

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

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

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

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

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