--- a/net/minecraft/world/level/block/SpawnerBlock.java
+++ b/net/minecraft/world/level/block/SpawnerBlock.java
@@ -39,9 +_,14 @@
@Override
protected void spawnAfterBreak(BlockState p_222477_, ServerLevel p_222478_, BlockPos p_222479_, ItemStack p_222480_, boolean p_222481_) {
super.spawnAfterBreak(p_222477_, p_222478_, p_222479_, p_222480_, p_222481_);
- if (p_222481_) {
+ if (false && p_222481_) { // Forge: moved to getExpDrop
int i = 15 + p_222478_.random.nextInt(15) + p_222478_.random.nextInt(15);
this.popExperience(p_222478_, p_222479_, i);
}
+ }
+
+ @Override
+ public int getExpDrop(BlockState state, net.minecraft.world.level.LevelReader level, net.minecraft.util.RandomSource randomSource, BlockPos pos, int fortuneLevel, int silkTouchLevel) {
+ return 15 + randomSource.nextInt(15) + randomSource.nextInt(15);
}
}