Get max health attribute even closer to vanilla

This commit is contained in:
BillyGalbreath
2020-12-11 05:56:30 -06:00
parent 41f23a7a15
commit 06c4f83ef5

View File

@@ -398,19 +398,20 @@ index b19995f96..0225f57f9 100644
@Override @Override
diff --git a/src/main/java/net/minecraft/server/EntityHorseAbstract.java b/src/main/java/net/minecraft/server/EntityHorseAbstract.java diff --git a/src/main/java/net/minecraft/server/EntityHorseAbstract.java b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
index bb3ebf70f..463696e8a 100644 index bb3ebf70f..049f73b50 100644
--- a/src/main/java/net/minecraft/server/EntityHorseAbstract.java --- a/src/main/java/net/minecraft/server/EntityHorseAbstract.java
+++ b/src/main/java/net/minecraft/server/EntityHorseAbstract.java +++ b/src/main/java/net/minecraft/server/EntityHorseAbstract.java
@@ -863,6 +863,15 @@ public abstract class EntityHorseAbstract extends EntityAnimal implements IInven @@ -863,6 +863,16 @@ public abstract class EntityHorseAbstract extends EntityAnimal implements IInven
} }
+ // Purpur start + // Purpur start
+ protected double generateMaxHealth(double min, double max) { + protected double generateMaxHealth(double min, double max) {
+ double d0 = max - min; + int diff = MathHelper.floor(max - min);
+ double d1 = MathHelper.floor(d0 / 2); + double base = max - diff;
+ double d2 = d0 - d1; + int first = MathHelper.floor((double) diff / 2);
+ return min + (random.nextDouble() * d1) + (random.nextDouble() * d2); + int rest = diff - first;
+ return base + random.nextInt(first + 1) + random.nextInt(rest + 1);
+ } + }
+ // Purpur end + // Purpur end
+ +