From b65a678d0d042f9fbe150a04b5a692d99062a22b Mon Sep 17 00:00:00 2001 From: Brianna O'Keefe Date: Thu, 17 May 2018 17:37:24 -0400 Subject: [PATCH] When sending items to a hopper farms will now stop sending items when there is no more room for the item. --- .../epicfarming/handlers/FarmingHandler.java | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/src/main/java/com/songoda/epicfarming/handlers/FarmingHandler.java b/src/main/java/com/songoda/epicfarming/handlers/FarmingHandler.java index 18b2f4e..3b42e38 100644 --- a/src/main/java/com/songoda/epicfarming/handlers/FarmingHandler.java +++ b/src/main/java/com/songoda/epicfarming/handlers/FarmingHandler.java @@ -96,27 +96,11 @@ public class FarmingHandler { } private boolean canHop(Inventory i, ItemStack item) { - try { - if (i.firstEmpty() != -1) { + if (i.firstEmpty() != -1) return true; + for (ItemStack it : i.getContents()) { + if (it == null || it.isSimilar(item) && (it.getAmount() + item.getAmount()) <= it.getMaxStackSize()) { return true; } - boolean can = false; - for (ItemStack it : i.getContents()) { - if (it == null) { - can = true; - break; - } else { - if (it.isSimilar(item)) { - if (it.getAmount() <= it.getMaxStackSize()) { - can = true; - break; - } - } - } - } - return can; - } catch (Exception e) { - Debugger.runReport(e); } return false; }