Команда Minecraft выпустила очередной снапшот в рамках разработки будущего обновления. 25w37a, как и многие тестовые сборки, не добавляет нового контента, но вносит целый ряд значимых технических исправлений, доработок существующих механик и улучшений для администраторов серверов. Ключевыми изменениями стали полировка поведения Медного голема, пересмотр логики отключения полёта при смене режимов, а также серьёзное обновление протокола удалённого управления сервером с акцентом на безопасность.
Изменения в графике и требованиях
В этом снапшоте было поднято минимальное требование к версии графического API OpenGL. Теперь для игры требуется OpenGL 3.3 вместо предыдущей версии 3.2. Разработчики отмечают, что это изменение вряд ли затронет кого-либо из игроков, так как опубликованные минимальные системные требования для Minecraft Java Edition включают OpenGL 4.0 с 2017 года, а OpenGL 3.3 недавно исполнилось 15 лет. Соответственно, официальные Minimum Requirements не изменились. Это техническое обновление также позволило обновить версию всех шейдеров в игре со 150 до 330.
Правки Медного голема и других сущностей
Значительная часть работы в снапшоте была посвящена доводке нового моба - Медного голема. Его поведение и взаимодействие с миром были доработаны на основе отзывов сообщества и выявленных багов.
- Хитбокс и передвижение: Хитбокс Медного голема был изменён с ширины 0.5 блока до 0.49 блока. Это небольшое, но важное изменение позволяет голему теперь корректно прокладывать путь (pathfind) через узкие пространства, например, между заборами или в дверных проёмах, что раньше вызывало проблемы.
- Открывание дверей: Самое заметное для игроков нововведение - Медный голем теперь научился открывать деревянные двери. Это добавляет ему сходства с Железным големом и жителями, повышая его полезность в построенных игроками конструкциях.
- Исправления взаимодействия с сундуками: Были устранены несколько критических ошибок, из-за которых голем мог взаимодействовать с сундуками через сплошные блоки по диагонали или открывать заблокированные сундуки. Также исправлен баг, из-за которого голем замирал на месте при поиске сундука, что приводило к его "зависанию" в воздухе и делало его неуязвимым для отбрасывания.
Кроме того, была скорректирована окружающая освещённость (ambient lighting) на сущностях, чтобы она лучше соответствовала освещению блоков и других элементов игры. Теперь нижняя сторона плоских поверхностей на моделях будет освещаться правильно. Это изменение затронуло множество визуальных деталей:
- Носимые доспехи и элитры.
- Внешние слои скинов игроков.
- Рёбра скелетов и скелетонских лошадей.
- Лапы кур и лягушек.
- Крылья фантомов и дракона Края.
- Плавники рыб.
Переключение игровых режимов и полёт
Внесено важное изменение в механику полёта при смене игровых режимов. Ранее в одном из снапшотов был исправлен баг, из-за которого при переключении из режима наблюдателя (Spectator) в творческий режим (Creative) игрок не переставал летать. Однако это исправление оказалось слишком резким: теперь в такой ситуации полёт отключался всегда, что могло привести к неожиданному падению с высоты.
В 25w37a логика была переработана. Теперь полёт отключается только если игрок находится близко к земле (в пределах 1 блока под ним есть коллизионная поверхность: блоки, счастливые гасты, лодки и т.д.). Если же игрок был внутри блока или другой коллизионной сущности, полёт не отключается, чтобы предотвратить внезапное проваливание сквозь землю. Разработчики назвали это изменение "частичным откатом" предыдущего фикса, предпринятым в ответ на обратную связь сообщества.
Протокол управления сервером Minecraft
Значительно доработан Minecraft Server Management Protocol - API для удалённого управления сервером. Основные изменения направлены на повышение безопасности:
- Обязательная аутентификация: Теперь клиенты должны предоставлять токен в заголовке
Authorization. Секретный ключ настраивается в файлеserver.properties(management-server-secret=). Если строка пуста, ключ генерируется автоматически. Неавторизованные запросы отклоняются с кодом 401. - TLS по умолчанию: Шифрование соединения (TLS) теперь включено по умолчанию. Его можно отключить через свойство
management-server-tls-enabled=false. Для работы с TLS необходимо указать путь к keystore-файлу в формате PKCS12. - Динамический порт: Значение по умолчанию для
management-server-portизменено с 25585 на 0. Это означает, что при каждом запуске управляющему серверу будет назначаться случайный доступный порт.
Новые правила игры и спавн мобов
- Новое правило игры: Добавлено правило
spawnerBlocksEnabled, которое контролирует, должны ли работать спавнеры мобов (Mob Spawners). По умолчанию установлено вtrue(включены). Это даёт администраторам больший контроль над игровым миром, позволяя, например, отключить все спавнеры в режиме выживания, не влияя на обычный спавн мобов в темноте. - Изменение в спавне мобов с броней: Логика выбора типа снаряжения для мобов, появляющихся с броней, была изменена. Теперь в начальной "прокрутке" материал брони выбирается между кожей, медью и золотом. Это добавляет медь в список возможных материалов для брони мобов, появляющихся естественным путём. Кроме того, шанс повышения уровня (тира) брони с 9.5% был увеличен до 10.87%, что делает появление мобов в железной или алмазной броне немного более частым.
Улучшения интерфейса и звуков
- Поиск в паках: Экраны выбора ресурс-паков и дата-паков теперь оснащены строкой поиска, что значительно упрощает навигацию при большом количестве установленных дополнений.
- Предпросмотр звука: Некоторые ползунки в меню настроек музыки и звуков теперь воспроизводят тестовый звук при регулировке, даже когда игрок не находится в мире. Это позволяет точнее настраивать громкость разных категорий звуков из главного меню.
Технические изменения и отладочные функции
- Версии паков: Версия дата-паков обновлена до 87.0. В связи с этим изменено название правила игры
enableCommandBlocksнаcommandBlocksEnabledдля соответствия Bedrock Edition. Версия ресурс-паков обновлена до 69.0; среди прочего, исправлено смещение слота результата в текстуре интерфейса торговца на 1 пиксель вверх. - Отладочные функции: Некоторые отладочные функции, которые ранее удалялись при компиляции игры, теперь сохранены и могут быть активированы игроками. Для этого необходимо включить глобальный флаг
-DMC_DEBUG_ENABLED=trueпри запуске клиента, а затем активировать конкретную функцию (например,-DMC_DEBUG_BRAINдля отладки ИИ мобов). Разработчики предупреждают, что это код для продвинутых пользователей и моддеров, он может привести к сбоям или повреждению миров и не предназначен для обычной игры.





