TileEntity tile = pos.getTileEntity(getWorldObj());
if(!(tile instanceof LogisticsTileGenericPipe)) continue;
LogisticsTileGenericPipe tPipe = (LogisticsTileGenericPipe) tile;
if(!(tPipe.pipe instanceof CoreRoutedPipe)) continue;
CoreRoutedPipe pipe = (CoreRoutedPipe) tPipe.pipe;
if(pipe.useEnergy(30)) {
progress += 3;
} else if(pipe.useEnergy(20)) {
progress += 2;
} else if(pipe.useEnergy(10)) {
progress += 1;