OSDN Git Service

パケットの実装 あとは値を増やしていくごとに追加していくよ
[chemicraft/chemicraft.git] / common / chemicraft / TileEntityScienceCraftingTable.java
1 package chemicraft;
2
3 import net.minecraft.src.EntityPlayer;
4 import net.minecraft.src.IInventory;
5 import net.minecraft.src.ItemStack;
6 import net.minecraft.src.NBTTagCompound;
7 import net.minecraft.src.Packet;
8 import net.minecraft.src.TileEntity;
9 import net.minecraftforge.common.ForgeDirection;
10 import net.minecraftforge.common.ISidedInventory;
11
12 public class TileEntityScienceCraftingTable extends TileEntity implements IInventory, ISidedInventory {
13
14     /**
15      * InventorySlotのItemStack配列
16      */
17     private ItemStack[] inventory = new ItemStack[17];
18
19
20     public TileEntityScienceCraftingTable() {
21     }
22
23
24     @Override
25     public void updateEntity() {
26         super.updateEntity();
27     }
28
29
30     @Override
31     public void readFromNBT(NBTTagCompound par1) {
32     }
33
34
35     @Override
36     public void writeToNBT(NBTTagCompound par1) {
37     }
38
39
40     @Override
41     public int getSizeInventory() {
42         return inventory.length;
43     }
44
45
46     @Override
47     public ItemStack getStackInSlot(int var1) {
48         return inventory[var1];
49     }
50
51
52     @Override
53     public ItemStack decrStackSize(int var1, int var2) {
54         return null;
55     }
56
57
58     @Override
59     public ItemStack getStackInSlotOnClosing(int var1) {
60         return null;
61     }
62
63
64     @Override
65     public void setInventorySlotContents(int var1, ItemStack var2) {
66     }
67
68
69     @Override
70     public String getInvName() {
71         return null;
72     }
73
74
75     @Override
76     public int getInventoryStackLimit() {
77         return 64;
78     }
79
80
81     @Override
82     public boolean isUseableByPlayer(EntityPlayer var1) {
83         return false;
84     }
85
86
87     @Override
88     public void openChest() {
89     }
90
91
92     @Override
93     public void closeChest() {
94     }
95
96
97     @Override
98     public Packet getDescriptionPacket() {
99         return PacketHandler.getPacket(this);
100     }
101
102
103     public void handlePacket(Object[] data) {
104
105     }
106
107
108     @Override
109     public int getStartInventorySide(ForgeDirection side) {
110         return 0;
111     }
112
113
114     @Override
115     public int getSizeInventorySide(ForgeDirection side) {
116         return 0;
117     }
118 }