diff --git a/src/main/java/com/extendedae_plus/network/CreateCtrlQPatternC2SPacket.java b/src/main/java/com/extendedae_plus/network/CreateCtrlQPatternC2SPacket.java index a8a0746..2801cb6 100644 --- a/src/main/java/com/extendedae_plus/network/CreateCtrlQPatternC2SPacket.java +++ b/src/main/java/com/extendedae_plus/network/CreateCtrlQPatternC2SPacket.java @@ -178,10 +178,7 @@ public class CreateCtrlQPatternC2SPacket implements CustomPacketPayload { } private static boolean consumeBlankPattern(ServerPlayer player) { - if (tryExtractFromNetwork(player)) { - return true; - } - + //优先从背包消耗 Inventory inventory = player.getInventory(); for (int i = 0; i < inventory.getContainerSize(); i++) { ItemStack stack = inventory.getItem(i); @@ -190,6 +187,10 @@ public class CreateCtrlQPatternC2SPacket implements CustomPacketPayload { return true; } } + //没有再从终端消耗 + if (tryExtractFromNetwork(player)) { + return true; + } return false; }