Задать вопрос
@007SHrEK007

Я создаю лаунчер для Minecraft на Python. Как решить проблему с запуском загрузчика NeoForge?

я использую библиотеку minecraft_launcher_lib для запуска Minecraft и всё отлично fabric и Forge запускаются но NeoForge постоянно крашиться, менял джаву на 21 теперь он запускается и сразу вылетает вот код
import os
import subprocess
import minecraft_launcher_lib


def main():
    # Настройки запуска
    username = "Test"
    jvm_arguments = "-Xmx4G -Xms2G"
    version = "neoforge-21.1.92"

    # Путь к кастомной версии Java
    java_path = r"C:\Program Files\Java\jdk-21\bin\javaw.exe"

    # Получаем директорию Minecraft
    minecraft_directory = minecraft_launcher_lib.utils.get_minecraft_directory().replace("minecraft", "Bestiarylauncher")

    # Устанавливаем Minecraft с указанной версией
    minecraft_launcher_lib.install.install_minecraft_version(version, minecraft_directory)

    # Опции запуска
    options = {
        'username': username,
        'uuid': '',
        'jvmArguments': jvm_arguments.split(),
        'token': '',
        'executablePath': java_path  # Используем кастомную версию Java
    }

    # Запуск Minecraft
    print("Запуск Minecraft...")
    minecraft_command = minecraft_launcher_lib.command.get_minecraft_command(version, minecraft_directory, options)
    subprocess.call(minecraft_command)


if __name__ == "__main__":
    main()
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
01 янв. 2025, в 13:56
10000 руб./за проект
01 янв. 2025, в 11:00
10000 руб./за проект
01 янв. 2025, в 10:24
500 руб./за проект