promotional bannermobile promotional banner

EXTRACTROOMS

A Backrooms-Themed Extraction Looter Mod. Clip in, find random loot, and escape before the timer runs out.
Back to Files

extractrooms2.1.0.jar

File nameextractrooms2.1.0.jar
Uploader
GalaxiHDGalaxiHD
Uploaded
Sep 11, 2026
Downloads
35
Size
2.5 MB
Mod Loaders
NeoForge
File ID
8854668
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:extractrooms-1612671:8854668"

Learn more about Curse Maven

What's new

2.1.0

Gameplay Changes

  • Renamed all "blue tape" and "big blue tape" mentions, identifiers, textures, models, blockstates, recipes, and loot tables to Painters Tape and Painters Tape Strip, naming wall decals Painters Tape and connectable floor tape Painters Tape Strip
  • Painters Tape, Painters Tape Strips, and Hazmat Armor are now recolored dynamically at runtime by any dye — including modded dyes like Dye Depot — using rich multi-stop palette shading instead of flat tints
  • Right-clicking placed Painters Tape with any dye (including modded dyes) recolors it directly; a held Painters Tape or Painters Tape Strip can be recolored the same way at a crafting table by combining it with a dye
  • Added pre-dyed Painters Tape and Painters Tape Strips for every dye color; differently colored strips connect to each other, and colors are grouped in expandable Creative inventory groups
  • Removed the plain undyed Painters Tape and Painters Tape Strip items; only the dyed color variants can be obtained now
  • Added a recipe to craft a Painters Tape Strip from 2 paper, 1 slime ball, and a dye of the matching color
  • Added recipes to recolor a Painters Tape or Painters Tape Strip of any color by combining it with a dye of the new color
  • Added a 1:1 recipe to convert a Painters Tape Strip into a Painters Tape of the same color and back, for every color
  • Expanded Gaping Head into 10 unique variants matching all Gaping mob variants (Default Steve, Alex, Ari, Efe, Kai, Makena, Noor, Sunny, Zuri, and Fartnibbler)
  • Added full vanilla mob head parity for Gaping Heads:
    • Playing a note block with a Gaping Head on top plays a custom sound (Gaping Shriek for standard variants, Gaping Fart for Fartnibbler)
    • Right-clicking note blocks with any Gaping Head places the head directly instead of tuning the note block
    • Wearing any Gaping Head in the helmet slot reduces detection radius of Gaping and Gaping Hatchlings by 50%
    • Gaping mobs killed by a charged creeper drop their respective variant Gaping Head
    • Gaping mobs drop their corresponding variant head upon death
    • Gaping Heads can be equipped directly or via Dispensers
    • Added #extractrooms:gaping_heads tag, included in #minecraft:skulls, #c:skulls, #minecraft:noteblock_top_instruments, and #minecraft:head_armor
    • The "Look Who's Gaping Now!" advancement now triggers when wearing any Gaping Head variant
  • Added a collapsible "Gaping Heads" item group to The Lobby section of the Creative inventory tab
  • Added the Hazmat suit armor set with 16 dyed color variants for Helmets, Chestplates, and Leggings, and a single untinted Hazmat Boots item, organized into collapsible Creative inventory groups by slot inside The Lobby category
  • Hazmat suit grants increased underwater breathing capacity when worn as a complete set
  • Implemented dedicated per-piece custom armor models for each Hazmat suit slot, improving fit, proportions, and vanilla armor layer integration
  • Backrooms chests now have a small chance to contain a Hazmat suit piece, always the Yellow variant — every other color is only reachable by dyeing a found piece
  • Removed the leather crafting recipes for Hazmat Helmet, Chestplate, Leggings, and Boots; the suit is now treasure-only, found in Backrooms chests
  • Added 15 new advancements covering 2.0.0 features: Sitcom Vibes, Stealing from Work, I Saw The Signs!, Crushing., Mmm! Is This Organic?, Stomach Ache, I AM AN ARCHITECT!, Mattermouth, I Wanna Run Away, Jekyll..., Man's Best Flesh Mound, I Am Crewmate, Who turned out the Lights?, Houdini, and How did you do that...
  • The Smiler-killed-by-light advancement is now a Goal instead of a Challenge
  • Filing Cabinets now output a redstone comparator signal based on their contents, like barrels and chests
  • Filing Cabinets now emit Container Open/Close game events, Keyboards emit Block Activate/Deactivate on click, and Water Coolers emit Fluid Pickup/Place when bottles or buckets are used — all now audible to Sculk Sensors and Wardens
  • Filing Cabinets (including the Lootr variant) now play a louder metal door sound when opened/closed instead of a barrel sound
  • Water Coolers now output a redstone comparator signal (0-15) based on their fill level
  • Rebalanced Gaping personality odds: the slow, easy-to-kill "melee walker" type is now much rarer, the fast "sprinter" type is now the most common, and the "flees when stared at" type shows up more often; Sprinters are also noticeably faster than before
  • Gaping now has dedicated hurt and death sounds instead of reusing/inheriting a generic one, plus ambient noises while roaming
  • Gaping Hatchlings now have ambient, hurt, and death sounds, reusing the adult Gaping's ordinary sounds (not its shriek)
  • Added a config option to let Gaping Hatchlings spawn with a random skin from the adult Gaping's variant pool instead of always looking the same
  • Tamed Gaping Hatchlings can now be healed by feeding them tame food, using the food's real (enchantment-aware) nutrition value doubled to match vanilla tamed-animal healing, and their food tag now also matches #c:foods/raw_meat for better mod compatibility
  • Right-clicking a tamed, owned Gaping Hatchling now toggles sitting regardless of what's in your hand, instead of requiring a completely empty hand
  • Tamed Gaping Hatchlings standing near their owner now follow them out of the Backrooms through the exit portal instead of always being left behind
  • Gaping Hatchling taming now respects the same cancellable taming event vanilla pets do, so claim-protection/pet-limit mods can veto it
  • Gaping Hatchlings now stand up out of a sit order when attacked, and immediately stop moving/clear their target when ordered to sit, instead of finishing their current action first
  • Traders will now break through office furniture (desk, chair, filing cabinet) blocking a doorway instead of getting permanently stuck
  • Noise blocks converting in a burst now cap how many can play their sound in the same tick, instead of all firing at once
  • Generic Chair, Desk Table, Wall Vent, and Computer can now be waterlogged (Keyboard is intentionally still washed away by water)
  • Waterlogged Computers can no longer power on while receiving a redstone signal; they short-circuit instead, emitting smoke particles until dried out with a bucket
  • Almond Jelly no longer sticks to Honey Blocks, Slime Blocks, or other sticky blocks when pushed by a piston, matching vanilla honey/slime behavior

