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

Помогите Запуск клиента 1.7.10 чезез батник

Тема в разделе "[Архив] Помощь", создана пользователем Legan, 2 июл 2014.

  1. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Починил, ща обновится.
     
  2. Хостинг MineCraft
    <
  3. qucuba

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

    Баллы:
    93
    да, удали либы которые скачивает официальный клиент, не знаю почему но с ними он не запускается, скинь туда вместо них с мэйл облака алексанрэйжа.
     
  4. Автор темы
    Legan

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

    Баллы:
    68
    Имя в Minecraft:
    Legan
    И правда скачанные официальным лаунчером либы не работали. Заменил их на либы с облака alexandrage, все завелось.
    p.s. а спустя какое-то время, стало и со скачанными официальным лаунчером либами работать. (видимо на серверах mojang с либами что-то было)
    Спасибо всем за помощь!

    Однако возможно ли запустить клиент с помощью именно bat файла? Пытался понять, как в исходниках лаунчера команда запуска формируется, но так и не разобрался.
     
  5. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.util.ArrayList;
    import com.google.gson.JsonArray;
    import com.google.gson.JsonElement;
    import com.google.gson.JsonObject;
    import com.google.gson.JsonParser;
    public class Json {
        private static File file = new File("/Users/zenit/Library/Application Support/minecraft/versions/1.8-pre2/1.8-pre2.json");
        public static void write(String value, String str) {
            try {
                JsonParser jsonParser = new JsonParser();
                if (!file.exists())
                    file.createNewFile();
           
                JsonObject object = new JsonObject();
                if (!jsonParser.parse(new FileReader(file)).isJsonNull()) {
                    object = jsonParser.parse(new FileReader(file)).getAsJsonObject();
                }
                object.addProperty(value, str);
           
                FileWriter files = new FileWriter(file);
                files.write(object.toString());
                files.flush();
                files.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        public static String read(String value) {
            try {
                JsonParser jsonParser = new JsonParser();
                if (!file.exists())
                    file.createNewFile();
           
                JsonObject object = new JsonObject();
                if (!jsonParser.parse(new FileReader(file)).isJsonNull()) {
                    object = jsonParser.parse(new FileReader(file)).getAsJsonObject();
                    return object.get(value).getAsString();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }
        public static ArrayList<String> read2(String value) {
       
             JsonParser jsonParser = new JsonParser();
             JsonObject object = new JsonObject();
             try {
                object = jsonParser.parse(new FileReader(file)).getAsJsonObject();
                JsonArray out = object.getAsJsonArray("libraries");
                ArrayList<String> out2 = new ArrayList<String>();
                for(JsonElement test : out)
                {
                    JsonObject object3 = test.getAsJsonObject();
                    out2.add(object3.get("name").getAsString());
                }
           
           
                return out2;
           
             } catch (Exception e) {
                e.printStackTrace();
             }
            return null;
        }
        public static void main(String[] args) {
         System.err.println(read("id"));
         System.err.println(read("time"));
         System.err.println(read("releaseTime"));
         System.err.println(read("type"));
         System.err.println(read("minecraftArguments"));
         for(String lib:read2("libraries"))
         {
             System.err.println(lib.split(":")[0].replace(".", "/")+"/"+lib.split(":")[1]+"/"+lib.split(":")[2]+"/"+lib.split(":")[1]+"-"+lib.split(":")[2]+".jar");
         }
         System.err.println(read("mainClass"));
         System.err.println(read("minimumLauncherVersion"));
         System.err.println(read("assets"));
        }
    }
    
     
  6. XakerTwo

    XakerTwo Участник

    Баллы:
    31
    Имя в Minecraft:
    XakerTwo
    Слушайте ребятки а вы мне не подскажете отчего такая хрень выплывает??
    MEBL.png
     

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