Перейти к содержанию
Авторизация  
Reincarnaciya

MinecraftApplet.class: где найти? Launcher для Minecraft

Рекомендуемые сообщения

В общем, пишу лаунчер для своего проекта. В интернете вычитал, что нужно запускать через applet в джаве. Так же говорят, что нужно загружать класс MinacraftApplet.class. Порылся в файлах и обнаружил, что класса и вовсе нет. Как сейчас запустить FORGE 1.7.10? Уже 4 дня ищу информацию и не могу нигде найти.
Ошибка, возникающая при попытке запустить игру:

java.lang.ClassNotFoundException: net.minecraft.client.main.MinecraftApplet
    at java.net.URLClassLoader.findClass(URLClassLoader.java:591)
    at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:954)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:899)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:882)
    at reincarnciya.MCLauncher.init(MCLauncher.java:46)
    at reincarnciya.MCLauncher.init(MCLauncher.java:34)
    at reincarnciya.McStart.MCStart(McStart.java:82)
    at reincarnciya.Main.lambda$GetUpdate$2(main.java:225)
    at <unknown class>.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:826)

Библиотеки, которые я загружаю:

URL[] urls = new URL[4];
            urls[0] = new File(bin, "Forge 1.7.10.jar").toURI().toURL();
            urls[1] = new File(bin, "lwjgl.jar").toURI().toURL();
            urls[2] = new File(bin, "jinput.jar").toURI().toURL();
            urls[3] = new File(bin, "lwjgl_util.jar").toURI().toURL();

Инициализация applet-a:

public void init(int i) {
        URLClassLoader cl = new URLClassLoader(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.client.main.MinecraftApplet");
            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();
        }
    }

Так же пробовал запускать главный класс "net.minecraft.client.main.Main". Выводит ошибку:

java.lang.ClassCastException: net.minecraft.client.main.Main incompatible with java.applet.Applet
    at reincarnciya.MCLauncher.init(MCLauncher.java:47)
    at reincarnciya.MCLauncher.init(MCLauncher.java:34)
    at reincarnciya.McStart.MCStart(McStart.java:82)
    at reincarnciya.Main.lambda$GetUpdate$2(main.java:225)
    at <unknown class>.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:826)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...