From 76087528018f00a0eaf4ff117d8a79b344aba0da Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Wed, 17 Aug 2016 16:02:51 +0200 Subject: [PATCH] Special case vanilla liquids --- .../java/refinedstorage/tile/TileConstructor.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/refinedstorage/tile/TileConstructor.java b/src/main/java/refinedstorage/tile/TileConstructor.java index dafef1053..eadaea436 100755 --- a/src/main/java/refinedstorage/tile/TileConstructor.java +++ b/src/main/java/refinedstorage/tile/TileConstructor.java @@ -4,6 +4,7 @@ import mcmultipart.microblock.IMicroblock; import net.minecraft.block.Block; import net.minecraft.block.SoundType; import net.minecraft.block.state.IBlockState; +import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumFacing; @@ -103,8 +104,15 @@ public class TileConstructor extends TileMultipartNode implements IComparable, I FluidStack took = network.extractFluid(stack, Fluid.BUCKET_VOLUME, compare); if (took != null) { - // @TODO: Won't update - worldObj.setBlockState(front, block.getDefaultState(), 11); + IBlockState state = block.getDefaultState(); + + if (state.getBlock() == Blocks.WATER) { + state = Blocks.FLOWING_WATER.getDefaultState(); + } else if (state.getBlock() == Blocks.LAVA) { + state = Blocks.FLOWING_LAVA.getDefaultState(); + } + + worldObj.setBlockState(front, state, 1 | 2); } } }