Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

[Java]Помогите с if else

Тема в разделе "Модификации клиента", создана пользователем Alisher-98, 23 фев 2014.

Статус темы:
Закрыта.
  1. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Помогите с if else, Я хочу чтобы лаунчер запускал 1.4 1.5x и 1.6 1.7x но запускаються либо старые версии либо новые так вот я хочу чтобы лаунчер понял когда 1.4 1.5x запускался код params.add("net.minecraft.client.Minecraft"); а если 1.6 1.7x то params.add("net.minecraft.launchwrapper.Launch"); ,Я думаю в этом случае надо использовать If else но я уже пробовал результат такой же запускается только 1 код запуска другой нет. Или помогите сделать такое чтобы он читал в Веб-Части со списка серверов после Имени сервера писалось 1.6, 1.4 или 1.5 и лаунчер соответственно запускал нужный код запуска, Ув. Модераторы если я создал тему не в том разделе перенесите ее не удаляйте.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
  4. scrik78

    scrik78 Старожил Пользователь

    Баллы:
    123
    скачай исходники новые от @alexandrage и глянь как он сделал,там такое есть
     
  5. Konstantin773

    Konstantin773 Старожил Пользователь

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Проверяй ClassLoader на наличие класса net.minecraft.client.Minecraft.

    int v = 0;
    try{ cl.loadClass("com.mumfrey.liteloader.launch.LiteLoaderTweaker");cl.loadClass("cpw.mods.fml.common.launcher.FMLTweaker");v = 3;System.out.println("Found 1.6.x FML and Liteloader!");
    } catch (ClassNotFoundException e1){try{cl.loadClass("cpw.mods.fml.common.launcher.FMLTweaker");v = 2;System.out.println("Found 1.6.x FML only!");
    } catch (ClassNotFoundException e2) {v=1;System.out.println("Found 1.6.x!");}}

    Далее:
    v = 0 : старые версии
    v = 1 : просто 1.6.x
    v = 2 : 1.6.x с FML
    v = 3 : 1.6.x с FML и Liteloader

    От этого делай запуск.
     
  6. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    извини за тупой вопрос это вставлять куда? в Launcher.java? Я это делаю для фикса Империи[DOUBLEPOST=1393221416,1393221039][/DOUBLEPOST]
    Объясни по подробнее я Java почти незнаю[DOUBLEPOST=1393221772][/DOUBLEPOST]
    Можно ли это сделать через ProcessBuilder???
     
  7. Beatboxer

    Beatboxer Старожил Пользователь

    Баллы:
    123
    Skype:
    beatbox603
    Зачем вообще лезешь, если не знаешь???
     
    ZloYCRipeeR, Larin и Dereku нравится это.
  8. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    -_- В 1 посту все объяснено[DOUBLEPOST=1393226699,1393226553][/DOUBLEPOST]
    Почти...[DOUBLEPOST=1393240044][/DOUBLEPOST]Ап Срочно.[DOUBLEPOST=1393249606][/DOUBLEPOST]UP[DOUBLEPOST=1393250405][/DOUBLEPOST]Кто сможет помочь + сделать систему джарников libraries и Forge ОПЛАТА Гарантирована пишите в скайп: alisher-982[DOUBLEPOST=1393309121][/DOUBLEPOST]ап[DOUBLEPOST=1393327647][/DOUBLEPOST]Кто сможет помочь + сделать систему джарников libraries и Forge ОПЛАТА Гарантирована пишите в скайп: alisher-982[DOUBLEPOST=1393354397][/DOUBLEPOST]Кто сможет помочь + сделать систему джарников libraries и Forge ОПЛАТА Гарантирована пишите в скайп: alisher-982[DOUBLEPOST=1393354429][/DOUBLEPOST]Кто сможет помочь + сделать систему джарников libraries и Forge ОПЛАТА Гарантирована пишите в скайп: alisher-982 или хотябы поддержку всех версий оплата гарантирована
     
    Последнее редактирование: 24 фев 2014
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Дополню
    v = 4 : 1.6.x Liteloader
    Ибо лайтлоадер нелюбит несуществующий твик класс.
     
  10. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Мне это не нужно мне нужен запуск старых версий и новых вместе
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Так в сашке все есть и новые и старые.
    Сначала мы проверяем наличие класса
    net.minecraft.client.Minecraft
    Если есть запускаем старым способом
    Если нету делаем новый запуск.
     
  12. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Тутор замути :D я не пойму Java читал книгу Шилтда не помогло.[DOUBLEPOST=1393430277,1393429821][/DOUBLEPOST]
    Ах да в лаунчере присуствует такой код
    Код:
      public Applet createApplet() throws ClassNotFoundException, InstantiationException, IllegalAccessException
      {
        Class<?> appletClass = classLoader.loadClass("net.minecraft.client.MinecraftApplet");
        return (Applet)appletClass.newInstance();
      }
    Который ты закомментировал в GameUpdater. Судя по поиску в NetBeans нету класса net.minecraft.client.Minecraft токо MinecraftApplet так что расскажи как сделать Новый запуск для него или ClassLoader и куда его пихать.[DOUBLEPOST=1393497556][/DOUBLEPOST]ап
     
  13. Googleman

    Googleman Старожил Пользователь

    Баллы:
    173
    Skype:
    google-apps
    Имя в Minecraft:
    Googleman
    Почитал это все. Посмеялся, спасибо.
     
  14. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Вопрос закрыт!
     
Статус темы:
Закрыта.

Поделиться этой страницей