Skip to content

Commit d5ef0eb

Browse files
committed
Don't allow fluids to replace our blocks
1 parent bddc40f commit d5ef0eb

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/main/java/mekanism/common/block/BlockBounding.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import net.minecraft.world.level.block.state.BlockBehaviour;
3131
import net.minecraft.world.level.block.state.BlockState;
3232
import net.minecraft.world.level.block.state.StateDefinition;
33+
import net.minecraft.world.level.material.Fluid;
3334
import net.minecraft.world.level.material.FluidState;
3435
import net.minecraft.world.level.material.PushReaction;
3536
import net.minecraft.world.level.pathfinder.PathComputationType;
@@ -83,6 +84,12 @@ public BlockState getStateForPlacement(@NotNull BlockPlaceContext context) {
8384
return BlockStateHelper.getStateForPlacement(this, super.getStateForPlacement(context), context);
8485
}
8586

87+
@Override
88+
@Deprecated
89+
public boolean canBeReplaced(@NotNull BlockState state, @NotNull Fluid fluid) {
90+
return false;
91+
}
92+
8693
@NotNull
8794
@Override
8895
@Deprecated

src/main/java/mekanism/common/block/BlockMekanism.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import net.minecraft.world.level.block.state.BlockBehaviour;
4646
import net.minecraft.world.level.block.state.BlockState;
4747
import net.minecraft.world.level.block.state.StateDefinition;
48+
import net.minecraft.world.level.material.Fluid;
4849
import net.minecraft.world.level.material.FluidState;
4950
import net.minecraft.world.level.material.PushReaction;
5051
import net.minecraft.world.phys.HitResult;
@@ -76,6 +77,12 @@ public PushReaction getPistonPushReaction(@NotNull BlockState state) {
7677
return super.getPistonPushReaction(state);
7778
}
7879

80+
@Override
81+
@Deprecated
82+
public boolean canBeReplaced(@NotNull BlockState state, @NotNull Fluid fluid) {
83+
return false;
84+
}
85+
7986
@NotNull
8087
@Override
8188
public ItemStack getCloneItemStack(@NotNull BlockState state, HitResult target, @NotNull LevelReader world, @NotNull BlockPos pos, Player player) {

0 commit comments

Comments
 (0)