How to Change View Distance on Your Minecraft Server

Adjust view distance and simulation distance on your Minecraft Java server for the best balance of visibility and performance.

View distance controls how many chunks are sent to each player. Simulation distance controls how far game logic runs (mob spawning, redstone, crops, water flow). These are the two biggest performance levers on a Minecraft server.

The Two Settings

SettingDefaultRangeWhat It Does
view-distance104–32Chunks rendered for each player. Higher = more visual range
simulation-distance104–32Chunks where mobs spawn, redstone runs, crops grow, water flows

Change View Distance

Open Startup

In the XGamingServer Panel, click Startup in the sidebar.

Set the values

Find the View Distance and Simulation Distance variables and adjust them.

Restart

Restart from Console to apply.

Open server.properties

Click Files in the sidebar and open server.properties.

Set the values

view-distance=8
simulation-distance=6

Performance Impact

View DistanceChunks per PlayerPerformance Impact
4~64Minimal — emergency mode for very slow servers
6~144Low — best for busy servers
8~256Moderate — recommended for most
10~400Default — good for small/medium servers
12~576High — needs decent CPU
16~1024Very high — only for high-end hardware
32~4096Extreme — solo testing only

Recommendations by Server Type

Server Typeview-distancesimulation-distance
Large public (50+ players)64
Public (20–50 players)6–86
Medium (10–20 players)86
Small (5–10 players)108
Private (2–5 players)1210
Solo / testing1610
Modpack (5–15 players)86

Tip: Reducing simulation-distance has a bigger performance impact than view-distance because it controls mob spawning and entity processing. View distance only affects chunk loading, not active gameplay.

Why View Distance Matters So Much

Each chunk a server sends to a player consumes:

  • CPU (chunk packet preparation)
  • Network bandwidth (the chunk data)
  • RAM (storing loaded chunks)
  • Disk I/O (reading chunks from world data)

With 20 players × view-distance 12, the server has to track and transmit ~11,000 chunks. With view-distance 8, that drops to ~5,000 chunks — over 2x lighter.

Per-World Override (Paper)

If you're running Paper, you can set view distance per world via paper-world-defaults.yml:

chunks:
  player-max-chunk-send-rate: 75
chunk-system:
  io-threads: -1

And in paper-world.yml per world:

view-distance: 8
simulation-distance: 6

This lets you give your spawn world more view distance while keeping resource-intensive worlds at lower values.

Per-Player View Distance (Plugins)

Plugins like EssentialsX or PerPlayerViewDistance let you give individual players different view distances — useful for VIP perks or solving lag complaints.

How is this guide?

40% Off — Limited TimeGet your Minecraft server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page