Void Worldgen - BPR02/SkyBlock_Collection GitHub Wiki

Description

The worldgen data packs are used to infinitely generate a void world with properties akin to the original SkyBlock. This means all structures (that matter) will generate with their bounding boxes at the same location as if the world with the same seed was generated with normal terrain. For most of the data packs, end portals and sculks sensors generate in the world to enter the end and obtain sculk.

Structures

All structure bounding boxes will generate (i.e. no blocks will generate) at the same coordinates along with some entities as they would in a normal world with the same seed. Below is a list of notable structures:

  • Ancient Cities will generate the same bounding boxes (mobs will not spawn in the bounding box) and sculk shriekers that can spawn wardens (location of shriekers won't match with a normal world)
  • Ocean Monuments will generate the same bounding box (guardians farms can be built as normal); elder guardians will generate, but immediately fall into the void
  • Pillager Outposts will generate the same bounding box (pillagers will spawn in the bounding box) with any allays that normally generate
  • Strongholds will generate the same bounding box
    • In skyvoid_worldgen the end portal will generate in the same location (though the eyes won't always match with a normal world with the same seed), without any lava
    • For versions other than the default, end portals will generate at a random Y-level with different amounts of lava below the end portal.
      • skyvoid_worldgen_full_lava has a 3x3 pit of lava below the portal
      • skyvoid_worldgen_single_lava has a single lava source below the portal
      • sky_void_worldgen_portal_room will generate with the entire portal room with 15 lava and a silverfish spawner
      • skyvoid_worldgen_normal_end also has a single lava source below the portal
  • Witch Huts will generate the same bounding box (witch farms can be built as normal)
  • Mansions will generate any allays that would generate in a normal world
  • Nether Fortresses will generate the same bounding box (spawner-less fortress farms can be built as normal)
  • End Cities will generate any shulkers and ships that would generate in a normal world
  • Trial Chambers will generate the same bounding box (mobs will not spawn in the bounding box)

The End Dimension

In the end dimension, the obsidian pillars and the exit end portal generate as normal. When a player goes through an end gateway, a small end island will still generate, but the rest of the outer end islands will not. In the end highlands, return gateways can generate. The exception is of course skyvoid_worldgen_normal_end in which the end generates as normal.

End City Ships

By default, end city ships will generate in their entirety. This means the elytra, dragon head, and end city treasure will generate along with the rest of the blocks. There is an optional data pack to disable the end city ship block generation. Installing this pack will generate only the shulkers and floating elytra item frame.

Generating Structures

The skyvoid_worldgen_structures data pack generates the world with structures. All structures will generate with their blocks, entities, and hitboxes in the correct locations according to a normal world. There is known bug that causes some parts of ocean ruins to generate in the bottom of the world.

Completely Empty Worldgen

The skyvoid_worldgen_empty data pack generates the world with no blocks or entities, essentially creating a blank biome map with structure bounding boxes. In the end dimension, the the exit end portal generate as normal. When a player goes through an end gateway, a small end island will still generate, but the rest of the outer end islands will not. The obsidian pillars and end crystals do not generate when first entering the end, but will generate when respawning the dragon.