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

Fixed weather changes affecting players in all worlds, instead of their respective worlds.

Dieser Commit ist enthalten in:
EvilSeph 2011-06-09 02:33:16 -04:00
Ursprung 569b1d2746
Commit 053e05dd37

Datei anzeigen

@ -184,11 +184,17 @@ public class WorldServer extends World implements BlockChangeDelegate {
super.i(); super.i();
if (flag != this.v()) { if (flag != this.v()) {
// CraftBukkit start - only sending weather packets to those affected
for (int i = 0; i < this.players.size(); ++i) {
if (((EntityPlayer) this.players.get(i)).world == (World) this) {
if (flag) { if (flag) {
this.server.serverConfigurationManager.sendAll(new Packet70Bed(2)); ((EntityPlayer) this.players.get(i)).netServerHandler.sendPacket(new Packet70Bed(2));
} else { } else {
this.server.serverConfigurationManager.sendAll(new Packet70Bed(1)); ((EntityPlayer) this.players.get(i)).netServerHandler.sendPacket(new Packet70Bed(1));
} }
} }
} }
// CraftBukkit end
}
}
} }