diff options
| author | Carson Fleming <cflems@cflems.net> | 2025-10-19 15:37:22 -0400 |
|---|---|---|
| committer | Carson Fleming <cflems@cflems.net> | 2025-10-19 15:38:07 -0400 |
| commit | e97c16a377dbe42167938ca7c664a9da7475132f (patch) | |
| tree | 484dcc4fa96d5b63d8b4f6812b0fb23269628dc3 /src/main/java/net | |
| parent | a3d2a1ab030a3c97dd4eb705dac8b880bcc7d8f5 (diff) | |
| download | penguin-dust-e97c16a377dbe42167938ca7c664a9da7475132f.tar.gz | |
fix crafting bugs
Diffstat (limited to 'src/main/java/net')
| -rw-r--r-- | src/main/java/net/cflems/mc/penguin_dust/listener/CraftingListener.java | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/main/java/net/cflems/mc/penguin_dust/listener/CraftingListener.java b/src/main/java/net/cflems/mc/penguin_dust/listener/CraftingListener.java index 1f7052c..cd6357d 100644 --- a/src/main/java/net/cflems/mc/penguin_dust/listener/CraftingListener.java +++ b/src/main/java/net/cflems/mc/penguin_dust/listener/CraftingListener.java @@ -71,12 +71,20 @@ public final class CraftingListener implements Listener { if (success) craftingInventory.setResult(enchantedItem); } - @EventHandler(priority = EventPriority.HIGHEST) + @EventHandler(priority = EventPriority.NORMAL) public void onInventoryClick(InventoryClickEvent event) { if (!(event.getClickedInventory() instanceof CraftingInventory craftingInventory) || event.getSlotType() != InventoryType.SlotType.RESULT) return; - int dustCount = 0, blazePowderCount = 0, copperIngotCount = 0; + int dustCount = 0; + for (ItemStack stack : craftingInventory.getMatrix()) { + if (stack == null || !DustUtils.isDust(stack)) continue; + dustCount += stack.getAmount(); + stack.setAmount(0); + } + if (dustCount <= 0) return; + + int blazePowderCount = 0, copperIngotCount = 0; for (ItemStack stack : craftingInventory.getMatrix()) { if (stack == null) continue; switch (stack.getType()) { @@ -88,12 +96,6 @@ public final class CraftingListener implements Listener { copperIngotCount += stack.getAmount(); stack.setAmount(0); break; - case PUMPKIN_SEEDS: - if (DustUtils.isDust(stack)) { - dustCount += stack.getAmount(); - stack.setAmount(0); - } - break; } } |
