OSDN Git Service

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