From ddf1569f24f34be41b275070ded1372ea279e770 Mon Sep 17 00:00:00 2001 From: Katrina Swales Date: Sun, 14 Aug 2016 19:24:55 +0100 Subject: [PATCH] Fixed #851 --- .../peripheral/OpenComputers/DriverEssentiaTransport.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/thaumic/tinkerer/common/peripheral/OpenComputers/DriverEssentiaTransport.java b/src/main/java/thaumic/tinkerer/common/peripheral/OpenComputers/DriverEssentiaTransport.java index b336f129..638bd7dd 100644 --- a/src/main/java/thaumic/tinkerer/common/peripheral/OpenComputers/DriverEssentiaTransport.java +++ b/src/main/java/thaumic/tinkerer/common/peripheral/OpenComputers/DriverEssentiaTransport.java @@ -8,6 +8,7 @@ import li.cil.oc.api.network.ManagedEnvironment; import li.cil.oc.api.prefab.DriverTileEntity; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; +import thaumcraft.api.aspects.Aspect; import thaumcraft.api.aspects.IEssentiaTransport; /** @@ -57,7 +58,10 @@ public class DriverEssentiaTransport extends DriverTileEntity { @Callback(doc = "function(direction:number):string -- returns which essentia in pipe") public Object[] getEssentiaType(final Context context, final Arguments arguments) { - return new Object[]{this.tileEntity.getEssentiaType(ForgeDirection.getOrientation(arguments.checkInteger(0))).getTag()}; + Aspect aspect=this.tileEntity.getEssentiaType(ForgeDirection.getOrientation(arguments.checkInteger(0))); + if(aspect==null) + return new Object[]{}; + return new Object[]{aspect.getTag()}; } @Callback(doc = "function(direction:number):number -- returnd amount of essentia")