File Details
liminal_roomgen-1.4.0-all.jar
- R
- Jun 13, 2026
- 1.03 MB
- 14
- 1.20.1
- Forge
File Name
liminal_roomgen-1.4.0-all.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
Changelog
1.4.0 — Performance HUD, diagnostics, multiplayer
- TPS HUD — toggle with
/roomgen hud onoroff(bare/roomgen hudflips). Shows FPS, TPS, MSPT, and queue depth - Multiplayer HUD sync — connected clients receive live server TPS and queue stats from the dedicated server
- Dedicated server support — core placement runs server-side;
/roomgen statusfor console and admins - New commands —
/roomgen whereami,/roomgen findroom,/roomgen failures,/roomgen rooms - Placed-room registry — tracks completed rooms for lookup and dev commands across relogs
- Performance logging — CSV perf log follows HUD state in singleplayer
1.3.0 — Rarity spacing and once-only setpieces
- Unique and loot rooms appear once per dimension by default (
uniqueOnceOnly,lootOnceOnlyin[rarity]) - Class spacing — minimum grid steps between unique, loot, and large rooms
- When a rare pick is blocked by spacing or once-only rules, the picker falls back to liminal instead of duplicating a setpiece
- Tuned default class weights: liminal 110, standard 30, large 10, unique 15, loot 3
- Full
[rarity]section ships indefaultconfigs/liminal_roomgen-server.toml
1.1.0 — Room rarity weighting
- Rooms picked by rarity class instead of uniformly — plain liminal corridors common, setpieces and loot rooms rare
RoomClassifierscans slice NBT and auto-assigns classes at server start- Classes saved to
kubejs/config/sectors/room_classes.json; overrides inroom_class_overrides.jsonalways win /roomgen classify(orclassify full) rescans on demand- New
[rarity]config:rarityWeighting,autoClassifyOnStart, and per-class weights
1.0.0 — Initial release
- Java batch room placer with per-tick budget (TPS-stable generation)
- Native sector-aware room picker — reads
kubejs/config/sectors/at runtime - Fixed graph expansion dead-ends (generation past the first room)
- Fixed structure cache poisoning with empty templates
- Full static-state cleanup on world unload (singleplayer-safe)
- Fail-open bridge — remove the jar and KubeJS generation continues unchanged
- 30-second generation health diagnostics in server log

