playerviewdistance
by cyanifyde
playerviewdistance lets a server give each player their own server-side view distance, so one player's setting no longer forces the largest distance on everyone.
What it does
Normally a server applies one view distance to every connected player, which means the most demanding player sets the chunk work for the whole server. playerviewdistance lets each player request a distance of their own. The request is taken from the client and capped by the server's maximum view distance, and an operator can override it with a persistent setting. Players who choose less than the server maximum no longer trigger maximum-distance chunk work for themselves, which reduces unnecessary chunk loading and can lower the time spent per tick.
The mod works on the server only, so players join with a vanilla client and need nothing installed. It runs on Fabric, Forge and NeoForge, and the same behaviour is offered on Paper and Folia through a server plugin. Planning for chunk loads is done off the main server thread by a single coalescing planner, so the calculations do not block ticking. Entity ticking, redstone and random ticks stay tied to the simulation distance, and the mod does not change that distance.
Files cover 1.21.11, 26.1, 26.1.1, 26.1.2 and 26.2, and the latest build is 2.1.0+mc26.2 for 26.2, dated 2026-08-16. The project is open source under the Apache License 2.0, and its source code and issue tracker are public.
Key features
Per-player view distance
Each player's requested distance is applied to that player alone, instead of setting the chunk work for the whole server.
Server maximum cap
A player's request can never go above the server's maximum view distance, so the server keeps control of its ceiling.
Operator override
An operator can set a persistent distance for a player that replaces the value the client requests.
Off-thread planning
Chunk-load planning runs on a single coalescing planner thread away from the main server thread.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Dynamic Performance is open source under the GNU Lesser General Public License v3.0 or later, a server-side only mod for Fabric, NeoForge and Quilt covering 1.21 – 26.3. BetterView is also server-side only and open source, but licensed under the GNU General Public License v3.0 only and available for Fabric alone, across 1.21.1 – 26.3. Arcadia Patch Create is NeoForge only, server-side only and open source under the MIT License, for 1.21.1 – 26.2.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| playerviewdistance | Fabric, Forge and NeoForge | 1.21.11 – 26.2 | Server-side only | 2026-08-16 |
| Dynamic Performance | Fabric, NeoForge and Quilt | 1.21 – 26.3 | Server-side only | 2026-09-16 |
| BetterView | Fabric | 1.21.1 – 26.3 | Server-side only | 2026-09-27 |
| Arcadia Patch Create | NeoForge | 1.21.1 – 26.2 | Server-side only | 2026-09-05 |
Questions
Does playerviewdistance need to be installed on the client?
Which loaders does playerviewdistance support?
Can a player's view distance go above the server maximum?
In the catalog
playerviewdistance is one of 3,545 Optimization mods on ModsFinder, and one of 2,575 Optimization mods for Fabric. 13,894 mods support Minecraft 26.2.
Similar mods
What the author says
Give every player their own server-side view distance without making the entire server pay for the largest setting. PlayerViewDistance (PVD) is a dedicated-server mod and plugin for Fabric, Forge, NeoForge, Paper, and Folia. It controls chunk loading and sending per player, merges nearby coverage exactly, and keeps…
Official listing
- Modrinth page
- modrinth.com/mod/playerviewdistance
- Owner
- cyanifyde
- Published
- 2026-03-29
- Updated on Modrinth
- 2026-08-16
- Facts verified
- 2026-10-15