mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-22 18:45:54 +01:00
Fix some explosion damage not scaling with difficulty (#8767)
Fixes https://github.com/PaperMC/Paper/issues/8735
This commit is contained in:
parent
7a64b85f92
commit
171934562b
@ -40,6 +40,10 @@ https://bugs.mojang.com/browse/MC-257875
|
|||||||
by: Jake Potrebic <jake.m.potrebic@gmail.com>
|
by: Jake Potrebic <jake.m.potrebic@gmail.com>
|
||||||
Fixes server not consuming fire charges when igniting a creeper
|
Fixes server not consuming fire charges when igniting a creeper
|
||||||
|
|
||||||
|
https://bugs.mojang.com/browse/MC-258535
|
||||||
|
by: Jake Potrebic <jake.m.potrebic@gmail.com>
|
||||||
|
Fixes certain explosion damage not scaling with difficulty
|
||||||
|
|
||||||
Co-authored-by: William Blake Galbreath <blake.galbreath@gmail.com>
|
Co-authored-by: William Blake Galbreath <blake.galbreath@gmail.com>
|
||||||
Co-authored-by: MelnCat <melncatuwu@gmail.com>
|
Co-authored-by: MelnCat <melncatuwu@gmail.com>
|
||||||
|
|
||||||
@ -82,8 +86,21 @@ index 43e77cef0fce75f59aeb05e161668bebb8fca229..ef50fbf8cb3f008827850b5ed3342200
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
diff --git a/src/main/java/net/minecraft/world/damagesource/EntityDamageSource.java b/src/main/java/net/minecraft/world/damagesource/EntityDamageSource.java
|
||||||
|
index 11829c65f459c94db31319352d4650278353f0c0..b53e04854f960682fae94bb2ef5a12e4274fcebf 100644
|
||||||
|
--- a/src/main/java/net/minecraft/world/damagesource/EntityDamageSource.java
|
||||||
|
+++ b/src/main/java/net/minecraft/world/damagesource/EntityDamageSource.java
|
||||||
|
@@ -48,7 +48,7 @@ public class EntityDamageSource extends DamageSource {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean scalesWithDifficulty() {
|
||||||
|
- return this.entity instanceof LivingEntity && !(this.entity instanceof Player);
|
||||||
|
+ return super.scalesWithDifficulty() || this.entity instanceof LivingEntity && !(this.entity instanceof Player); // Paper - fix MC-258535 - respect the scalesWithDifficulty override
|
||||||
|
}
|
||||||
|
|
||||||
|
@Nullable
|
||||||
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
index a3cd6e3d0d1fc01d47d08fead7990af1dce66c85..e3567f8526e289d306cfa8196e60a97a7c1e1266 100644
|
index c9c16dfffa782b82c1697f3819591077995760d3..cb8fa79db4b06bebc0cfab45d745c055475ca788 100644
|
||||||
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
@@ -2207,8 +2207,10 @@ public abstract class LivingEntity extends Entity {
|
@@ -2207,8 +2207,10 @@ public abstract class LivingEntity extends Entity {
|
||||||
|
Loading…
Reference in New Issue
Block a user