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; } }