WARNING: This has not been extensively tested. I just wrote it for a project, and thought it's worth publishing because it was useful. DO NOT USE ON ANY WORLD WITHOUT A BACK UP
- Native Minecraft Version:
- Tested Minecraft Versions:
Usage: /resizestructure [x1] [y1] [z1] [x2] [y2] [z2] [factor] (Optional: [factor y] [factor z])
Coordinates must be integers, the factor may be a double.
The server is likely to be unresponsive for a large amount of time when rebuilding a structure if lots of blocks are included.
Tip: in order to stop spigot from closing unresponsive servers, I suggest to increase the timeout time in spigot.yml when resizing extremely large builds. Otherwise the server may automatically close itself while the process is going on, causing the resize to be partly done or so.
The plugin will scale up the build, with the minimum x,y,z block be the same as the original minimum x,y,z, and a maximum x,y,z's position multiplied by the factor. I'll admit this doesn't give a lot of freedom, but it works well if the world only consists of the single build and the minimum is at 0,0,0.
Future versions may include the ability to use doubles, giving freedom to scale the build down instead of up, with any real number instead of just integers, but for now this version can be used to scale structures up.