Releases: Cyanifyde/CustomViewDistance
Release list
PlayerViewDistance 2.1.0
PlayerViewDistance 2.1.0
PlayerViewDistance 2.1.0 expands the exact per-player loading design to Fabric,
Forge, NeoForge, Paper, and Folia.
Highlights
- PVD is a composable ceiling: lower platform, world, or third-party limits are
respected, while higher values are clamped. - Fabric, Forge, and NeoForge use exact merged loading-only sources beyond the
vanilla simulation floor. PVD never removes foreign tickets. - Paper and Folia use native per-player loading and sending APIs on the owning
entity scheduler and do not create plugin chunk tickets. - Moonrise uses its native player loader, C2ME retains no-tick semantics, and
VMP consumes the final tracking distance. - Heavy planning remains off-thread with a bounded latest-state mailbox,
generation rejection, learned work budgets, and backlog feedback. - Synthetic and ordinary player disconnects retire PVD coverage through the
canonical player-list removal lifecycle. - NeoForge configuration completion is returned to the server thread before it
can touch the initial chunk graph. - Commands are concise, and routine startup output is only
PVD is running.
Artifacts
- Fabric:
playerviewdistance-2.1.0+mc1.21.11.jar - Fabric:
playerviewdistance-2.1.0+mc26.1.jar - Fabric:
playerviewdistance-2.1.0+mc26.2.jar - Forge:
playerviewdistance-forge-2.1.0+mc1.21.11.jar - Forge:
playerviewdistance-forge-2.1.0+mc26.1.jar - Forge:
playerviewdistance-forge-2.1.0+mc26.2.jar - NeoForge:
playerviewdistance-neoforge-2.1.0+mc1.21.11.jar - NeoForge:
playerviewdistance-neoforge-2.1.0+mc26.1.jar - NeoForge:
playerviewdistance-neoforge-2.1.0+mc26.2.jar - Paper/Folia:
playerviewdistance-paper-2.1.0+mc1.21.11.jar - Paper/Folia:
playerviewdistance-paper-2.1.0+mc26.x.jar
The 26.1 mod-loader artifacts run unchanged on 26.1, 26.1.1, and 26.1.2.
Use Java 21 for Minecraft 1.21.11 and Java 25 for 26.x.
Upgrading
Existing schema 2 configuration and UUID overrides remain valid. Install only
the artifact for the selected platform. Fabric, Forge, and NeoForge artifacts
are dedicated-server-only; install the Paper/Folia artifact as a plugin.
PlayerViewDistance 2.0.1
PlayerViewDistance 2.0.1
PlayerViewDistance 2.0.1 is a compatibility and correctness update for the
2.0 architecture.
What changed
- PVD is now a composable hard ceiling. Server load governors can lower a
player's active view distance, but cannot raise it beyond PVD's effective
distance. - The same ceiling is enforced on outgoing client chunk-cache-radius packets.
- View and simulation distance are tracked per dimension, including direct
runtime changes made by other mods. - Distance changes remove and re-plan only PVD's private loading sources.
Forced chunks, portal tickets, simulation coverage, and mod-owned chunk
loader tickets are left untouched. - Reset achieved coverage is synchronized with the coalescing planner mailbox,
preventing a stale radius from being reused after a transactional reset.
Artifacts
playerviewdistance-2.0.1+mc1.21.11.jar— Minecraft 1.21.11, Java 21playerviewdistance-2.0.1+mc26.1.jar— Minecraft 26.1, 26.1.1, and 26.1.2, Java 25playerviewdistance-2.0.1+mc26.2.jar— Minecraft 26.2, Java 25
This remains a Fabric dedicated-server-only mod. Fabric Loader 0.19.3 and the
matching Fabric API are required.
PlayerViewDistance 2.0.0
PlayerViewDistance 2.0.0
PlayerViewDistance 2 is a correctness and performance rewrite for Fabric dedicated servers.
The mod now represents nearby players as an exact union of shared square loading sources instead of issuing a ticket for every chunk. A single coalescing planner performs geometry, overlap reduction, diffing, prioritization, and adaptive-governor work off-thread. The server thread only captures primitive state, retires stale sources, and applies budgeted Minecraft ticket mutations.
Vanilla simulation behavior is preserved independently of client view distance: simulation-distance controls ticking coverage, while each client receives terrain up to its clamped personal distance. PVD's private tickets are loading-only and never remove forced, portal, spawn, simulation, or another mod's tickets.
This release adds transactional schema 2 configuration, atomic persistent UUID overrides, /pvd status, C2ME no-tick and VMP adapters, and compatibility with common optimization and chunk-loading mods.
Artifacts:
playerviewdistance-2.0.0+mc1.21.11.jar— Minecraft 1.21.11, Java 21playerviewdistance-2.0.0+mc26.1.jar— Minecraft 26.1, 26.1.1, and 26.1.2, Java 25playerviewdistance-2.0.0+mc26.2.jar— Minecraft 26.2, Java 25
This is a server-only mod. Read the migration guide before upgrading from 1.x.