-
Notifications
You must be signed in to change notification settings - Fork 497
/
PipeTransport.java
69 lines (51 loc) · 1.39 KB
/
PipeTransport.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/**
* Copyright (c) SpaceToad, 2011 http://www.mod-buildcraft.com
*
* 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 buildcraft.api.transport.IPipeTile.PipeType;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
public abstract class PipeTransport {
public TileGenericPipe container;
public abstract PipeType getPipeType();
public World getWorld() {
return container.worldObj;
}
public void readFromNBT(NBTTagCompound nbttagcompound) {
}
public void writeToNBT(NBTTagCompound nbttagcompound) {
}
public void updateEntity() {
}
public void setTile(TileGenericPipe tile) {
this.container = tile;
}
public boolean canPipeConnect(TileEntity tile, ForgeDirection side) {
return true;
}
public void onNeighborBlockChange(int blockId) {
}
public void onBlockPlaced() {
}
public void initialize() {
}
public boolean inputOpen(ForgeDirection from) {
return true;
}
public boolean outputOpen(ForgeDirection to) {
return true;
}
public void dropContents() {
}
public void sendDescriptionPacket() {
}
public boolean delveIntoUnloadedChunks() {
return false;
}
}