3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-21 05:50:05 +01:00

SPIGOT-2049: Send the right attributes when updating scaled health

Dieser Commit ist enthalten in:
Thinkofname 2016-03-25 23:13:16 +00:00
Ursprung 99f22a5c59
Commit 9554894553

Datei anzeigen

@ -1281,7 +1281,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
public void updateScaledHealth() { public void updateScaledHealth() {
AttributeMapServer attributemapserver = (AttributeMapServer) getHandle().getAttributeMap(); AttributeMapServer attributemapserver = (AttributeMapServer) getHandle().getAttributeMap();
Set set = attributemapserver.getAttributes(); Collection set = attributemapserver.c(); // PAIL: Rename
injectScaledMaxHealth(set, true); injectScaledMaxHealth(set, true);
@ -1289,7 +1289,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateHealth(getScaledHealth(), getHandle().getFoodData().getFoodLevel(), getHandle().getFoodData().getSaturationLevel())); getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateHealth(getScaledHealth(), getHandle().getFoodData().getFoodLevel(), getHandle().getFoodData().getSaturationLevel()));
getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateAttributes(getHandle().getId(), set)); getHandle().playerConnection.sendPacket(new PacketPlayOutUpdateAttributes(getHandle().getId(), set));
set.clear();
getHandle().maxHealthCache = getMaxHealth(); getHandle().maxHealthCache = getMaxHealth();
} }