Bug Fixes

  • Fixed water flowing down onto Almond Water failing to form Almond Jelly, and lava failing to form Sandstone
  • Fixed the Place painting never appearing when placing paintings
  • Fixed tape strips failing to connect when Dye Depot is not installed
  • Fixed dyed Painters Tape losing its color when broken or picked in Creative
  • Fixed existing undyed Painters Tape turning gray after updating
  • Fixed tape variants showing outdated names
  • Fixed applying the same dye to Painters Tape consuming dye unnecessarily
  • Fixed placed Painters Tape Strips rendering a tinted square background on transparent areas by declaring the cutout render type
  • Fixed exit portals appearing invisible with shaders (such as Miniature Shaders or other Iris/Oculus shaderpacks) — they now display as a plain glowing white cube whenever a shaderpack is active, and render the authentic animated parallax core seamlessly whenever one isn't
  • Fixed dye palette colors being estimated with mathematical fallback approximations by restoring authentic handcrafted dye palettes matching Minecraft's dye items and improving dynamic extraction across shades
  • Fixed auto-generated dyed items (Hazmat Armor pieces, Painters Tape) displaying raw translation keys (such as item.extractrooms.amber_hazmat_helmet) when modded dyes are loaded; runtime virtual resource packs now generate item models and Title Case en_us translations dynamically out-of-the-box, backed by a common fail-safe name fallback
  • Fixed datagen generating or deleting hundreds of per-color recipe JSONs depending on which dye mods were installed in the dev environment; replaced with generic dynamic recipes in MilkyWayLib
  • Fixed Hazmat Boots item texture missing in inventory and GUI
  • Fixed Hazmat armor rendering pieces from other equipment slots (such as boots rendering pants or leggings rendering boots)
  • Fixed Hazmat armor model geometry overlap when mixing individual Hazmat pieces with other armor sets
  • Added Hazmat armor items to standard vanilla and common armor tags (#minecraft:head_armor, #minecraft:chest_armor, #minecraft:leg_armor, #minecraft:foot_armor, #c:armors)
  • Fixed a server crash when a player respawned via a Liminal Respawn Unit while endless mode conditions prevented starting a new run
  • Fixed Chair Seat marker entities being needlessly written to chunk NBT instead of being treated as ephemeral
  • Fixed Gaping parents spawned guarding eggs during chunk generation skipping difficulty-based finalization (equipment, modifiers, and the NeoForge spawn event) that vanilla-placed mobs receive
  • Fixed the Backrooms dimension reporting a sea level below its floor (-63 vs. a minimum Y of 0), which could confuse vanilla mechanics and mods that query sea level
  • Removed the unused Dead End Chest feature (and its isDeadEndChunk check); the current room generator no longer produces true dead ends, so the feature never placed anything
  • Converted hardcoded Escape Party join/rejoin/result and bed-sleeping-denied chat messages to translatable keys so they can be localized or overridden by datapacks
  • Added subtitles for every custom mod sound (Smiler, Gaping, trader, timers, filing cabinet, shutters, and glaring lamp) for accessibility
  • Fixed Asphalt Carpet and Itchy Carpet being registered under a nonstandard #minecraft:carpets tag instead of vanilla's #minecraft:wool_carpets, which broke Asphalt Tuft placement on Asphalt Carpet and prevented Llamas from wearing either carpet
  • Added Asphalt Wool, Itchy Wool, Asphalt Carpet, and Itchy Carpet to #minecraft:dampens_vibrations and #minecraft:occludes_vibration_signals, matching vanilla wool/carpet sculk behavior
  • Liminal Respawn Unit now requires a diamond pickaxe to mine, matching its Respawn-Anchor-tier blast resistance (previously mineable with a wooden pickaxe)
  • Converted hardcoded Temporal Compass tooltip tracking strings to translatable keys
  • Added minecraft:survives_explosion to the loot tables for Generic Chair, Filing Cabinet, Glaring Lamp, Asphalt Wool, Itchy Wool, and Keyboard, so they no longer always drop from TNT/creeper explosions
  • Asphalt Tuft and Itchy Twine loot tables now check #c:tools/shears instead of hardcoded vanilla shears, restoring compatibility with modded shears
  • Filing Cabinet is now also tagged #c:barrels as an item, matching its existing block tag
  • Fixed the Painters Tape/Hazmat Armor dye recipes in JEI showing one entry that cycled through every color at once instead of a separate, specific entry per color

This mod has no additional files