diff --git a/common/buildcraft/builders/TileBuilder.java b/common/buildcraft/builders/TileBuilder.java index d93b5fdf..2012df86 100644 --- a/common/buildcraft/builders/TileBuilder.java +++ b/common/buildcraft/builders/TileBuilder.java @@ -311,6 +311,10 @@ public class TileBuilder extends TileAbstractBuilder implements IHasWork, IFluid @Deprecated public BptBuilderBase instanciateBluePrintBuilder(int x, int y, int z, ForgeDirection o) { BlueprintBase bpt = instanciateBlueprint(); + if (bpt == null) { + return null; + } + bpt = bpt.adjustToWorld(worldObj, x, y, z, o); if (getStackInSlot(0).getItem() instanceof ItemBlueprintStandard) { diff --git a/common/buildcraft/transport/pipes/PipePowerWood.java b/common/buildcraft/transport/pipes/PipePowerWood.java index 223d4209..d407a87e 100644 --- a/common/buildcraft/transport/pipes/PipePowerWood.java +++ b/common/buildcraft/transport/pipes/PipePowerWood.java @@ -222,7 +222,7 @@ public class PipePowerWood extends Pipe implements IPowerRec @Override public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) { - if (powerSources[from.ordinal()]) { + if (from.ordinal() < 6 && powerSources[from.ordinal()]) { return battery.receiveEnergy(maxReceive, simulate); } else { return 0;