--- a/net/minecraft/world/level/block/BlockFlowerPot.java +++ b/net/minecraft/world/level/block/BlockFlowerPot.java @@ -137,11 +137,14 @@ boolean flag1 = CreakingHeartBlock.isNaturalNight(worldserver); if (flag != flag1) { - worldserver.setBlock(blockposition, this.opposite(iblockdata), 3); - EyeblossomBlock.a eyeblossomblock_a = EyeblossomBlock.a.fromBoolean(flag).transform(); + // CraftBukkit start - BlockFormEvent + if (org.bukkit.craftbukkit.event.CraftEventFactory.handleBlockFormEvent(worldserver, blockposition, this.opposite(iblockdata), 3)) { + EyeblossomBlock.a eyeblossomblock_a = EyeblossomBlock.a.fromBoolean(flag).transform(); - eyeblossomblock_a.spawnTransformParticle(worldserver, blockposition, randomsource); - worldserver.playSound((EntityHuman) null, blockposition, eyeblossomblock_a.longSwitchSound(), SoundCategory.BLOCKS, 1.0F, 1.0F); + eyeblossomblock_a.spawnTransformParticle(worldserver, blockposition, randomsource); + worldserver.playSound((EntityHuman) null, blockposition, eyeblossomblock_a.longSwitchSound(), SoundCategory.BLOCKS, 1.0F, 1.0F); + } + // CraftBukkit end } }