From 4e3c59a30ca0a906e1327d850a6bf0df335e9663 Mon Sep 17 00:00:00 2001 From: Jason Mitchell Date: Sun, 22 Mar 2020 14:01:29 -0700 Subject: [PATCH] Try/Catch for AbstractMethodError from Agricraft in getStackInSlot Fixes https://github.com/rwtema/Extra-Utilities-2-Source/issues/293 --- .../java/com/rwtema/extrautils2/crafting/Radar.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/1.10.2/src/main/java/com/rwtema/extrautils2/crafting/Radar.java b/1.10.2/src/main/java/com/rwtema/extrautils2/crafting/Radar.java index 2235a4d..afc9c22 100644 --- a/1.10.2/src/main/java/com/rwtema/extrautils2/crafting/Radar.java +++ b/1.10.2/src/main/java/com/rwtema/extrautils2/crafting/Radar.java @@ -182,12 +182,16 @@ public Runnable doStuffServer() { if (handler == null) continue; for (int i = 0; i < handler.getSlots(); i++) { - ItemStack stack1 = handler.getStackInSlot(i); - if (StackHelper.isNull(stack1) || stack1.getItem() != trueItem) continue; + try { + ItemStack stack1 = handler.getStackInSlot(i); + if (StackHelper.isNull(stack1) || stack1.getItem() != trueItem) continue; - if (trueItem.getHasSubtypes() && stack1.getItemDamage() != trueItemDamage) + if (trueItem.getHasSubtypes() && stack1.getItemDamage() != trueItemDamage) + continue; + } catch (AbstractMethodError e) { continue; - + } + positions.add(entry.getKey()); if (positions.size() >= PacketPong.MAX_SIZE) {