{"id":147642,"date":"2026-06-08T23:40:08","date_gmt":"2026-06-08T20:40:08","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/"},"modified":"2026-06-08T23:40:08","modified_gmt":"2026-06-08T20:40:08","slug":"sructurized-reborn","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/","title":{"rendered":"Structurized Reborn"},"content":{"rendered":"<p># Structurized Reborn<\/p>\n<p align=\"left\">\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/License-MIT-brightgreen.svg\">\n<\/p>\n<p>### THIS IS A REWORK OF DRAYLAR&#8217;S *STRUCTURIZED*. See the original here: https:\/\/github.com\/omega-mc\/structurized\/tree\/1.18<\/p>\n<p>*Structurized Reborn* is a simple library that helps with the addition of custom village structures.<\/p>\n<p>![Bisect Hosting Banner](https:\/\/bisecthosting.com\/fzzyhmstrs)<\/p>\n<p><span style=\"font-size:14px;display:table\"> <span> <img loading=\"lazy\" decoding=\"async\" style=\"display:inline;margin-left:auto;margin-right:auto\" src=\"https:\/\/i.imgur.com\/iXATO6K.png\" width=\"265\" height=\"122\"> <\/span> <span> <img loading=\"lazy\" decoding=\"async\" style=\"display:inline;margin-left:auto;margin-right:auto\" src=\"https:\/\/i.imgur.com\/U7qHdp4.png\" width=\"288\" height=\"108\"> <\/span> <span> <img loading=\"lazy\" decoding=\"async\" style=\"display:inline;margin-left:auto;margin-right:auto\" src=\"https:\/\/cdn.modrinth.com\/data\/cached_images\/cf27a9e31c423f6b3d0d02a644a395f05508f678.png\" width=\"288\" height=\"108\"> <\/span> <\/span> <\/p>\n<p>### Jigsaw Modification<br \/>\nStructurized provides a registry that allows you to add custom structures to `StructurePool`s in jigsaws such as villages. Say we wanted to add `village\/plains\/houses\/plains_small_house_1` to the desert house pool. Simply register the new structure to the desired pool and give it a weight and some optional modifiers. Call these `register` methods in the same place you would call any other server-focused registry event (registering items or blocks, for example)<br \/>\n&#8220;`kotlin<br \/>\nFabricStructurePoolRegistry.register(<br \/>\n    Identifier(&#8220;minecraft:village\/desert\/houses&#8221;),                       \/\/the target pool<br \/>\n    Identifier(&#8220;minecraft:village\/plains\/houses\/plains_small_house_1&#8221;),  \/\/the new structure nbt to add<br \/>\n    2,                                                                   \/\/the weight of the structure in the pool<br \/>\n    StructureProcessorLists.MOSSIFY_10_PERCENT)                          \/\/optional processor to add mossiness<br \/>\n&#8220;`<\/p>\n<p>If you don&#8217;t have any special considerations, you can use `registerSimple` to make your life a bit easier:<br \/>\n&#8220;`kotlin<br \/>\nFabricStructurePoolRegistry.registerSimple(<br \/>\n    Identifier(&#8220;minecraft:village\/desert\/houses&#8221;),                       \/\/the target pool<br \/>\n    Identifier(&#8220;minecraft:village\/plains\/houses\/plains_small_house_1&#8221;),  \/\/the new structure nbt to add<br \/>\n    2)                                                                   \/\/the weight of the structure in the pool<br \/>\n&#8220;`<\/p>\n<p>### Flexible Registration<br \/>\nThe register method is quite flexible, with several optional parameters to use as needed. In many cases you will be OK using the `registerSimple` method, but the main `register` method can be useful for doing something like adding the random mossy cobblestone that many village structures have.<\/p>\n<p>Parameters:<\/p>\n<p>`poolId`: required, the target pool of structures to modify<\/p>\n<p>`structureId`: required, the new structure nbt location identifier<\/p>\n<p>`weight`: required, the probability of a structure being chosen for generation. A weight of 1 to 3 is about 1 structure per village<\/p>\n<p>`processor`: optional, defines custom generation tweaks to apply, like random mossy cobblestone<\/p>\n<p>`projection`: optional, defines the way the structure interacts with the ground (rigid in space or conform to the landscape)<\/p>\n<p>`type`: optional, defines the type of `structurePoolElement` you want. This isn&#8217;t needed the majority of the time<\/p>\n<p>### Callback Registration<br \/>\nIf you want to do something more advanced with a structure pool, you can also directly register to the callback and add whatever event code you&#8217;d like. Registering to the callback looks like so:<br \/>\n&#8220;`kotlin<br \/>\nStructurePoolAddCallback.EVENT.register(structurePool -> {<br \/>\n    if(structurePool.getUnderlying().getId().toString().equals(&#8220;minecraft:village\/plains\/houses&#8221;)) {<br \/>\n        structurePool.addStructurePoolElement(new SinglePoolElement(&#8220;village\/desert\/houses\/desert_small_house_1&#8221;), 50);<br \/>\n    }<br \/>\n});<br \/>\n&#8220;`<\/p>\n<p>### Adding Dependency<br \/>\nYou can add this as a dependency to your project using modrinth&#8217;s built in maven repository. The {VERSION} will be the version number of the version you are trying to work with. For example, the first version of this library was uploaded under version number **1.18.2-01**.<\/p>\n<p>In a build.gradle:<br \/>\n&#8220;`java<br \/>\nrepositories {<br \/>\n    maven {<br \/>\n        name = &#8220;Modrinth&#8221;<br \/>\n        url = &#8220;https:\/\/api.modrinth.com\/maven&#8221;<br \/>\n        content {<br \/>\n            includeGroup &#8220;maven.modrinth&#8221;<br \/>\n        }<br \/>\n    }<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    modImplementation &#8220;maven.modrinth:Wd844r7Q:{VERSION}&#8221;<br \/>\n    include(&#8220;maven.modrinth:Wd844r7Q:{VERSION}&#8221;)<br \/>\n}<br \/>\n&#8220;`<\/p>\n<p>In a build.gradle.kts<br \/>\n&#8220;`kotlin<br \/>\nrepositories {<br \/>\n    maven {<br \/>\n        name = &#8220;Modrinth&#8221;<br \/>\n        url = uri(&#8220;https:\/\/api.modrinth.com\/maven&#8221;)<br \/>\n        content {<br \/>\n            includeGroup(&#8220;maven.modrinth&#8221;)<br \/>\n        }<br \/>\n    }<br \/>\n}<\/p>\n<p>dependencies {<br \/>\n    modImplementation(&#8220;maven.modrinth:Wd844r7Q:{VERSION}&#8221;)<br \/>\n    include(&#8220;maven.modrinth:Wd844r7Q:{VERSION}&#8221;)<br \/>\n}<br \/>\n&#8220;`<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simple library that helps with the addition of custom village structures<\/p>\n","protected":false},"featured_media":147643,"template":"","meta":{"_minecraft_slug":"sructurized-reborn","_minecraft_project_id":"Wd844r7Q","_minecraft_author":"fzzyhmstrs","_minecraft_license":"MIT","_minecraft_downloads":57934,"_minecraft_follows":13,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"sructurized-reborn.zip","_minecraft_size_bytes":81591,"_minecraft_version_count":6,"_minecraft_updated_at":"2026-05-16T06:01:12.870784Z","_minecraft_date_created":"2022-04-13T23:19:00.267790Z","_minecraft_date_modified":"2024-08-31T16:32:48.003148Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/sructurized-reborn","_minecraft_icon_attachment_id":147643,"_minecraft_imported_at":"2026-06-08T20:40:09+00:00","_minecraft_import_hash":"e75eba22c81d2f58f9476a42d5118169","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,873,98,159],"mod_loader":[99,100],"minecraft_version":[53,54,57,58,59,36,62,37],"class_list":["post-147642","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-library","mod_category-quilt","mod_category-worldgen","mod_loader-fabric","mod_loader-quilt","minecraft_version-1-18-2","minecraft_version-1-19","minecraft_version-1-19-3","minecraft_version-1-19-4","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-21","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Structurized Reborn - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Structurized Reborn - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Simple library that helps with the addition of custom village structures\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.shields.io\/badge\/License-MIT-brightgreen.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/\",\"name\":\"Structurized Reborn - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sructurized-reborn-icon-icon.png\",\"datePublished\":\"2026-06-08T20:40:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sructurized-reborn-icon-icon.png\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/sructurized-reborn-icon-icon.png\",\"width\":600,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/sructurized-reborn\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Structurized Reborn\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Structurized Reborn - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/","og_locale":"en_US","og_type":"article","og_title":"Structurized Reborn - Minecraft","og_description":"Simple library that helps with the addition of custom village structures","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/img.shields.io\/badge\/License-MIT-brightgreen.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/","name":"Structurized Reborn - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sructurized-reborn-icon-icon.png","datePublished":"2026-06-08T20:40:08+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sructurized-reborn-icon-icon.png","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/sructurized-reborn-icon-icon.png","width":600,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/sructurized-reborn\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Structurized Reborn"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/147642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/147643"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=147642"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=147642"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=147642"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=147642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}