diff --git a/src/main/java/techreborn/items/tools/ItemWrench.java b/src/main/java/techreborn/items/tools/ItemWrench.java index 7597718db..5992cd85a 100644 --- a/src/main/java/techreborn/items/tools/ItemWrench.java +++ b/src/main/java/techreborn/items/tools/ItemWrench.java @@ -44,6 +44,9 @@ public class ItemWrench extends ItemTR implements ITexturedItem { if(tile == null){ return false; } + if(!(tile instanceof IInventory)){ + return false; + } List items = new ArrayList(); IInventory inventory = (IInventory) tile; diff --git a/src/main/java/techreborn/parts/CableMultipart.java b/src/main/java/techreborn/parts/CableMultipart.java index 3c17e80c6..18b57d32f 100644 --- a/src/main/java/techreborn/parts/CableMultipart.java +++ b/src/main/java/techreborn/parts/CableMultipart.java @@ -3,6 +3,7 @@ package techreborn.parts; import mcmultipart.MCMultiPartMod; import mcmultipart.microblock.IMicroblock; import mcmultipart.multipart.*; +import mcmultipart.raytrace.PartMOP; import net.minecraft.block.Block; import net.minecraft.block.properties.IProperty; import net.minecraft.block.properties.PropertyBool; @@ -25,10 +26,7 @@ import reborncore.api.power.IEnergyInterfaceTile; import reborncore.common.misc.Functions; import reborncore.common.misc.vecmath.Vecs3dCube; -import java.util.EnumSet; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * Created by mark on 02/03/2016. @@ -225,7 +223,11 @@ public abstract class CableMultipart extends Multipart implements IOccludingPart @Override public void update() { - + if(getWorld() != null){ + if(getWorld().getTotalWorldTime() % 80 == 0){ + checkConnectedSides(); + } + } } @Override @@ -262,5 +264,17 @@ public abstract class CableMultipart extends Multipart implements IOccludingPart return "techreborn:cable"; } + @Override + public float getHardness(PartMOP hit) { + return 1F; + } + + @Override + public List getDrops() { + List list = new ArrayList<>(); + list.add(new ItemStack(TechRebornParts.cables, 1, getCableType().ordinal())); + return list; + } + }