OSDN Git Service

熱分解台できたのでpush
[chemicraft/chemicraft.git] / common / chemicraft / container / ContainerPyrolysisTable.java
index 15b55d2..83477d0 100644 (file)
@@ -2,8 +2,12 @@ package chemicraft.container;
 
 import net.minecraft.entity.player.EntityPlayer;
 import net.minecraft.inventory.Container;
+import net.minecraft.inventory.Slot;
 import net.minecraft.world.World;
 import chemicraft.ChemiCraft;
+import chemicraft.slot.SlotPyrolysisTableFuel;
+import chemicraft.slot.SlotPyrolysisTableMaterial;
+import chemicraft.slot.SlotPyrolysisTableResult;
 import chemicraft.tileentity.TileEntityPyrolysisTable;
 
 public class ContainerPyrolysisTable extends Container {
@@ -14,12 +18,37 @@ public class ContainerPyrolysisTable extends Container {
        private int posY;
        private int posZ;
 
+       private TileEntityPyrolysisTable tileentity;
+
        public ContainerPyrolysisTable(EntityPlayer par1EntityPlayer, TileEntityPyrolysisTable par2){
                super();
+               this.tileentity = par2;
                this.worldObj = par2.worldObj;
                this.posX = par2.xCoord;
                this.posY = par2.yCoord;
                this.posZ = par2.zCoord;
+
+               for (int i = 0; i < 4; i++) {
+                       for (int j = 0; j < 4; j++) {
+                               this.addSlotToContainer(new SlotPyrolysisTableResult(this.tileentity.getInvResult(), i*4 + j, 88+i*18, 17+j*18));
+                       }
+               }
+               this.addSlotToContainer(new SlotPyrolysisTableMaterial(this.tileentity.getInvMaterial(), 0, 27, 20));
+               this.addSlotToContainer(new SlotPyrolysisTableFuel(this.tileentity.getInvFuel(), 0, 27, 63));
+
+               int var3;
+               for (var3 = 0; var3 < 3; ++var3)
+               {
+                       for (int var4 = 0; var4 < 9; ++var4)
+                       {
+                               this.addSlotToContainer(new Slot(par1EntityPlayer.inventory, var4 + var3 * 9 + 9, 8 + var4 * 18, 121 + var3 * 18));
+                       }
+               }
+
+               for (var3 = 0; var3 < 9; ++var3)
+               {
+                       this.addSlotToContainer(new Slot(par1EntityPlayer.inventory, var3, 8 + var3 * 18, 179));
+               }
        }
 
        @Override