From eadfc0956ce442670dfaa954499b9e6e6b060fd5 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Mon, 1 Feb 2016 23:50:51 +0100 Subject: [PATCH] constructor can replace liquids --- src/main/java/storagecraft/tile/TileCable.java | 1 + src/main/java/storagecraft/tile/TileConstructor.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/storagecraft/tile/TileCable.java b/src/main/java/storagecraft/tile/TileCable.java index 7ee7856bb..df575ca0a 100644 --- a/src/main/java/storagecraft/tile/TileCable.java +++ b/src/main/java/storagecraft/tile/TileCable.java @@ -33,6 +33,7 @@ public class TileCable extends TileBase public boolean isEnabled() { + // @TODO: Fix going through blocks return !worldObj.isBlockPowered(pos); } diff --git a/src/main/java/storagecraft/tile/TileConstructor.java b/src/main/java/storagecraft/tile/TileConstructor.java index b53bc50e4..ba6a805e9 100644 --- a/src/main/java/storagecraft/tile/TileConstructor.java +++ b/src/main/java/storagecraft/tile/TileConstructor.java @@ -31,7 +31,7 @@ public class TileConstructor extends TileMachine implements ICompareSetting { BlockPos front = pos.offset(getDirection()); - if (worldObj.isAirBlock(front) && inventory.getStackInSlot(0) != null) + if ((worldObj.isAirBlock(front) || worldObj.getBlockState(front).getBlock().getMaterial().isLiquid()) && inventory.getStackInSlot(0) != null) { ItemStack took = getController().take(inventory.getStackInSlot(0).copy(), compare);