Roomopolis
by benbenlaw
Roomopolis lets players mark off enclosed rooms in a world using keys and key blocks, and custom keys can be defined through script templates.
What it does
Rooms are defined by placing key blocks and assigning keys to them, so a space can be recognized as a distinct room. Server owners and modpack authors can create custom keys through scripts, placing templates in the world to set up room behavior. Applied Energistics 2 is an optional dependency, and BBL Placers requires this mod. The mod runs on NeoForge with the environment set to client and server, so both the server and each player need it. Its files target versions 1.21 – 26.1.2, with 26.1.2-4.1.0 as the latest NeoForge file for 26.1.2. It is released under the MIT License and is not open source.
Key features
Room creation with keys
Keys and key blocks let players build rooms that the mod recognizes as separate spaces.
Custom keys through scripts
Authors can define new keys with scripts and place templates in the world to build room setups.
Key blocks
Dedicated key blocks bind a key to a location, so each room has its own identifying block.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Optional 1
Required by 1 mod
Questions
Does Roomopolis need Applied Energistics 2?
Does Roomopolis have to be installed on the server?
More from benbenlaw
What the author says
Roomopolis allow you to create custom keys through Kubejs to place templates in world. Keys can be built in kubejs StartupEvents.registry('item', event => { //Create a custom key item like this event.create("test_key", 'roomopolis_key') //String location of the template you want to spawn example file is found here…
Official listing
- Modrinth page
- modrinth.com/mod/roomopolis
- Owner
- benbenlaw
- Published
- 2025-02-26
- Updated on Modrinth
- 2026-10-13
- Facts verified
- 2026-10-15
