я использую библиотеку 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()