Запуск майнкрафт (forge 1.7.10) из-под своего лаунчера

Кратко и по делу. Нужно запустить майнкрафт из-под своего лаунчера. Пишу на java. Перерыл весь интернет в поисках того, как это сделать. Ничего не нашёл. Нашёл лишь способ 10-и летней давности. Как вы уже догадлись - он не работает. Может кто-нибуть знает, как запустить minecraft forge 1.7.10 из-под своего лаунчера на java?

Пробовал способ запуска через java applet. Не вышло. В кратце: Парсю файл json, где хранятся все нужные библиотеки и пути к ним. Каждый путь к файлу записываю как ссылку и помещаю её в массив ссылок. Затем весь массив загружаю urlclassloader-ом. Затем пытаюсь запустить класс launchwrapper, а там выдаёт ошибку

java.lang.IllegalAccessException: class com.mainlauncher.MCLauncher (in module com.mainlauncher) cannot access a member of class net.minecraft.launchwrapper.Launch with modifiers "private"
    at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:385)

Вызов класса launchwrapper

public void init(int i){
        URLClassLoader cl = new URLClassLoader(urls); // В массиве urls есть все нужные библиотеки для запуска.
        System.setProperty("org.lwjgl.librarypath", bin + "natives");
        System.setProperty("net.java.games.input.librarypath", bin + "natives");
        System.setProperty("fml.ignoreInvalidMinecraftCertificates", "true");
        System.setProperty("fml.ignorePatchDiscrepancies", "true");
        System.setProperty("java.library.path", bin + "natives");

        try{
            Class <?> Mine = cl.loadClass("net.minecraft.launchwrapper.Launch");
            Applet applet = (Applet)Mine.newInstance();
            mcApplet = applet;
            applet.setStub(this);
            applet.setSize(getWidth(), getHeight());
            setLayout(new BorderLayout());
            add(applet, "Center");
            applet.init();
            active = true;
            validate();
        }catch (Exception e){
            e.printStackTrace();
        }
    }

НЕ НУЖНО СОВЕТОВАТЬ ИДТИ НА КАКИЕ-ЛИБО ФОРУУМЫ. ТАМ НЕТ НУЖНОЙ ИНФОРМАЦИИ


Ответы (1 шт):

Автор решения: bloody

Я хоть и не пишу на java, но интересовался как это можно реализовать, и вот что я знаю на эту тему: Если вы так хотите себе лаунчер - посмотрите в сторону https://launcher.sashok724.net/, но если вы любитель потрепать нервишки - можете попробовать найти в исходниках этого же лаунчера код для запуска майнкрафта (Исходник: https://github.com/new-sashok724/Launcher)

→ Ссылка