38 lines
980 B
Java
38 lines
980 B
Java
/**
|
|
* Copyright (c) 2011-2017, SpaceToad and the BuildCraft Team
|
|
* http://www.mod-buildcraft.com
|
|
* <p/>
|
|
* BuildCraft is distributed under the terms of the Minecraft Mod Public
|
|
* License 1.0, or MMPL. Please check the contents of the license located in
|
|
* http://www.mod-buildcraft.com/MMPL-1.0.txt
|
|
*/
|
|
package buildcraft.transport;
|
|
|
|
import net.minecraft.tileentity.TileEntity;
|
|
|
|
import net.minecraftforge.common.util.ForgeDirection;
|
|
|
|
import buildcraft.api.transport.IPipeTile;
|
|
|
|
public class PipeTransportStructure extends PipeTransport {
|
|
@Override
|
|
public IPipeTile.PipeType getPipeType() {
|
|
return IPipeTile.PipeType.STRUCTURE;
|
|
}
|
|
|
|
@Override
|
|
public boolean canPipeConnect(TileEntity tile, ForgeDirection side) {
|
|
if (tile instanceof IPipeTile) {
|
|
Pipe<?> pipe2 = (Pipe<?>) ((IPipeTile) tile).getPipe();
|
|
|
|
if (BlockGenericPipe.isValid(pipe2) && !(pipe2.transport instanceof PipeTransportStructure)) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
return false;
|
|
}
|
|
}
|