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 InventoryChemicalCraftingResult implements IInventory {
10 private ItemStack[] inventory = new ItemStack[1];
12 private Container eventHandelr;
14 public void setEventHandler(Container par1Container){
15 this.eventHandelr = par1Container;
19 public int getSizeInventory() {
20 return inventory.length;
24 public ItemStack getStackInSlot(int var1) {
25 return inventory[var1];
29 public ItemStack decrStackSize(int par1, int par2)
31 if (this.inventory[par1] != null)
33 ItemStack var3 = this.inventory[par1];
34 this.inventory[par1] = null;
44 public ItemStack getStackInSlotOnClosing(int par1)
46 if (this.inventory[par1] != null)
48 ItemStack var2 = this.inventory[par1];
49 this.inventory[par1] = null;
59 public void setInventorySlotContents(int var1, ItemStack var2) {
60 inventory[var1] = var2;
64 public String getInvName() {
65 return "ChemicalCraftingInventory";
69 public int getInventoryStackLimit() {
74 public void onInventoryChanged() {
75 this.eventHandelr.onCraftMatrixChanged(this);
79 public boolean isUseableByPlayer(EntityPlayer var1) {
84 public void openChest() {
89 public void closeChest() {