@@ -52,7 +52,12 @@ private static String fromSnapshot(int year, int week) {
52
52
if (value == 2224 ) return "1.19.1" ;
53
53
if (value >= 2242 && value <= 2246 ) return "1.19.3" ;
54
54
if (value >= 2303 && value <= 2307 ) return "1.19.4" ;
55
- if (value >= 2312 && value <= 9999 ) return "1.20" ;
55
+ if (value >= 2312 && value <= 2318 ) return "1.20" ;
56
+ if (value >= 2320 && value <= 2330 ) return "1.20.1" ;
57
+ if (value >= 2331 && value <= 2341 ) return "1.20.2" ;
58
+ if (value >= 2342 && value <= 2346 ) return "1.20.3" ;
59
+ if (value >= 2347 && value <= 2350 ) return "1.20.4" ;
60
+ if (value >= 2351 && value <= 9999 ) return "1.20.5" ;
56
61
throw new IllegalArgumentException ("Invalid snapshot date: " + value );
57
62
}
58
63
@@ -99,6 +104,8 @@ else if ("22w13oneblockatatime".equals(lower)) // 2022 April Fools
99
104
return new MinecraftVersion (Type .APRIL_FOOLS , version , 13 , 22 , 0 , "b" , splitDots ("1.19" ));
100
105
else if ("23w13a_or_b" .equals (lower )) // 2023 April Fools
101
106
return new MinecraftVersion (Type .APRIL_FOOLS , version , 13 , 23 , 0 , "b" , splitDots ("1.20" ));
107
+ else if ("24w14potato" .equals (lower )) // 2024 April Fools
108
+ return new MinecraftVersion (Type .APRIL_FOOLS , version , 14 , 24 , 0 , "b" , splitDots ("1.20.5" ));
102
109
else if ("inf-20100618" .equals (lower ))
103
110
return new MinecraftVersion (Type .ALPHA , version , 25 , 10 , 0 , "a" , splitDots ("1.0.4" ));
104
111
else if ("c0.0.13a_03" .equals (lower )) // Rather than screw with the logic of the alpha/beta parser, special case this weird one
0 commit comments