From beb6465838792ac840b451b70557a1b8d7783cf8 Mon Sep 17 00:00:00 2001 From: jhqwqmc <2110242767@qq.com> Date: Sun, 8 Jun 2025 00:39:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(network):=20=E8=A7=A3=E5=86=B3=E4=B8=8A?= =?UTF-8?q?=E6=B8=B8=E7=9E=8E=E6=90=9E=E5=AF=BC=E8=87=B4=E7=9A=84=E5=AE=9E?= =?UTF-8?q?=E4=BD=93=E7=89=A9=E5=93=81=E6=97=A0=E6=B3=95=E8=A2=AB=E6=AD=A3?= =?UTF-8?q?=E7=A1=AE=E5=A4=84=E7=90=86=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/network/handler/CommonItemPacketHandler.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/handler/CommonItemPacketHandler.java b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/handler/CommonItemPacketHandler.java index 8b89f725a..df172d479 100644 --- a/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/handler/CommonItemPacketHandler.java +++ b/bukkit/src/main/java/net/momirealms/craftengine/bukkit/plugin/network/handler/CommonItemPacketHandler.java @@ -27,9 +27,9 @@ public class CommonItemPacketHandler implements EntityPacketHandler { for (int i = 0; i < packedItems.size(); i++) { Object packedItem = packedItems.get(i); int entityDataId = FastNMS.INSTANCE.field$SynchedEntityData$DataValue$id(packedItem); - // TODO 检查为什么会导致问题,难道是其他插件乱发entity id? - if (entityDataId == EntityDataUtils.ITEM_DATA_ID && CoreReflections.clazz$ItemStack.isInstance(packedItem)) { + if (entityDataId == EntityDataUtils.ITEM_DATA_ID) { Object nmsItemStack = FastNMS.INSTANCE.field$SynchedEntityData$DataValue$value(packedItem); + // TODO 检查为什么会导致问题,难道是其他插件乱发entity id? if (!CoreReflections.clazz$ItemStack.isInstance(nmsItemStack)) { CraftEngine.instance().logger().warn("Invalid item data for entity " + id); continue;