summaryrefslogtreecommitdiffstats
path: root/nms-patches/EntityPlayer.patch
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2017-07-17 09:55:47 +1000
committermd_5 <git@md-5.net>2017-07-17 09:55:47 +1000
commit49c2537fe26839207d864f2137933ba941808760 (patch)
tree2af5e48fc63a0bf74f70e212283628d0979e5fe4 /nms-patches/EntityPlayer.patch
parentc1b8cace2aa46c57f86393774823a3dd4095c4f1 (diff)
downloadcraftbukkit-49c2537fe26839207d864f2137933ba941808760.tar
craftbukkit-49c2537fe26839207d864f2137933ba941808760.tar.gz
craftbukkit-49c2537fe26839207d864f2137933ba941808760.tar.lz
craftbukkit-49c2537fe26839207d864f2137933ba941808760.tar.xz
craftbukkit-49c2537fe26839207d864f2137933ba941808760.zip
Fix memory leak in PlayerList
Diffstat (limited to 'nms-patches/EntityPlayer.patch')
-rw-r--r--nms-patches/EntityPlayer.patch9
1 files changed, 9 insertions, 0 deletions
diff --git a/nms-patches/EntityPlayer.patch b/nms-patches/EntityPlayer.patch
index f68760f3..1af4cba5 100644
--- a/nms-patches/EntityPlayer.patch
+++ b/nms-patches/EntityPlayer.patch
@@ -49,6 +49,15 @@
public EntityPlayer(MinecraftServer minecraftserver, WorldServer worldserver, GameProfile gameprofile, PlayerInteractManager playerinteractmanager) {
super(worldserver, gameprofile);
playerinteractmanager.player = this;
+@@ -72,7 +102,7 @@
+ }
+
+ this.server = minecraftserver;
+- this.bZ = minecraftserver.getPlayerList().a((EntityHuman) this);
++ this.bZ = minecraftserver.getPlayerList().getStatisticManager(this); // CraftBukkit
+ this.bY = minecraftserver.getPlayerList().h(this);
+ this.P = 1.0F;
+ this.setPositionRotation(blockposition, 0.0F, 0.0F);
@@ -81,6 +111,11 @@
this.setPosition(this.locX, this.locY + 1.0D, this.locZ);
}