Massive update, and 2.0 prepatch. Too much stuff to list!
BetterStructures 1.8.0 - MAJOR UPDATE, 2.0 PREPATCH
- [New] Updated to support Minecraft 1.21.5
- [New] Completely remade how locations are selected to place builds
- Locations are now placed is a loose grid, with each build type having their own grid. This means:
- It is now possible to guarantee a specific distance between builds, and the configuration to set it is more intuitive
- The "loose" part of it means it's not a perfect grid, making it very hard to impossible for players to simply predict where the next build will be. The randomness of this is also configurable
- Due to this, the amount of structures that change with the default settings has changed. We have tried to optimize it, but review it and determine if you are OK with the current spawn rates.
- [New] Completely remade how builds are placed
- BetterStructures now natively places the block down with singleton tasks scheduled over time
- This means WorldEdit/FastAsyncWorldEdit are no longer used to place the blocks down, making it less relevant if your server is not using a WE/FAWE version that is compatible with your server
- WE/FAWE are still necessary to read the schematic files (so don't delete them)
- A very large amount of optimizations have been made to the code such that it runs smooth. Structures slowly get pasted in over time (still usually taking less than 1 second per build, depending on the server), and have a configurable maximum percentage of the tick they can use up (20% by default). This should mean no more rubberbanding or server TPS tanking due to pastes.
- Pregenerating the world is no longer the hard requirement it used to be for large servers, as placing builds is now much smoother and faster.
- [Critical fix] Terra, Terralith & Terraform default compatibility is now fully working with their custom biomes
- [Critical fix] All other custom biome plugins should now also work, admins just need to add their desired biome into the generator configuration files
- [Major update] Added modular build generation code, it is not yet documented and the official release of this feature will be for BetterStructures 2.0. Update coming in the coming days.