1 package pcc.chemicraft.inventory;
3 import net.minecraft.entity.player.EntityPlayer;
4 import net.minecraft.inventory.Container;
5 import net.minecraft.inventory.IInventory;
6 import net.minecraft.item.ItemStack;
8 public class InventoryElectrolysisResult implements IInventory
11 private ItemStack[] inventory = new ItemStack[16];
13 private Container eventHandelr;
15 public void setEventHandler(Container par1Container)
17 this.eventHandelr = par1Container;
21 public int getSizeInventory()
23 return inventory.length;
27 public ItemStack getStackInSlot(int var1)
29 return inventory[var1];
33 public ItemStack decrStackSize(int par1, int par2)
35 if (this.inventory[par1] != null) {
36 ItemStack var3 = this.inventory[par1];
37 this.inventory[par1] = null;
45 public ItemStack getStackInSlotOnClosing(int par1)
47 if (this.inventory[par1] != null) {
48 ItemStack var2 = this.inventory[par1];
49 this.inventory[par1] = null;
57 public void setInventorySlotContents(int var1, ItemStack var2)
59 inventory[var1] = var2;
63 public String getInvName()
65 return "ChemicalCraftingInventory";
69 public int getInventoryStackLimit()
75 public void onInventoryChanged()
77 this.eventHandelr.onCraftMatrixChanged(this);
81 public boolean isUseableByPlayer(EntityPlayer var1)
87 public void openChest()
93 public void closeChest()