Skip to content

Compatibility

BluePsychoRanger edited this page Oct 1, 2024 · 4 revisions

Compatibility with other World Generation Data Packs

Ideally, this data pack would be compatible with all other worldgen data packs, but unfortunately, that's not the world we live in. The worldgen automatically works with some types of worldgen data packs but needs a compatibility patch for others.

Structures

The SkyBlock Worldgen is automatically compatible with any data packs that only add structures to the world, such as Dungeons and Taverns, Structory, and Explorify. All structures generated in a step in or before underground_decoration will be properly deleted while keeping the bounding box in the proper location.

Data packs can be made to generate specific structures by generating the structure in a step in or after fluid_springs. For example, the biome islands data pack generates the islands in the top_layer_modification step which allows it to generate blocks.

Terrain

Any data packs that modify worldgen using only density functions and noise are automatically compatible, such as Tectonic and Continents. Data packs that modify worldgen by changing noise settings are incompatible without an extra compatibility patch.

In the source code, a script is used to download a data pack and extract the proper files that need to be modified to be compatible with the skyblock worldgen. This script updates the noise settings to allow the terrain to generate in the same way while preparing it for deletion from the skyblock worldgen. This means the structure bounding boxes generate according to the modified worldgen.

Biomes

Data packs that modify or add biomes are incompatible without an extra compatibility patch.

In the source code, a script is used to download a data pack and extract the proper files that need to be modified to be compatible with the skyblock worldgen. This script removes all features and carvers from the biome files, while keeping the flower configured features, allowing the proper flowers to generate when bonemealing grass in the biome.

Compatibility Patches

The following compatibility patches are available:

  • Terralith
  • Nullscape
  • Amplified Nether