--- a/net/minecraft/world/level/block/entity/TileEntityBell.java +++ b/net/minecraft/world/level/block/entity/TileEntityBell.java @@ -133,9 +133,13 @@ } private static void makeRaidersGlow(World world, BlockPosition blockposition, List list) { + List entities = // CraftBukkit list.stream().filter((entityliving) -> { return isRaiderWithinRange(blockposition, entityliving); - }).forEach(TileEntityBell::glow); + }).map((entity) -> (org.bukkit.entity.LivingEntity) entity.getBukkitEntity()).collect(java.util.stream.Collectors.toCollection(java.util.ArrayList::new)); // CraftBukkit + + org.bukkit.craftbukkit.event.CraftEventFactory.handleBellResonateEvent(world, blockposition, entities).forEach(TileEntityBell::glow); + // CraftBukkit end } private static void showBellParticles(World world, BlockPosition blockposition, List list) {