@Override @SideOnly(Side.CLIENT) public IIcon getIcon(IBlockAccess blockacc, int x, int y, int z, int side) { TileReagentPurifier ent = (TileReagentPurifier) blockacc.getTileEntity(x, y, z); ForgeDirection drawSide = ForgeDirection.getOrientation(side); ForgeDirection outputSide = ent.getOutputSide(); ForgeDirection filterSide = ent.getFilterSide(); if (drawSide == outputSide) return iconArray[1]; if (drawSide == filterSide) return iconArray[2]; return iconArray[0]; }