Skip to content

1.0.0

Choose a tag to compare

@lukehinojosa lukehinojosa released this 22 Jul 05:12
· 3 commits to main since this release

I See Your Chunks

A Fabric mod that renders distant players standing on real terrain, far
past render distance, instead of floating in the void. The server streams
the already-resident chunks around each viewed player; the client accepts
them and hands them to Voxy, which draws them through its own far renderer.

Server:

  • FarChunkStreamer: send-only streaming of already-loaded chunks around
    revealed players, chosen nearest-first up to a configurable count and
    capped at the server's render distance, plus a one-chunk neighbour halo
    so Voxy's neighbour-dependent mesher can build the visible edge.
  • Entity tracking mixins lift vanilla's distance/chunk caps per viewer:
    always for players and their (nested) mount chains, and for loose mobs
    only while they stand on a chunk that actually renders for that viewer.
  • ChunkHolder.broadcast forwarding keeps streamed far chunks live.
  • VisibilityFilter: spectator/invisible/vanish (melius-vanish) exclusions.
    Client:
  • Widens the ClientChunkCache storage radius to accept far chunks, and
    re-applies it on config change so slider edits take effect without a
    reload.
  • Hands each arriving far chunk straight to Voxy's VoxelIngestService,
    since Voxy otherwise only ingests chunks on unload and streamed chunks
    never unload.
  • Entity render overrides that respect the frustum; mounts of a shown
    player render with it regardless of the distant-mob toggle or terrain.

Networking: opt-in ClientHelloPayload handshake with a ServerAckPayload
reply carrying the server's render distance, so the client's terrain
slider and chunk storage track what the server can actually deliver.
Config + Mod Menu screen; en_us/fr_fr. Voxy required on clients (recommended,
enforced with a runtime warning); dedicated servers neither need nor load it.
Versioned single-source-set layout (26.2/src + 26.2/fabric). AGPL-3.0.