Скачать lwjgl3ify — Minecraft Моды — MetaMods
lwjgl3ify

lwjgl3ify

Активный

Установок

0

Последнее обновление

3 недели назад

Версии

1.7.10
Клиент
Forge
Библиотеки
Оптимизация игры
Утилиты

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, что значительно повышает производительность при работе с большим количеством текстур.

Участники проекта
eigenraven

eigenraven

Разработчик

Создан: 7 апр 2024

ID: 10301