1 package pcc.chemicraft.container;
3 import pcc.chemicraft.ChemiCraft;
4 import pcc.chemicraft.slot.SlotPyrolysisTableFuel;
5 import pcc.chemicraft.slot.SlotPyrolysisTableMaterial;
6 import pcc.chemicraft.slot.SlotPyrolysisTableResult;
7 import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
8 import net.minecraft.entity.player.EntityPlayer;
9 import net.minecraft.inventory.Container;
10 import net.minecraft.inventory.Slot;
11 import net.minecraft.world.World;
12 <<<<<<< HEAD:common/pcc/chemicraft/container/ContainerPyrolysisTable.java
14 import pcc.chemicraft.ChemiCraft;
15 import pcc.chemicraft.slot.SlotPyrolysisTableFuel;
16 import pcc.chemicraft.slot.SlotPyrolysisTableMaterial;
17 import pcc.chemicraft.slot.SlotPyrolysisTableResult;
18 import pcc.chemicraft.tileentity.TileEntityPyrolysisTable;
19 >>>>>>> a5e4a5c40b9001657f1e36ece533651f63183fbe:common/pcc/chemicraft/container/ContainerPyrolysisTable.java
21 public class ContainerPyrolysisTable extends Container {
23 private World worldObj;
29 private TileEntityPyrolysisTable tileentity;
31 public ContainerPyrolysisTable(EntityPlayer par1EntityPlayer, TileEntityPyrolysisTable par2){
33 this.tileentity = par2;
34 this.worldObj = par2.worldObj;
35 this.posX = par2.xCoord;
36 this.posY = par2.yCoord;
37 this.posZ = par2.zCoord;
39 for (int i = 0; i < 4; i++) {
40 for (int j = 0; j < 4; j++) {
41 this.addSlotToContainer(new SlotPyrolysisTableResult(this.tileentity.getInvResult(), i*4 + j, 88+i*18, 17+j*18));
44 this.addSlotToContainer(new SlotPyrolysisTableMaterial(this.tileentity.getInvMaterial(), 0, 27, 20));
45 this.addSlotToContainer(new SlotPyrolysisTableFuel(this.tileentity.getInvFuel(), 0, 27, 63));
48 for (var3 = 0; var3 < 3; ++var3)
50 for (int var4 = 0; var4 < 9; ++var4)
52 this.addSlotToContainer(new Slot(par1EntityPlayer.inventory, var4 + var3 * 9 + 9, 8 + var4 * 18, 121 + var3 * 18));
56 for (var3 = 0; var3 < 9; ++var3)
58 this.addSlotToContainer(new Slot(par1EntityPlayer.inventory, var3, 8 + var3 * 18, 179));
63 public boolean canInteractWith(EntityPlayer par1EntityPlayer) {
64 return this.worldObj.getBlockId(this.posX, this.posY, this.posZ) != ChemiCraft.instance.pyrolysisTableID ? false : par1EntityPlayer.getDistanceSq((double)this.posX + 0.5D, (double)this.posY + 0.5D, (double)this.posZ + 0.5D) <= 64.0D;