From d4bc41153662ef11eac72a3abec4850617ace0db Mon Sep 17 00:00:00 2001 From: tanyaofei Date: Thu, 14 Aug 2025 19:23:00 +0800 Subject: [PATCH] bugfix: error spawning fake player --- .../v1_21_6/network/FakeServerGamePacketListenerImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fakeplayer-v1_21_6/src/main/java/io/github/hello09x/fakeplayer/v1_21_6/network/FakeServerGamePacketListenerImpl.java b/fakeplayer-v1_21_6/src/main/java/io/github/hello09x/fakeplayer/v1_21_6/network/FakeServerGamePacketListenerImpl.java index 985b894..015f7b9 100644 --- a/fakeplayer-v1_21_6/src/main/java/io/github/hello09x/fakeplayer/v1_21_6/network/FakeServerGamePacketListenerImpl.java +++ b/fakeplayer-v1_21_6/src/main/java/io/github/hello09x/fakeplayer/v1_21_6/network/FakeServerGamePacketListenerImpl.java @@ -40,7 +40,11 @@ public class FakeServerGamePacketListenerImpl extends ServerGamePacketListenerIm private boolean addChannel(@NotNull Player player, @NotNull String channel) { try { var method = player.getClass().getMethod("addChannel", String.class); - return (boolean) method.invoke(player, channel); + var ret = method.invoke(player, channel); + if (ret instanceof Boolean success) { + return success; + } + return true; } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) { return false; }