Async Screenshot — мод против лагов при скриншотах в Minecraft

Скачайте Async Screenshot для Minecraft — мод убирает зависания при F2, вынося кодирование PNG в фон. Работает на Fabric, Forge и NeoForge.

Async Screenshot — прощайте, лаги при скриншотах в Minecraft

Каждый, кто хоть раз играл в Minecraft с шейдерами или тяжёлыми ресурспаками, знает эту боль. Нажимаешь F2, чтобы запечатлеть красивый момент, — и игра на долю секунды замирает. В самый разгар битвы или во время паркура этот микролаг может стоить жизни персонажу. Мод Async Screenshot решает эту проблему раз и навсегда.

Почему ванильные скриншоты тормозят

Дело в том, что стандартный механизм Minecraft обрабатывает скриншот прямо на render thread — том же потоке, который отвечает за отрисовку кадров. Когда вы нажимаете клавишу скриншота, игра в этот самый момент занимается кодированием изображения в PNG и записью файла на диск. Эти операции съедают десятки миллисекунд, из-за чего картинка на экране замирает.

Особенно заметно это становится, когда вы делаете серию снимков подряд. Быстрая съёмка, запись видео или просто привычка нажимать F2 несколько раз подряд — и вот уже игра превращается в слайд-шоу. При высоких разрешениях или с объёмными ресурспаками проблема усугубляется многократно.

Как работает Async Screenshot

Разработчики мода применили элегантное решение. Единственное, что должно остаться на render thread, — это захват пикселей с видеокарты. Этого требует сам OpenGL, и тут ничего не поделаешь. Но вся остальная работа — генерация уникального имени файла, кодирование PNG и запись на диск — переносится в фоновый поток.

Для защиты от коллизий используется семафор. Если вы делаете несколько скриншотов подряд, они не будут конфликтовать за одно и то же имя файла. Когда запись завершается, сообщение «Скриншот сохранён» возвращается в основной поток, точно так же, как в ванильной версии игры. Никаких отличий в поведении вы не заметите — просто исчезнут лаги.

Совместимость и версии

Мод работает на Minecraft 1.18 и новее, вплоть до актуальных сборок. Поддерживаются все три основных загрузчика: Fabric, Forge и NeoForge. Для установки достаточно скачать Async Screenshot и положить jar-файл в папку mods. Никакой настройки не требуется — мод работает из коробки.

Важный нюанс для пользователей классического Forge: если у вас установлена старая версия этого загрузчика, понадобится также MixinBooter, поскольку классический Forge не имеет встроенной поддержки Mixin. Также обратите внимание, что для работы мода требуется Java 17 или новее.

Если вы пользуетесь лаунчером foxygame.net, то установка становится ещё проще: в каталоге дополнений лаунчера достаточно найти Async Screenshot и добавить его в сборку в один клик, а лаунчер сам позаботится о совместимости версий и загрузчиков.

Как установить Async Screenshot

Процесс установки предельно прост и не требует специальных знаний. Вот пошаговая инструкция:

  • Установите подходящий загрузчик — Fabric, Forge или NeoForge — для вашей версии Minecraft.
  • Скачайте Async Screenshot для Minecraft и поместите jar-файл в папку mods вашей игры.
  • Запустите игру и убедитесь, что мод активен.
  • Больше ничего настраивать не нужно — всё работает автоматически.

Если вы предпочитаете использовать лаунчер foxygame.net, то процесс займёт ещё меньше времени: дополнение автоматически обновляется до актуальных версий, а все зависимости подтягиваются сами, поэтому вам не придётся вручную отслеживать выход новых сборок.

Что если мод не подходит к вашей версии

Разработчики предусмотрели и такой сценарий. Если Async Screenshot не может корректно подключиться к вашей версии игры, он просто отключает себя. Скриншоты будут работать точно так же, как в ванильном Minecraft, — без каких-либо ошибок и крашей. Игра просто продолжит работать, как будто мода и не было.

Ограничения, о которых стоит знать

Честно говоря, полностью избавиться от захвата пикселей с GPU не получится — это требование OpenGL. Поэтому при очень высоких разрешениях может остаться едва заметный микролаг. Сообщение о сохранении скриншота теперь появляется после завершения фоновой записи, так что оно может приходить с небольшой задержкой. И если предыдущий скриншот ещё сохраняется, а вы уже нажали F2 снова, новый снимок будет отброшен во избежание конфликтов имён файлов.

Впрочем, эти ограничения — сущая мелочь по сравнению с тем комфортом, который даёт мод. Скриншоты больше не выбивают вас из игрового процесса, а серийная съёмка становится по-настоящему быстрой и удобной. Если вы цените плавный геймплей и любите документировать свои приключения в Minecraft, скачать Async Screenshot определённо стоит.

Итоги

Async Screenshot — это тот случай, когда маленький мод решает большую проблему. Всего один файл в папке mods — и навязчивые фризы при нажатии F2 исчезают. Никаких сложных настроек, никаких конфликтов с другими модами, никакого влияния на производительность в целом. Просто стабильные 60 FPS даже во время интенсивной скриншот-сессии.

Мод протестирован на широком диапазоне версий — с 1.18 до свежих сборок 26.2 — и на всех трёх популярных загрузчиках. Так что независимо от того, какую сборку вы используете, высока вероятность, что Async Screenshot для Minecraft будет работать идеально. А если вдруг нет — мод тихо отключится, и вы ничего не потеряете. Попробуйте, и вы забудете о том, что скриншоты когда-то могли тормозить игру.