ModsFinder

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.

NeoForgeClient and serverMIT License1.21 – 26.1.2

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

  1. Room creation with keys

    Keys and key blocks let players build rooms that the mod recognizes as separate spaces.

  2. Custom keys through scripts

    Authors can define new keys with scripts and place templates in the world to build room setups.

  3. 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.

26.1.226.1.2-4.1.0
26.1.126.1.2-4.1.0
26.126.1.2-4.1.0
1.21.42.0.1
1.21.32.0.1
1.21.22.0.1
1.21.11.21.1-2.8.3
1.211.21.1-2.8.3
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Optional 1

Applied Energistics 2AE2: A popular automation and storage mod
Optional

Required by 1 mod

Questions

Does Roomopolis need Applied Energistics 2?

No. Applied Energistics 2 is an optional dependency, so the mod works without it.

Does Roomopolis have to be installed on the server?

Yes. The server and every player need the mod installed.

More from benbenlaw

All projects

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…
benbenlaw, on the Modrinth page

Official listing

Owner
benbenlaw
Published
2025-02-26
Updated on Modrinth
2026-10-13
Facts verified
2026-10-15