diff --git a/src/main/java/com/gmail/nossr50/skills/unarmed/Unarmed.java b/src/main/java/com/gmail/nossr50/skills/unarmed/Unarmed.java index a478e526c..f593ea5c9 100644 --- a/src/main/java/com/gmail/nossr50/skills/unarmed/Unarmed.java +++ b/src/main/java/com/gmail/nossr50/skills/unarmed/Unarmed.java @@ -79,11 +79,15 @@ public class Unarmed { nextSlot++; } + } else if (firstEmpty != -1) { + dropStack.setAmount(dropAmount); + inventory.setItem(firstEmpty, dropStack); + return true; + } else { + // This should never happen as event contract states that the amount on the stack is equal to the amount they can actually pick up + return true; } - dropStack.setAmount(dropAmount); // Even when only partially finished we need to prevent dupes - drop.setItemStack(dropStack); - return false; } }