25w37a (Java Edition)

Материал из русскоязычной Minecraft Wiki
Перейти к навигации Перейти к поиску

25w37a — это девятый и последний снапшот Java Edition для версии 1.21.9, выпущенный 9 сентября 2025 года.[1] В нём было добавлено новое игровое правило, изменён медный голем и исправлен ряд ошибок.

Это первая публичная версия, содержащая скрытые отладочные функции для разработчиков, такие как визуализация поиска путей, изменение панорамы в главном меню и другие.

Нововведения

[править | править код]

Игровые правила

  • Добавлено игровое правило spawnerBlocksEnabled, которое определяет, должны ли спаунеры призывать сущностей или нет.
    • По умолчанию установлено на true.

Блок-тестер экземпляра

  • Теперь сохраняет маркеры ошибок при перезагрузке мира.

Общее

  • Логика выбора материала экипировки для мобов, которые появляются со снаряжением, была изменена для учёта меди в качестве возможного варианта.
    • Изначальный выбор материала экипировки теперь выбирается между кожей, медью и золотом.
    • Шанс повышения качества материала для брони был увеличен с 9,5 % до 10,87 %.

Медный голем

  • Хитбокс был изменён.
    • Хитбокс теперь равен 0,49 блока в ширину, чтобы моб смог прокладывать путь через узкие пространства.
  • Медный голем теперь может открывать двери.

Server.properties

  • Значение по умолчанию management-server-port изменено с 25585 на 0, что позволяет назначать доступный порт при каждом запуске сервера управления.
  • Добавлено свойство сервера management-server-tls-enabled, управляющее использованием протоколом управления TLS.
    • Значение по умолчанию равно true.
  • Добавлено свойство сервера management-server-tls-keystore, управляющее путём к файлу хранилища ключей, используемому для TLS.
    • Значение по умолчанию равно пустой строке.
    • Выделенный сервер не запустится, если TLS включён, а хранилище ключей не указано.
  • Добавлено свойство сервера management-server-tls-keystore-password, управляющее паролем к файлу хранилища ключей, используемому для TLS.
    • Значение по умолчанию равно пустой строке.

Игровые правила

  • Игровое правило enableCommandBlocks переименовано в commandBlocksEnabled в соответствии с Bedrock Edition.

Набор данных

Настройки

  • Некоторые ползунки звука в настройках музыки и звуков теперь воспроизводят предварительный звук при изменении настроек вне игрового мира.
  • В меню выбора пакетов ресурсов и наборов данных теперь есть поле поиска.

Обновления игровой библиотеки

  • Для рендеринга теперь используется OpenGL версии 3.3.

Пакет ресурсов

Переключатель режима игры

  • Переключение из режима «Наблюдение» в режим «Творчество» больше не приводит к прекращению полёта игрока.
    • Однако это всё равно может произойти, если игрок находится близко к земле.
      • Игрок считается находящимся близко к земле, если в пределах одного блока под ним находится поверхность с коллизией (например, блоки, счастливые гасты, лодки и так далее).
    • Полёт не отключается, если игрок находился внутри блока или сущности с коллизией.

Протокол управления сервером Minecraft

  • Для доступа к API клиенты теперь должны пройти аутентификацию.
    • Клиенты должны предоставить заголовок токена авторизации носителя с секретным ключом сервера.
    • Секретный ключ настраивается в файле свойств сервера:
      • management-server-secret=
      • Секретный ключ должен содержать ровно 40 буквенно-цифровых символов (A-Z, a-z, 0-9).
      • Секретный ключ будет сгенерирован автоматически, если свойство сервера пустое.
      • Неавторизованные запросы отклоняются с кодом 401 «Unauthorized».
  • Протокол TLS включён по умолчанию.
    • Можно отключить в файле свойств сервера:
      • management-server-tls-enabled=false
    • Требуется настроить файл хранилища ключей в файле свойств сервера.
      • management-server-tls-keystore=path/to/keystore.p12
    • Файл хранилища ключей должен быть в формате PKCS12.
    • Пароль хранилища ключей можно задать следующими способами в порядке приоритета:
      • Переменная окружения: MINECRAFT_MANAGEMENT_TLS_KEYSTORE_PASSWORD
      • Аргумент JVM: -Dmanagement.tls.keystore.password=
      • Свойство сервера: management-server-tls-keystore-password=

Свет

  • Освещение сущностей было скорректировано для лучшего визуального соответствия блокам и другим элементам игры.
    • Нижняя сторона плоских поверхностей теперь будет освещаться с этой стороны, а не с противоположной.
    • Это в основном касается моделей, содержащих плоские или «полые» кубы, то есть к следующим частям моделей сущностей: надетая броня, надетые элитры, внешние слои скинов игроков, грудные клетки скелетов и лошадей-скелетов, лапы кур и лягушек, крылья фантомов и драконов Края, плавники рыб и так далее.

Текстуры

  • Слот gui/container/villager.png поднят на один пиксель.

