forked from Upstream/CommandPanels
50 lines
1.1 KiB
Java
50 lines
1.1 KiB
Java
package me.rockyhawk.commandpanels.ioclasses.legacy;
|
|
|
|
public enum MinecraftVersions {
|
|
v1_8( "1_8", 0 ),
|
|
v1_9( "1_9", 1 ),
|
|
v1_10( "1_10", 2 ),
|
|
v1_11( "1_11", 3 ),
|
|
v1_12( "1_12", 4 ),
|
|
v1_13( "1_13", 5 ),
|
|
v1_14( "1_14", 6 ),
|
|
v1_15( "1_15", 7 ),
|
|
v1_16( "1_16", 8 ),
|
|
v1_17( "1_17", 9 ),
|
|
v1_18( "1_18", 10 ),
|
|
v1_19( "1_19", 11 ),
|
|
v1_20( "1_20", 12 ),
|
|
v1_21( "1_21", 13 ),
|
|
v1_22( "1_22", 14 ),
|
|
v1_23( "1_23", 15 ),
|
|
v1_24( "1_24", 16 ),
|
|
v1_25( "1_25", 17 ),
|
|
v1_26( "1_26", 18 );
|
|
|
|
|
|
private int order;
|
|
private String key;
|
|
|
|
MinecraftVersions( String key, int v ) {
|
|
this.key = key;
|
|
order = v;
|
|
}
|
|
|
|
public boolean greaterThanOrEqualTo( MinecraftVersions other ) {
|
|
return order >= other.order;
|
|
}
|
|
|
|
public boolean lessThanOrEqualTo( MinecraftVersions other ) {
|
|
return order <= other.order;
|
|
}
|
|
|
|
public static MinecraftVersions get(String v ) {
|
|
for ( MinecraftVersions k : MinecraftVersions.values() ) {
|
|
if ( v.contains( k.key ) ) {
|
|
return k;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|