3 import net.minecraft.src.Container;
4 import net.minecraft.src.EntityPlayer;
5 import net.minecraft.src.IInventory;
6 import net.minecraft.src.ItemStack;
8 public class InventoryChemicalCombination implements IInventory {
10 private ItemStack[] inventory = new ItemStack[16+1];
12 private Container eventHandler;
16 public void setEventHandler(Container par1Container){
17 this.eventHandler = par1Container;
21 public void setFlag(boolean par1){
26 public int getSizeInventory() {
27 return inventory.length;
31 public ItemStack getStackInSlot(int var1) {
32 return inventory[var1];
36 public ItemStack decrStackSize(int par1, int par2)
38 if (this.inventory[par1] != null)
40 ItemStack var3 = this.inventory[par1];
41 this.inventory[par1] = null;
51 public ItemStack getStackInSlotOnClosing(int par1)
53 if (this.inventory[par1] != null)
55 ItemStack var2 = this.inventory[par1];
56 this.inventory[par1] = null;
66 public void setInventorySlotContents(int var1, ItemStack var2) {
67 inventory[var1] = var2;
71 public String getInvName() {
72 return "ChemicalCombinationInventory";
76 public int getInventoryStackLimit() {
81 public void onInventoryChanged() {
83 this.eventHandler.onCraftMatrixChanged(this);
88 public boolean isUseableByPlayer(EntityPlayer var1) {
93 public void openChest() {
98 public void closeChest() {