FKRPG/docs/worldgen.md
mithral 1745051487
Some checks failed
Build & Release Pack / build (push) Failing after 1m48s
F##KRPG 1.0 — initial release
RPG modpack for Minecraft 1.21.1 (Fabric), packwiz-managed, Modrinth-sourced.

- client_pack/ (177 mods): RPG classes & combat suite (Spell Engine, Simply Swords,
  puffish skills), epic-fantasy-realism worldgen (Tectonic tuned peaks/deep oceans,
  Terralith, Wilder Wild, CTOV towns, Serene Seasons), Xaero's Minimap/World Map +
  MapLink, Distant Horizons LODs, performance stack (ChunkSmith/C2ME/Krypton).
- server_pack/ (141 mods): dedicated server set incl. BlueMap 5.7 web map (:8100),
  docker-compose deployment.
- docs/, presets/ and tools/ for validation and profile conversion.
2026-08-24 17:51:53 -04:00

46 lines
2.8 KiB
Markdown

# F##KRPG Worldgen — Realistic + Expansive (1.21.1 Fabric)
Tuned for RPG exploration: larger continents, less ocean, more vertical drama, rolling hills, underground rivers. Keeps Terralith + Tectonic + Continents + Lithostitched compatible.
## Files
- `client_pack/config/tectonic.json` (also `server_pack/config/`)
- `client_pack/config/terralith.json`
- `client_pack/config/lithostitched.json`
Synced to `server_pack/config/` — server must use same seeds.
## Tectonic changes vs default
| key | default | tuned | why |
|---|---|---|---|
| `continents.continents_scale` | 0.13 | **0.19** | ~45% larger continents — fewer puny islands, longer journeys |
| `continents.erosion_scale` | 0.25 | **0.30** | more biome variation |
| `continents.ridge_scale` | 0.25 | **0.30** | sharper ridges/valleys |
| `continents.flat_terrain_skew` | 0.10 | **0.08** | less flat bias |
| `continents.ocean_offset` | -0.80 | **-0.60** | ~20% less ocean, more land for RPG biomes |
| `continents.rolling_hills` | true | true | keep |
| `biomes.temperature_scale`/`vegetation_scale` | 0.25 | **0.32** | broader climate zones |
| `global_terrain.vertical_scale` | 1.125 | **1.28** | taller mountains, deeper valleys |
| `global_terrain.elevation_boost` | 0.0 | **12.0** | +12 blocks average — more dramatic without breaking villages |
| `global_terrain.snow_start_offset` | 128 | **144** | snowline higher to match taller terrain |
| `islands.noise_scale` | 0.11 | **0.08** | larger, rarer islands |
| `oceans.ocean_depth` | -0.22 | **-0.18** | shallower coastal shelves |
| `oceans.deep_ocean_depth` | -0.45 | **-0.48** | keep deep oceans still deadly |
## Terralith
- `skylands: false` (disabled — conflicts with Tectonic vertical scale, keep overworld grounded)
- `intro_message: false` (less chat spam)
- `terrain_slabs: true`, `custom_structures: true` kept.
## Lithostitched
- `breaks_seed_parity: true` (required for custom wood shipwrecks + structure parity with Tectonic/Terralith)
## Continents fix
- Profile shipped `Continents_26.2_v1.1.14.jar` (wrong game version, built for 26.2 snapshots). Fixed to `Continents_1.21.x_v1.1.12.jar` (`3hhSlpEU`) — latest 1.21.x build, same `bQ5TJA1E` project. Both packs now point to `https://cdn.modrinth.com/data/bQ5TJA1E/versions/3hhSlpEU/...` with correct sha512.
## Presets
- `presets/realistic-expansive/` (future: datapack preset for `level.dat` `generator_settings`)
- Seed parity: Lithostitched `true` means vanilla seeds differ — document seed if sharing worlds.
## Testing
- Create new world `type: tectonic+terralith` (Tectonic handles base, Terralith injects biomes, Continents handles continent shape). Verify no `terrablender` conflict — TerraBlender present for Biome API.
- Check `latest.log` for `Tectonic: ...` and `Terralith` load order — Tectonic should load before Terralith (alphabetical, okay).