From 7d48b81baf90ec3623c0193a752ed88c64f9cc13 Mon Sep 17 00:00:00 2001 From: Gig Date: Tue, 14 Apr 2015 12:57:43 +0100 Subject: [PATCH] made machines wrenchable --- .../java/techreborn/tiles/TileCentrifuge.java | 39 ++++++++++++++++++- .../techreborn/tiles/TileRollingMachine.java | 39 ++++++++++++++++++- 2 files changed, 76 insertions(+), 2 deletions(-) diff --git a/src/main/java/techreborn/tiles/TileCentrifuge.java b/src/main/java/techreborn/tiles/TileCentrifuge.java index 89dd75206..0fd8033f0 100644 --- a/src/main/java/techreborn/tiles/TileCentrifuge.java +++ b/src/main/java/techreborn/tiles/TileCentrifuge.java @@ -1,6 +1,7 @@ package techreborn.tiles; import ic2.api.energy.prefab.BasicSink; +import ic2.api.tile.IWrenchable; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; @@ -13,7 +14,7 @@ import techreborn.api.TechRebornAPI; import techreborn.util.Inventory; import techreborn.util.ItemUtils; -public class TileCentrifuge extends TileMachineBase implements IInventory { +public class TileCentrifuge extends TileMachineBase implements IInventory, IWrenchable { public BasicSink energy; public Inventory inventory = new Inventory(6, "TileCentrifuge", 64); @@ -288,4 +289,40 @@ public class TileCentrifuge extends TileMachineBase implements IInventory { worldObj.markBlockRangeForRenderUpdate(xCoord, yCoord, zCoord, xCoord, yCoord, zCoord); readFromNBT(packet.func_148857_g()); } + + @Override + public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { + // TODO Auto-generated method stub + return false; + } + + @Override + public short getFacing() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public void setFacing(short facing) { + // TODO Auto-generated method stub + + } + + @Override + public boolean wrenchCanRemove(EntityPlayer entityPlayer) { + // TODO Auto-generated method stub + return true; + } + + @Override + public float getWrenchDropRate() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + // TODO Auto-generated method stub + return null; + } } diff --git a/src/main/java/techreborn/tiles/TileRollingMachine.java b/src/main/java/techreborn/tiles/TileRollingMachine.java index d89e69066..f1bdd6b3a 100644 --- a/src/main/java/techreborn/tiles/TileRollingMachine.java +++ b/src/main/java/techreborn/tiles/TileRollingMachine.java @@ -5,12 +5,13 @@ import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import ic2.api.energy.prefab.BasicSink; +import ic2.api.tile.IWrenchable; import techreborn.api.CentrifugeRecipie; import techreborn.api.RollingMachineRecipie; import techreborn.api.TechRebornAPI; import techreborn.util.Inventory; -public class TileRollingMachine extends TileMachineBase { +public class TileRollingMachine extends TileMachineBase implements IWrenchable{ public BasicSink energy; public Inventory inventory = new Inventory(10, "TileRollingMachine", 64); @@ -33,4 +34,40 @@ public class TileRollingMachine extends TileMachineBase { energy.updateEntity(); } + @Override + public boolean wrenchCanSetFacing(EntityPlayer entityPlayer, int side) { + // TODO Auto-generated method stub + return false; + } + + @Override + public short getFacing() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public void setFacing(short facing) { + // TODO Auto-generated method stub + + } + + @Override + public boolean wrenchCanRemove(EntityPlayer entityPlayer) { + // TODO Auto-generated method stub + return true; + } + + @Override + public float getWrenchDropRate() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public ItemStack getWrenchDrop(EntityPlayer entityPlayer) { + // TODO Auto-generated method stub + return null; + } + }