

lwjgl3ify
Активный0.0
Установок
Последнее обновление
Версии
LWJGL3ify
Мод LWJGL3ify позволяет запускать Minecraft версии 1.7.10 с использованием современной библиотеки LWJGL3 и актуальных версий Java. В комплект входит система RetroFuturaBootstrap, которая обеспечивает гибкую загрузку плагинов на ранних этапах запуска игры.
Установка и использование
Для начала работы просто поместите основной файл мода в папку mods/
и запускайте игру с Java 8 как обычно. При первом запуске появится окно, в котором можно выбрать современную версию Java для перезапуска и настроить параметры JVM. Если окно не появляется, установите современную версию Java (рекомендуются версии 17 и 21) от предпочитаемого поставщика.
Настройки и конфигурация
После первого запуска в папке config/lwjgl3ify.cfg
появится файл конфигурации, где можно настроить параметры окна, режим ввода мыши, свойства контекста OpenGL и другие продвинутые опции. Также доступны настройки мода непосредственно в игре через меню модов.
Совместимость
Хотя мод стремится к максимальной совместимости, некоторые моды могут работать некорректно. Если вы столкнулись с проблемами, проверьте список известных проблем и при необходимости создайте отчет с информацией о крашах, логами игры и описанием неисправностей.
Установка на сервер
Сначала установите рабочую версию Forge сервера. Затем поместите файлы мода (включая unimixins, hodgepodge и gtnhlib при необходимости) в папку mods/. Загрузите файл forgePatches.jar и поместите его в ту же папку, где находятся forge-universal и minecraft server jars. Серверы Thermos/Crucible/Hybrid не поддерживаются!
Переименуйте forgePatches.jar в lwjgl3ify-forgePatches.jar. Возьмите файл java9args.txt из исходного кода мода. Теперь можно запускать сервер с помощью команды:
java -Xmx6G -Xms6G @java9args.txt -jar lwjgl3ify-forgePatches.jar nogui
Технические особенности
Мод реализует несколько ключевых компонентов для работы с современными версиями Java и LWJGL:
- Система перезапуска игры для модификации списка библиотек
- Кастомный лаунчер сервера с обновленным манифестом
- Совместимость с Java 9+ через RetroFuturaBootstrap
- Автоматически генерируемые шиммы для перенаправления вызовов LWJGL2 в LWJGL3
- Многочисленные ASM-трансформеры и миксины для обеспечения совместимости
- Патчи для Forge, которые загружаются до основных классов
- Оптимизации производительности через функции LWJGL3
Мод включает улучшенные загрузчики изображений на основе STB_image и ускоренный стечер текстур через STB_rectpack, что значительно повышает производительность при работе с большим количеством текстур.