From f4e2051ec092b7268a46118dba35773928f4ee21 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Fri, 3 Mar 2023 17:17:26 +0100 Subject: [PATCH] Experimental ReflectionFix --- .../src/com/comphenix/tinyprotocol/Reflection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SpigotCore_Main/src/com/comphenix/tinyprotocol/Reflection.java b/SpigotCore_Main/src/com/comphenix/tinyprotocol/Reflection.java index fc1e8c1..e4176ad 100644 --- a/SpigotCore_Main/src/com/comphenix/tinyprotocol/Reflection.java +++ b/SpigotCore_Main/src/com/comphenix/tinyprotocol/Reflection.java @@ -156,7 +156,10 @@ public final class Reflection { @Override public void set(Object target, Object value) { try { - field.set(target, value); + if(field.getDeclaringClass() == int.class) + field.setInt(target, (int)value); + else + field.set(target, value); } catch (IllegalAccessException e) { throw new IllegalArgumentException("Cannot access reflection.", e); }