mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-20 01:47:42 +01:00
Get max health attribute even closer to vanilla
This commit is contained in:
@@ -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
|
||||||
+
|
+
|
||||||
|
|||||||
Reference in New Issue
Block a user