- Баллы
- 173
Починил, ща обновится.Нерабочая ссылка.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Починил, ща обновится.Нерабочая ссылка.
да, удали либы которые скачивает официальный клиент, не знаю почему но с ними он не запускается, скинь туда вместо них с мэйл облака алексанрэйжа.1.7.10 кто-нибудь запустил через батник или предложенный лаунчер? Вопрос актуален.
И правда скачанные официальным лаунчером либы не работали. Заменил их на либы с облака alexandrage, все завелось.да, удали либы которые скачивает официальный клиент, не знаю почему но с ними он не запускается, скинь туда вместо них с мэйл облака алексанрэйжа.
И правда скачанные официальным лаунчером либы не работали. Заменил их на либы с облака alexandrage, все завелось.
p.s. а спустя какое-то время, стало и со скачанными официальным лаунчером либами работать. (видимо на серверах mojang с либами что-то было)
Спасибо всем за помощь!
Однако возможно ли запустить клиент с помощью именно bat файла? Пытался понять, как в исходниках лаунчера команда запуска формируется, но так и не разобрался.
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"));
}
}