Задать вопрос
@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()
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@Zailox
Зачем передавать uuid и token если в них нет значения? (как и походу лицензии)

Вы в переменной java_path передаете javaw, а надо java

Или можно call напрямую:
C:\Program Files\Java\jdk-21\bin\java.exe -Xmx4G -Xms2G -jar *путь/до/клиента.jar* --username Test
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 00:25
5000 руб./за проект
02 февр. 2025, в 00:18
1000 руб./за проект
01 февр. 2025, в 23:26
100000 руб./за проект