Do not send block updates if player does not have this chunk yet

This commit is contained in:
Dereku 2026-01-30 04:40:52 +07:00
parent e6c5ba54b8
commit 6229599499

View file

@ -117,6 +117,11 @@ class PlayerInstance {
public void sendPacketToPlayersInInstance(Packet var1) { public void sendPacketToPlayersInInstance(Packet var1) {
for (int var2 = 0; var2 < this.players.size(); ++var2) { for (int var2 = 0; var2 < this.players.size(); ++var2) {
EntityPlayerMP var3 = (EntityPlayerMP) this.players.get(var2); EntityPlayerMP var3 = (EntityPlayerMP) this.players.get(var2);
// Patch start
if (var1.isChunkDataPacket && var3.loadedChunks.contains(this.currentChunk)) {
continue;
}
// Patch end
if (var3.field_420_ah.contains(this.currentChunk)) { if (var3.field_420_ah.contains(this.currentChunk)) {
var3.playerNetServerHandler.sendPacket(var1); var3.playerNetServerHandler.sendPacket(var1);
} }