sebinside / CraftBlock

CraftBlock stands for "Craft Attack 3 Skyblock" and is an expert skyblock modpack for Minecraft.
GNU Lesser General Public License v2.1
41 stars 17 forks source link

Use Recurrent Complex & Default World Generator instead of Lockdown #137

Open J0B10 opened 2 years ago

J0B10 commented 2 years ago

Why I hate Lockdown

So generating the world with lockdown is producing a few issues & inconveniences:

Default World Generator

Default World Generator allows creating and enforcing presets. We can enforce generation of a void map while allowing control of other settings:

We could even replace Initial Inventory with give commands or a custom command (created with crafttweaker) that is run on world creation.

Also this allows having a cool preset selection window with a preview of the map and a short description. In the future we could even add multiple Pack modes (like the expert mode in FTB-youKnowWhat) if desired.

grafik

Recurrent Complex

Recurrent Complex can be used to create the spawn island. It allows saving it as .rcst and .schematic and then just importing the structure at spawn.

This has the following benefits:

Recurrent Complex unfortunately has a bug that may slow down world generation ( Ivorforce/RecurrentComplex#155 ) or unlikely crash the server.
This probably won't be an issue if only one structure is generated but we should make sure to test it.
According to Ivorforce/RecurrentComplex#467 & Divine-Journey-2/main#158 using the older version 1.4.8.1 could also help.

Further reading material on this issue (that seems common among modpacks, including AllTheMods2): https://www.reddit.com/r/feedthebeast/comments/5x0twz/investigating_extreme_worldgen_lag/