Fixed MinecraftServer#setChunkViewDistance making players show more chunks than what their option is

This commit is contained in:
themode 2020-11-22 13:23:53 +01:00
parent aa2f8489b2
commit 5d8b59c012

View File

@ -455,15 +455,14 @@ public final class MinecraftServer {
final Collection<Player> players = connectionManager.getOnlinePlayers();
UpdateViewDistancePacket updateViewDistancePacket = new UpdateViewDistancePacket();
updateViewDistancePacket.viewDistance = chunkViewDistance;
// Send packet to all online players
PacketUtils.sendGroupedPacket(players, updateViewDistancePacket);
players.forEach(player -> {
final Chunk playerChunk = player.getChunk();
if (playerChunk != null) {
UpdateViewDistancePacket updateViewDistancePacket = new UpdateViewDistancePacket();
updateViewDistancePacket.viewDistance = player.getChunkRange();
player.getPlayerConnection().sendPacket(updateViewDistancePacket);
player.refreshVisibleChunks(playerChunk);
}
});