Swap BlueMap for Dynmap 3.7 (Fabric 1.21.1)
Some checks failed
Build & Release Pack / build (push) Failing after 31s

Replace server-side BlueMap 5.7 with Dynmap 3.7-beta-8 to cut web-map
tile storage down to explored chunks only. Updates MapLink client config
(Dynmap / :8123), docker-compose port 8100->8123, and README.
This commit is contained in:
mithral 2026-08-26 13:52:56 -04:00
parent bad60284d4
commit a354146c63
9 changed files with 28 additions and 36 deletions

View file

@ -3,7 +3,7 @@
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 **BlueMap 5.7** → `FKRPG-SERVER-*.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`)
@ -15,14 +15,14 @@ packwiz --pack-file client_pack/pack.toml modrinth export -o FKRPG.mrpack
```
## Web map
BlueMap renders the server world to a browser map on port `8100`.
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.
### One-time MapLink setup (per player, ~30 seconds)
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**: `BlueMap`
4. **Link**: `http://frpg.dedyn.io:8100`
3. **Web Map Type**: `Dynmap`
4. **Link**: `http://frpg.dedyn.io:8123`
Players/markers then stream into Xaero's Minimap & World Map live.

View file

@ -4,8 +4,8 @@
serverEntries: [
{
ip: "frpg.dedyn.io",
link: "http://frpg.dedyn.io:8100",
maptype: "Bluemap",
link: "http://frpg.dedyn.io:8123",
maptype: "Dynmap",
},
],
}

View file

@ -8,14 +8,6 @@ hash = "02369f087a400c2bddfc6ef941642c2c665196931d276b6d300eab9cd7c24e58"
file = "config/c2me-notes.txt"
hash = "e06ea85f0eea6eb4658280bcc3902afb5a815e467c014136fb299e2f39784e3d"
[[files]]
file = "config/chunksmith-lod.properties"
hash = "f5b569f12edd994823829edf7e04451b686972aa9ed1710406f6e1469c537538"
[[files]]
file = "config/chunksmith.json"
hash = "8bc09b95c7ae44f2d4bb9dec27c53ffef581d761797ca1f50b2f00a2126a7a9f"
[[files]]
file = "config/ctov.json"
hash = "84e97a7cd95a32586f639c799ffd92c845f814717d241868bc46092f163513bc"
@ -26,7 +18,7 @@ hash = "ff8e1f4466df85c1158a8864b26bf465503ccf689c4c5d49eb2d6348eb83576c"
[[files]]
file = "config/maplink/general.json5"
hash = "2d574d0c012858d4ea3820e8fd369a3186a70cd71fc02c7598fef1b72fdc9924"
hash = "6dd8aa23aa5e5cbeca9a013b1a2a758ba1da29913dad69fac7bb80ce75907620"
[[files]]
file = "config/modernfix-mixins.properties"

View file

@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "b54a9e68187fceb2c12786dd55b4e5549562a020bba08a605208467d6e3d4779"
hash = "efb6507c9649e64a8c78db09ed8c0e651fe642b4d300439be5889f82af045f50"
[versions]
fabric = "0.19.3"

View file

@ -4,7 +4,7 @@ services:
container_name: minecraft-mc-1
ports:
- "25565:25565"
- "8100:8100" # BlueMap web UI (BlueMap 5.7 is bundled in the server pack)
- "8123:8123" # Dynmap web UI (Dynmap 3.7 is bundled in the server pack)
environment:
EULA: "TRUE"
TYPE: "MODRINTH"

View file

@ -109,11 +109,6 @@ file = "mods/better-combat.pw.toml"
hash = "be6e5c186611c0ce960a4ed4dea7b2d24a7fe547614c23728a7adf8bc260b017"
metafile = true
[[files]]
file = "mods/bluemap.pw.toml"
hash = "0fab2a26e6692d71537da9565dd87137504ddb34653136fd9f7a7df084d47575"
metafile = true
[[files]]
file = "mods/bottle-your-xp.pw.toml"
hash = "6510dea3a8d92ed6196c2c77c23072da1795882ebc8d0657a2197329119a8e32"
@ -219,6 +214,11 @@ file = "mods/dynamiccrosshair.pw.toml"
hash = "c5eff54aca0ef7985abc6825a62b8ae4ae5db1a0576efbb3390ffa6ae48ce06f"
metafile = true
[[files]]
file = "mods/dynmap.pw.toml"
hash = "2b68171391405ed5abf548a714e2a7d7690177450ad90ce5c2e5a636b900569c"
metafile = true
[[files]]
file = "mods/easy-anvils.pw.toml"
hash = "c03848ab316f8f8e07656e08c675541ce90f0ad729d5b31df336fe8f27a58b3f"

View file

@ -1,13 +0,0 @@
name = "BlueMap"
filename = "bluemap-5.7-fabric.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Dr2hvJBc/bluemap-5.7-fabric.jar"
hash-format = "sha512"
hash = "b7483d6ff90f09258f994a6f487846c1dfe814f1d0af931bd50426fd0afc98ccad033c5f440705edc08a8ced03cf216171ba1571db2221aca4ec620d676443a4"
[update]
[update.modrinth]
mod-id = "swbUV1cr"
version = "Dr2hvJBc"

View file

@ -0,0 +1,13 @@
name = "Dynmap"
filename = "Dynmap-3.7-beta-8-fabric-1.21.1.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/fRQREgAc/versions/cQ5fH43X/Dynmap-3.7-beta-8-fabric-1.21.1.jar"
hash-format = "sha512"
hash = "5a3ec405e959e542f3aa569a5561206a5ae2fdb07ac4a5144001f46f534aa0bc107443bb06e624ede6cc40c99f96d3caaa7bd885e635602854b55b603351d68b"
[update]
[update.modrinth]
mod-id = "dynmap"
version = "cQ5fH43X"

View file

@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "40c7252b0da537837da04f451fe75166159a1c9ba7888a0fcc5aed56d273bc74"
hash = "6f3f78e1481a18c9f090e66cecbae3875d37fa4ba4d1468d6315de0c850d00c4"
[versions]
fabric = "0.19.3"