Skip to content

Add Terralith worldgen (server-side only, no client pack change) - #11

Merged
OpenSource-For-Freedom merged 1 commit into
mainfrom
feat/terralith
Aug 7, 2026
Merged

Add Terralith worldgen (server-side only, no client pack change)#11
OpenSource-For-Freedom merged 1 commit into
mainfrom
feat/terralith

Conversation

@OpenSource-For-Freedom

Copy link
Copy Markdown
Owner

Adds Terralith 2.5.4, pinned to an immutable version URL.

Server-side only. Modrinth lists Terralith as server_side=required, client_side=optional, so the server generates the terrain and clients render it without needing the jar. Nobody re-imports the modpack, which is normally the most disruptive part of adding a mod for a server with kids on it.

The pinned version lists forge and 1.20.1 explicitly. One jar covers fabric/forge/neoforge/quilt because Terralith is datapack-driven with a thin loader shim.

Chosen over Biomes O' Plenty deliberately: 3 MB against 21 MB, zero dependencies, and far cheaper chunk generation. This droplet has 2 vCPUs, and worldgen cost lands precisely when players are exploring new terrain, which is the worst moment for a lag spike.

What this does NOT do

Worldgen only affects chunks generated after it deploys. Every place anyone has already been stays exactly as it is, and there will be a visible seam where old terrain meets new. To actually see Terralith, travel a few thousand blocks into unexplored territory.

Existing builds are unaffected. Nothing is regenerated.

Rollout

Mod count 25 to 26. Applying restarts the container; the deploy gate backs up the world first, warns players over rcon, health-checks with mc-monitor, and rolls back automatically if the server does not come up.

Server-side only. Modrinth lists Terralith as server_side=required,
client_side=optional, so the server generates the terrain and clients render it
without the jar. Nobody re-imports the modpack, which is the usual cost of a mod
addition. The pinned version lists forge and 1.20.1 explicitly; one jar covers
fabric/forge/neoforge/quilt because it is datapack-driven with a thin shim.

Chosen over Biomes O' Plenty deliberately: 3MB against 21MB, no dependencies,
and far cheaper chunk generation. This droplet has 2 vCPUs, and worldgen cost
lands exactly when players explore new terrain.

Worth stating plainly: this changes only chunks generated AFTER it deploys. The
existing world is untouched and there will be a seam where old meets new.
@OpenSource-For-Freedom
OpenSource-For-Freedom merged commit 67595b6 into main Aug 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant