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:
Ursprung
569b1d2746
Commit
053e05dd37
@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren