Inceptum/src/main/java/io/gitlab/jfronny/inceptum/model/mojang/VersionInfo.java

81 lines
2.0 KiB
Java
Raw Normal View History

2021-10-29 22:50:42 +02:00
package io.gitlab.jfronny.inceptum.model.mojang;
2021-10-27 22:00:08 +02:00
import java.util.List;
2021-10-28 20:19:09 +02:00
import java.util.Map;
2021-10-27 22:00:08 +02:00
public class VersionInfo {
public Arguments arguments;
public AssetIndex assetIndex;
public String assets;
public int complianceLevel;
public Downloads downloads;
public String id;
public JavaVersion javaVersion;
public List<Library> libraries;
public String mainClass;
public Integer minimumLauncherVersion;
public String releaseTime;
public String time;
public String type;
public static class Arguments {
public List<MinecraftArgument> game;
public List<MinecraftArgument> jvm;
}
public static class AssetIndex {
public String id;
public String sha1;
public int size;
public int totalSize;
public String url;
}
public static class Downloads {
public Download client;
public Download client_mappings;
public Download server;
public Download server_mappings;
public static class Download {
public String sha1;
public int size;
public String url;
}
}
public static class JavaVersion {
public String component;
public int majorVersion;
}
public static class Library {
2021-10-28 20:19:09 +02:00
public Downloads downloads;
2021-10-27 22:00:08 +02:00
public String name;
2021-10-28 20:19:09 +02:00
public Map<String, String> natives;
public Rules rules;
2021-10-27 22:00:08 +02:00
2021-10-28 20:19:09 +02:00
public static class Downloads {
public Artifact artifact;
public Map<String, Artifact> classifiers;
2021-10-27 22:00:08 +02:00
2021-10-28 20:19:09 +02:00
public static class Artifact {
public String path;
public String sha1;
public int size;
public String url;
}
2021-10-27 22:00:08 +02:00
}
}
public static class Logging {
public Client client;
public static class Client {
public String argument;
2021-10-28 20:19:09 +02:00
public Library.Downloads.Artifact file;
2021-10-27 22:00:08 +02:00
public String type;
}
}
}