Minecraft: Java Edition перешла с GLFW на SDL3

Minecraft: Java Edition перешла с GLFW на SDL3

Mojang выпустила очередной технический снапшот Minecraft: Java Edition (снапшот 26.3, сборка 4) с переходом на новую библиотеку для управления окнами, вводом и интеграцией с платформой, SDL3 вместо GLFW. Клавиатурный ввод теперь использует физические скан-коды SDL для позиций клавиш и раскладко-зависимые коды SDL для текстовых сочетаний.

Переход затронул экран настроек: убрана опция Raw Input для мыши, теперь игра всегда использует относительный режим мыши в игровом процессе; горячие клавиши привязаны к физическому положению клавиш, а не к символам раскладки; полноэкранный режим без рамки (Borderless) стал режимом по умолчанию, а переключение между Borderless и эксклюзивным полноэкранным режимом больше не требует перезапуска игры. Эксклюзивный полноэкранный режим на macOS больше не поддерживается. Минимальный размер окна теперь 320×240 пикселей. На Linux игра теперь по умолчанию предпочитает нативный Wayland, если он доступен. На macOS при удержании клавиши во время ввода текста теперь показывается нативное всплывающее окно акцентов и вариантов символов.

Из-за перехода на SDL3 в снапшоте есть известные проблемы: эксклюзивный полноэкранный режим на Windows может приводить к сбоям игры, особенно при нескольких мониторах, а на Wayland вход в эксклюзивный полноэкранный режим ломает игру полностью.

Помимо смены библиотеки ввода, в снапшот добавлены новые возможности: игроки в режиме наблюдателя (spectator) теперь могут взаимодействовать с порталами и телепортироваться через них; появились новые компоненты предметов для настраиваемого топлива печей, коптилен и доменных печей (minecraft:cooking_fuel) и алхимического стола (minecraft:brewing_fuel); броненосцы больше не пытаются свернуться в клубок, находясь в жидкости. Обновлена отладочная панель (F3): для неё теперь можно задать отдельный масштаб интерфейса, добавлен показ частоты обновления экрана и скорости игрока в блоках за тик.

Технически версия пакета данных (Data Pack) поднята до 111.0, версия пакета ресурсов (Resource Pack), до 92.0. Изменены правила выполнения команд в тексте табличек: по умолчанию клик по табличке больше не запускает команды, зашитые в её текст (для этого добавлено новое поле allow_op_features), а также изменена логика типов ссылок в таблицах добычи (loot tables), теперь многие поля принимают не только одиночные элементы, но и списки, теги и ссылки по идентификатору.

Ключевые факты

  • Minecraft: Java Edition (снапшот 26.3, сборка 4) перешла с библиотеки GLFW на SDL3 для управления окнами, вводом и интеграцией с платформой
  • Известные баги: краш в эксклюзивном полноэкранном режиме на Windows с несколькими мониторами и полный сбой при входе в этот режим на Wayland
  • Изменения интерфейса: Borderless-режим стал полноэкранным режимом по умолчанию, переключение режимов без перезапуска, эксклюзивный полноэкранный режим убран на macOS
  • Добавлены новые компоненты предметов для кастомного топлива печей (minecraft:cooking_fuel) и алхимического стола (minecraft:brewing_fuel)
  • Игроки-наблюдатели теперь могут телепортироваться через порталы; версия Data Pack поднята до 111.0, Resource Pack, до 92.0

Почему это важно

Это внутренняя техническая замена библиотеки движка, GLFW на SDL3, а не игровое обновление в привычном смысле. Такие переходы обычно незаметны для игроков, но затрагивают буквально всё, что связано с окном игры, вводом с клавиатуры и мыши и полноэкранным режимом, поэтому Mojang выпускает изменение сначала в тестовом снапшоте, а не сразу в релизной версии.

Кому это важно

В первую очередь это касается игроков Java-версии Minecraft, тестирующих снапшоты, и разработчиков модов и лаунчеров, которым приходится подстраиваться под смену системы ввода и полноэкранных режимов. Массового игрока на стабильной версии изменение пока не затрагивает.

Как это применить

Снапшот доступен через официальный лаунчер Minecraft как тестовая (не релизная) сборка; ставить его стоит на отдельный тестовый профиль, а не поверх основного мира, из-за известных проблем со стабильностью. Разработчикам модов и ресурспаков стоит свериться с изменениями версий Data Pack (111.0) и Resource Pack (92.0), а также с новыми полями и компонентами предметов.

Можно ли доверять

Источник, официальный анонс снапшота на сайте Minecraft.net от самой Mojang, включающий подробный и точный технический список изменений, поэтому фактура достоверна.

Риски и подводные камни

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