From 74823427623aa788eb1c06e3666c489ed906e654 Mon Sep 17 00:00:00 2001 From: Richy Date: Mon, 11 May 2026 15:31:16 +0200 Subject: [PATCH] Fix 26.1.2 problem with invalid constructor selection --- .../java/com/comphenix/protocol/injector/StructureCache.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 {