[Re]Structure

Published by GregoryAM on
Supported MCreator versions
2025.1
2024.4
2024.3
2024.2
2024.1
2023.4
2023.3
2023.2
2023.1
Tags / plugin type
Java plugin
restructure logo
Downloads:
1641
Upvotes: 14
About the plugin

[Re]Structure | v3.0.1

Configurable Structure Element with Enhanced Options


NOTICE: If you have downloaded the plugin prior to the reupload, please download the new upload. This is a fix for the bug that occurred in previous release.


[Re]Structure v3.1.0 introduces a Mod Element for Structure Generation,
now available for NeoForge 1.21.4 and MCreator v2025.1.

At this moment, [Re]Structure v3.1.0 is unstable and should be removed from your plugins folder.
There was a bug that spammed the MCreator Logs with Malformed JSON errors when reading the settings.json.


Check out the Project Board for ongoing development progression.

Download the update through the [Re]Structure Menu!


[Re]Structure includes built-in update and installation features:

  • Download and install updates directly within the plugin menu.
  • Enable automatic downloads for seamless updates.
  • Updates are pulled securely from GitHub.
  • After downloading, restarting MCreator will automatically install the latest release.
  • You can trigger a restart directly from the plugin menu (be sure to save your work first!).
 
- The [Re]Structure menu is only available when connected to the internet.
Automatic Updates can be enabled or disabled in the plugin settings.
Downloads are stored temporarily until MCreator restarts.

In-development generators:

  • NeoForge 1.21.4
  • NeoForge 1.21.1
  • NeoForge 1.20.6
  • NeoForge 1.20.4
  • Forge 1.20.1
  • Forge 1.19.4
  • Forge 1.19.2
  • Forge 1.18.2
  • Data Pack 1.21.4
  • Data Pack 1.21.1
  • Data Pack 1.20.6
  • Data Pack 1.20.4
  • Data Pack 1.20.1
  • Data Pack 1.19.4
  • Data Pack 1.19.x
  • Data Pack 1.18.x

Fabric support was included in previous versions and will return in a future update.
QuiltMC support is also planned for a later release.


This plugin page will continue to be updated as new features are released.


Found a Bug or Issue within the Mod Element or Menu?
Submit a Bug Report

Do you have an idea for something new that can be added?
Submit a Feature Request

Check the Project Board before submitting.
Your Bug, Issue or Feature might already be added!


The only official places to download [Re]Structure are this plugin page and the GitHub repository.
[Re]Structure - Copyright © 2025 GregoryAM


Join the Discord Server for information, updates and help!


Support GregoryAM on Ko-Fi

Project members
Developer
License
All Rights Reserved

Plugin downloads
ReStructure v3.0.1 - [Re]Structure_v3.0.1.zip Uploaded on: 05/09/2025 - 07:17   File size: 93.94 KB

Comments

Can you add support for versions lower than 1.18.2? (1.17.1/1.16.5/1.15.2/1.14.4)

Hey, _Spectrall!
I'll be able to start working on this request after today.

[Re]Structure v1.0.0 is released today which brings breaking changes to the plugin, which will only be available for 1.20.1 Forge and Fabric and support for 1.18.2 coming shortly after (A Day or two later).
---
I believe that this will be possible since Minecraft introduced data packs in 1.13-1.14.4, but I will need to go through doing research on how these data packs are structured.

Yeah, I realized after someone had shown me the GitHub page for "True Structures". It was a bit discouraging.

But, I can at least learn a lot more about plugin development in the processes of doing this. Which I plan on adding a GUI to this plugin to learn more about them.

This plugin takes your structures and turns them into their data pack equivalent, making them actual structures. Similar to the way all Minecraft Structures are generated.

This allows for you to use /locate structure and actually find your structure in-game.

Well, actually. It can't do both for structures.
If it's a custom structure, it'll be basically ${modid}:${structureName}
IF it's biomes you're planning on adding that the structure can spawn in.
It can do minecraft:${biome} and ${modid}:${mod_biome} is what I meant.