[приложение] Как запустить клиент из-под своего лаунчера? Java - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > Minecraft

Minecraft Установка, настройка и управление игровым сервером Minecraft.

Ответ
Опции темы
Непрочитано 09.04.2022, 08:49   #1
Пользователь

Автор темы (Топик Стартер) Как запустить клиент из-под своего лаунчера? Java

Пишу свой лаунчер для игры Minecraft на версии 1.7.10. Везде, где бы не читал пишут, что нужно вызывать класс MinacraftApplet для того, чтобы запустить игру через апплет. Порылся в файле 1.7.10, класса просто нет. Может, вы знаете в чём дело и как теперь запускать игру? Сразу предупрежу, что мне нужен FORGE 1.7.10. Буду благодарен за помощь. Ошибка, возникающая при попытке запустить игру:
Код:
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)
Reincarnaciya___ вне форума Ответить с цитированием
Ответ

Метки
client, forge, java, launcher, minecraft


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите запустить клиент на Win 10 cjhrxSS Игровой клиент 0 28.12.2020 23:56
[Продам] дизайн лаунчера MuLevel Рынок / Marketplace 7 28.11.2013 17:42
[java] Разработка своего веб-сервера ALF. Курилка / Yak floor 75 30.12.2012 03:55
Не получается запустить РуОФФ клиент на Windows7 x64 Tonchi Lineage II 1 19.12.2009 09:02
Дизайн лаунчера 2.2.3 SinTex Сервер 11 05.08.2009 13:08


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:28. Часовой пояс GMT +3.

Вверх