From e3836243f5ed2f60d7cfaf3a70e1f9acd33b0b36 Mon Sep 17 00:00:00 2001 From: Maxx <53229958+MBatt1@users.noreply.github.com> Date: Tue, 13 Aug 2024 15:36:35 -0500 Subject: [PATCH] finish carvers --- .../world/gen/carver/ParadiseLostCarvers.java | 12 --- .../worldgen/biome/autumnal_tundra.json | 10 ++- .../worldgen/biome/continental_plateau.json | 10 ++- .../worldgen/biome/highlands.json | 10 ++- .../worldgen/biome/highlands_forest.json | 10 ++- .../worldgen/biome/highlands_grand_glade.json | 10 ++- .../worldgen/biome/highlands_shield.json | 10 ++- .../worldgen/biome/highlands_thicket.json | 10 ++- .../worldgen/biome/tradewinds.json | 10 ++- .../worldgen/biome/wisteria_woods.json | 10 ++- .../configured_carver/blue_cloud.json | 76 +++++++++++++++++++ .../configured_carver/cold_cloud.json | 76 +++++++++++++++++++ .../configured_carver/golden_cloud.json | 76 +++++++++++++++++++ .../configured_carver/large_blue_cloud.json | 76 +++++++++++++++++++ .../configured_carver/large_golden_cloud.json | 76 +++++++++++++++++++ .../configured_carver/tiny_blue_cloud.json | 76 +++++++++++++++++++ .../configured_carver/tiny_cold_cloud.json | 76 +++++++++++++++++++ .../configured_carver/tiny_golden_cloud.json | 76 +++++++++++++++++++ 18 files changed, 689 insertions(+), 21 deletions(-) create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/blue_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/cold_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/golden_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/large_blue_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/large_golden_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_blue_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_cold_cloud.json create mode 100644 src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_golden_cloud.json diff --git a/src/main/java/net/id/paradiselost/world/gen/carver/ParadiseLostCarvers.java b/src/main/java/net/id/paradiselost/world/gen/carver/ParadiseLostCarvers.java index 2775ae9fa..74c9fe96f 100644 --- a/src/main/java/net/id/paradiselost/world/gen/carver/ParadiseLostCarvers.java +++ b/src/main/java/net/id/paradiselost/world/gen/carver/ParadiseLostCarvers.java @@ -12,18 +12,6 @@ public class ParadiseLostCarvers { public static final Carver CLOUD_CARVER = register("cloud_carver", new CloudCarver(CloudCarverConfig.CODEC)); -// public static final RegistryEntry> LARGE_COLD_CLOUD_CARVER = register("large_cold_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.0003F, UniformHeightProvider.create(YOffset.fixed(260), YOffset.fixed(340)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(32), UniformFloatProvider.create(1.0F, 2.15F), UniformFloatProvider.create(0.6F, 1.0F), ParadiseLostBlocks.COLD_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.1F), UniformFloatProvider.create(0.285F, 0.45F), UniformIntProvider.create(8, 9), ConstantFloatProvider.create(0.3F), ConstantIntProvider.create(16), ConstantFloatProvider.create(1F)))); -// public static final RegistryEntry> COLD_CLOUD_CARVER = register("cold_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.0105F, UniformHeightProvider.create(YOffset.aboveBottom(4), YOffset.fixed(112)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(0), UniformFloatProvider.create(0.3F, 0.75F), UniformFloatProvider.create(0.36F, 0.6F), ParadiseLostBlocks.COLD_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.15F), UniformFloatProvider.create(0.285F, 0.45F), UniformIntProvider.create(3, 4), ConstantFloatProvider.create(2), ConstantIntProvider.create(3), ConstantFloatProvider.create(0.25F)))); -// public static final RegistryEntry> TINY_COLD_CLOUD_CARVER = register("tiny_cold_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.01F, UniformHeightProvider.create(YOffset.aboveBottom(100), YOffset.fixed(260)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(0), UniformFloatProvider.create(0.3F, 0.75F), UniformFloatProvider.create(0.36F, 0.6F), ParadiseLostBlocks.COLD_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.15F), UniformFloatProvider.create(0.785F, 1.25F), UniformIntProvider.create(1, 2), ConstantFloatProvider.create(3), ConstantIntProvider.create(1), ConstantFloatProvider.create(0.065F)))); -// -// public static final RegistryEntry> LARGE_BLUE_CLOUD_CARVER = register("large_blue_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.001F, UniformHeightProvider.create(YOffset.fixed(230), YOffset.fixed(310)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(32), UniformFloatProvider.create(5.48F, 6.75F), UniformFloatProvider.create(0.3F, 0.5F), ParadiseLostBlocks.BLUE_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.233F), UniformFloatProvider.create(0.285F, 0.35F), UniformIntProvider.create(6, 7), ConstantFloatProvider.create(0.6F), ConstantIntProvider.create(16), ConstantFloatProvider.create(1F)))); -// public static final RegistryEntry> BLUE_CLOUD_CARVER = register("blue_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.007F, UniformHeightProvider.create(YOffset.aboveBottom(4), YOffset.fixed(32)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(0), UniformFloatProvider.create(0.5F, 1.25F), UniformFloatProvider.create(0.6F, 1.0F), ParadiseLostBlocks.BLUE_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.175F), UniformFloatProvider.create(0.15F, 0.3F), UniformIntProvider.create(3, 4), ConstantFloatProvider.create(2), ConstantIntProvider.create(3), ConstantFloatProvider.create(0.25F)))); -// public static final RegistryEntry> TINY_BLUE_CLOUD_CARVER = register("tiny_blue_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.009F, UniformHeightProvider.create(YOffset.aboveBottom(100), YOffset.fixed(260)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(0), UniformFloatProvider.create(0.3F, 0.75F), UniformFloatProvider.create(0.36F, 0.6F), ParadiseLostBlocks.BLUE_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.15F), UniformFloatProvider.create(0.785F, 1.25F), UniformIntProvider.create(1, 2), ConstantFloatProvider.create(3), ConstantIntProvider.create(1), ConstantFloatProvider.create(0.065F)))); -// -// public static final RegistryEntry> LARGE_GOLDEN_CLOUD_CARVER = register("large_golden_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.0006F, UniformHeightProvider.create(YOffset.fixed(290), YOffset.fixed(360)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(32), UniformFloatProvider.create(1.6F, 2.0F), UniformFloatProvider.create(1.5F, 1.85F), ParadiseLostBlocks.GOLDEN_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.322F), UniformFloatProvider.create(0.585F, 0.75F), UniformIntProvider.create(7, 9), ConstantFloatProvider.create(0.4F), ConstantIntProvider.create(16), ConstantFloatProvider.create(1F)))); -// public static final RegistryEntry> GOLDEN_CLOUD_CARVER = register("golden_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.0085F, UniformHeightProvider.create(YOffset.aboveBottom(14), YOffset.fixed(68)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(32), UniformFloatProvider.create(0.5F, 1.25F), UniformFloatProvider.create(0.6F, 1.0F), ParadiseLostBlocks.GOLDEN_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.225F), UniformFloatProvider.create(0.35F, 0.5F), UniformIntProvider.create(2, 5), ConstantFloatProvider.create(1.5F), ConstantIntProvider.create(3), ConstantFloatProvider.create(0.35F)))); -// public static final RegistryEntry> TINY_GOLDEN_CLOUD_CARVER = register("tiny_golden_cloud", CLOUD_CARVER.configure(new CloudCarverConfig(0.00875F, UniformHeightProvider.create(YOffset.aboveBottom(100), YOffset.fixed(260)), UniformFloatProvider.create(0.5F, 1.1F), YOffset.aboveBottom(0), UniformFloatProvider.create(0.3F, 0.75F), UniformFloatProvider.create(0.36F, 0.6F), ParadiseLostBlocks.GOLDEN_CLOUD.getDefaultState(), ConstantFloatProvider.create(0.15F), UniformFloatProvider.create(0.785F, 1.25F), UniformIntProvider.create(1, 2), ConstantFloatProvider.create(3), ConstantIntProvider.create(1), ConstantFloatProvider.create(0.065F)))); - @SuppressWarnings("unchecked") public static Carver register(String name, Carver carver) { return (Carver) Registry.register(Registries.CARVER, ParadiseLost.locate(name), carver); diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/autumnal_tundra.json b/src/main/resources/data/paradise_lost/worldgen/biome/autumnal_tundra.json index cf7ede794..361d9a3e5 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/autumnal_tundra.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/autumnal_tundra.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/continental_plateau.json b/src/main/resources/data/paradise_lost/worldgen/biome/continental_plateau.json index 53b4459ee..8ce229454 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/continental_plateau.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/continental_plateau.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/highlands.json b/src/main/resources/data/paradise_lost/worldgen/biome/highlands.json index ded18d1bc..6a3f16fab 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/highlands.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/highlands.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_forest.json b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_forest.json index 5a1d105d9..f4caf415b 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_forest.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_forest.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_grand_glade.json b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_grand_glade.json index 28c8b83fa..557462647 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_grand_glade.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_grand_glade.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_shield.json b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_shield.json index 361fe934a..ddb34a0fa 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_shield.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_shield.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_thicket.json b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_thicket.json index 7aacdc9b9..af34c1c1b 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/highlands_thicket.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/highlands_thicket.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/tradewinds.json b/src/main/resources/data/paradise_lost/worldgen/biome/tradewinds.json index 85e00a636..52b2ec14d 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/tradewinds.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/tradewinds.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/biome/wisteria_woods.json b/src/main/resources/data/paradise_lost/worldgen/biome/wisteria_woods.json index 6c0519f20..62393776f 100644 --- a/src/main/resources/data/paradise_lost/worldgen/biome/wisteria_woods.json +++ b/src/main/resources/data/paradise_lost/worldgen/biome/wisteria_woods.json @@ -2,7 +2,15 @@ "carvers": { "air": [ "minecraft:cave", - "paradise_lost:large_cold_cloud" + "paradise_lost:large_cold_cloud", + "paradise_lost:cold_cloud", + "paradise_lost:tiny_cold_cloud", + "paradise_lost:large_blue_cloud", + "paradise_lost:blue_cloud", + "paradise_lost:tiny_blue_cloud", + "paradise_lost:large_golden_cloud", + "paradise_lost:golden_cloud", + "paradise_lost:tiny_golden_cloud" ] }, "downfall": 0.8, diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/blue_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/blue_cloud.json new file mode 100644 index 000000000..f257ec55f --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/blue_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.007, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 310 + }, + "min_inclusive": { + "absolute": 230 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 32 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 6.75, + "min_inclusive": 5.48 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.5, + "min_inclusive": 0.3 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:blue_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.233 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.35, + "min_inclusive": 0.285 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 7, + "min_inclusive": 6 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 0.6 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 16 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 1.0 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/cold_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/cold_cloud.json new file mode 100644 index 000000000..de1e4145d --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/cold_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.0105, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 112 + }, + "min_inclusive": { + "above_bottom": 4 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 0 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.75, + "min_inclusive": 0.3 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.6, + "min_inclusive": 0.36 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:cold_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.15 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.45, + "min_inclusive": 0.285 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 4, + "min_inclusive": 3 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 2.0 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 3 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 0.25 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/golden_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/golden_cloud.json new file mode 100644 index 000000000..0a53e5c8a --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/golden_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.0085, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 68 + }, + "min_inclusive": { + "above_bottom": 14 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 32 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.25, + "min_inclusive": 0.5 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.0, + "min_inclusive": 0.6 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:golden_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.225 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.5, + "min_inclusive": 0.35 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 5, + "min_inclusive": 2 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 1.5 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 3 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 0.35 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_blue_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_blue_cloud.json new file mode 100644 index 000000000..2619d779d --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_blue_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.001, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 310 + }, + "min_inclusive": { + "absolute": 230 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 32 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 6.75, + "min_inclusive": 5.48 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.5, + "min_inclusive": 0.3 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:blue_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.233 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.35, + "min_inclusive": 0.285 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 7, + "min_inclusive": 6 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 0.6 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 16 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 1.0 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_golden_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_golden_cloud.json new file mode 100644 index 000000000..7d8f9b9be --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/large_golden_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.0006, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 360 + }, + "min_inclusive": { + "absolute": 290 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 32 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 2.0, + "min_inclusive": 1.6 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.85, + "min_inclusive": 1.5 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:golden_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.322 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.75, + "min_inclusive": 0.585 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 9, + "min_inclusive": 7 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 0.4 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 16 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 1.0 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_blue_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_blue_cloud.json new file mode 100644 index 000000000..cccc7e367 --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_blue_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.009, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 260 + }, + "min_inclusive": { + "above_bottom": 100 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 0 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.75, + "min_inclusive": 0.3 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.6, + "min_inclusive": 0.36 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:blue_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.15 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.25, + "min_inclusive": 0.785 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 2, + "min_inclusive": 1 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 3.0 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 1 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 0.065 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_cold_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_cold_cloud.json new file mode 100644 index 000000000..160cfa11d --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_cold_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.01, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 260 + }, + "min_inclusive": { + "above_bottom": 100 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 0 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.75, + "min_inclusive": 0.3 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.6, + "min_inclusive": 0.36 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:cold_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.15 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.25, + "min_inclusive": 0.785 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 2, + "min_inclusive": 1 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 3.0 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 1 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 0.065 + } + } +} \ No newline at end of file diff --git a/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_golden_cloud.json b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_golden_cloud.json new file mode 100644 index 000000000..fdb7fe979 --- /dev/null +++ b/src/main/resources/data/paradise_lost/worldgen/configured_carver/tiny_golden_cloud.json @@ -0,0 +1,76 @@ +{ + "type": "paradise_lost:cloud_carver", + "config": { + "probability": 0.00875, + "y": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 260 + }, + "min_inclusive": { + "above_bottom": 100 + } + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.1, + "min_inclusive": 0.5 + } + }, + "lava_level": { + "above_bottom": 0 + }, + "replaceable": "#minecraft:overworld_carver_replaceables", + "horizontal_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.75, + "min_inclusive": 0.3 + } + }, + "vertical_radius_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 0.6, + "min_inclusive": 0.36 + } + }, + "cloud_block": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "paradise_lost:golden_cloud" + } + }, + "yaw_multiplier": { + "type": "minecraft:constant", + "value": 0.15 + }, + "yaw_pitch_ratio": { + "type": "minecraft:uniform", + "value": { + "max_exclusive": 1.25, + "min_inclusive": 0.785 + } + }, + "size_multiplier": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 2, + "min_inclusive": 1 + } + }, + "max_yaw": { + "type": "minecraft:constant", + "value": 3.0 + }, + "engorged_chance": { + "type": "minecraft:constant", + "value": 1 + }, + "width_multiplier": { + "type": "minecraft:constant", + "value": 0.065 + } + } +} \ No newline at end of file