Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MinecraftForge
GitHub Repository: MinecraftForge/MinecraftForge
Path: blob/1.21.x/patches/minecraft/net/minecraft/world/level/block/SpawnerBlock.java.patch
7251 views
1
--- a/net/minecraft/world/level/block/SpawnerBlock.java
2
+++ b/net/minecraft/world/level/block/SpawnerBlock.java
3
@@ -39,9 +_,14 @@
4
@Override
5
protected void spawnAfterBreak(BlockState p_222477_, ServerLevel p_222478_, BlockPos p_222479_, ItemStack p_222480_, boolean p_222481_) {
6
super.spawnAfterBreak(p_222477_, p_222478_, p_222479_, p_222480_, p_222481_);
7
- if (p_222481_) {
8
+ if (false && p_222481_) { // Forge: moved to getExpDrop
9
int i = 15 + p_222478_.random.nextInt(15) + p_222478_.random.nextInt(15);
10
this.popExperience(p_222478_, p_222479_, i);
11
}
12
+ }
13
+
14
+ @Override
15
+ public int getExpDrop(BlockState state, net.minecraft.world.level.LevelReader level, net.minecraft.util.RandomSource randomSource, BlockPos pos, int fortuneLevel, int silkTouchLevel) {
16
+ return 15 + randomSource.nextInt(15) + randomSource.nextInt(15);
17
}
18
}
19
20