Разработчики Minecraft представили новый снапшот 24w04a. Эта тестовая версия не приносит глобального нового контента, но содержит ряд важных доработок, направленных на улучшение игрового процесса и производительности. Ключевыми изменениями стали доработка поведения нового моба Армадилло, внедрение новых серверных настроек сжатия и оптимизации, а также добавление команды transfer для администраторов. Также были исправлены несколько ошибок, в том числе связанных с экспериментальным мобом Ветродувом.
Изменения в поведении Армадилло
Моб Армадилло получил важные обновления в механике своей защиты. Теперь он будет сворачиваться в шар не только при низком уровне здоровья, но и в двух новых ситуациях:
- При обнаружении любого другого моба поблизости.
- При обнаружении игрока, который недавно атаковал этого Армадилло.
Когда Армадилло находится в свёрнутом состоянии, его панцирь обеспечивает ему серьёзную защиту. Механика работает следующим образом:
- Панцирь снижает весь входящий урон.
- Слабые атаки (например, удар рукой) могут быть полностью заблокированы, и Армадилло не получит никакого урона.
Это изменение делает Армадилло более живучим и интересным с точки зрения взаимодействия, особенно в условиях, где рядом могут появиться враждебные мобы.
Также в настройках мира опция "Allow cheats" была переименована в "Allow commands" ("Разрешить команды").
Технические изменения
В этом снапшоте представлен ряд значимых технических улучшений, в первую очередь ориентированных на владельцев серверов и разработчиков.
Версия Data Pack и генерация карт
- Версия Data Pack увеличена до 29.
- Сокращено время, необходимое для генерации карт сокровищ (buried treasure maps).
Алгоритм сжатия файлов мира
Для выделенных (dedicated) серверов добавлена новая конфигурационная настройка region-file-compression. Она позволяет выбрать алгоритм сжатия для файлов регионов (чанков):
deflate(по умолчанию): Старый, проверенный алгоритм.lz4: Новый, более быстрый алгоритм. Он требует меньше ресурсов CPU на сжатие и распаковку, но взамен файлы занимают больше места на диске.
Важно: смена алгоритма не приводит к автоматическому пережатию существующего мира. Новые или изменённые чанки будут использовать новый формат, а старые останутся в прежнем.
Изменения в оптимизации миров
Процесс оптимизации миров (например, при запуске в Singleplayer или с параметром forceUpgrade на сервере) теперь также обновляет содержимое папок entities и poi (точки интереса).
Добавлен новый параметр запуска для выделенных серверов - recreateRegionFiles. Его использование:
- Запускает оптимизацию, аналогичную
forceUpgrade, но при этом перезаписывает все чанки независимо от их состояния. - Создаёт новые, дефрагментированные файлы регионов.
- Если использовать этот параметр после смены
region-file-compression, все файлы регионов будут пережаты в новый формат.
Улучшенный отладочный график TPS сервера
График, который можно вызвать в одиночной игре нажатием F3 + 2, был значительно доработан. Теперь он наглядно показывает, на что тратится время в пределах одного серверного тика:
| Цвет секции | Описание |
|---|---|
| Тёмно-красный (внизу) | Время, затраченное на основную логику серверного тика. Эквивалентно значению из старого графика. |
| Светло-коричневый | Время, затраченное на выполнение запланированных задач (scheduled tasks). |
| Фиолетовый | Время, затраченное на выполнение всего остального кода в тике. |
| Светло-зелёный/жёлтый/красный (вверху) | Время простоя, ожидание следующего тика. Цвет меняется в зависимости от уровня лагов. |
Значения min, avg, max в сводке основаны на сумме первых трёх секций (тёмно-красной, светло-коричневой и фиолетовой).
Новая команда transfer
С версией Data Pack 29 добавлена новая команда transfer, которая существует только на выделенных серверах. Её цель - перебросить игрока на другой сервер.
Синтаксис:transfer <hostname> [<port>] [<players>]
Параметры:
hostname: Имя хоста или IP-адрес целевого сервера (строка).port: Порт целевого сервера (целое число). Если не указан, используется значение по умолчанию 25565.players: Целевые игроки (селектор). Если не указан, используется@s(игрок, выполняющий команду).
Эта команда - мощный инструмент для администраторов, управляющих сетевыми хабами или несколькими серверами.
Обновления экспериментальных функций
В экспериментальном контенте, доступном при включении соответствующей опции в мире, произошли следующие изменения.
Ветродув (Breeze)
Была скорректирована система взаимоотношений этого моба:
- Ветродув теперь агрессивен по отношению к железным големам, как и к игрокам.
- Ветродув больше не отвечает на атаки со стороны следующих мобов: скелеты, зомби (включая кадавров), пауки (включая пещерных пауков) и слаймы.
- Перечисленные выше мобы, в свою очередь, также не будут атаковать Ветродува в ответ, если получат урон от его ветряного заряда.
Медные решётки (Copper Grates)
Изменён выход при крафте на камнерезе: распил медного блока на медные решётки теперь даёт 4 решётки вместо одной. Это делает их получение более практичным.





