Skip to content

Commit a910edc

Browse files
Fix WrappedRegistry for versions older than 1.19.4 (#2298)
1 parent fb2075b commit a910edc

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

src/main/java/com/comphenix/protocol/wrappers/WrappedRegistry.java

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -104,20 +104,21 @@ public class WrappedRegistry {
104104
.returnTypeExact(MinecraftReflection.getMinecraftKeyClass())
105105
.build()));
106106

107-
MethodAccessor getHolder;
108-
109-
try {
110-
getHolder = Accessors.getMethodAccessor(fuzzy.getMethod(FuzzyMethodContract
111-
.newBuilder()
112-
.parameterCount(1)
113-
.banModifier(Modifier.STATIC)
114-
.returnTypeExact(MinecraftReflection.getHolderClass())
115-
.requireModifier(Modifier.PUBLIC)
116-
.build()));
117-
} catch (IllegalArgumentException ignored) {
118-
getHolder = null;
107+
MethodAccessor getHolder = null;
108+
109+
if (MinecraftVersion.FEATURE_PREVIEW_2.atOrAbove()) {
110+
try {
111+
getHolder = Accessors.getMethodAccessor(fuzzy.getMethod(FuzzyMethodContract
112+
.newBuilder()
113+
.parameterCount(1)
114+
.banModifier(Modifier.STATIC)
115+
.returnTypeExact(MinecraftReflection.getHolderClass())
116+
.requireModifier(Modifier.PUBLIC)
117+
.build()));
118+
} catch (IllegalArgumentException ignored) {
119+
}
119120
}
120-
121+
121122
GET_HOLDER = getHolder;
122123
}
123124

0 commit comments

Comments
 (0)