Repurposed Structures (Quilt/Fabric)

7,578,992 Downloads Last Updated: Nov 25, 2022 Game Version: 1.19.2   +3

File Details

Filename repurposed_structures_fabric-2.1.7+1.17.1.jar
Uploaded by telepathicgrunt
Uploaded Jul 28, 2021
Game Version 1.17.1   +2
Size 5.07 MB
Downloads 1,919
MD5 bc0732a7f30f17bf6caffce606b02223
Supported Modloader Versions
Supported Minecraft 1.17 Versions


(V.2.1.7 Changes) (1.17.1 Minecraft)


Fixed Bubble Columns in Ocean Pyramids not fully creating their column after pyramid generation

Prevent Ocean Pyramids from generating above sealevel. Instead, they may be entirely buried below sealevel if the land is above sealevel.


Increased the default separation config value for RS's Overworld Villages to make them less cluttered in the world

RS Overworld Villages centers will not spawn within 6 chunks of Vanilla Villages or Outposts.


Improved error message from structures that can fail to spawn their pieces due to the height range being set to be too narrow in RS's configs.

(V.2.1.6 Changes) (1.17.1 Minecraft)


Fixed crash with Structure Block name field mixin (I was switching to Mojmap which is why these errors came up)

(V.2.1.5 Changes) (1.17.1 Minecraft)


Fixed crash with other mods due to a modifyconstant mixin being marked as required when it shouldn't be

(V.2.1.4 Changes) (1.17.1 Minecraft)


Jungle Fortresses end pieces now can spawn decoration properly

Nerfed rate of Drowned in Jungle Fortresses a bit


Fixed internals so now you can have multiple RS mineshafts spawn in a single biome if you chose to do so by config.


Fixed internals so now you can have multiple RS dungeons spawn in a single biome if you chose to do so by config.


Fixed internals so now you can have multiple RS wells spawn in a single biome if you chose to do so by config.

Wells are more likely to have a Bell now.


Added optionalSpawn entry that you can put into the natural mob spawning over time config entries. If optionalSpawn is added and set to true, that mob entry will not print a warning to the log if the mob is not found. This is good for optional mod compat if you want to add another mod's entity to spawn in RS's structure but you think you might remove the mod later.


Properly centered several structures so they match up with their land/water/terrain checks centered on the structure itself.

(V.2.1.3 Changes) (1.17.1 Minecraft)


Fixed natural mob spawning config's error message to actually say which mob entity name was unable to be resolved into an entity.

Fixed End Mineshaft's natural mob spawning having "minecraft:endermen" instead of "minecraft:enderman". Now they can spawn Endermen again and this fix will retroactively fix old config files as well automatically.

(V.2.1.2 Changes) (1.17.1 Minecraft)


Fixed Vines features in various structures being able to cause a hang/deadlock.

(V.2.1.1 Changes) (1.17.1 Minecraft)


Fixed Mountains and Giant Tree Taiga Villages using Birch Village pieces by mistake. Special thanks to SidraKlyara for catching the mistake and fixing it in a PR!

(V.2.1.0 Changes) (1.17.1 Minecraft)


Redesigned RS Mineshafts so they all now can have pillars or chain supports when in midair! (except for End Mineshafts)

All overworld RS Mineshafts (except for Ocean Mineshafts) will now no longer place blocks that are in view of the sky to match vanilla Mineshaft behavior better

Nerfed Blue Ice rates in Icy Mineshafts.

Adjusted rates of Shroomlight in Warped Mineshafts

RS Spawners:

Made it so that setting a mob to a weight of 0 in an RS_Spawner file by datapack will no longer crash. Instead, that mob won't be picked anymore. I did add a more detailed error message if a weight of -1 or lower is attempted.

Made empty rs_spawner files in datapacks now give a clear error instead. It'll still crash later but scroll up and you'll see the error msg explaining why the files need at least 1 entitytype with a weight of 1 or more

Mod Compat:

Fixed possible crash with mods that makes their blocks implement Waterloggable but doesn't actually have the Waterloggable block property...


Fixed possible race condition with Fabric API that breaks RS's structure dimension deny list config.

(V.2.0.6 Changes) (1.17.0 Minecraft)


Fixed Oak Villages using Birch Village pieces by mistake. Oops...

(V.2.0.5 Changes) (1.17.0 Minecraft)


Fixed wall blocks or rails in Ocean Mineshafts not always being waterlogged

Fixed walls blocks in Ocean Mineshafts sometimes being in a weird state

Mod Compat:

Added Cubic Chunks file to make Mineshafts and Nether Strongholds spawn repeatedly downward when Cubic Chunks is on

Added code to made sure RS will not remove dungeons or mineshafts if BetterDungeons or BetterMineshafts mod is on

(V.2.0.4 Changes) (1.17.0 Minecraft)


Fixed some villages not spawning or having trouble spawning when William Wythers Overhauled datapack/mod is on


Fixed a Warm Land Ruins piece so it can spawn again

(V.2.0.3 Changes) (1.17.0 Minecraft)


