summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityPlayer.java
diff options
context:
space:
mode:
authorWesley Wolfe <weswolf@aol.com>2013-07-02 12:34:40 -0500
committerWesley Wolfe <weswolf@aol.com>2013-07-02 12:34:40 -0500
commit22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff (patch)
tree06ea65a10524c0d8852e6007ee37655de3df99c9 /src/main/java/net/minecraft/server/EntityPlayer.java
parente79d26d7d74bf5fa5cd1c1a8de7eaba84f37fd2e (diff)
downloadcraftbukkit-22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff.tar
craftbukkit-22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff.tar.gz
craftbukkit-22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff.tar.lz
craftbukkit-22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff.tar.xz
craftbukkit-22adf8a3ce1a9482f44d9f1147e8b35535d3a2ff.zip
Rework max health values. Fixes BUKKIT-4398
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityPlayer.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityPlayer.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/java/net/minecraft/server/EntityPlayer.java b/src/main/java/net/minecraft/server/EntityPlayer.java
index 094da966..69a76792 100644
--- a/src/main/java/net/minecraft/server/EntityPlayer.java
+++ b/src/main/java/net/minecraft/server/EntityPlayer.java
@@ -4,7 +4,6 @@ import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
@@ -234,8 +233,8 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
}
if (this.getHealth() != this.bP || this.bQ != this.foodData.a() || this.foodData.e() == 0.0F != this.bR) {
- // CraftBukkit - this.getHealth() -> this.getScaledHealth()
- this.playerConnection.sendPacket(new Packet8UpdateHealth(this.getScaledHealth(), this.foodData.a(), this.foodData.e()));
+ // CraftBukkit - this.getHealth() -> this.getScaledHealth() - Magic number 20 -> original max health
+ this.playerConnection.sendPacket(new Packet8UpdateHealth((float) (this.getHealth() * this.getMaxHealth() / 20.0D), this.foodData.a(), this.foodData.e()));
this.bP = this.getHealth();
this.bQ = this.foodData.a();
this.bR = this.foodData.e() == 0.0F;
@@ -907,7 +906,7 @@ public class EntityPlayer extends EntityHuman implements ICrafting {
this.newLevel = this.expLevel;
}
- this.setHealth(this.maxHealth);
+ this.setHealth(this.getMaxHealth());
this.fireTicks = 0;
this.fallDistance = 0;
this.foodData = new FoodMetaData();