--- a/net/minecraft/world/level/block/BlockMobSpawner.java +++ b/net/minecraft/world/level/block/BlockMobSpawner.java @@ -33,9 +33,16 @@ @Override public void spawnAfterBreak(IBlockData iblockdata, WorldServer worldserver, BlockPosition blockposition, ItemStack itemstack) { super.spawnAfterBreak(iblockdata, worldserver, blockposition, itemstack); + // CraftBukkit start - Delegate to getExpDrop + } + + @Override + public int getExpDrop(IBlockData iblockdata, WorldServer worldserver, BlockPosition blockposition, ItemStack itemstack) { int i = 15 + worldserver.random.nextInt(15) + worldserver.random.nextInt(15); - this.popExperience(worldserver, blockposition, i); + // this.popExperience(worldserver, blockposition, i); + return i; + // CraftBukkit end } @Override