PandaLib/src/fr/pandacube/java/util/MinecraftVersion.java

49 lines
1.0 KiB
Java
Raw Normal View History

package fr.pandacube.java.util;
public enum MinecraftVersion {
v1_7_2_to_1_7_5(4, "1.7.2-1.7.5", false),
v1_7_6_to_1_7_10(5, "1.7.6-1.7.10", false),
v1_8(47, "1.8.x", true),
v1_9(107, "1.9", false),
v1_9_1(108, "1.9.1", false),
v1_9_2(109, "1.9.2", false),
v1_9_3_to_1_9_4(110, "1.9.3-1.9.4", true);
public final int versionNumber;
public final String versionDisplay;
public final boolean available;
private MinecraftVersion(int v, String d, boolean a) {
versionNumber = v;
versionDisplay = d;
available = a;
}
public String toString() {
return versionDisplay;
}
public static MinecraftVersion getVersion(int v) {
for (MinecraftVersion mcV : MinecraftVersion.values())
if (mcV.versionNumber == v)
return mcV;
return null;
}
public static String displayAvailableVersions() {
boolean first = true;
String concat = "";
for (MinecraftVersion v : values()) {
if (!v.available) continue;
if (!first) concat += ", ";
first = false;
concat += v.versionDisplay;
}
return concat;
}
}