Skip to content

Commit 3a6fdd9

Browse files
authored
Fix exception on 1.20.6 with Spigot (EssentialsX#5820)
How could I forget to update the md_5 magic letter Fixes EssentialsX#5818
1 parent 434e7a0 commit 3a6fdd9

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

providers/NMSReflectionProvider/src/main/java/net/ess3/nms/refl/ReflUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public final class ReflUtil {
2222
public static final NMSVersion V1_18_R1 = NMSVersion.fromString("v1_18_R1");
2323
public static final NMSVersion V1_19_R1 = NMSVersion.fromString("v1_19_R1");
2424
public static final NMSVersion V1_19_R2 = NMSVersion.fromString("v1_19_R2");
25+
public static final NMSVersion V1_20_R4 = NMSVersion.fromString("v1_20_R4");
2526
private static final Map<String, Class<?>> classCache = new HashMap<>();
2627
private static final Table<Class<?>, String, Method> methodCache = HashBasedTable.create();
2728
private static final Table<Class<?>, MethodParams, Method> methodParamCache = HashBasedTable.create();

providers/NMSReflectionProvider/src/main/java/net/ess3/nms/refl/providers/ReflServerStateProvider.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ public ReflServerStateProvider() {
1616
MethodHandle isRunning = null;
1717

1818
final String MDFIVEMAGICLETTER;
19-
if (ReflUtil.getNmsVersionObject().isHigherThanOrEqualTo(ReflUtil.V1_19_R2)) {
19+
if (ReflUtil.getNmsVersionObject().isHigherThanOrEqualTo(ReflUtil.V1_20_R4)) {
20+
MDFIVEMAGICLETTER = "x";
21+
} else if (ReflUtil.getNmsVersionObject().isHigherThanOrEqualTo(ReflUtil.V1_19_R2)) {
2022
MDFIVEMAGICLETTER = "v";
2123
} else if (ReflUtil.getNmsVersionObject().isHigherThanOrEqualTo(ReflUtil.V1_19_R1)) {
2224
MDFIVEMAGICLETTER = "u";

0 commit comments

Comments
 (0)