if(addOrStripRobotStation(world, x, y, z, player, ForgeDirection.getOrientation(side), pipe, block)) { return true; }
} else if(currentItem.getItem() instanceof ItemFacade) {
if(addOrStripFacade(world, x, y, z, player, ForgeDirection.getOrientation(side), pipe, block)) { return true; }
} else if(currentItem.getItem() instanceof ItemRobot) {
if(!world.isRemote) {
RaytraceResult rayTraceResult = block.doRayTrace(world, x, y, z, player);
if (rayTraceResult != null && rayTraceResult.hitPart == Part.RobotStation) {
DockingStation station = (DockingStation) pipe.container.tilePart.getStation(rayTraceResult.sideHit);
if (!station.isTaken()) {