Adjusted the default config value for mansion's average chunk distance between spawn attempts so mansions are much more rarer


Added Glowberries as possible Chest Minecart loot for Birch, Dark Forest, Jungle, Savanna, Stone, Swamp, and Taiga Mineshafts

Fixed issue where the ending pieces of some Mineshafts won't have decorative blocks like vines or seagrass


Adjusted looks of Warm Land Ruins so it doesn't look as bad as it was before

Fixed Warm Land Ruins not having enough Tall Grass placed and Hot Land Ruins not having enough Dead Bush placed

Removed the random Grass Block that Hot Land Ruins spawned by mistake


Fixed Tropical Fish dying in Mushroom Pyramid's pit at generation


Underground Bastion maps are now sold by Wandering Traders rarely and very expensive


Added experience reward for completing each of RS's advancements


Redid a lot of code behind the scenes to clean up the codebase significantly. Hopefully I didn't miss any bugs.

Maps to Jungle Fortress, Underground Bastion, and all RS Mansions will no longer be added to Cartographers and Wandering Trader's trades if you set the structure's average chunk distance to the 'turn off' value in the config.

(V.2.0.2 Changes) (1.17.0 Minecraft)


Fixed Birch Mineshafts being flooded with water.


Fixed chests in dry Pyramids from being flooded if they replace a water block in the world.


Added agape mod's dimension to the dimension disallow config's default value.

(V.2.0.1 Changes) (1.17.0 Minecraft)


Fixed my fabric.mod.json file so it now requires an up-to-date Fabric API in order to prevent issues.


Changed the Drowned used for debugging in Ocean Pyramid to not have enchanted boots anymore or green armor.

Fixed Icy Pyramid's chests being able to be opened safely. Now it is actually harder to not trigger trap lol.

(V.2.0.0 Changes) (1.17.0 Minecraft)


Updated to 1.17!!! Note, putting this mod on a world made with 1.16.5 or older Repurposed Structures may cause weird stuff.

File paths in the resources/data folder has been significantly redone to be more consistent and cleaner. 1.16.5 or older datapacks for Repurposed Structures may not work anymore and have to be updated.

Added mixin to make a deep copy of the Noise Settings of each dimension to assign to those dimensions. This may automatically fix the dimension whitelisting/blacklisting that some structure mods do so it now works properly.


Heavily cleaned up and improved the configs. Fixed some structures and features not working with the dimension/biome configs correctly. For allow/disallowing structures in dimension/biome, see the actual config file itself as Cloth Config API cannot show maps in GUI screen. NOTE: As of v5.0.34 Cloth Config API, the maps for dimension/biome allowing and disallowing is not working. Please wait for future Cloth update to fix this.

Added configs to control natural mob spawning over time in structures!


All advancements has been condensed. Now there's one advancement for finding all variants of one structure type. For example, you have to find and enter all Repurposed Structures villages to get the advancement for RS Villages.


Underground Bastions now uses Deepslate instead of Stone Bricks

Fixed Bastion Treasure room chest not having loot

Copper Ore spawns in Underground Bastions like Redstone Ores and Redstone Block do

Nerfed the rate of randomly placed Redstone Block and Redstone Ore in Underground Bastions

Added Deepslate layer to bottom of Unit and Stables giant rooms in Underground Bastions to reduce chances of it getting burned down by lava


In Nether Cities, the topmost small tower tops will now spawn Wither Skeletons with Bows

Made the average spawn distance config's default value for Nether Cities be a bit smaller to make them be more common


Ocean Mineshafts now uses waterlogged Rails instead of waterlogged

Swamp Mineshaft's floor now uses Moss Blocks instead of Grass Blocks


Jungle Pyramids now has a bit of Moss Carpet

Flower Forest Pyramids now has Moss Block, Spore Blossom, Small Dripleaf, and Flowering Azalea

Mushroom Pyramid's pit is slightly adjusted to not be so cramped

Slightly adjusted Icy Pyramid's pit to make it harder to not set off trap

Added Chains to Ocean Pyramids so the Drowned won't walk into the Magma Block and take damage

Made Icy and Flower Forest Pyramid's average spawn distance config's default value be slightly smaller to make them be more common

Overworld land pyramids will try to not spawn in middle of large bodies of water


Made the average spawn distance config's default value for many mansions be a bit larger to space out the mansions more


Overworld land ruins will try to not spawn in middle of large bodies of water


Igloos will try to not spawn in middle of large bodies of water


Swamp Villages now utilizes Moss Blocks heavily and has more Vines


Jungle Outposts tents is made of Moss Blocks and has Moss Carpet under them

Made the average spawn distance config's default value for Overworld outposts be a tiny bit larger to space out the outposts more


Fixed vanilla dungeons being removed from cold, frozen, warm, and lukewarm ocean biomes.


All wells now use processor lists to randomize their chances of having ores or bells. The well's block tags and bell config entry have been deleted as they are no longer needed.

Increase default chance of Nether Wells spawning.

Pool Additions:

Will now print out to the logs if a merging pool has a typo in its nbt file entries.

Related Projects

Required Dependency