diff options
author | Rigby <rigby@onarandombox.com> | 2011-09-16 08:52:36 +0100 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2011-09-16 06:02:06 -0400 |
commit | 456ce5171101bef331dc8c0f594e345288713dae (patch) | |
tree | 2fbcea0851740002d7b10c1621f62d8177ff3fa9 /src/main/java/net/minecraft/server/ServerConfigurationManager.java | |
parent | 76493f9c76cbae03e75832719381304657a2341a (diff) | |
download | craftbukkit-456ce5171101bef331dc8c0f594e345288713dae.tar craftbukkit-456ce5171101bef331dc8c0f594e345288713dae.tar.gz craftbukkit-456ce5171101bef331dc8c0f594e345288713dae.tar.lz craftbukkit-456ce5171101bef331dc8c0f594e345288713dae.tar.xz craftbukkit-456ce5171101bef331dc8c0f594e345288713dae.zip |
More latency handling fixes.
Fixed Clientside rendering issues of the PlayerInfo window if max players > 126.
Limited PlayerInfo packets to 126 at a time as it cannot render anymore than 126.
Diffstat (limited to 'src/main/java/net/minecraft/server/ServerConfigurationManager.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ServerConfigurationManager.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ServerConfigurationManager.java b/src/main/java/net/minecraft/server/ServerConfigurationManager.java index a361b7a3..e9bf8e05 100644 --- a/src/main/java/net/minecraft/server/ServerConfigurationManager.java +++ b/src/main/java/net/minecraft/server/ServerConfigurationManager.java @@ -320,6 +320,11 @@ public class ServerConfigurationManager { if (this.p-- <= 0) { for (i = 0; i < this.players.size(); ++i) { + // CraftBukkit start -- Client cannot render anymore than 126 Players so there's no point sending anymore packets. + if (i > 126) { + break; + } + // CraftBukkit end EntityPlayer entityplayer = (EntityPlayer) this.players.get(i); this.sendAll(new Packet201PlayerInfo(entityplayer.name, true, entityplayer.i)); |