@Override public int addItem(ItemStack stack, boolean doAdd, ForgeDirection direction) { if (direction.ordinal() >= 0 && direction.ordinal() < 6) { SocketModule m = getSide(direction); SideConfig c = configs[direction.ordinal()]; if (m.isItemInterface() && m.canInsertItems()) return m.itemFill(stack, doAdd, c, this, direction); } return 0; }