package amidst.version;
/** Information about what each supported version is
*/
public enum VersionInfo {
unknown(null),
V1_8_4("orntlljs[Lle;lx[J[[Jlt"),
V1_8_3("osnulmjt[Llf;ly[J[[Jlu"), // 1.8.3 and 1.8.2 have the same typeDump version ID - probably because 1.8.2 -> 1.8.3 was a fix for a server-side bug (https://mojang.com/2015/02/minecraft-1-8-2-is-now-available/)
V1_8_1("wduyrdnq[Lqu;sp[J[[Jsa"),
V1_8("wbuwrcnp[Lqt;sn[J[[Jry"),
V14w21b("tjseoylw[Loq;qd[J[[Jpo"),
V1_7_10("riqinckb[Lmt;oi[J[[Jns"),
V1_7_9("rhqhnbkb[Lms;oh[J[[Jnr"),
V14w02a("qrponkki[Lnb;lv[J[[J"),
V1_7_4("pzozmvjs[Lmm;lg[J[[J"),
V1_7_2("pvovmsjp[Lmj;ld[J[[J"),
V13w39a_or_b("npmp[Lkn;jh[J[J[J[J[J[[J"),
V13w37b_or_38a("ntmt[Lkm;jg[J[J[J[J[J[[J"),
V13w37a("nsms[Lkl;jf[J[J[J[J[J[[J"),
V13w36b("nkmk[Lkd;hw[J[J[J[J[J[[J"),
V13w36a("nkmk[Lkd;hx[J[J[J[J[J[[J"),
V1_6_4("mvlv[Ljs;hn[J[J[J[J[J[[J"),
V1_6_2("mulu[Ljr;hm[J[J[J[J[J[[J"),
V1_6_1("msls[Ljp;hk[J[J[J[J[J[[J"),
V1_5_1("[Bbeabdsbawemabdtbfzbdwngngbevawfbgfawvawvaxrawbbfrausbjhaycawwaraavybkdavwbjvbkila"),
V1_5_0("Invalid"), // TODO: This makes no sense? 1.5.0 is not on the version list!
V1_4_6("[Baywayoaaszleaypbavaysmdazratabbaatqatqaulaswbanarnbdzauwatraohastbevasrbenbezbdmbdjkh"), // Includes 1.4.7
V1_4_5("[Bayoaygaasrleayhbakaykmdazfassbapatjatjaueasobacarfbdoaupatkanzaslbekasjbecbenbdbbcykh"),
V1_4_2("[Baxgawyaarjkpawzayyaxclnaxxarkazcasbasbaswargaytaqabcbathascamuardbcxarbbcpbdabbobbljy"),
V1_3_2("[Batkatcaaofjbatdavbatgjwaubaogavfaovaovapnaocauwamxaxvapyaowajqanzayqanxayjaytaxkaxhik"),
V1_3_1("adb"),
V1_3pre("acl"),
V12w27a("acs"),
V12w26a("acl"),
V12w25a("acg"),
V12w24a("aca"),
V12w23b("acg"),
V12w22a("ace"),
V12w21b("aby"),
V12w21a("abm"),
V12w19a("aau"),
V1_2_4("[Bkivmaftxdlvqacqcwfcaawnlnlvpjclrckqdaiyxgplhusdakagi[J[Jalfqabv"), // Includes 1.2.5
V1_2_2("wl"),
V12w08a("wj"),
V12w07b("wd"),
V12w06a("wb"),
V12w05a("vy"),
V12w04a("vu"),
V12w03a("vj"),
V1_1("[Bjsudadrvqluhaarcqevyzmqmqugiokzcepgagqvsonhhrgahqfy[J[Jaitpdbo"),
V1_0("[Baesmmaijryafvdinqfdrzhabeabexexwadtnglkqdfagvkiahmhsadk[J[Jtkgkyu"),
V1_9pre6("uk"), // TODO: Remove these versions?
V1_9pre5("ug"),
V1_9pre4("uh"), //TODO stronghold reset??
V1_9pre3("to"),
V1_9pre2("sv"),
V1_9pre1("sq"),
Vbeta_1_8_1("[Bhwqpyrrviqswdbzdqurkhqrgviwbomnabjrxmafvoeacfer[J[Jaddmkbb"); // Had to rename from V1_8_1 - should it just be removed?
public final String versionId;
VersionInfo(String versionId) {
this.versionId = versionId;
}
public boolean saveEnabled() {
return this != V12w21a && this != V12w21b && this != V12w22a;
}
@Override
public String toString() {
return super.toString().replace("_", ".");
}
public boolean isAtLeast(VersionInfo other) {
return this.ordinal() <= other.ordinal();
}
}