Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

Repurposed Structures


(V.2.5.7 Changes) (1.17.1 Minecraft)


Adjusted code to make sure Grassy Igloos won't put falling blocks like sand as part of the structure's roof.


Trying something new by increasing the bounding box of all RS Overworld Village's roads from 2 to 32. This should make villages look better on mountains and hills and help reduce village roads or farms eating away the ground under houses. (In theory)


This mod now recommends that it is ran with No Null Processors mod on. Especially for pre-genning chunks to prevent a crash.

(V.2.5.6 Changes) (1.17.1 Minecraft)


Updated internal code to use event priorities instead of a hack around Fabric API. As a result, Repurposed Structures requires Fabric API v0.42.0 or newer to work.

Reverted mod version checking code to use the deprecated SemanticVersionImpl package. This will allow RS to run on Fabric Loader v0.11.0 or newer as some modpacks cannot update to v0.12.0+ Fabric Loader. However, this means that when Fabric Loader updates in the future, they could remove the old code I am using now and cause my mod to crash. If this happens, PLEASE let me know so I know when it is time for users to be forced to update Fabric Loader and I have to use the new system too.

(V.2.5.5 Changes) (1.17.1 Minecraft)

Mod Compat:

Removed Fabric Waystones compat code from RS because Fabric Waystones will do the compat code on their end instead. Use this version of RS or newer when using Fabric Waystones v2.2.0 or newer.

(V.2.5.4 Changes) (1.17.1 Minecraft)


Updated fabric.mod.json file to say that Repurposed Structures requires fabric Loader 0.12.0 or newer to work. Will cut down on confusion due to crashes with outdated Fabric Loader versions.

(V.2.5.3 Changes) (1.17.1 Minecraft)

Mod Compat:

Blay's Waystone and Waystones Fabric now cannot spawn more than 1 waystone structure piece in RS villages. I did the restricting on my end. (Note, Blay Waystones needs to be newer than v8.1.1+0 to add their waystones to RS villages.) (Note, Fabric Waystones needs to be newer than v2.1.2 to add their waystones to RS mushroom villages.)

Blay Waystone's forceSpawnInVillages config is now read directly by Repurposed Structures and will force the waystones to spawn in RS villages.

Added code to do better compat with Bountiful once it ports to Fabric.

(V.2.5.2 Changes) (1.17.1 Minecraft)


In Underground Bastions, Polished Andesite Stairs, Stone Brick Stairs, Stone Brick Slab, and Stone Brick Wall has been replaced by Polished Deepslate Stairs, Deepslate Brick Slab, and Deepslate Tiled Wall.


Fixed the structure processor for several RS Mineshafts 4 way pieces to place blocks correctly. Also makes Swamp Mineshaft look a bit better.

(V.2.5.1 Changes) (1.17.1 Minecraft)


Fixed a Badlands Village street not spawning houses or decor due to typos in the nbt file.


Fixed Mushroom Dungeons basically never spawning. Oops.

Fixed a missing block from corner of one Snow Dungeon nbt file. (no user would notice any change so idk why I am listing this fix here lol)


Changed all RS Outposts to better match Vanilla Outpost that can spawn a ton of tents and cages and stuff in 1.17. Yeah, Mojang made a change to outposts and no one noticed lol. I don't think it was reported anywhere.

(V.2.5.0 Changes) (1.17.1 Minecraft)


All RS Mansions now spawns pieces by using template pools. This means you can edit the pool files by datapack to remove rooms you do not want to spawn. Or datapack the pools to make structure processors run for mansion pieces to randomize blocks. Or even datapack using RS's pool_addition folder to inject new rooms into mansions! Just make sure your new mansion pieces matches the size of the other pieces in the same pool. No Jigsaw Block needed since Mansions are not Jigsaw Structures.

1x1_b5 room now spawns in RS mansions unlike vanilla which is bugged lol.

Adjusted looks of Savanna mansion to make it look nicer.

Fixed vanilla bug in RS mansions where terrain can be found floating on second and third floor hallways of the mansions.

Fixed vanilla mansion bug for RS mansions where there can be a hole in the second floor's wall to the outside if there's a 3rd floor above.

Fixed vanilla mansion bug for RS mansions where there can be a 3 block high hole on outside wall right side where 2nd floor meets the 3rd floor.


Crimson, Warped, and Nether Brick Outposts now can have target pieces with either Wither Skeleton Skulls or regular Skeleton Skulls. The Wither Skeleton Skull piece only has a 23% chance of appearing for a single Outpost. Before, Nether Brick Outpost had a 50% chance of spawning one.


Adjusted several loot table files.


Added a mixin to undo a Charm's structure processor for non-charm buildings so that Charm does not break several RS structures that uses Data Mode Structure Blocks.

(V.2.4.4 Changes) (1.17.1 Minecraft)


Mixin into Basalt Columns will not crash when a broken mod tries to place basalt columns outside the safe 3x3 chunk area for features. Will instead print into log to go find who is misplacing their basalt columns feature and ask them to fix it. (Note: if you are using Wyther's datapack or mod, update that to the latest so their Shattered Savanna Plateau's basalt columns are placed properly)

(V.2.4.3 Changes) (1.17.1 Minecraft)

Mod Compat:

Modded loot will be imported into Better Stronghold Compat datapack's loot tables now.

(V.2.4.2 Changes) (1.17.1 Minecraft)


Slightly adjusted look of Church (temple) piece in Mushroom Villages.


RS structures that would've been cut off by world bottom will be offset upward so that they are now longer cut off. (Helps prevents End-themed Better Stronghold from being cut off when using Better Stronghold Compat datapack)

(V.2.4.1 Changes) (1.17.1 Minecraft)


Fixed a street not spawning in Badlands Villages.

Adjusted some zombie terminator pool files so that they are used now for many zombie variant RS Villages.

Adjusted many RS Village's terminator pieces to make absolutely sure they cannot spawn the wrong village's street to prevent other village's buildings from spawning in extremely rare edge cases.

Fixed Zombie Giant Taiga Village spawning non-zombie pieces.

Fixed Zombie Warped Village spawning non-zombified Piglins.

(V.2.4.0 Changes) (1.17.1 Minecraft)


Mushroom Villages are now added to Mushroom category biomes!

Fixed Mountains Villages very very rarely spawn Savanna Village pieces.

Fixed Swamp and Giant Tree Taiga Villages very very rarely spawn Plains Village pieces.

Removed a lot of the randomly placed Red Sand blocks from Badlands Villages to make them look a lot cleaner.

Mod Compat:

Houses added to RS's villages from the official mod compat datapacks will now only spawn more more than once for a single village. This will greatly help prevent RS's villages from becoming overloaded with multiple modded houses from the datapacks.


repurposed_structures_fabric-2.5.7+1.17.1.jar(5.58 MiB) Primary Download

External resources

Project members



Technical information

Client side
Server side
Project ID