
WayGL
Мод WayGL для Minecraft на Linux заставляет GLFW использовать Wayland вместо X11, устраняя баги и проблемы совместимости с Xwayland. Простое решение для стабильной работы игры.
WayGL - это небольшой, но крайне полезный мод для Minecraft, который решает одну конкретную и очень надоедливую проблему игры на Linux. Если ты используешь Wayland (а это сейчас стандарт для современных дистрибутивов), ты наверняка сталкивался с глюками, вылетами, кривым вводом или полным отсутствием иконки окна. Всё это - последствия Xwayland, прослойки для совместимости со старыми X11-приложениями (к которым относится и Майнкрафт).
Как это работает и зачем это нужно
По сути, WayGL - это костыль, который заставляет GLFW (библиотеку, отвечающую за окно и ввод в Minecraft) работать напрямую с Wayland, а не через Xwayland. В современных лаунчерах вроде Prism, это происходит динамически, без перекомпиляции LWJGL.
Раньше, чтобы избавиться от Xwayland, приходилось вручную собирать LWJGL с поддержкой Wayland (через Gradle или исходники). WayGL делает это щелчком пальцев - просто кидаешь мод в папку mods и забываешь о проблеме.
Главный плюс - уходит большинство багов, связанных с:
- дробным масштабированием (Fractinal Scaling) на HiDPI-экранах
- крашем при переключении раскладки клавиатуры
- отсутствием реакции на клики в некоторых окружениях (GNOME, KDE)
- мерцанием и артефактами при переключении табов
Поддержка версий и важные моменты
Мод протестирован на версиях Minecraft 1.17.x - 1.19.x с LWJGL 3.3.2. В лаунчере Prism нужно переключить LWJGL на версию 3.3.2 в настройках экземпляра (Instance > Edit > Version > LWJGL 3 > Change Version > 3.3.2). На других версиях LWJGL совместимость не гарантируется, но на практике часто работает и на 1.20+.
Особенно актуально для пользователей GNOME на Wayland - там баги Xwayland проявляются чаще всего. На KDE Plasma ситуация немного лучше, но WayGL всё равно даёт ощутимый прирост в стабильности.
Коротко о главном
- Решает проблему иконки окна - раньше была пустая или дефолтная, теперь нормальная
- Динамическое переключение - не нужно править конфиги системы
- Совместимость с Fabric и Quilt (Forge не тестировался, но вряд ли нужен)
Если ты играешь на Linux с Wayland и замечаешь странные глюки - скачайте WayGL и забудьте про Xwayland раз и навсегда. По факту, must-have для любого линуксоида-майнкрафтера.
