promotional bannermobile promotional banner

Liminal Roomgen

High-performance Java room generation engine for the Liminal Industries Rescripted backrooms — drop-in TPS booster, no pack edits needed.
Back to Files

liminal_roomgen-1.4.0-all.jar

File nameliminal_roomgen-1.4.0-all.jar
Uploader
SdataGSdataG
Uploaded
Jun 13, 2026
Downloads
23
Size
1.0 MB
Mod Loaders
Forge
File ID
8241362
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:liminal-roomgen-1572580:8241362")

Learn more about Curse Maven

What's new

Changelog

1.4.0 — Performance HUD, diagnostics, multiplayer

  • TPS HUD — toggle with /roomgen hud on or off (bare /roomgen hud flips). 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 status for 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, lootOnceOnly in [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 in defaultconfigs/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
  • RoomClassifier scans slice NBT and auto-assigns classes at server start
  • Classes saved to kubejs/config/sectors/room_classes.json; overrides in room_class_overrides.json always win
  • /roomgen classify (or classify 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

This mod has no additional files