Функции отладки

  • Некоторые функции отладки, которые ранее были удалены при компиляции, теперь сохранены и могут использоваться игроками.
  • Отдельные значения можно включить с помощью свойств JVM:
    • Сначала необходимо включить глобальный флаг отладки с помощью -DMC_DEBUG_ENABLED или 1=-DMC_DEBUG_ENABLED=true.
    • Затем можно включить конкретную функцию, например, -DMC_DEBUG_BRAIN или 1=-DMC_DEBUG_BRAIN=true.
    • Чтобы получить список всех доступных свойств отладки, нужно добавить -DMC_DEBUG_PRINT_PROPERTIES.
  • Внимание: это отладочный код. С ним следует обращаться крайне осторожно.
    • Это расширенная функция, предназначенная для помощи разработчикам модификаций — её не следует использовать в обычной игре.
    • Работа функций не гарантируется.
    • Это может привести к сбою игры или повреждению игровых миров.
    • Отдельные опции могут быть добавлены, изменены или удалены без предварительного уведомления.

Шейдеры

  • Новый флаг PER_FACE_LIGHTING добавлен в следующие шейдеры:
    • core/entity.vsh
    • core/entity.fsh
  • При установке этого флага освещение будет рассчитываться отдельно для передней и задней поверхностей.
  • Поскольку игра теперь требует OpenGL 3.3, версии всех шейдеров повышены с 150 до 330.

Исправления

[править | править код]
41 ошибка исправлена
Из версий, выпущенных до 1.21
  • MC-220913 – Parity issue: Adjusting slider in the sound settings when not being in a world does not play a sound of that category.
  • MC-254052 – /locate doesn't work outside build limit.
Из 1.21.5
  • MC-295841 – Interactive collision check path is broken.
Из 1.21.8
  • MC-300076 – Copper golems remain completely stationary while searching chests, causing them to float and making them unable to receive knockback or be pushed.
  • MC-300077 – Copper golems can interact with chests diagonally through solid blocks.
Из предварительных версий 1.21.9
  • MC-300299 – Copper Golems can open chests that are blocked.
  • MC-300723 – Second armor layer is still not rendering properly on all pieces.
  • MC-301294 – Higher tiers of mob armor are unreasonably less common than they were before 25w31a.
  • MC-301494 – Falling particles no longer appear from floating sand or gravel.
  • MC-301510 – GUI sprites nine slice performance regression.
  • MC-301531 – Server Management Protocol returns wrong response for invalid method IDs.
  • MC-301547 – Switching from Spectator mode to Creative mode now makes you fall out of the sky.
  • MC-301554 – Management protocol doesn't support batched requests.
  • MC-301558 – Copper golems can't pathfind through thin blocks.
  • MC-301563 – When you have the darkness potion effect, the chat, letters and words in the pause menu, items, F3 will darken.
  • MC-301564 – Management protocol doesn't support string-based request IDs.
  • MC-301574 – The spawnMonsters game rule does not take effect when switched.
  • MC-301593 – Monsters can spawn from spawners with the "spawnMonsters" game rule set to false.
  • MC-301599 – Action key getting stuck on when entering an interface so you are unable to exit without it reopening instantly.
  • MC-301620 – Banner animation is not independent when two banners are rendered.
  • MC-301661 – Server Management Protocol prints some incorrectly formatted messages in the console.
  • MC-301711 – The name of the "enableCommandBlocks" game rule is inconsistent with Bedrock Edition.
  • MC-301748 – Striking a Lightning Rod with non-default oxidation level with Lightning keeps nearby redstone components powered.
  • MC-301751 – The client crashes when in the vicinity of a mannequin spawner.
  • MC-301752 – Mannequins with profile.model set to "wide" render as a Steve skin.
  • MC-301754 – The hand animation plays when right-clicking shelves with nothing in your hand.
  • MC-301758 – Shield model clips through shelves.
  • MC-301759 – Elements within the realms “Worlds” tab are not selected in order when using the ↹ Tab key.
Из предыдущей предварительной версии
  • MC-301766 – Heads and skulls appear too high when placed on shelf.
  • MC-301768 – Structure blocks frame is not displayed when in spectator mode.
  • MC-301785 – Squid ink particles are yellow.
  • MC-301811 – Loot from suspicious blocks does not render while brushing.
  • MC-301833 – Text of text_display entities is darker when "see_through" property is set to true.
  • MC-301869 – The specification for the minecraft:ip_bans server management method says it returns an array of players even though it returns an array of ip_ban objects.
  • MC-301870 – Command feedback for successful /ban and /ban-ip commands with no specified reason can't be sent to the client.
  • MC-301889 – Documented return type does not match for clear methods in server managment protocol.
  • MC-301891 – Server management method minecraft:bans/clear clears allowlist, not bans.
  • MC-301899 – The output slot in the trading GUI is misaligned with other slots.
  • MC-301903 – Dropped chests, including variants, are no longer translated upward.
  • MC-301935 – Chest placed on bottom of shelf despite the rest of the items arent.
  • MC-301952 – Conduit visual bug.

Видеоролик, опубликованный Slicedlime:

Примечания

[править | править код]
  1. ↑ «Minecraft Snapshot 25w37a» — minecraft.net, 9 сентября 2025 года