All versions
1.0.1
Release
Extractrooms 1.0.13 months ago 198
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
1.0.1 — 2026-07-22
Gameplay Changes
- Unauthorized teleportation into the backrooms (mods like TempPad, Waystones, death-waypoint teleporters, etc.) is now cancelled before it happens; a message reading "Your destination is unreachable." is shown in chat, rate-limited to once every 3 seconds so looping portals from mods don't spam it; controlled by the
preventUnauthorizedEntryconfig option (default on) - Teleportation inside the backrooms is now blocked — ender pearls, chorus fruit, and mod teleport tools no longer work inside the dimension, also showing the "unreachable" message; controlled by the
blockInDimensionTeleportconfig option (default on) - Inventory is now force-dropped on death inside the backrooms even if the keepInventory gamerule is on; loot stays lost on the floor; controlled by the
forceDropOnDeathconfig option (default on) - Added loot keyword blacklist under
[loot]config (keywordBlacklist); items whose registry path or display name contains words like "creative", "admin", "infinity", "god", or "debug" are excluded from backrooms loot by default; matching is case-insensitive - Added
obfuscateCoordinatesconfig option (default on); replaces XYZ, Block, and Chunk lines in the F3 debug screen with ??? while inside the backrooms - When
preventUnauthorizedEntryis disabled in config, any mod-based entry into the backrooms automatically starts a run for that player at their current position; any mod-based exit counts as a clean escape and awards the escaped advancement without a second teleport - Added optional Cloth Config integration; when Cloth Config is installed, a full config screen is accessible from the mod list with editable string lists for all blacklists, toggles for booleans, sliders for integer values, and number fields for percentages
- Reworked the layout of the library room structure
- Added the "Place" painting (3×3)
- Added Lootr Compat
- Smilers named "SNES" now use a retro 8-bit texture; 0.5% chance to spawn naturally
- Xaero's Minimap is hidden, World Map is blocked, in-world waypoints are suppressed, all keybinds are disabled, and coordinate displays show "???" instead of real coordinates while inside the backrooms; all controlled by the
obfuscateXaerosconfig option (default on); has no effect if Xaero's mods are not installed - Waystones that lead into the backrooms are now grayed out in the destination list; all Waystones are grayed out while inside the backrooms; grayed-out entries hide their experience cost indicator and tooltip since the destination is unreachable; controlled by the
grayOutWaystonesconfig option (default on); has no effect if Waystones is not installed - Gaping and Smiler attacks now let shields absorb the hit before stripping them; shields block or reduce the blow as normal, then are stripped so the next attack lands unblocked
- Gaping and Smiler attacks now bypass armor, Protection enchantments, Resistance potions, and absorption hearts entirely — damage dealt is always the full raw value regardless of equipment or buffs; shields are still stripped on contact
- Run timer expiry now deals damage every second until the player dies; a Totem of Undying can no longer be used to survive the timer permanently; timer duration is set by the
runTimerTicksconfig option (default 6000 ticks / 5 minutes) - Temporal Compass can now be smelted in a furnace into an iron ingot, giving it a use even if you never plan to return to the backrooms
- Removed the glaring lamp flickering effect; lamps now turn on and off cleanly without flickering
- Removed the "Just the Way we're Wired" advancement; dying in the backrooms no longer awards an advancement, making the mod completable in Hardcore mode
- Gaping now has 50% knockback resistance and moves 10% faster
/extractrooms leaverenamed to/extractrooms exit;/extractrooms debugreorganised as/extractrooms devwith subcommandstemplate,grid, andchest;/extractrooms give chestmoved to/extractrooms dev chest- Added
/extractrooms runcommand suite:time set,time add,time query,reset,end, andpause; all subcommands accept an optionalfor <player>argument targeting any online player, defaulting to the command sender;pausetoggles the run timer on and off without ending the run
Bug Fixes
- Fixed doorway3.nbt chest having hardcoded loot items; replaced with a proper loot table chest
- Fixed piston entry triggering with a single piston; now requires two pistons stacked on top of each other facing the same direction
- Fixed backrooms chests appearing empty when Lootr is installed; loot now correctly generates per-player through Lootr's system
- Fixed players being able to teleport out of the backrooms using mods like Waystones or TempPad while a run is active; only the exit portal, death, or OP commands can now trigger an exit; mods that bypass pre-teleport events are now also caught and pulled back on the following tick
- Fixed keyword blacklist not filtering items whose "creative" or similar keyword appears in the item's display name rather than its registry path (e.g. Create's Creative Worldshaper)
- Fixed keyword blacklist matching being case-sensitive despite the config comment saying otherwise
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:1DBmt9a2:FYVhf5gY"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:1DBmt9a2:FYVhf5gY"
}

