diff --git a/src/main/java/dev/dubhe/anvilcraft/inventory/EmberAnvilMenu.java b/src/main/java/dev/dubhe/anvilcraft/inventory/EmberAnvilMenu.java index d90f7ea79e..454a694991 100644 --- a/src/main/java/dev/dubhe/anvilcraft/inventory/EmberAnvilMenu.java +++ b/src/main/java/dev/dubhe/anvilcraft/inventory/EmberAnvilMenu.java @@ -60,6 +60,10 @@ protected boolean mayPickup(Player player, boolean hasStack) { public void createResult() { ItemStack inputLeft = this.getSlot(0).getItem(); ItemStack inputRight = this.getSlot(1).getItem(); + if (inputLeft.isEmpty()) { + super.createResult(); + return; + } this.result.createResult( this.player, inputLeft, diff --git a/src/main/java/dev/dubhe/anvilcraft/inventory/FrostAnvilMenu.java b/src/main/java/dev/dubhe/anvilcraft/inventory/FrostAnvilMenu.java index 6ea65bc04a..98867937ed 100644 --- a/src/main/java/dev/dubhe/anvilcraft/inventory/FrostAnvilMenu.java +++ b/src/main/java/dev/dubhe/anvilcraft/inventory/FrostAnvilMenu.java @@ -67,6 +67,10 @@ protected boolean mayPickup(Player player, boolean hasStack) { public void createResult() { ItemStack inputLeft = this.getSlot(0).getItem(); ItemStack inputRight = this.getSlot(1).getItem(); + if (inputLeft.isEmpty()) { + super.createResult(); + return; + } this.result.createResult( this.player, inputLeft, diff --git a/src/main/java/dev/dubhe/anvilcraft/inventory/RoyalAnvilMenu.java b/src/main/java/dev/dubhe/anvilcraft/inventory/RoyalAnvilMenu.java index bb3e8aee0b..2f242b0bfb 100644 --- a/src/main/java/dev/dubhe/anvilcraft/inventory/RoyalAnvilMenu.java +++ b/src/main/java/dev/dubhe/anvilcraft/inventory/RoyalAnvilMenu.java @@ -64,6 +64,10 @@ protected boolean mayPickup(Player player, boolean hasStack) { public void createResult() { ItemStack inputLeft = this.getSlot(0).getItem(); ItemStack inputRight = this.getSlot(1).getItem(); + if (inputLeft.isEmpty()) { + super.createResult(); + return; + } this.result.createResult( this.player, inputLeft, diff --git a/src/main/java/dev/dubhe/anvilcraft/inventory/TranscendenceAnvilMenu.java b/src/main/java/dev/dubhe/anvilcraft/inventory/TranscendenceAnvilMenu.java index 04ca88df61..d8ac1de0bc 100644 --- a/src/main/java/dev/dubhe/anvilcraft/inventory/TranscendenceAnvilMenu.java +++ b/src/main/java/dev/dubhe/anvilcraft/inventory/TranscendenceAnvilMenu.java @@ -71,6 +71,10 @@ protected boolean mayPickup(Player player, boolean hasStack) { public void createResult() { ItemStack inputLeft = this.getSlot(0).getItem(); ItemStack inputRight = this.getSlot(1).getItem(); + if (inputLeft.isEmpty()) { + super.createResult(); + return; + } this.result.createResult( this.player, inputLeft,