--- a/net/minecraft/world/level/block/BlockFluids.java +++ b/net/minecraft/world/level/block/BlockFluids.java @@ -141,14 +141,20 @@ if (world.getFluidState(blockposition1).is((Tag) TagsFluid.WATER)) { Block block = world.getFluidState(blockposition).isSource() ? Blocks.OBSIDIAN : Blocks.COBBLESTONE; - world.setBlockAndUpdate(blockposition, block.defaultBlockState()); - this.fizz(world, blockposition); + // CraftBukkit start + if (org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockFormEvent(world, blockposition, block.defaultBlockState())) { + this.fizz(world, blockposition); + } + // CraftBukkit end return false; } if (flag && world.getBlockState(blockposition1).is(Blocks.BLUE_ICE)) { - world.setBlockAndUpdate(blockposition, Blocks.BASALT.defaultBlockState()); - this.fizz(world, blockposition); + // CraftBukkit start + if (org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockFormEvent(world, blockposition, Blocks.BASALT.defaultBlockState())) { + this.fizz(world, blockposition); + } + // CraftBukkit end return false; } }