No description
Find a file
mithral 1b3cf45bf6
All checks were successful
Build & Release Pack / build (push) Successful in 1m24s
perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs
- server_pack: bump 1.0 → 1.0.1 (patch, optimization-only)
- Lithium 0.15.0→0.15.4 (gvQqBUqZ/N08Z8wog)
- FerriteCore 7.0.2-hotfix→7.0.3 (uXXizFIs/sOzRw3CG)
- C2ME 0.3.0+alpha.0.364→0.4.0-alpha.0.27 (VSNURh3q/gRm1ZAvc) fixes drift, async gen for Tectonic 1.28
- ChunkSmith 3.13.0→3.14.0 (4BeAEBIb/iBSiBgt7)
- Add Spark 1.10.109 (l6YH9Als/cALUj9l1) server-only for profiling
- Tune chunksmith/config.json: targetMspt 45, tickBudget 10, heap 75, dispatch 100, settle 20
- Tune c2me-notes.txt + modernfix-mixins.properties with documented safe defaults
- Add optimization-manifest.json + mod-version-policy.json (FROZEN 31/OPT 11) + audit/drift/benchmark tools + baseline + report
- Packwiz is source of truth; client_pack unchanged (server-only Spark)
- Validate: packwiz refresh OK 144 mods, index adccf3bb..., manifest in-sync
- Drift: LOCAL test still 142 vs 144 (needs reinstall from Packwiz export); PACKWIZ internal OK
2026-08-27 00:59:15 -04:00
.gitea/workflows CI: compile packwiz on runner via go install (fixes glibc mismatch) 2026-08-26 15:28:53 -04:00
client_pack Add pack icon (pack.png) to client and server packs 2026-08-26 16:34:42 -04:00
docs F##KRPG 1.0 — initial release 2026-08-24 18:36:35 -04:00
presets/realistic-expansive F##KRPG 1.0 — initial release 2026-08-24 18:36:35 -04:00
releases/1.0.0 perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
server_pack perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
tools perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
.gitignore F##KRPG 1.0 — initial release 2026-08-24 18:36:35 -04:00
baseline.json perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
docker-compose.yml Swap BlueMap for Dynmap 3.7 (Fabric 1.21.1) 2026-08-26 13:52:56 -04:00
F##K RPG.png Add pack icon (pack.png) to client and server packs 2026-08-26 16:34:42 -04:00
mod-version-policy.json perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
optimization-manifest.json perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
optimization-report.md perf(server): optimization stack 1.0.1 — Lithium 0.15.4, FerriteCore 7.0.3, C2ME 0.4.0-alpha.0.27, ChunkSmith 3.14.0 + Spark, tuned configs 2026-08-27 00:59:15 -04:00
README.md Swap BlueMap for Dynmap 3.7 (Fabric 1.21.1) 2026-08-26 13:52:56 -04:00

F##KRPG — Fabric 1.21.1 RPG Modpack

packwiz repo mirroring the working ModrinthApp profile F##KRPG 1.0.1 (172 mods, Fabric 0.19.3), mod-for-mod and version-for-version — zero deviations.

  • client_pack/ — strict profile parity (172 .pw.toml) → FKRPG-*.mrpack
  • server_pack/ — every client mod that is functional on a dedicated server at identical pinned versions (Waystones, TieredZ, Pehkui, More Runes, Crying Portals, Xaero's maps + MapLink, JEI, lithium, …), plus the dedicated-server perf stack (ChunkSmith/C2ME/Krypton/Alternate Current/MoreCulling) and Dynmap 3.7 → FKRPG-SERVER-*.mrpack
  • Pure client-eye-candy (Sodium/Iris/Mod Menu/animations/tooltips HUD mods) stays client-only by design
  • Worldgen configs (tectonic / terralith / wilderwild / ctov / sereneseasons) synced from the tuned profile (see docs/worldgen.md)

Quick start

packwiz --pack-file client_pack/pack.toml refresh
packwiz --pack-file client_pack/pack.toml modrinth export -o FKRPG.mrpack
# import FKRPG.mrpack into Prism Launcher, then add your private voxy-0.2.10-custom.jar to mods/ if you have it

Web map

Dynmap renders the server world to a browser map on port 8123. It renders explored chunks on demand (no giant pre-baked tile set), so map storage stays far smaller than the world itself.

MapLink is client-side; it can't be pre-configured by the server. On first connect you'll see an orange "no live map configured" chat notice — silence it permanently:

  1. Mod Menu → MapLink → Config → General → Server Entries → Add
  2. Server IP: exactly what you type to connect (frpg.dedyn.io)
  3. Web Map Type: Dynmap
  4. Link: http://frpg.dedyn.io:8123

Players/markers then stream into Xaero's Minimap & World Map live.

Ships pre-configured: the pack includes config/maplink/general.json5 with the entry above, so imports never see the nag at all.

Smooth Distant Horizons (client JVM tweak)

DH suggests a low-pause GC. In your launcher's instance settings (Modrinth App → instance → ⋮ → Settings → Java arguments) append:

-XX:+UseZGC

(Java 21 builds include ZGC; no extra install needed.)

Worldgen

See docs/worldgen.md, presets/realistic-expansive/.

CI

.gitea/workflows/build-pack.yaml — on push to main or v* tag: refresh, validate, export both mrpacks, release to https://git.mithraic.cloud/ad3laid3/FKRPG.

Mod sources

All Modrinth-only except private Voxy backport.

Shipped visuals

  • Bloop 1.8.0-Alpha-3 shaderpack included and pre-selected via options.txt
  • Resource packs Alacrity (+ Paxi-loaded FreshAnimations / VanillaEvolved) included and enabled
  • Distant Horizons GC tip: append -XX:+UseZGC to your instance's Java arguments (launcher-side setting; packs cannot force JVM flags across launchers)