blob: 0aaefc91c4a2afac392d4df292e4b92dca233b79 (
plain)
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
|
package binnie.core.multiblock;
import binnie.core.machines.Machine;
import binnie.core.machines.TileEntityMachine;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
class TileEntityMultiblockMachine
extends TileEntity
{
private boolean inStructure;
private int tileX;
private int tileY;
private int tileZ;
boolean inStructure()
{
return this.inStructure;
}
public Machine getMachine()
{
return getMasterMachine();
}
private Machine getMasterMachine()
{
if (!this.inStructure) {
return null;
}
TileEntity tile = this.worldObj.getTileEntity(this.xCoord + this.tileX, this.yCoord + this.tileY, this.zCoord + this.tileZ);
if ((tile instanceof TileEntityMachine)) {
return ((TileEntityMachine)tile).getMachine();
}
return null;
}
}
|