Skip to content

Commit

Permalink
Better Mod/Datapack Compatibility (#24)
Browse files Browse the repository at this point in the history
* Add Structure Tags for Map Display

- hide technical structures from Jacobsjo's map

* Fix Swamp Huts in the Void

- the hut would generate (blocks included) at the bottom of the world if the negative-most corner wasn't a swamp

* All Structure Bounding Boxes

- all structure bounding boxes are now present
- geode placed features will delete all blocks placed before the `underground_decoration` step (i.e. structures)
- vanilla structures that use `structure` files are replaced with files containing air only to reduce lag
- some vanilla structures still bugged and generate at the bottom (likely due to heightmap checks like the swamp hut)
  - ocean ruin
  - ruined portal
  - desert pyramid
  - jungle pyramid
  - shipwreck

* More Parity Fixes

Ruined portals and shipwrecks get properly deleted
- beached shipwrecks only properly generate if the overworld fluid is water

Stronghold bounding boxes generate
- for default `skyvoid_worldgen`, the portal generates at the same location as the portal room (tho not with the same number of eyes for some reason)

Exit end portals generate at the proper height
- convert end fix to use configured features instead of post-gen function

Removed unused purge stuff
- swamp huts don't need extra logic
- fortress post-gen removal no longer needed

Generate initially with jigsaws
- Deletion of jigsaws all but guarantees no custom structures are touched (some may have used barriers in their structures)

* run build

* remove unused structures from tag

these no longer exist

* Increase purge range for nether and end

Both dimensions have a height of 256, not 128. In vanilla both dimensions only have terrain up to 128, but other structure packs (and end cities in vanilla) can generate above that level

* make starter chest loot table driven

allows overwriting the starter chest contents without changing the structure file

* make `end_fix` only in `the_end` biome

other end biomes don't need the fix since it's hardcoded to 0 0

* Terrain Compatibility

Add script to download specific datapacks and modify conflicting worldgen files

Terralith, Nullscape, and Amplified Nether have working compatibility patches

* bump versions

- worldgen increase major
- islands increase minor
- bundles increase major (since worldgen major change)

* READMEs and Images

- add pack.png for compat packs
- add README for compat packs
- add info about compat in standard skyblock
  • Loading branch information
BPR02 authored Sep 30, 2024
1 parent 4b93c51 commit 16a03d2
Show file tree
Hide file tree
Showing 679 changed files with 1,415 additions and 1,142 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified build/skyvoid_biome_islands_v1_0_1-MC_1_21.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified build/skyvoid_sand_island_v1_0_2-MC_1_21.zip
Binary file not shown.
Binary file removed build/skyvoid_worldgen_empty_v1_1_0-MC_1_21.zip
Binary file not shown.
Binary file added build/skyvoid_worldgen_empty_v2_0_0-MC_1_21.zip
Binary file not shown.
Binary file removed build/skyvoid_worldgen_full_lava_v1_1_0-MC_1_21.zip
Binary file not shown.
Binary file not shown.
Binary file removed build/skyvoid_worldgen_normal_end_v1_1_0-MC_1_21.zip
Binary file not shown.
Binary file not shown.
Binary file removed build/skyvoid_worldgen_pinu_v1_2_0-MC_1_21.zip
Binary file not shown.
Binary file added build/skyvoid_worldgen_pinu_v2_0_0-MC_1_21.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed build/skyvoid_worldgen_v1_1_0-MC_1_21.zip
Binary file not shown.
Binary file added build/skyvoid_worldgen_v2_0_0-MC_1_21.zip
Binary file not shown.
Binary file added images/skyvoid_amplified_nether.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/skyvoid_nullscape.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/skyvoid_terralith.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
161 changes: 160 additions & 1 deletion poetry.lock

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ python = "^3.10"
beet = ">=0.108.4"
mecha = ">=0.95.2"
bolt = ">=0.49.1"
requests = "^2.32.3"

[tool.poetry.dev-dependencies]
black = "^22.6.0"
Expand Down
2 changes: 1 addition & 1 deletion src/bundles/skyvoid_skyblock_dirt/beet.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_skyblock_dirt'
name: 'SkyBlock Dirt Hardcore'
author: 'BluePsychoRanger'
version: 1.1.1
version: 2.0.0

pipeline:
- src.plugins.bundle.skyblock_dirt
22 changes: 14 additions & 8 deletions src/bundles/skyvoid_standard_skyblock/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,19 +20,19 @@ The nether island will generate with 40 netherrack, 7 crimson nylium, 7 warped n
![Nether Island](https://raw.githubusercontent.com/BluePsychoRanger/SkyBlock_Collection/main/images/standard_nether_island.jpg)

### Structures
Structure bounding boxes that are important in SkyBlock will generate at the same coordinates along with some entities as they would in a normal world with the same seed:
- **Ancient Cities** will generate the same bounding boxes 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, but no elder guardians (guardians farms can be built as normal)
- **Pillager Outposts** will generate the same bounding box with any allays that normally generate
- **Strongholds** will only generate an entrance end portal with some filled eyes (though it won't match with a normal world with the same seed)
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 with the end portal in the same location (though the eyes won't always match with a normal world with the same seed)
- **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
- **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
- **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 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.

## Advancements
It's highly recommended to download the companion [SkyBlock Advancements](https://smithed.net/packs/skyblock-advancements) data pack to improve the advancement interface. This pack rearranges the main advancement tab to be better suited for SkyBlock instead of vanilla Minecraft.
Expand All @@ -42,3 +42,9 @@ Some items are unobtainable with just this simple world generation. I made an ex

## Other Void Worldgen Packs
My [SkyBlock Collection](https://github.com/BluePsychoRanger/SkyBlock_Collection) has additional options for how the void world generates. Most notably there are other presets that have the stronghold generate with the pit of lava beneath the end portal, or the entire portal room. There is also a preset that removes all blocks and entities, leaving only a biome map with structure bounding boxes.

## Compatibility
Standard SkyBlock is automatically compatible with any datapacks that only add structures to the world, such as Dungeons and Taverns, Structory, and Explorify. Any datapacks that modify worldgen using only density functions and noise are automatically compatible, such as Tectonic and Continents. Datapacks that modify worldgen in other ways or modify or add biomes are incompatible without an extra compatibility patch. The following compatibility patches are available:
- Terralith - [SkyBlock Terralith Compat](https://smithed.net/packs/sky-void-terralith)
- Nullscape - [SkyBlock Nullscape Compat](https://smithed.net/packs/sky-void-nullscape)
- Amplified Nether - [SkyBlock Amplified Nether Compat](https://smithed.net/packs/sky-void-amplified-nether)
2 changes: 1 addition & 1 deletion src/bundles/skyvoid_standard_skyblock/beet.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_standard_skyblock'
name: 'Standard SkyBlock'
author: 'BluePsychoRanger'
version: 1.1.0
version: 2.0.0

pipeline:
- src.plugins.bundle.standard_skyblock
2 changes: 1 addition & 1 deletion src/bundles/skyvoid_vanilla_oneblock/beet.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_vanilla_oneblock'
name: 'Vanilla One Block'
author: 'BluePsychoRanger'
version: 1.3.2
version: 2.0.0

pipeline:
- src.plugins.bundle.vanilla_oneblock
14 changes: 14 additions & 0 deletions src/packs/compat/skyvoid_amplified_nether_compat/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Interact: [![Discord Badge](https://img.shields.io/badge/_-Discord-black?logo=discord&logoColor=%235865F2&labelColor=black&color=%235865F2)](https://discord.gg/mzWSZuGatd)
[![Github Badge](https://img.shields.io/badge/_-GitHub-black?logo=github&logoColor=white&labelColor=%23181717&color=white&)](https://github.com/BluePsychoRanger/SkyBlock_Collection)
Download: [![Smithed Badge](https://img.shields.io/badge/_-Smithed-black?logo=hackthebox&logoColor=%231b48c4&labelColor=black&color=%231b48c4)](https://smithed.net/packs/sky-void-amplified-nether)
[![Modrinth Badge](https://img.shields.io/badge/_-Modrinth-black?logo=modrinth&logoColor=%2300AF5C&labelColor=black&color=%2300AF5C)](https://modrinth.com/datapack/sky-void-amplified-nether)
Support: [![BMC Badge](https://img.shields.io/badge/_%20-Buy%20Me%20a%20Coffee-black?logo=buymeacoffee&logoColor=%23FFDD00&labelColor=black&color=%23FFDD00)](https://bmc.link/bluepsychoranger)
[![BisectHosting Badge](https://img.shields.io/badge/Rent%20a%20Server-black?logo=bisecthosting&logoColor=%2306ddff&labelColor=%23030525&color=%2337e3f3)](https://www.bisecthosting.com/skyvoid)
## SkyBlock Amplified Nether Compatibility Patch
This datapack adds compatibility between [Standard SkyBlock](https://smithed.net/packs/standard-skyblock) and [Amplified Nether](https://modrinth.com/datapack/amplified-nether).

This pack requires both Amplified Nether and Standard SkyBlock. Make sure the compatibility pack loads after (i.e. above) both packs. The order of the other two doesn't matter.

![Installation](https://raw.githubusercontent.com/BluePsychoRanger/SkyBlock_Collection/main/images/skyvoid_amplified_nether.png)

When these three packs are installed, the nether will be extended to 384 blocks high, but will have no blocks. In SkyBlock this doesn't have a very noticeable change, but this pack is an option for those who want to build higher.
10 changes: 10 additions & 0 deletions src/packs/compat/skyvoid_amplified_nether_compat/beet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
id: 'skyvoid_compat_amplified_nether'
name: 'SkyBlock Amplified Nether'
author: 'BluePsychoRanger'
version: 1.2.5

pipeline:
- src.plugins.worldgen.compat.amplified_nether

data_pack:
load: .
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions src/packs/compat/skyvoid_nullscape_compat/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Interact: [![Discord Badge](https://img.shields.io/badge/_-Discord-black?logo=discord&logoColor=%235865F2&labelColor=black&color=%235865F2)](https://discord.gg/mzWSZuGatd)
[![Github Badge](https://img.shields.io/badge/_-GitHub-black?logo=github&logoColor=white&labelColor=%23181717&color=white&)](https://github.com/BluePsychoRanger/SkyBlock_Collection)
Download: [![Smithed Badge](https://img.shields.io/badge/_-Smithed-black?logo=hackthebox&logoColor=%231b48c4&labelColor=black&color=%231b48c4)](https://smithed.net/packs/sky-void-nullscape)
[![Modrinth Badge](https://img.shields.io/badge/_-Modrinth-black?logo=modrinth&logoColor=%2300AF5C&labelColor=black&color=%2300AF5C)](https://modrinth.com/datapack/sky-void-nullscape)
Support: [![BMC Badge](https://img.shields.io/badge/_%20-Buy%20Me%20a%20Coffee-black?logo=buymeacoffee&logoColor=%23FFDD00&labelColor=black&color=%23FFDD00)](https://bmc.link/bluepsychoranger)
[![BisectHosting Badge](https://img.shields.io/badge/Rent%20a%20Server-black?logo=bisecthosting&logoColor=%2306ddff&labelColor=%23030525&color=%2337e3f3)](https://www.bisecthosting.com/skyvoid)
## SkyBlock Nullscape Compatibility Patch
This datapack adds compatibility between [Standard SkyBlock](https://smithed.net/packs/standard-skyblock) and [Nullscape](https://modrinth.com/datapack/nullscape).

This pack requires both Nullscape and Standard SkyBlock. Make sure the compatibility pack loads after (i.e. above) both packs. The order of the other two doesn't matter.

![Installation](https://raw.githubusercontent.com/BluePsychoRanger/SkyBlock_Collection/main/images/skyvoid_nullscape.png)

When these three packs are installed, the end will be extended to 384 blocks high and will contain the Nullscape custom biomes, but no blocks. Similar to Standard Skyblock, the exit end portal, obsidian pillars, return gateways, and end city ships will still generate.
10 changes: 10 additions & 0 deletions src/packs/compat/skyvoid_nullscape_compat/beet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
id: 'skyvoid_compat_nullscape'
name: 'SkyBlock Nullscape Compat'
author: 'BluePsychoRanger'
version: 1.2.8

pipeline:
- src.plugins.worldgen.compat.nullscape

data_pack:
load: .
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions src/packs/compat/skyvoid_terralith_compat/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Interact: [![Discord Badge](https://img.shields.io/badge/_-Discord-black?logo=discord&logoColor=%235865F2&labelColor=black&color=%235865F2)](https://discord.gg/mzWSZuGatd)
[![Github Badge](https://img.shields.io/badge/_-GitHub-black?logo=github&logoColor=white&labelColor=%23181717&color=white&)](https://github.com/BluePsychoRanger/SkyBlock_Collection)
Download: [![Smithed Badge](https://img.shields.io/badge/_-Smithed-black?logo=hackthebox&logoColor=%231b48c4&labelColor=black&color=%231b48c4)](https://smithed.net/packs/sky-void-terralith)
[![Modrinth Badge](https://img.shields.io/badge/_-Modrinth-black?logo=modrinth&logoColor=%2300AF5C&labelColor=black&color=%2300AF5C)](https://modrinth.com/datapack/sky-void-terralith)
Support: [![BMC Badge](https://img.shields.io/badge/_%20-Buy%20Me%20a%20Coffee-black?logo=buymeacoffee&logoColor=%23FFDD00&labelColor=black&color=%23FFDD00)](https://bmc.link/bluepsychoranger)
[![BisectHosting Badge](https://img.shields.io/badge/Rent%20a%20Server-black?logo=bisecthosting&logoColor=%2306ddff&labelColor=%23030525&color=%2337e3f3)](https://www.bisecthosting.com/skyvoid)
## SkyBlock Terralith Compatibility Patch
This datapack adds compatibility between [Standard SkyBlock](https://smithed.net/packs/standard-skyblock) and [Terralith](https://modrinth.com/datapack/terralith).

This pack requires both Terralith and Standard SkyBlock. Make sure the compatibility pack loads after (i.e. above) both packs. The order of the other two doesn't matter.

![Installation](https://raw.githubusercontent.com/BluePsychoRanger/SkyBlock_Collection/main/images/skyvoid_terralith.png)

When these three packs are installed, the overworld will be pure void (i.e. no generated blocks) and contain the custom biomes and structure bounding boxes added by Terralith. The world will have structure bounding boxes in the exact locations as a world with only Terralith. Using this pack will also add compatibility for [Terratonic](https://modrinth.com/datapack/terratonic), but the only noticeable change in a skyblock world is a change to bounding box locations.
10 changes: 10 additions & 0 deletions src/packs/compat/skyvoid_terralith_compat/beet.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
id: 'skyvoid_compat_terralith'
name: 'SkyBlock Terralith Compat'
author: 'BluePsychoRanger'
version: 2.5.5

pipeline:
- src.plugins.worldgen.compat.terralith

data_pack:
load: .
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion src/packs/starter_islands/skyvoid_only_dirt/beet.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_island_only_dirt'
name: 'Dirt SkyBlock Island'
author: 'BluePsychoRanger'
version: 1.0.5
version: 1.1.0

require:
- src.packs.starter_islands.skyvoid_only_dirt.generate_predicate
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"values": [
"skyvoid_only_dirt:snowy_taiga_marker"
]
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
execute if score skyvoid_worldgen load.status matches 1 unless score skyvoid_only_dirt load.status matches 1.. run scoreboard players set skyvoid_only_dirt load.status 1
execute if score skyvoid_worldgen load.status matches 2 unless score skyvoid_only_dirt load.status matches 1.. run scoreboard players set skyvoid_only_dirt load.status 1
execute unless score skyvoid_only_dirt load.status matches 1 run schedule function skyvoid_only_dirt:versioning/send_error 2t

schedule clear skyvoid_only_dirt:locate_snowy_taiga/wait_for_marker
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
execute if score skyvoid_worldgen load.status matches ..0 run tellraw @a [{"text":"Vanilla One Block was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 2.. run tellraw @a [{"text":"Vanilla One Block was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]
execute if score skyvoid_worldgen load.status matches ..1 run tellraw @a [{"text":"Vanilla One Block was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 3.. run tellraw @a [{"text":"Vanilla One Block was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]

execute unless entity @a[limit=1] run schedule function skyvoid_only_dirt:versioning/send_error 2t
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_island_standard'
name: 'Standard SkyBlock Island'
author: 'BluePsychoRanger'
version: 1.0.7
version: 1.1.0

data_pack:
load: .
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
execute if score skyvoid_worldgen load.status matches 1 unless score skyvoid_vanilla_oneblock load.status matches 1.. run scoreboard players set skyvoid_standard_skyblock load.status 1
execute if score skyvoid_worldgen load.status matches 2 unless score skyvoid_vanilla_oneblock load.status matches 1.. run scoreboard players set skyvoid_standard_skyblock load.status 1
execute unless score skyvoid_standard_skyblock load.status matches 1 run schedule function skyvoid_standard_skyblock:versioning/send_error 2t
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
execute if score skyvoid_worldgen load.status matches ..0 run tellraw @a [{"text":"Standard SkyBlock Island was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 2.. run tellraw @a [{"text":"Standard SkyBlock Island was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]
execute if score skyvoid_worldgen load.status matches ..1 run tellraw @a [{"text":"Standard SkyBlock Island was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 3.. run tellraw @a [{"text":"Standard SkyBlock Island was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]

execute unless entity @a[limit=1] run schedule function skyvoid_standard_skyblock:versioning/send_error 2t
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:ice"
}
]
},
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:lava_bucket"
}
]
}
]
}
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_island_oneblock'
name: 'One Block Island'
author: 'BluePsychoRanger'
version: 1.2.5
version: 1.3.0

require:
- src.packs.starter_islands.skyvoid_vanilla_oneblock.generate_predicate
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"values": [
"skyvoid_vanilla_oneblock:snowy_taiga_marker"
]
}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
execute if score skyvoid_worldgen load.status matches 1 unless score skyvoid_vanilla_oneblock load.status matches 1.. run scoreboard players set skyvoid_vanilla_oneblock load.status 1
execute if score skyvoid_worldgen load.status matches 2 unless score skyvoid_vanilla_oneblock load.status matches 1.. run scoreboard players set skyvoid_vanilla_oneblock load.status 1
execute unless score skyvoid_vanilla_oneblock load.status matches 1 run schedule function skyvoid_vanilla_oneblock:versioning/send_error 2t

schedule clear skyvoid_vanilla_oneblock:locate_snowy_taiga/wait_for_marker
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
execute if score skyvoid_worldgen load.status matches ..0 run tellraw @a [{"text":"Vanilla One Block was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 2.. run tellraw @a [{"text":"Vanilla One Block was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]
execute if score skyvoid_worldgen load.status matches ..1 run tellraw @a [{"text":"Vanilla One Block was not generated because skyvoid_worldgen is outdated","color":"red"}]
execute if score skyvoid_worldgen load.status matches 3.. run tellraw @a [{"text":"Vanilla One Block was not generated because it requires an older version of skyvoid_worldgen","color":"red"}]

execute unless entity @a[limit=1] run schedule function skyvoid_vanilla_oneblock:versioning/send_error 2t
2 changes: 1 addition & 1 deletion src/packs/worldgen/base/beet.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id: 'skyvoid_worldgen_base'
name: 'Sky Void Base'
author: 'BluePsychoRanger'
version: 1.1.0
version: 2.0.0

require:
- src.plugins.worldgen.generate.base_with_end
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,9 @@
"ore_veins_enabled": false,
"legacy_random_source": true,
"default_block": {
"Name": "minecraft:light",
"Name": "minecraft:jigsaw",
"Properties": {
"waterlogged": "false",
"level": "0"
"orientation": "down_north"
}
},
"default_fluid": {
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"type": "minecraft:block_column",
"config": {
"direction": "down",
"allowed_placement": {
"type": "minecraft:true"
},
"prioritize_tip": true,
"layers": [
{
"height": 1,
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:oak_leaves"
}
}
},
{
"height": 1,
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:end_stone"
}
}
}
]
}
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"feature": "skyvoid_worldgen:end_fix",
"placement": [
{
"type": "minecraft:fixed_placement",
"positions": [
[
0,
100,
0
]
]
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
}
]
}

This file was deleted.

Loading

0 comments on commit 16a03d2

Please sign in to comment.