OSDN Git Service

パケットの実装 あとは値を増やしていくごとに追加していくよ
[chemicraft/chemicraft.git] / common / chemicraft / TileEntityScienceCraftingTable.java
index 8653f7f..0568574 100644 (file)
@@ -6,96 +6,113 @@ import net.minecraft.src.ItemStack;
 import net.minecraft.src.NBTTagCompound;
 import net.minecraft.src.Packet;
 import net.minecraft.src.TileEntity;
+import net.minecraftforge.common.ForgeDirection;
+import net.minecraftforge.common.ISidedInventory;
 
-public class TileEntityScienceCraftingTable extends TileEntity implements IInventory {
+public class TileEntityScienceCraftingTable extends TileEntity implements IInventory, ISidedInventory {
 
-       /**
-        * InventorySlotのItemStack配列
-        */
-       private ItemStack[] inventory = new ItemStack[17];
+    /**
+     * InventorySlotのItemStack配列
+     */
+    private ItemStack[] inventory = new ItemStack[17];
 
 
+    public TileEntityScienceCraftingTable() {
+    }
 
-       public TileEntityScienceCraftingTable(){}
 
+    @Override
+    public void updateEntity() {
+       super.updateEntity();
+    }
 
 
-       @Override
-       public void updateEntity(){
-               super.updateEntity();
-       }
+    @Override
+    public void readFromNBT(NBTTagCompound par1) {
+    }
 
 
+    @Override
+    public void writeToNBT(NBTTagCompound par1) {
+    }
 
-       @Override
-       public void readFromNBT(NBTTagCompound par1){}
 
+    @Override
+    public int getSizeInventory() {
+       return inventory.length;
+    }
 
 
-       @Override
-       public void writeToNBT(NBTTagCompound par1){}
+    @Override
+    public ItemStack getStackInSlot(int var1) {
+       return inventory[var1];
+    }
 
 
+    @Override
+    public ItemStack decrStackSize(int var1, int var2) {
+       return null;
+    }
 
-       @Override
-       public int getSizeInventory() {
-               return inventory.length;
-       }
 
+    @Override
+    public ItemStack getStackInSlotOnClosing(int var1) {
+       return null;
+    }
 
 
-       @Override
-       public ItemStack getStackInSlot(int var1) {
-               return inventory[var1];
-       }
+    @Override
+    public void setInventorySlotContents(int var1, ItemStack var2) {
+    }
 
 
+    @Override
+    public String getInvName() {
+       return null;
+    }
 
-       @Override
-       public ItemStack decrStackSize(int var1, int var2) {
-               return null;
-       }
 
+    @Override
+    public int getInventoryStackLimit() {
+       return 64;
+    }
 
 
-       @Override
-       public ItemStack getStackInSlotOnClosing(int var1) {
-               return null;
-       }
+    @Override
+    public boolean isUseableByPlayer(EntityPlayer var1) {
+       return false;
+    }
 
 
+    @Override
+    public void openChest() {
+    }
 
-       @Override
-       public void setInventorySlotContents(int var1, ItemStack var2) {}
 
+    @Override
+    public void closeChest() {
+    }
 
 
-       @Override
-       public String getInvName() {
-               return null;
-       }
+    @Override
+    public Packet getDescriptionPacket() {
+       return PacketHandler.getPacket(this);
+    }
 
 
+    public void handlePacket(Object[] data) {
 
-       @Override
-       public int getInventoryStackLimit() {
-               return 64;
-       }
+    }
 
 
+    @Override
+    public int getStartInventorySide(ForgeDirection side) {
+       return 0;
+    }
 
-       @Override
-       public boolean isUseableByPlayer(EntityPlayer var1) {
-               return false;
-       }
 
-
-
-       @Override
-       public void openChest() {}
-
-
-
-       @Override
-       public void closeChest() {}
+    @Override
+    public int getSizeInventorySide(ForgeDirection side) {
+       return 0;
+    }
 }