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

Помогите Строка запуска Minecraft

Тема в разделе "[Архив] Помощь", создана пользователем Raptor2108, 1 сен 2012.

  1. Автор темы
    Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Здравствуйте, пытаюсь написать свой собственный лаунчер на C#, но столкнулся с одной проблемой, а именно запуск непосредственно игры, насколько я знаю раньше он запускался такой строкой:
    Код:
    java -Xms512m -Xmx1024m -cp "%APPDATA%\.minecraft\bin\*" -Djava.library.path="%APPDATA%\.minecraft\bin\natives" net.minecraft.client.Minecraft nickname session
    Сейчас мне выдает ошибку: не найден главный класс net.minecraft.client.Minecraft. Я что - то делаю неправильно? Или со времен 1.1 в этом плане что - то изменилось?
     
  2. Хостинг MineCraft
    <
  3. D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    D_ART98
    Имя в Minecraft:
    D_ART
    Попробуйте net.minecraft.LauncherFrame
     
  4. Автор темы
    Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    К сожалению всеравно не работает.
     
  5. EnForce

    EnForce Активный участник

    Баллы:
    63
    А что лежит в
    %APPDATA%\.minecraft\bin\
     
    Сникерсни нравится это.
  6. Автор темы
    Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    minecraft,jar
    lwjgl_util.jar
    lwjgl.jar
    jinput.jar

    И natives папка соответственно.
     
  7. EnForce

    EnForce Активный участник

    Баллы:
    63
    Открой minecraft.jar архиватором и проверь наличие классов
    net.minecraft.client.Minecraft или net.minecraft.LauncherFrame
     
  8. Автор темы
    Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Minecraft.class имеется
     
  9. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    Имя в Minecraft:
    dark32
    Показывай код на C# которым пытаешься запустить, но скорее всего проблема в кавычках.
     
  10. Автор темы
    Raptor2108

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

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Код:
                        ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\Program Files\Java/jre6/bin\javaw.exe");
     
                        startInfo.Arguments = "-Xms512m";
                        startInfo.Arguments = "-Xmx1024m";
                        startInfo.Arguments = "-cp";
                        startInfo.Arguments = @"'%APPDATA%\.IdealWorld\bin\*'";
                        startInfo.Arguments = @"-Djava.library.path='%APPDATA%\.IdealWorld\bin\natives'";
                        startInfo.Arguments = @"net.minecraft.client.Minecraft";
                        startInfo.Arguments = Settings.Default.Name;
                        startInfo.Arguments = "net.minecraft.client.Minecraft";
                        Process.Start(startInfo);
     
  11. dark32

    dark32 А где твой ТЗ? Пользователь

    Баллы:
    123
    Имя в Minecraft:
    dark32
    Да, кавычки.
    '%APPDATA%\.IdealWorld\bin\*' - должно быть в двойных кавычках, я уже пытался так делать в QT, но даже экранирование не помогло (\"). Можно без кавычек вообще сделать, но тут будут проблемы с развёртыванием пути %APPDATA% если там есть пробелы.
     
  12. EkzZzo

    EkzZzo Активный участник Пользователь

    Баллы:
    78
    Класс LauncherFrame есть только в стандартном лаунчере (и других на нем основанных), написанном на java. Raptor2108 пишет свой лаунчер, поэтому данного класса у него нет, следовательно нужно использовать один единственный главный исполняемый класс - Minecraft (net.minecraft.client.Minecraft).
     
    EnForce нравится это.

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