diff --git a/src/main/java/com/comphenix/protocol/injector/StructureCache.java b/src/main/java/com/comphenix/protocol/injector/StructureCache.java index 230b8709f..e0eabfe33 100644 --- a/src/main/java/com/comphenix/protocol/injector/StructureCache.java +++ b/src/main/java/com/comphenix/protocol/injector/StructureCache.java @@ -287,8 +287,8 @@ static void initTrickDataSerializer() { if (registryByteBuf.isPresent()) { ConstructorAccessor accessor = Accessors.getConstructorAccessor(FuzzyReflection.fromClass(serializerBase, true).getConstructor(FuzzyMethodContract.newBuilder() - .parameterDerivedOf(ByteBuf.class) - .parameterDerivedOf(MinecraftReflection.getRegistryAccessClass()) + .parameterExactType(ByteBuf.class) + .parameterExactType(MinecraftReflection.getRegistryAccessClass()) .build())); TRICKED_DATA_SERIALIZER_BASE = (buf) -> accessor.invoke(buf, MinecraftRegistryAccess.get()); } else {