Fixed Reactor Port not accepting items
This commit is contained in:
parent
0efbd28c8f
commit
c03c7e0f7a
|
@ -55,19 +55,24 @@ public final class TransporterUtils
|
||||||
public static boolean isValidAcceptorOnSide(TileEntity tile, ForgeDirection side)
|
public static boolean isValidAcceptorOnSide(TileEntity tile, ForgeDirection side)
|
||||||
{
|
{
|
||||||
if(tile instanceof ITransmitterTile || !(tile instanceof IInventory))
|
if(tile instanceof ITransmitterTile || !(tile instanceof IInventory))
|
||||||
|
{
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
IInventory inventory = (IInventory)tile;
|
IInventory inventory = (IInventory)tile;
|
||||||
|
|
||||||
if(inventory.getSizeInventory() > 0)
|
if(inventory.getSizeInventory() > 0)
|
||||||
{
|
{
|
||||||
if(!(inventory instanceof ISidedInventory))
|
if(!(inventory instanceof ISidedInventory))
|
||||||
|
{
|
||||||
return true;
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
int[] slots = ((ISidedInventory)inventory).getAccessibleSlotsFromSide(side.getOpposite().ordinal());
|
int[] slots = ((ISidedInventory)inventory).getAccessibleSlotsFromSide(side.getOpposite().ordinal());
|
||||||
|
|
||||||
return (slots != null && slots.length > 0);
|
return (slots != null && slots.length > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -309,6 +309,12 @@ public class TileEntityReactorPort extends TileEntityReactorBlock implements IFl
|
||||||
{
|
{
|
||||||
return getReactor() != null && getReactor().isFormed() ? getReactor().getInventory()[slotID] : null;
|
return getReactor() != null && getReactor().isFormed() ? getReactor().getInventory()[slotID] : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getSizeInventory()
|
||||||
|
{
|
||||||
|
return getReactor() != null && getReactor().isFormed() ? 1 : 0;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setInventorySlotContents(int slotID, ItemStack itemstack)
|
public void setInventorySlotContents(int slotID, ItemStack itemstack)
|
||||||
|
|
Loading…
Reference in a new issue