Data Packs World Generation

Backrooms Dimension

  • 28.6k views 13 today
  • save_alt 4.2k downloads 6 today
Compatibility
Minecraft 1.21
Changes include
    • 130
    • 124
    • 122
    NikoKun
    Lvl 39Artisan Professor
    38

    The Backrooms Dimension!


    This datapack adds an Infinite Backrooms dimension to your save file. (Backup your world first!)

    Currently, you can enter the backrooms, by jumping into the void, either in The End, or by breaking through bedrock (somehow)..
    There's a rare possibility that you may spawn inside a closed off area, in which case you'll have to try breaking through walls, spectate, or try a different spot. Shouldn't be an issue tho, virtually all areas have at least one connection to other areas.

    Alternatively, you can enter/exit with commands:
    To enter The Backrooms:
    /tag @p add EnterBR
    Or the old way:
    /execute in nik_br:backrooms run tp ~ 20 ~
    To exit:
    /execute in minecraft:overworld run tp ~ 100 ~
    (Or change "~ 100 ~" to whatever you know are safe coordinates.)

    Please note, this is a Work In Progress, and only works in 1.19+, since it uses the new features in datapack format 10.
    This pack also currently requires commandblocks be enabled, for the exits to function. (Tho I'll try to change that soon.)

    Future ideas:
    - More interesting things to find/loot, or maybe puzzles or traps?
    - Better custom/altered mobs, or better way to spawn them..
    - Deeper levels of The Backrooms, maybe more structure variations..
    - Possibly a different method to enter/exit.
    (I'm open to suggestions/design ideas for all of those.)

    Possible issues:
    - While this datapack seems to work fine for normally generated single-player maps, so far I can't seem to get it working on my server's flatmap. If anyone knows a solution, I'd really appreciate it!

    8 Update Logs

    Update 2026 for MC 1.21 : by NikoKun 05/17/2026 4:43:34 pmMay 17 @ 8:43 pm UTC

    Thanks to arziro for helping me update the datapack to version 1.21
    I haven't had a chance to get back into things, but he seems to have gotten it working again.
    Let me know in comments if there's any issues!
    LOAD MORE LOGS

    More like this

      Have something to say?

    JuanluisitoSC
    06/09/2026 4:08 am
    Level 1 : New Miner
    is there a version for 26.1.2? I want to use it for a server
    1
    User6463312G
    05/23/2026 11:56 am
    Level 1 : New Miner
    history
    For the custom entities you could possibly use display entities like how AdvancedMobs does and make it so the custom mobs/monsters don't attack players that cant see them if that's possible for like players who are using clients that don't support display entities aka players joining through viabackwards/viarewind and bedrock players
    2
    Piglin_824
    05/19/2026 7:18 am
    He/Him • Level 6 : Apprentice Dragon
    What about backroom monsters?

    Or maybe an exit portal in a hidden room?
    2
    NikoKun
    05/19/2026 10:04 pm
    Level 39 : Artisan Professor
    history
    Actually, there are 'exit portals' that can sometimes generate, in the form of a wall you can walk into (indicated by lichen) and you'll end up in the overworld again.
    And there is a monster that can spawn, it's currently set to a Creaking.
    2
    silvitimberwolfisbae
    05/17/2026 4:57 pm
    Level 48 : Master Pony
    this is awesome i still can't believe the backrooms is getting a movie
    2
    walkndounut
    03/27/2025 8:29 pm
    He/Him • Level 28 : Expert Nerd Zombie
    How did you make this infinite?
    2
    ninjakitty844
    09/21/2022 1:00 am
    Level 46 : Master Zombie Herobrine
    i wonder if you could optimize the flickering lights a little? its a lot of @e and those lag a lot on servers. everything seems to be working fine and i like this datapack but it just takes up too much milliseconds per tick
    2
    NikoKun
    09/21/2022 5:23 pm
    Level 39 : Artisan Professor
    Well, easiest way to reduce that, would be to alter the template_pool file backrooms_lvl0.json, by looking for the section with "nik_br:br0_4way_f", and changing the weight for that part from 3, to 2 or 1. That should make the lights less common. Although, they only take 1 entity per light. Maybe I can reduce the number of commands they require by about half, tho I'd have to tinker with it a bit, cause I think it'd make the fade-effect faster.

    BTW, did you actually generate the map on a server, or first in single-player, then loaded onto a server? Maybe it's fixed in 1.19.2, but when I tried on 1.19.1 it wouldn't generated. hmm
    2
    ninjakitty844
    09/25/2022 9:34 pm
    Level 46 : Master Zombie Herobrine
    i generated the backrooms on my 1.19.2 purpur server and they seemed to work fine. but i had to turn off a setting in one of the configs that was enabled by default (safe dimensions teleport or something like that). otherwise u would only spawn on top of the backrooms

    ive only dabbled in datapacks and servers, but it seems to always be true that the more target selectors you use the laggier the datapack will be on a server (at least when they have nbt checks instead of predicates). i have a datapack that uses exactly one target selector every tick and it still takes up 75% of the processing power the entire server uses
    2
    averag3gamer
    09/20/2022 10:04 pm
    Level 1 : New Miner
    I can't seem to get into the backrooms no matter what I do. I'm playing on Java 1.19.2. I have jumped into the void, ended up dying and tried using both enter commands. The first one did nothing, and the second one said the dimension did not exist.
    1

    Welcome