diff --git a/CHANGELOG.md b/CHANGELOG.md index 78c53232d..5fd7f86db 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Changed - Improved Performance for grid updates +- Improved waterlogging to behave more like vanilla ## [v1.10.2] - 2022-03-26 diff --git a/src/main/java/com/refinedmods/refinedstorage/block/CableBlock.java b/src/main/java/com/refinedmods/refinedstorage/block/CableBlock.java index d2b5374a7..3ee9af354 100644 --- a/src/main/java/com/refinedmods/refinedstorage/block/CableBlock.java +++ b/src/main/java/com/refinedmods/refinedstorage/block/CableBlock.java @@ -6,9 +6,9 @@ import com.refinedmods.refinedstorage.api.network.node.INetworkNodeProxy; import com.refinedmods.refinedstorage.apiimpl.network.node.cover.Cover; import com.refinedmods.refinedstorage.apiimpl.network.node.cover.CoverType; import com.refinedmods.refinedstorage.block.shape.ShapeCache; +import com.refinedmods.refinedstorage.blockentity.CableBlockEntity; import com.refinedmods.refinedstorage.capability.NetworkNodeProxyCapability; import com.refinedmods.refinedstorage.render.ConstantsCable; -import com.refinedmods.refinedstorage.blockentity.CableBlockEntity; import com.refinedmods.refinedstorage.util.BlockUtils; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -165,7 +165,8 @@ public class CableBlock extends NetworkNodeBlock implements SimpleWaterloggedBlo @Nullable @Override public BlockState getStateForPlacement(BlockPlaceContext ctx) { - return getState(defaultBlockState(), ctx.getLevel(), ctx.getClickedPos()); + FluidState fluidState = ctx.getLevel().getFluidState(ctx.getClickedPos()); + return getState(defaultBlockState().setValue(WATERLOGGED, fluidState.getType() == Fluids.WATER), ctx.getLevel(), ctx.getClickedPos()); } @Override