From c03c7e0f7a40d85efd56712d642b8ec49e77bc18 Mon Sep 17 00:00:00 2001 From: aidancbrady Date: Wed, 13 Jan 2016 16:21:08 -0500 Subject: [PATCH] Fixed Reactor Port not accepting items --- src/main/java/mekanism/common/util/TransporterUtils.java | 5 +++++ .../common/tile/reactor/TileEntityReactorPort.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/mekanism/common/util/TransporterUtils.java b/src/main/java/mekanism/common/util/TransporterUtils.java index 25c7fb1ce..40591cc96 100644 --- a/src/main/java/mekanism/common/util/TransporterUtils.java +++ b/src/main/java/mekanism/common/util/TransporterUtils.java @@ -55,19 +55,24 @@ public final class TransporterUtils public static boolean isValidAcceptorOnSide(TileEntity tile, ForgeDirection side) { if(tile instanceof ITransmitterTile || !(tile instanceof IInventory)) + { return false; + } IInventory inventory = (IInventory)tile; if(inventory.getSizeInventory() > 0) { if(!(inventory instanceof ISidedInventory)) + { return true; + } int[] slots = ((ISidedInventory)inventory).getAccessibleSlotsFromSide(side.getOpposite().ordinal()); return (slots != null && slots.length > 0); } + return false; } diff --git a/src/main/java/mekanism/generators/common/tile/reactor/TileEntityReactorPort.java b/src/main/java/mekanism/generators/common/tile/reactor/TileEntityReactorPort.java index fde17a63d..08d5e3468 100644 --- a/src/main/java/mekanism/generators/common/tile/reactor/TileEntityReactorPort.java +++ b/src/main/java/mekanism/generators/common/tile/reactor/TileEntityReactorPort.java @@ -309,6 +309,12 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl { return getReactor() != null && getReactor().isFormed() ? getReactor().getInventory()[slotID] : null; } + + @Override + public int getSizeInventory() + { + return getReactor() != null && getReactor().isFormed() ? 1 : 0; + } @Override public void setInventorySlotContents(int slotID, ItemStack itemstack)