Immersive Backrooms

Immersive Backrooms

Mod

This in-progress Fabric mod is my interpretation of the Backrooms in Minecraft!

Client and server AdventureTechnologyWorld Generation

3,320 downloads
28 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...
  • incremented version number
  • updated to Minecraft 1.20.4
  • incremented version number
  • updated to Minecraft 1.20.1
  • added pipe block loot table
  • added iron button
    • works the same as a stone button
    • crafted with an iron ingot in a stonecutter
  • added elevator button
    • drops iron button when broken
      • also removes associated portal entities when broken
    • works similarly to portal placer block, with extra features:
      • portal facing direction specified manually instead of using block facing property
        • only works to specify vertical direction
        • otherwise uses block facing property like portal placer
      • can specify portal origin offset from button position
      • portal placed when testing by shift right-clicking instead of just right-clicking
      • animates portal when button pressed with simple 1D translation animation
    • basically, this is designed to be used as a 1-way interdimensional elevator
  • added elevator door block
    • extends vanilla door block class
    • custom model and block entity renderer
      • renders smooth door open/close animation
    • double door behavior
      • opening/closing one side of a double door opens/closes both sides
  • added level 4 dimension and portal
    • makes use of new NoiseThresholdPlacementModifier to place walls where there are no rooms
  • incremented version number
  • added decorative pipe block
  • fixed locked door opening with redstone
  • improved pipe network feature
  • updated README.md
  • new blackout_dimensions tag determines in which dimensions mountable fluorescent lights can cause blackouts
  • updated level 2 destination structure to match new dimension blocks
  • added wall lights feature in level 2
  • incremented version number
  • added missing loot tables for existing blocks
  • added warehouse concrete block
    • waterloggable
    • custom texture and step sounds for waterlogged state
  • added painted warehouse concrete block
    • block state to drip water from bottom of block
    • water drip particles make drip sound in level 1
    • multipart blockstate json file enables each block side to be either plain or have rebar
    • block sides can be "chiseled" with pickaxe right click to expose rebar
  • added mountable fluorescent light
    • custom block model and voxel shape
    • can be placed on floor, wall, ceiling, and oriented in different directions
    • emits light
    • breaks when mount surface breaks, like torches
  • added FlickeringBlockEntity super class
    • used for both fluorescent light blocks
    • simplifies shared light flickering functionality
  • simplified creation of biomes with shared default attributes
  • fixed biome dark fog color (used for all added biomes so far)
  • added Level 1 dimension
    • custom density functions generate columns and random walls
    • warehouse concrete block used for floor
    • painted warehouse concrete block used for walls and ceiling
    • patches of exposed rebar generate as features in ceiling
      • sometimes accompanied by dripping water and puddle feature in floor
    • random loot barrels containing almond water generate next to walls
    • added portal structure to level 2
      • contains portal placer block
      • generates destination portal structure in level 2
  • updated mod to Minecraft 1.19.3
  • fixed "Normalizing zero-length quaternion" error present after updating to 1.19.3
  • added portal placer block
    • for use in structures and features
    • places configured portal on first tick
    • then destroys itself and replaces with specified block state (air by default)
    • width, height, destination dimension, replace block, etc. can all be configured via nbt data
      • "active" nbt tag can be set false to disable portal creation while configuring the block
      • this tag does not save when closing the world, can only be written to
    • replace block uses same format as BlockStateTag described in Minecraft wiki
    • can be configured to place an additional structure in the destination dimension
    • additional isMiddlePortal tag specifies whether portal generates in middle of block like vanilla portals or not
  • fixed ModSounds class related crash
  • re-did flat_no_caves.json noise settings to fix missing ceiling tiles
  • added level 1 portal structure
    • generates in level 0
    • contains portal placer block to place the portals
    • 8 block wide portal
    • portal placer block places destination portal structure in level 1
  • added level 2 dimension
    • random narrow hallways
    • currently mostly empty
  • updated to Minecraft 1.19.4
  • possibly some other things that I might be forgetting, I've made a lot of changes since the last release version
  • re-added Immersive Portals dependency in fabric.mod.json for published build
  • incremented version number
  • reworked portal functionality using Immersive Portals instead of Custom Portal API
    • Portal entities stored in and managed by MagneticDistortionSystemControlComputerBlockEntity
    • PortalStorage class extending PersistentState class to track multiple entrance portals for one destination portal
    • Many other changes related to those listed above which aren't listed explicitly here

Current Features

Ores, materials, and machines extending Tech Reborn's features with the end product of creating Async's KV31 low-proximity magnetic distortion system (aka the Backrooms door).

These include but are not limited to:

  • Bismuthinite ore
  • Bismuth ingot
  • Indium ingot
  • Industrial alloy smelter
  • Low-temperature solder alloy ingot
  • Superconducting magnet coil
  • Superconducting magnet
  • LN2 coolant cell
  • Toroidal field model coil (TFMC) magnet
  • KV31 control computer
  • KV31 portal multiblock structure

Backrooms level 0 dimension:

  • yellow wallpaper block
  • gray ceiling tile block
  • sprawling complex of rooms made from randomly placed and sized wall blocks made from yellow wallpaper
  • "level_0" biome with lights
  • "level_0_dark" biome with no lights
  • block state for ceiling tiles where lights are placed
  • when placing light feature, test for light block state so that light features aren't placed on top of each other -dedicated fluorescent light block
  • small chance that when a light block is placed, it flickers (done with a block state, luminance function to return light level, different darker textures for each light level when flickering)
  • added rare light feature with larger chance of flickering light, found in both normal and dark biomes
  • added thin straight wall feature
  • added thin crooked wall feature
  • added threshold chamber structure designed according to Kane Pixel's backrooms series
  • added threshold chamber destination portal
  • KV31 portals built in the overworld link to a threshold chamber portal
  • portals built in range of the same threshold chamber all link to the same destination portal
  • new portals built inside Level 0 will not work
  • any non-activated threshold chamber portals in Level 0 can be re-activated by placing a KV31 control computer next to it

Other features:

"no-clipping" (teleporting) into Backrooms Level 0 when taking suffocation or void damage; this currently happens 1% of the time (might change in the future)


Project members

crafter312

Owner

Details

Licensed GPL-3.0-only
Published 2 years ago
Updated 8 months ago