OSDN Git Service

9b6deae4403c9c8137fe59911333b18ac7a42ec6
[chemicraft/chemicraft.git] / common / chemicraft / inventory / InventoryChemicalCraftingResult.java
1 package chemicraft.inventory;
2
3 import net.minecraft.src.Container;
4 import net.minecraft.src.EntityPlayer;
5 import net.minecraft.src.IInventory;
6 import net.minecraft.src.ItemStack;
7
8 public class InventoryChemicalCraftingResult implements IInventory {
9
10         private ItemStack[] inventory = new ItemStack[1];
11
12         private Container eventHandelr;
13
14         public void setEventHandler(Container par1Container){
15                 this.eventHandelr = par1Container;
16         }
17
18         @Override
19         public int getSizeInventory() {
20                 return inventory.length;
21         }
22
23         @Override
24         public ItemStack getStackInSlot(int var1) {
25                 return inventory[var1];
26         }
27
28         @Override
29         public ItemStack decrStackSize(int par1, int par2)
30         {
31                 if (this.inventory[par1] != null)
32                 {
33                         ItemStack var3 = this.inventory[par1];
34                         this.inventory[par1] = null;
35                         return var3;
36                 }
37                 else
38                 {
39                         return null;
40                 }
41         }
42
43         @Override
44         public ItemStack getStackInSlotOnClosing(int par1)
45         {
46                 if (this.inventory[par1] != null)
47                 {
48                         ItemStack var2 = this.inventory[par1];
49                         this.inventory[par1] = null;
50                         return var2;
51                 }
52                 else
53                 {
54                         return null;
55                 }
56         }
57
58         @Override
59         public void setInventorySlotContents(int var1, ItemStack var2) {
60                 inventory[var1] = var2;
61         }
62
63         @Override
64         public String getInvName() {
65                 return "ChemicalCraftingInventory";
66         }
67
68         @Override
69         public int getInventoryStackLimit() {
70                 return 64;
71         }
72
73         @Override
74         public void onInventoryChanged() {
75         }
76
77         @Override
78         public boolean isUseableByPlayer(EntityPlayer var1) {
79                 return true;
80         }
81
82         @Override
83         public void openChest() {
84
85         }
86
87         @Override
88         public void closeChest() {
89
90         }
91
92
93 }