diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ec1f069 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +__MACOSX +patrons.txt +README.md diff --git a/data/amplified_nether/worldgen/density_function/barb.json b/data/amplified_nether/worldgen/density_function/barb.json new file mode 100644 index 0000000..9ad0ccb --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/barb.json @@ -0,0 +1,43 @@ +{ + "argument1": { + "type": "minecraft:clamp", + "input": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:blend_density", + "argument": { + "type": "add", + "argument1": { + "type": "abs", + "argument": { + "type": "abs", + "argument": { + "type": "minecraft:noise", + "noise": "amplified_nether:math/cave/barb/barb", + "xz_scale": 3, + "y_scale": 3 + } + } + }, + "argument2": { + "type": "abs", + "argument": { + "type": "interpolated", + "argument": { + "type": "minecraft:noise", + "noise": "amplified_nether:math/cave/barb/barb2", + "xz_scale": 3, + "y_scale": 3 + } + } + } + } + }, + "argument2": -0.125 + }, + "min": -0.125, + "max": 0 + }, + "type": "mul", + "argument2": 2 +} diff --git a/data/amplified_nether/worldgen/density_function/barb2.json b/data/amplified_nether/worldgen/density_function/barb2.json new file mode 100644 index 0000000..bf5df72 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/barb2.json @@ -0,0 +1,43 @@ +{ + "argument1": { + "type": "minecraft:clamp", + "input": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:blend_density", + "argument": { + "type": "add", + "argument1": { + "type": "abs", + "argument": { + "type": "abs", + "argument": { + "type": "minecraft:noise", + "noise": "amplified_nether:math/cave/barb2/barb", + "xz_scale": 3, + "y_scale": 3 + } + } + }, + "argument2": { + "type": "abs", + "argument": { + "type": "interpolated", + "argument": { + "type": "minecraft:noise", + "noise": "amplified_nether:math/cave/barb2/barb2", + "xz_scale": 3, + "y_scale": 3 + } + } + } + } + }, + "argument2": -0.125 + }, + "min": -0.125, + "max": 0 + }, + "type": "mul", + "argument2": 2 +} diff --git a/data/amplified_nether/worldgen/density_function/barbed_cave.json b/data/amplified_nether/worldgen/density_function/barbed_cave.json new file mode 100644 index 0000000..9484b20 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/barbed_cave.json @@ -0,0 +1,112 @@ +{ + "max_exclusive": -0.5, + "when_in_range": 64, + "when_out_of_range": { + "argument1": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": -0.135, + "argument2": { + "argument1": -0.065, + "argument2": { + "noise": "minecraft:noodle_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "argument2": { + "argument1": 1.5, + "argument2": { + "argument1": { + "argument": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": { + "noise": "minecraft:noodle_ridge_a", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "argument2": { + "noise": "amplified_nether:math/cave/modulator", + "xz_scale": 0.75, + "y_scale": 2.25, + "type": "minecraft:noise" + }, + "type": "add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": { + "noise": "minecraft:noodle_ridge_b", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "argument2": { + "noise": "amplified_nether:math/cave/modulator2", + "xz_scale": 0.75, + "y_scale": 2.25, + "type": "minecraft:noise" + }, + "type": "add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "minecraft:max" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "input": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "minecraft:noodle", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "when_out_of_range": -1, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "min_inclusive": -1000000, + "type": "minecraft:range_choice" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/continentalness.json b/data/amplified_nether/worldgen/density_function/climate/continentalness.json new file mode 100644 index 0000000..85c7bf7 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/continentalness.json @@ -0,0 +1,9 @@ +{ + "xz_scale": 0.21, + "y_scale": 0.21, + "noise": "amplified_nether:climate/continentalness", + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/depth.json b/data/amplified_nether/worldgen/density_function/climate/depth.json new file mode 100644 index 0000000..87a3ebe --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/depth.json @@ -0,0 +1,287 @@ +{ + "argument1": { + "from_y": -64, + "to_y": 320, + "from_value": 1.5, + "to_value": -1.5, + "type": "minecraft:y_clamped_gradient" + }, + "argument2": { + "argument1": { + "argument1": { + "type": "minecraft:blend_offset" + }, + "argument2": { + "argument1": 1, + "argument2": { + "argument1": -1, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:mul" + }, + "argument2": { + "argument1": { + "type": "minecraft:clamp", + "min": -0.81, + "max": 4, + "input": { + "type": "minecraft:add", + "argument1": -0.5037500262260437, + "argument2": { + "type": "minecraft:spline", + "spline": { + "coordinate": "amplified_nether:climate/continentalness", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.25, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": -0.2, + "derivative": 0.1 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 1 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 1 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 1 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.45, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": -0.5, + "derivative": 0.1 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 1 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.825, + "value": 0.65, + "derivative": -0.2 + }, + { + "location": -0.8, + "value": 0.725, + "derivative": 0 + }, + { + "location": -0.05, + "value": -0.35, + "derivative": -1.25 + }, + { + "location": 0.05, + "value": -0.35, + "derivative": 1.25 + }, + { + "location": 0.825, + "value": 0.725, + "derivative": 0 + }, + { + "location": 0.85, + "value": 0.65, + "derivative": -0.7 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.775, + "value": 0.775, + "derivative": -0.65 + }, + { + "location": -0.75, + "value": 0.8, + "derivative": 0 + }, + { + "location": -0.05, + "value": -0.3, + "derivative": -1.4 + }, + { + "location": 0.05, + "value": -0.3, + "derivative": 1.4 + }, + { + "location": 0.775, + "value": 0.8, + "derivative": 0 + }, + { + "location": 0.8, + "value": 0.775, + "derivative": -0.65 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.55, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.725, + "value": 0.825, + "derivative": 1 + }, + { + "location": -0.7, + "value": 0.85, + "derivative": 0 + }, + { + "location": -0.05, + "value": -0.3, + "derivative": -1.7 + }, + { + "location": 0.05, + "value": -0.3, + "derivative": 1.7 + }, + { + "location": 0.7, + "value": 0.85, + "derivative": 0 + }, + { + "location": 0.725, + "value": 0.825, + "derivative": -1 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + } + } + } + }, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:add" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/erosion.json b/data/amplified_nether/worldgen/density_function/climate/erosion.json new file mode 100644 index 0000000..9fbb17e --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/erosion.json @@ -0,0 +1,9 @@ +{ + "xz_scale": 0.21, + "y_scale": 0.21, + "noise": "amplified_nether:climate/erosion", + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/factor.json b/data/amplified_nether/worldgen/density_function/climate/factor.json new file mode 100644 index 0000000..ae198e7 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/factor.json @@ -0,0 +1,232 @@ +{ + "argument": { + "argument": { + "argument1": { + "argument1": 10, + "argument2": { + "argument1": 1, + "argument2": { + "argument1": -1, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:mul" + }, + "argument2": { + "argument1": { + "type": "minecraft:clamp", + "min": 0, + "max": 8, + "input": { + "type": "minecraft:spline", + "spline": { + "coordinate": "amplified_nether:climate/continentalness", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.4, + "value": 0.5, + "derivative": 0 + }, + { + "location": 0, + "value": 0.95, + "derivative": 0 + }, + { + "location": 0.5, + "value": 1.75, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.45, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0.5, + "derivative": 0.2 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": -0.075, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.1, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.5, + "value": 4.25, + "derivative": 0 + }, + { + "location": 0, + "value": 2.5, + "derivative": 0 + }, + { + "location": 0.5, + "value": 3, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.5, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.5, + "value": 2.65, + "derivative": 0 + }, + { + "location": 0, + "value": 2, + "derivative": 0 + }, + { + "location": 0.5, + "value": 4.25, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + } + } + }, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:cache_2d" + }, + "type": "minecraft:flat_cache" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/humidity.json b/data/amplified_nether/worldgen/density_function/climate/humidity.json new file mode 100644 index 0000000..422e46c --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/humidity.json @@ -0,0 +1,9 @@ +{ + "xz_scale": 0.25, + "y_scale": 0.25, + "noise": "amplified_nether:climate/humidity", + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/temperature.json b/data/amplified_nether/worldgen/density_function/climate/temperature.json new file mode 100644 index 0000000..007bf07 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/temperature.json @@ -0,0 +1,9 @@ +{ + "xz_scale": 0.25, + "y_scale": 0.25, + "noise": "amplified_nether:climate/temperature", + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" +} diff --git a/data/amplified_nether/worldgen/density_function/climate/weirdness.json b/data/amplified_nether/worldgen/density_function/climate/weirdness.json new file mode 100644 index 0000000..fc5a6ef --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/climate/weirdness.json @@ -0,0 +1,9 @@ +{ + "xz_scale": 0.2325, + "y_scale": 0.11625, + "noise": "amplified_nether:climate/weirdness", + "shift_x": "minecraft:shift_x", + "shift_y": 0, + "shift_z": "minecraft:shift_z", + "type": "minecraft:shifted_noise" +} diff --git a/data/amplified_nether/worldgen/density_function/final_density.json b/data/amplified_nether/worldgen/density_function/final_density.json new file mode 100644 index 0000000..5357c5c --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/final_density.json @@ -0,0 +1,95 @@ +{ + "argument1": { + "argument": { + "argument1": 0.64, + "argument2": { + "argument": { + "argument": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_y": -8, + "to_y": 28, + "from_value": 0, + "to_value": 1 + }, + "argument2": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:add", + "argument1": { + "type": "minecraft:mul", + "argument1": { + "type": "minecraft:y_clamped_gradient", + "from_y": 200, + "to_y": 248, + "from_value": 1, + "to_value": 0 + }, + "argument2": { + "type": "minecraft:add", + "argument1": { + "max_exclusive": 1.5625, + "when_in_range": { + "argument1": "amplified_nether:math/sloped_cheese", + "argument2": { + "argument1": "amplified_nether:swiss_cheese", + "argument2": { + "max_exclusive": 0.03, + "when_in_range": -1000000, + "when_out_of_range": "amplified_nether:math/pillars", + "input": "amplified_nether:math/pillars", + "min_inclusive": -1000000, + "type": "minecraft:range_choice" + }, + "type": "minecraft:max" + }, + "type": "min" + }, + "when_out_of_range": { + "argument1": "amplified_nether:swiss_cheese", + "argument2": { + "max_exclusive": 0.03, + "when_in_range": -1000000, + "when_out_of_range": "amplified_nether:math/pillars", + "input": "amplified_nether:math/pillars", + "min_inclusive": -1000000, + "type": "minecraft:range_choice" + }, + "type": "minecraft:max" + }, + "input": "amplified_nether:math/sloped_cheese", + "min_inclusive": -1000000, + "type": "minecraft:range_choice" + }, + "argument2": -0.9375 + } + }, + "argument2": 0.9375 + }, + "argument2": -2.5 + } + }, + "argument2": 2.5 + }, + "type": "minecraft:blend_density" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:squeeze" + }, + "argument2": { + "argument1": "amplified_nether:web1", + "argument2": { + "argument1": "amplified_nether:barbed_cave", + "argument2": "amplified_nether:web2", + "type": "min" + }, + "type": "min" + }, + "type": "minecraft:min" +} diff --git a/data/amplified_nether/worldgen/density_function/huge_tunnel.json b/data/amplified_nether/worldgen/density_function/huge_tunnel.json new file mode 100644 index 0000000..81e44e9 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/huge_tunnel.json @@ -0,0 +1,94 @@ +{ + "max_exclusive": -1, + "when_in_range": 64, + "when_out_of_range": { + "argument1": { + "argument": { + "max_exclusive": 184, + "when_in_range": { + "argument1": -0.07500000000000001, + "argument2": { + "argument1": -0.025, + "argument2": { + "noise": "amplified_nether:math/cave/tunnel_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "argument2": { + "argument1": 1.5, + "argument2": { + "argument1": { + "argument": { + "argument": { + "max_exclusive": 184, + "when_in_range": { + "noise": "amplified_nether:math/cave/tunnel_a", + "xz_scale": 4, + "y_scale": 10, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "max_exclusive": 184, + "when_in_range": { + "noise": "amplified_nether:math/cave/tunnel_b", + "xz_scale": 2, + "y_scale": 10, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "minecraft:max" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "input": { + "argument": { + "max_exclusive": 184, + "when_in_range": { + "noise": "amplified_nether:math/cave/tunnel_toggle", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "when_out_of_range": -1, + "input": "minecraft:y", + "min_inclusive": -60, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "min_inclusive": -1000000, + "type": "minecraft:range_choice" +} diff --git a/data/amplified_nether/worldgen/density_function/math/base_3d_noise.json b/data/amplified_nether/worldgen/density_function/math/base_3d_noise.json new file mode 100644 index 0000000..f4f9874 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/math/base_3d_noise.json @@ -0,0 +1,8 @@ +{ + "type": "minecraft:old_blended_noise", + "smear_scale_multiplier": 8.0, + "xz_factor": 80.0, + "xz_scale": 0.25, + "y_factor": 60.0, + "y_scale": 0.375 +} \ No newline at end of file diff --git a/data/amplified_nether/worldgen/density_function/math/pillars.json b/data/amplified_nether/worldgen/density_function/math/pillars.json new file mode 100644 index 0000000..03c536d --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/math/pillars.json @@ -0,0 +1,50 @@ +{ + "argument": { + "argument1": { + "argument1": { + "argument1": 2, + "argument2": { + "noise": "minecraft:pillar", + "xz_scale": 25, + "y_scale": 0.3, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "argument2": { + "argument1": -1, + "argument2": { + "argument1": -1, + "argument2": { + "noise": "minecraft:pillar_rareness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:add" + }, + "argument2": { + "argument": { + "argument1": 0.95, + "argument2": { + "argument1": 0.55, + "argument2": { + "noise": "minecraft:pillar_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:cube" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:cache_once" +} diff --git a/data/amplified_nether/worldgen/density_function/math/sloped_cheese.json b/data/amplified_nether/worldgen/density_function/math/sloped_cheese.json new file mode 100644 index 0000000..27a8b9d --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/math/sloped_cheese.json @@ -0,0 +1,255 @@ +{ + "argument1": { + "argument1": 4, + "argument2": { + "argument": { + "argument1": { + "argument1": "amplified_nether:climate/depth", + "argument2": { + "argument1": { + "argument1": { + "argument1": 0, + "argument2": { + "argument1": 1, + "argument2": { + "argument1": -1, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "type": "minecraft:mul" + }, + "argument2": { + "argument1": { + "type": "minecraft:clamp", + "min": 0, + "max": 1.28, + "input": { + "type": "minecraft:spline", + "spline": { + "coordinate": "amplified_nether:climate/continentalness", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.25, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": -0.5, + "value": 2.25, + "derivative": 0 + }, + { + "location": 0, + "value": 1, + "derivative": 0 + }, + { + "location": 0.5, + "value": 0.4, + "derivative": 0 + } + ] + }, + "derivative": -0.1 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/erosion", + "points": [ + { + "location": -0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0, + "value": 0, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0.75, + "value": 0.1, + "derivative": 0 + }, + { + "location": -0.6, + "value": 0.2, + "derivative": 1 + }, + { + "location": 0.3, + "value": 0.1, + "derivative": -0.5 + }, + { + "location": 0, + "value": 0, + "derivative": 0 + }, + { + "location": 0.3, + "value": 0.15, + "derivative": 2 + }, + { + "location": 0.6, + "value": 0.5, + "derivative": -0.5 + }, + { + "location": 0.75, + "value": 0.1, + "derivative": 0 + } + ] + }, + "derivative": 0 + }, + { + "location": 0.3, + "value": { + "coordinate": "amplified_nether:climate/weirdness", + "points": [ + { + "location": 0.75, + "value": 0.2, + "derivative": 0 + }, + { + "location": -0.6, + "value": 0.425, + "derivative": 1 + }, + { + "location": 0.3, + "value": 0.1, + "derivative": -0.5 + }, + { + "location": 0, + "value": 0, + "derivative": 0 + }, + { + "location": 0.3, + "value": 0.3, + "derivative": 2 + }, + { + "location": 0.6, + "value": 0.9, + "derivative": -2 + }, + { + "location": 0.75, + "value": 0.3, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + }, + "derivative": 0 + } + ] + } + } + }, + "argument2": { + "argument": { + "type": "minecraft:blend_alpha" + }, + "type": "minecraft:cache_once" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "argument2": { + "argument": { + "noise": "minecraft:jagged", + "xz_scale": 1500, + "y_scale": 15, + "type": "minecraft:noise" + }, + "type": "minecraft:half_negative" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "argument2": "amplified_nether:climate/factor", + "type": "minecraft:mul" + }, + "type": "minecraft:quarter_negative" + }, + "type": "minecraft:mul" + }, + "argument2": "amplified_nether:math/base_3d_noise", + "type": "minecraft:add" +} diff --git a/data/amplified_nether/worldgen/density_function/swiss_cheese.json b/data/amplified_nether/worldgen/density_function/swiss_cheese.json new file mode 100644 index 0000000..297d39f --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/swiss_cheese.json @@ -0,0 +1,31 @@ +{ + "argument1": { + "argument1": 4, + "argument2": { + "argument": { + "noise": "minecraft:cave_layer", + "xz_scale": 0.75, + "y_scale": 6, + "type": "minecraft:noise" + }, + "type": "minecraft:square" + }, + "type": "minecraft:mul" + }, + "argument2": { + "input": { + "argument1": 0.23, + "argument2": { + "noise": "amplified_nether:math/cave/cheese", + "xz_scale": 1, + "y_scale": 0.6666666666666666, + "type": "minecraft:noise" + }, + "type": "minecraft:add" + }, + "min": -1, + "max": 1, + "type": "minecraft:clamp" + }, + "type": "minecraft:add" +} diff --git a/data/amplified_nether/worldgen/density_function/tunnels.json b/data/amplified_nether/worldgen/density_function/tunnels.json new file mode 100644 index 0000000..c9fd302 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/tunnels.json @@ -0,0 +1,94 @@ +{ + "max_exclusive": 0, + "when_in_range": 64, + "when_out_of_range": { + "argument1": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": -0.07500000000000001, + "argument2": { + "argument1": -0.025, + "argument2": { + "noise": "amplified_nether:math/cave/tunnel_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "argument2": { + "argument1": 1.5, + "argument2": { + "argument1": { + "argument": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/cave/tunnel_a", + "xz_scale": 1.6666666666666665, + "y_scale": 1.6666666666666665, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/cave/tunnel_b", + "xz_scale": 1.6666666666666665, + "y_scale": 1.6666666666666665, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "minecraft:max" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "input": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "minecraft:noodle", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "when_out_of_range": -1, + "input": "minecraft:y", + "min_inclusive": 4, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "min_inclusive": -1000000, + "type": "minecraft:range_choice" +} diff --git a/data/amplified_nether/worldgen/density_function/web1.json b/data/amplified_nether/worldgen/density_function/web1.json new file mode 100644 index 0000000..5d6e982 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/web1.json @@ -0,0 +1,174 @@ +{ + "max_exclusive": 0, + "when_in_range": 64, + "when_out_of_range": { + "argument1": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": -0.085, + "argument2": { + "argument1": 0.045, + "argument2": { + "noise": "minecraft:noodle_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "argument2": { + "argument1": 1.5, + "argument2": { + "argument1": { + "argument1": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web/web4", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web/web_set1", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web/web3", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web/web_set2", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "min" + }, + "argument2": { + "argument1": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web/web1", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web/web_set3", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web/web2", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web/web_set4", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "min" + }, + "type": "minecraft:max" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "input": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "minecraft:noodle", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "when_out_of_range": -1, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "min_inclusive": -1000000, + "type": "minecraft:range_choice" +} diff --git a/data/amplified_nether/worldgen/density_function/web2.json b/data/amplified_nether/worldgen/density_function/web2.json new file mode 100644 index 0000000..3164de7 --- /dev/null +++ b/data/amplified_nether/worldgen/density_function/web2.json @@ -0,0 +1,174 @@ +{ + "max_exclusive": 0, + "when_in_range": 64, + "when_out_of_range": { + "argument1": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "argument1": -0.085, + "argument2": { + "argument1": 0.045, + "argument2": { + "noise": "minecraft:noodle_thickness", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "argument2": { + "argument1": 1.5, + "argument2": { + "argument1": { + "argument1": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web2/web4", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web2/web_set1", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web2/web3", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web2/web_set2", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "min" + }, + "argument2": { + "argument1": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web2/web1", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web2/web_set3", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "argument2": { + "argument": { + "argument": { + "type": "add", + "argument1": { + "max_exclusive": 247, + "when_in_range": { + "noise": "amplified_nether:math/web2/web2", + "xz_scale": 1.55, + "y_scale": 1.55, + "type": "minecraft:noise" + }, + "when_out_of_range": 0, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "argument2": { + "noise": "amplified_nether:math/web2/web_set4", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + } + }, + "type": "minecraft:interpolated" + }, + "type": "minecraft:abs" + }, + "type": "min" + }, + "type": "minecraft:max" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:add" + }, + "input": { + "argument": { + "max_exclusive": 247, + "when_in_range": { + "noise": "minecraft:noodle", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "when_out_of_range": -1, + "input": "minecraft:y", + "min_inclusive": 29, + "type": "minecraft:range_choice" + }, + "type": "minecraft:interpolated" + }, + "min_inclusive": -1000000, + "type": "minecraft:range_choice" +} diff --git a/data/amplified_nether/worldgen/noise/climate/continentalness.json b/data/amplified_nether/worldgen/noise/climate/continentalness.json new file mode 100644 index 0000000..82b2b5f --- /dev/null +++ b/data/amplified_nether/worldgen/noise/climate/continentalness.json @@ -0,0 +1,8 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1, + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/climate/erosion.json b/data/amplified_nether/worldgen/noise/climate/erosion.json new file mode 100644 index 0000000..82b2b5f --- /dev/null +++ b/data/amplified_nether/worldgen/noise/climate/erosion.json @@ -0,0 +1,8 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1, + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/climate/humidity.json b/data/amplified_nether/worldgen/noise/climate/humidity.json new file mode 100644 index 0000000..d8d8f54 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/climate/humidity.json @@ -0,0 +1,8 @@ +{ + "firstOctave": -7, + "amplitudes": [ + 1, + 1, + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/climate/temperature.json b/data/amplified_nether/worldgen/noise/climate/temperature.json new file mode 100644 index 0000000..d8d8f54 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/climate/temperature.json @@ -0,0 +1,8 @@ +{ + "firstOctave": -7, + "amplitudes": [ + 1, + 1, + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/climate/weirdness.json b/data/amplified_nether/worldgen/noise/climate/weirdness.json new file mode 100644 index 0000000..6ba3e28 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/climate/weirdness.json @@ -0,0 +1,9 @@ +{ + "firstOctave": -7, + "amplitudes": [ + 1, + 1.75, + 0.5, + 1.25 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb/barb.json b/data/amplified_nether/worldgen/noise/math/cave/barb/barb.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb/barb.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb/barb2.json b/data/amplified_nether/worldgen/noise/math/cave/barb/barb2.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb/barb2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb2/barb.json b/data/amplified_nether/worldgen/noise/math/cave/barb2/barb.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb2/barb.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb2/barb2.json b/data/amplified_nether/worldgen/noise/math/cave/barb2/barb2.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb2/barb2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb3/barb.json b/data/amplified_nether/worldgen/noise/math/cave/barb3/barb.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb3/barb.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb3/barb2.json b/data/amplified_nether/worldgen/noise/math/cave/barb3/barb2.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb3/barb2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb4/barb.json b/data/amplified_nether/worldgen/noise/math/cave/barb4/barb.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb4/barb.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/barb4/barb2.json b/data/amplified_nether/worldgen/noise/math/cave/barb4/barb2.json new file mode 100644 index 0000000..3a73982 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/barb4/barb2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/cheese.json b/data/amplified_nether/worldgen/noise/math/cave/cheese.json new file mode 100644 index 0000000..659938a --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/cheese.json @@ -0,0 +1,14 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 0.5, + 1, + 2, + 1, + 2, + 1, + 0, + 2, + 0 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/modulator.json b/data/amplified_nether/worldgen/noise/math/cave/modulator.json new file mode 100644 index 0000000..aeaad3a --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/modulator.json @@ -0,0 +1,11 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 0.55, + 0.15, + 0, + 2.05, + 1.55, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/modulator2.json b/data/amplified_nether/worldgen/noise/math/cave/modulator2.json new file mode 100644 index 0000000..b195db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/modulator2.json @@ -0,0 +1,11 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.55, + 0.15, + 0, + 2.05, + 1.55, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/tunnel_a.json b/data/amplified_nether/worldgen/noise/math/cave/tunnel_a.json new file mode 100644 index 0000000..24bd480 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/tunnel_a.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/tunnel_b.json b/data/amplified_nether/worldgen/noise/math/cave/tunnel_b.json new file mode 100644 index 0000000..24bd480 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/tunnel_b.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 1, + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/tunnel_thickness.json b/data/amplified_nether/worldgen/noise/math/cave/tunnel_thickness.json new file mode 100644 index 0000000..6ddded6 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/tunnel_thickness.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -11, + "amplitudes": [ + 1, + 0.25 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/cave/tunnel_toggle.json b/data/amplified_nether/worldgen/noise/math/cave/tunnel_toggle.json new file mode 100644 index 0000000..9b28636 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/cave/tunnel_toggle.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -11, + "amplitudes": [ + 1 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web1.json b/data/amplified_nether/worldgen/noise/math/web/web1.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web1.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web2.json b/data/amplified_nether/worldgen/noise/math/web/web2.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web3.json b/data/amplified_nether/worldgen/noise/math/web/web3.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web3.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web4.json b/data/amplified_nether/worldgen/noise/math/web/web4.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web4.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web_set1.json b/data/amplified_nether/worldgen/noise/math/web/web_set1.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web_set1.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web_set2.json b/data/amplified_nether/worldgen/noise/math/web/web_set2.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web_set2.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web_set3.json b/data/amplified_nether/worldgen/noise/math/web/web_set3.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web_set3.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web/web_set4.json b/data/amplified_nether/worldgen/noise/math/web/web_set4.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web/web_set4.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web1.json b/data/amplified_nether/worldgen/noise/math/web2/web1.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web1.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web2.json b/data/amplified_nether/worldgen/noise/math/web2/web2.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web2.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web3.json b/data/amplified_nether/worldgen/noise/math/web2/web3.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web3.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web4.json b/data/amplified_nether/worldgen/noise/math/web2/web4.json new file mode 100644 index 0000000..07e0db5 --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web4.json @@ -0,0 +1,7 @@ +{ + "firstOctave": -8, + "amplitudes": [ + 1.7, + 0.75 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web_set1.json b/data/amplified_nether/worldgen/noise/math/web2/web_set1.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web_set1.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web_set2.json b/data/amplified_nether/worldgen/noise/math/web2/web_set2.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web_set2.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web_set3.json b/data/amplified_nether/worldgen/noise/math/web2/web_set3.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web_set3.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/amplified_nether/worldgen/noise/math/web2/web_set4.json b/data/amplified_nether/worldgen/noise/math/web2/web_set4.json new file mode 100644 index 0000000..3118dcf --- /dev/null +++ b/data/amplified_nether/worldgen/noise/math/web2/web_set4.json @@ -0,0 +1,6 @@ +{ + "firstOctave": -9, + "amplitudes": [ + 0.5 + ] +} diff --git a/data/minecraft/worldgen/configured_carver/nether_cave.json b/data/minecraft/worldgen/configured_carver/nether_cave.json new file mode 100644 index 0000000..e5905ab --- /dev/null +++ b/data/minecraft/worldgen/configured_carver/nether_cave.json @@ -0,0 +1,84 @@ +{ + "config": { + "lava_level": { + "above_bottom": 8 + }, + "aquifers_enabled": true, + "debug_settings": { + "water_state": { + "Properties": { + "waterlogged": "false", + "lit": "false", + "candles": "1" + }, + "Name": "minecraft:candle" + }, + "lava_state": { + "Name": "minecraft:orange_stained_glass" + }, + "barrier_state": { + "Name": "minecraft:glass" + }, + "air_state": { + "Properties": { + "powered": "false", + "facing": "north", + "face": "wall" + }, + "Name": "minecraft:oak_button" + } + }, + "probability": 0, + "y": { + "min_inclusive": { + "absolute": 40 + }, + "max_inclusive": { + "absolute": 90 + }, + "type": "minecraft:uniform" + }, + "yScale": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 6, + "max_exclusive": 8 + } + }, + "vertical_rotation": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": -0.125, + "max_exclusive": 0.125 + } + }, + "shape": { + "horizontal_radius_factor": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 0.25, + "max_exclusive": 1 + } + }, + "vertical_radius_default_factor": 0, + "vertical_radius_center_factor": 5, + "distance_factor": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 0.5, + "max_exclusive": 1 + } + }, + "thickness": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 0.25, + "max_exclusive": 1.35 + } + }, + "width_smoothness": 6 + }, + "replaceable": "#minecraft:overworld_carver_replaceables" + }, + "type": "minecraft:canyon" +} diff --git a/data/minecraft/worldgen/configured_feature/basalt_pillar_base.json b/data/minecraft/worldgen/configured_feature/basalt_pillar_base.json new file mode 100644 index 0000000..0c2e96a --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/basalt_pillar_base.json @@ -0,0 +1,308 @@ +{ + "type": "minecraft:random_selector", + "config": { + "features": [ + { + "chance": 0, + "feature": { + "feature": { + "type": "minecraft:random_patch", + "config": { + "tries": 8, + "xz_spread": 1, + "y_spread": 128, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + -1, + 0 + ], + "blocks": [ + "minecraft:air" + ] + } + ] + } + } + ] + } + } + }, + "placement": [] + } + }, + { + "chance": 0.05, + "feature": { + "feature": { + "type": "minecraft:random_patch", + "config": { + "tries": 24, + "xz_spread": 0, + "y_spread": 1, + "feature": { + "feature": { + "type": "minecraft:block_column", + "config": { + "direction": "up", + "allowed_placement": { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + "prioritize_tip": false, + "layers": [ + { + "height": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 1, + "max_inclusive": 11 + } + }, + "provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + } + ] + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + } + ] + } + } + ] + } + } + }, + "placement": [] + } + }, + { + "chance": 0.05, + "feature": { + "feature": { + "type": "minecraft:random_patch", + "config": { + "tries": 24, + "xz_spread": 1, + "y_spread": 1, + "feature": { + "feature": { + "type": "minecraft:block_column", + "config": { + "direction": "up", + "allowed_placement": { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + "prioritize_tip": false, + "layers": [ + { + "height": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 1, + "max_inclusive": 11 + } + }, + "provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + } + ] + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + } + ] + } + } + ] + } + } + }, + "placement": [] + } + }, + { + "chance": 0.75, + "feature": { + "feature": { + "type": "minecraft:random_patch", + "config": { + "tries": 512, + "xz_spread": 0, + "y_spread": 255, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + -1, + 0 + ], + "blocks": [ + "minecraft:basalt" + ] + } + ] + } + } + ] + } + } + }, + "placement": [] + } + } + ], + "default": { + "feature": { + "type": "minecraft:random_patch", + "config": { + "tries": 5, + "xz_spread": 2, + "y_spread": 2, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + -1, + 0 + ], + "blocks": [ + "minecraft:soul_soil", + "minecraft:soul_sand", + "minecraft:netherrack", + "minecraft:lava" + ] + } + ] + } + } + ] + } + } + }, + "placement": [] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/brown_mushroom_nether.json b/data/minecraft/worldgen/configured_feature/brown_mushroom_nether.json new file mode 100644 index 0000000..b4c48bc --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/brown_mushroom_nether.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:random_selector", + "config": { + "features": [], + "default": { + "feature": "minecraft:patch_brown_mushroom", + "placement": [] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/brown_mushroom_normal.json b/data/minecraft/worldgen/configured_feature/brown_mushroom_normal.json new file mode 100644 index 0000000..b4c48bc --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/brown_mushroom_normal.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:random_selector", + "config": { + "features": [], + "default": { + "feature": "minecraft:patch_brown_mushroom", + "placement": [] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/glowstone.json b/data/minecraft/worldgen/configured_feature/glowstone.json new file mode 100644 index 0000000..041755c --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/glowstone.json @@ -0,0 +1,4 @@ +{ + "type": "minecraft:glowstone_blob", + "config": {} +} diff --git a/data/minecraft/worldgen/configured_feature/ore_debris_large.json b/data/minecraft/worldgen/configured_feature/ore_debris_large.json new file mode 100644 index 0000000..f8e18ee --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_debris_large.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 3, + "discard_chance_on_air_exposure": 1, + "targets": [ + { + "target": { + "tag": "minecraft:base_stone_nether", + "predicate_type": "minecraft:tag_match" + }, + "state": { + "Name": "minecraft:ancient_debris" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_debris_small.json b/data/minecraft/worldgen/configured_feature/ore_debris_small.json new file mode 100644 index 0000000..dad6d78 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_debris_small.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 2, + "discard_chance_on_air_exposure": 1, + "targets": [ + { + "target": { + "tag": "minecraft:base_stone_nether", + "predicate_type": "minecraft:tag_match" + }, + "state": { + "Name": "minecraft:ancient_debris" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_gold_deltas.json b/data/minecraft/worldgen/configured_feature/ore_gold_deltas.json new file mode 100644 index 0000000..1c4987e --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_gold_deltas.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 10, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:nether_gold_ore" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_gold_nether.json b/data/minecraft/worldgen/configured_feature/ore_gold_nether.json new file mode 100644 index 0000000..1c4987e --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_gold_nether.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 10, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:nether_gold_ore" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_netherrack_crimson.json b/data/minecraft/worldgen/configured_feature/ore_netherrack_crimson.json new file mode 100644 index 0000000..56a5d7e --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_netherrack_crimson.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 10, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:crimson_nylium", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:netherrack" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_netherrack_warped.json b/data/minecraft/worldgen/configured_feature/ore_netherrack_warped.json new file mode 100644 index 0000000..56a5d7e --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_netherrack_warped.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 10, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:crimson_nylium", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:netherrack" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_quartz_deltas.json b/data/minecraft/worldgen/configured_feature/ore_quartz_deltas.json new file mode 100644 index 0000000..b310382 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_quartz_deltas.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 14, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:nether_quartz_ore" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/ore_quartz_nether.json b/data/minecraft/worldgen/configured_feature/ore_quartz_nether.json new file mode 100644 index 0000000..b310382 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/ore_quartz_nether.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 14, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:nether_quartz_ore" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/patch_crimson_roots.json b/data/minecraft/worldgen/configured_feature/patch_crimson_roots.json new file mode 100644 index 0000000..1c2eb08 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/patch_crimson_roots.json @@ -0,0 +1,37 @@ +{ + "type": "minecraft:random_patch", + "config": { + "tries": 64, + "xz_spread": 7, + "y_spread": 3, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "state": { + "Name": "minecraft:crimson_roots" + }, + "type": "minecraft:simple_state_provider" + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + } + ] + } + } + ] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/patch_fire.json b/data/minecraft/worldgen/configured_feature/patch_fire.json new file mode 100644 index 0000000..62b55ff --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/patch_fire.json @@ -0,0 +1,56 @@ +{ + "type": "minecraft:random_patch", + "config": { + "tries": 64, + "xz_spread": 7, + "y_spread": 3, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "minecraft:fire", + "Properties": { + "west": "false", + "up": "false", + "south": "false", + "north": "false", + "east": "false", + "age": "0" + } + } + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + -1, + 0 + ], + "blocks": [ + "minecraft:netherrack" + ] + } + ] + } + } + ] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/patch_soul_fire.json b/data/minecraft/worldgen/configured_feature/patch_soul_fire.json new file mode 100644 index 0000000..10e9a35 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/patch_soul_fire.json @@ -0,0 +1,48 @@ +{ + "type": "minecraft:random_patch", + "config": { + "tries": 96, + "xz_spread": 7, + "y_spread": 7, + "feature": { + "feature": { + "type": "minecraft:simple_block", + "config": { + "to_place": { + "state": { + "Name": "minecraft:soul_fire" + }, + "type": "minecraft:simple_state_provider" + } + } + }, + "placement": [ + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "blocks": [ + "minecraft:air" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + -1, + 0 + ], + "blocks": [ + "minecraft:soul_soil" + ] + } + ] + } + } + ] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/red_mushroom_nether.json b/data/minecraft/worldgen/configured_feature/red_mushroom_nether.json new file mode 100644 index 0000000..ad81897 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/red_mushroom_nether.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:random_selector", + "config": { + "features": [], + "default": { + "feature": "minecraft:patch_red_mushroom", + "placement": [] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/red_mushroom_normal.json b/data/minecraft/worldgen/configured_feature/red_mushroom_normal.json new file mode 100644 index 0000000..ad81897 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/red_mushroom_normal.json @@ -0,0 +1,10 @@ +{ + "type": "minecraft:random_selector", + "config": { + "features": [], + "default": { + "feature": "minecraft:patch_red_mushroom", + "placement": [] + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/soul_sand_beaches.json b/data/minecraft/worldgen/configured_feature/soul_sand_beaches.json new file mode 100644 index 0000000..8eea78d --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/soul_sand_beaches.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 33, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:soul_sand" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/soul_sand_surface.json b/data/minecraft/worldgen/configured_feature/soul_sand_surface.json new file mode 100644 index 0000000..b531484 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/soul_sand_surface.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:netherrack_replace_blobs", + "config": { + "target": { + "Name": "minecraft:soul_soil" + }, + "state": { + "Name": "minecraft:soul_sand" + }, + "radius": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 3, + "max_inclusive": 7 + } + } + } +} diff --git a/data/minecraft/worldgen/configured_feature/soul_shore.json b/data/minecraft/worldgen/configured_feature/soul_shore.json new file mode 100644 index 0000000..251f7e5 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/soul_shore.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:ore", + "config": { + "size": 12, + "discard_chance_on_air_exposure": 0, + "targets": [ + { + "target": { + "block": "minecraft:netherrack", + "predicate_type": "minecraft:block_match" + }, + "state": { + "Name": "minecraft:soul_sand" + } + } + ] + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_closed.json b/data/minecraft/worldgen/configured_feature/spring_closed.json new file mode 100644 index 0000000..7f2c675 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_closed.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 5, + "hole_count": 0, + "valid_blocks": [ + "minecraft:netherrack" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": false + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_closed_double.json b/data/minecraft/worldgen/configured_feature/spring_closed_double.json new file mode 100644 index 0000000..7f2c675 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_closed_double.json @@ -0,0 +1,17 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 5, + "hole_count": 0, + "valid_blocks": [ + "minecraft:netherrack" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": false + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_delta.json b/data/minecraft/worldgen/configured_feature/spring_delta.json new file mode 100644 index 0000000..a0256ca --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_delta.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 4, + "hole_count": 1, + "valid_blocks": [ + "minecraft:netherrack", + "minecraft:soul_sand", + "minecraft:gravel", + "minecraft:magma_block", + "minecraft:blackstone" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": true + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_lava.json b/data/minecraft/worldgen/configured_feature/spring_lava.json new file mode 100644 index 0000000..83ed1e9 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_lava.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 4, + "hole_count": 1, + "valid_blocks": [ + "minecraft:stone", + "minecraft:granite", + "minecraft:diorite", + "minecraft:andesite" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": true + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_lava_double.json b/data/minecraft/worldgen/configured_feature/spring_lava_double.json new file mode 100644 index 0000000..83ed1e9 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_lava_double.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 4, + "hole_count": 1, + "valid_blocks": [ + "minecraft:stone", + "minecraft:granite", + "minecraft:diorite", + "minecraft:andesite" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": true + } +} diff --git a/data/minecraft/worldgen/configured_feature/spring_open.json b/data/minecraft/worldgen/configured_feature/spring_open.json new file mode 100644 index 0000000..2e17221 --- /dev/null +++ b/data/minecraft/worldgen/configured_feature/spring_open.json @@ -0,0 +1,18 @@ +{ + "type": "minecraft:spring_feature", + "config": { + "rock_count": 4, + "hole_count": 1, + "valid_blocks": [ + "minecraft:netherrack", + "minecraft:basalt" + ], + "state": { + "Properties": { + "falling": "true" + }, + "Name": "minecraft:lava" + }, + "requires_block_below": false + } +} diff --git a/data/minecraft/worldgen/noise_settings/nether.json b/data/minecraft/worldgen/noise_settings/nether.json new file mode 100644 index 0000000..cd58b83 --- /dev/null +++ b/data/minecraft/worldgen/noise_settings/nether.json @@ -0,0 +1,746 @@ +{ + "sea_level": 32, + "disable_mob_generation": false, + "noise_caves_enabled": true, + "noodle_caves_enabled": false, + "aquifers_enabled": false, + "ore_veins_enabled": false, + "legacy_random_source": false, + "default_block": { + "Name": "minecraft:netherrack" + }, + "default_fluid": { + "Name": "minecraft:lava", + "Properties": { + "level": "0" + } + }, + "noise_router": { + "final_density": "amplified_nether:final_density", + "vein_toggle": 0, + "vein_ridged": 0, + "vein_gap": 0, + "initial_density_without_jaggedness": { + "argument1": 4, + "argument2": { + "argument": { + "argument1": { + "argument1": 0, + "argument2": "amplified_nether:climate/depth", + "type": "minecraft:add" + }, + "argument2": { + "argument": "amplified_nether:climate/factor", + "type": "minecraft:cache_2d" + }, + "type": "minecraft:mul" + }, + "type": "minecraft:quarter_negative" + }, + "type": "minecraft:mul" + }, + "lava": { + "noise": "minecraft:aquifer_lava", + "xz_scale": 1, + "y_scale": 1, + "type": "minecraft:noise" + }, + "temperature": "amplified_nether:climate/temperature", + "vegetation": "amplified_nether:climate/humidity", + "continents": "amplified_nether:climate/continentalness", + "erosion": "amplified_nether:climate/erosion", + "depth": "amplified_nether:climate/depth", + "ridges": "amplified_nether:climate/weirdness", + "barrier": 0, + "fluid_level_floodedness": 0, + "fluid_level_spread": 0 + }, + "noise": { + "min_y": 0, + "height": 256, + "size_horizontal": 1, + "size_vertical": 2 + }, + "surface_rule": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:vertical_gradient", + "random_name": "minecraft:bedrock_floor", + "true_at_and_below": { + "above_bottom": 0 + }, + "false_at_and_above": { + "above_bottom": 5 + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:bedrock" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:vertical_gradient", + "random_name": "minecraft:bedrock_roof", + "true_at_and_below": { + "below_top": 5 + }, + "false_at_and_above": { + "below_top": 0 + } + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:bedrock" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "below_top": 5 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:basalt_deltas" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "ceiling", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 7 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:patch", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:basalt", + "Properties": { + "axis": "y" + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:blackstone" + } + } + ] + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:soul_sand_valley" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "ceiling", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_soil" + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:patch", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_state_selector", + "min_threshold": 0, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_soil" + } + } + ] + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": false, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 32 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:hole" + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:lava", + "Properties": { + "level": "0" + } + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:warped_forest" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:netherrack", + "min_threshold": 0.54, + "max_threshold": 1.7976931348623157e+308 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_wart", + "min_threshold": 1.17, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:warped_wart_block" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:warped_nylium" + } + } + ] + } + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:crimson_forest" + ] + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:netherrack", + "min_threshold": 0.54, + "max_threshold": 1.7976931348623157e+308 + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:nether_wart", + "min_threshold": 1.17, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:nether_wart_block" + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:crimson_nylium" + } + } + ] + } + } + } + } + ] + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:biome", + "biome_is": [ + "minecraft:nether_wastes" + ] + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": true, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:soul_sand_layer", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:hole" + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 30 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:soul_sand" + } + } + } + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + ] + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:stone_depth", + "offset": 0, + "surface_type": "floor", + "add_surface_depth": false, + "secondary_depth_range": 0 + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 31 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 35 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": true + } + }, + "then_run": { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:noise_threshold", + "noise": "minecraft:gravel_layer", + "min_threshold": -0.012, + "max_threshold": 1.7976931348623157e+308 + }, + "then_run": { + "type": "minecraft:sequence", + "sequence": [ + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:y_above", + "anchor": { + "absolute": 32 + }, + "surface_depth_multiplier": 0, + "add_stone_depth": false + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + }, + { + "type": "minecraft:condition", + "if_true": { + "type": "minecraft:not", + "invert": { + "type": "minecraft:hole" + } + }, + "then_run": { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:gravel" + } + } + } + ] + } + } + } + } + } + ] + } + }, + { + "type": "minecraft:block", + "result_state": { + "Name": "minecraft:netherrack" + } + } + ] + }, + "spawn_target": [ + { + "erosion": [ + -1, + 1 + ], + "depth": 0, + "weirdness": [ + -1, + -0.16 + ], + "offset": 0, + "temperature": [ + -1, + 1 + ], + "humidity": [ + -1, + 1 + ], + "continentalness": [ + -0.11, + 1 + ] + }, + { + "erosion": [ + -1, + 1 + ], + "depth": 0, + "weirdness": [ + 0.16, + 1 + ], + "offset": 0, + "temperature": [ + -1, + 1 + ], + "humidity": [ + -1, + 1 + ], + "continentalness": [ + -0.11, + 1 + ] + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/basalt_blobs.json b/data/minecraft/worldgen/placed_feature/basalt_blobs.json new file mode 100644 index 0000000..c3bb43e --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/basalt_blobs.json @@ -0,0 +1,41 @@ +{ + "feature": "minecraft:basalt_blobs", + "placement": [ + { + "type": "count", + "count": 170 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 255 + } + } + }, + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 0, + 0 + ], + "blocks": [ + "minecraft:netherrack" + ] + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/basalt_pillar.json b/data/minecraft/worldgen/placed_feature/basalt_pillar.json new file mode 100644 index 0000000..7a8ad77 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/basalt_pillar.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:basalt_pillar", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 10, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/blackstone_blobs.json b/data/minecraft/worldgen/placed_feature/blackstone_blobs.json new file mode 100644 index 0000000..b28e656 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/blackstone_blobs.json @@ -0,0 +1,41 @@ +{ + "feature": "minecraft:blackstone_blobs", + "placement": [ + { + "type": "count", + "count": 35 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "min_inclusive": { + "absolute": 0 + }, + "max_inclusive": { + "absolute": 255 + } + } + }, + { + "type": "minecraft:block_predicate_filter", + "predicate": { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 0, + 0 + ], + "blocks": [ + "minecraft:netherrack" + ] + } + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/brown_mushroom_nether.json b/data/minecraft/worldgen/placed_feature/brown_mushroom_nether.json new file mode 100644 index 0000000..509b221 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/brown_mushroom_nether.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:patch_brown_mushroom", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "chance": 2, + "type": "minecraft:rarity_filter" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/glowstone.json b/data/minecraft/worldgen/placed_feature/glowstone.json new file mode 100644 index 0000000..ccc2349 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/glowstone.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:glowstone_extra", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 10, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/glowstone_extra.json b/data/minecraft/worldgen/placed_feature/glowstone_extra.json new file mode 100644 index 0000000..ac86035 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/glowstone_extra.json @@ -0,0 +1,37 @@ +{ + "feature": "minecraft:glowstone_extra", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": { + "type": "minecraft:biased_to_bottom", + "value": { + "min_inclusive": 0, + "max_inclusive": 9 + } + }, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 4 + }, + "max_inclusive": { + "below_top": 4 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_debris_small.json b/data/minecraft/worldgen/placed_feature/ore_debris_small.json new file mode 100644 index 0000000..81937f5 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_debris_small.json @@ -0,0 +1,27 @@ +{ + "feature": "minecraft:ore_ancient_debris_small", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 8 + }, + "max_inclusive": { + "below_top": 8 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_gold_deltas.json b/data/minecraft/worldgen/placed_feature/ore_gold_deltas.json new file mode 100644 index 0000000..3cfdd35 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_gold_deltas.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:ore_nether_gold", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 20, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_gold_nether.json b/data/minecraft/worldgen/placed_feature/ore_gold_nether.json new file mode 100644 index 0000000..0204e39 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_gold_nether.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:ore_nether_gold", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 10, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_quartz_deltas.json b/data/minecraft/worldgen/placed_feature/ore_quartz_deltas.json new file mode 100644 index 0000000..75f7eae --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_quartz_deltas.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:ore_quartz", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 32, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/ore_quartz_nether.json b/data/minecraft/worldgen/placed_feature/ore_quartz_nether.json new file mode 100644 index 0000000..96573db --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/ore_quartz_nether.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:ore_quartz", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 16, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/patch_crimson_roots.json b/data/minecraft/worldgen/placed_feature/patch_crimson_roots.json new file mode 100644 index 0000000..f20a825 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/patch_crimson_roots.json @@ -0,0 +1,24 @@ +{ + "feature": "minecraft:patch_crimson_roots", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/patch_fire.json b/data/minecraft/worldgen/placed_feature/patch_fire.json new file mode 100644 index 0000000..9f464f9 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/patch_fire.json @@ -0,0 +1,37 @@ +{ + "feature": "minecraft:patch_fire", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 0, + "max_inclusive": 5 + } + }, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 4 + }, + "max_inclusive": { + "below_top": 4 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/patch_soul_fire.json b/data/minecraft/worldgen/placed_feature/patch_soul_fire.json new file mode 100644 index 0000000..1dc4b86 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/patch_soul_fire.json @@ -0,0 +1,37 @@ +{ + "feature": "minecraft:patch_soul_fire", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 0, + "max_inclusive": 5 + } + }, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 4 + }, + "max_inclusive": { + "below_top": 4 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/red_mushroom_nether.json b/data/minecraft/worldgen/placed_feature/red_mushroom_nether.json new file mode 100644 index 0000000..547d603 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/red_mushroom_nether.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:patch_red_mushroom", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "chance": 2, + "type": "minecraft:rarity_filter" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/spring_closed.json b/data/minecraft/worldgen/placed_feature/spring_closed.json new file mode 100644 index 0000000..2dc81a0 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/spring_closed.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:spring_nether_closed", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 16, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/spring_closed_double.json b/data/minecraft/worldgen/placed_feature/spring_closed_double.json new file mode 100644 index 0000000..42ac26d --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/spring_closed_double.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:spring_nether_closed", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 32, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 10 + }, + "max_inclusive": { + "below_top": 10 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/spring_delta.json b/data/minecraft/worldgen/placed_feature/spring_delta.json new file mode 100644 index 0000000..4fd7d9a --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/spring_delta.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:spring_lava_nether", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 16, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 4 + }, + "max_inclusive": { + "below_top": 4 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/spring_open.json b/data/minecraft/worldgen/placed_feature/spring_open.json new file mode 100644 index 0000000..c88746f --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/spring_open.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:spring_nether_open", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 5, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 4 + }, + "max_inclusive": { + "below_top": 4 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/twisting_vines.json b/data/minecraft/worldgen/placed_feature/twisting_vines.json new file mode 100644 index 0000000..32a66a0 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/twisting_vines.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:twisting_vines", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 10, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/data/minecraft/worldgen/placed_feature/weeping_vines.json b/data/minecraft/worldgen/placed_feature/weeping_vines.json new file mode 100644 index 0000000..27b2a93 --- /dev/null +++ b/data/minecraft/worldgen/placed_feature/weeping_vines.json @@ -0,0 +1,31 @@ +{ + "feature": "minecraft:weeping_vines", + "placement": [ + { + "type": "count", + "count": 2 + }, + { + "count": 10, + "type": "minecraft:count" + }, + { + "type": "minecraft:in_square" + }, + { + "height": { + "min_inclusive": { + "above_bottom": 0 + }, + "max_inclusive": { + "below_top": 0 + }, + "type": "minecraft:uniform" + }, + "type": "minecraft:height_range" + }, + { + "type": "minecraft:biome" + } + ] +} diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..fc0cdf2 --- /dev/null +++ b/license.txt @@ -0,0 +1,54 @@ +This License describes how all Stardust Labs datapacks and mods and their code may (and, conversely, may not) be used. This License is subject to change by Starmute and Stardust Labs at their SOLE DISCRETION at any time. This License was last altered on February 5, 2023. + + +PERMITTED USES +=================== + + - You are permitted to use any Stardust Labs datapacks and/or mods for whatever personal purpose you desire. You can use it on a singleplayer world and modify it as much as you want, as long as you don't distribute modified versions of the datapacks and/or mods. + + - You are permitted to use Stardust Labs datapacks or mods on any Minecraft server, public or private. It is recommended, but not required, that you give credit to Stardust Labs or note somewhere on your server that said datapack or mod is in use. Furthermore: + + * You are additionally permitted to use Stardust Labs datapacks and mods in any MODIFIED form on any Minecraft server, public or private, provided that you do not distribute any modified versions of said datapacks or mods. + + - You are permitted to use Stardust Labs datapacks or mods in their UNMODIFIED form as part of a publicly distributed modpack. If you do so, you MUST give credit to Stardust Labs and include a link to the relevant datapack or mod. The datapack or mod must be used in its whole form (besides any compatibility addons for other datapacks.) + + - You are permitted to use Stardust Labs datapacks or mods as part of for-profit endeavors such as servers and modpacks, as long as the other guidelines of this License have been followed, appropriate credit has been given, and as long as you have not been specifically prohibited from doing so. + + + +PROHIBITED USES +==================== + + - You are forbidden to reupload, republish, or redistribute any Stardust Labs datapack or mod in a standalone format. + + - You are forbidden to reupload, republish, or redistribute any modified version of any Stardust Labs datapack or mod on its own. + + - You are forbidden to use any Stardust Labs datapack in any publicly distributed "datapack-pack" without Starmute's express permission. A "datapack-pack" is a collection of datapacks offered for download in a bundled form, which is distinct from a modpack because it can be used on an unmodified client. + + - You are forbidden to use any modified version of any Stardust Labs datapack as part of any publicly distributed modpack or "datapack-pack" without permission. This includes cases where the datapack is required to be downloaded separately, with parts being overridden. There are three exceptions to this: + + i) Adding structures to the pack or altering structure generation (besides altering the datapack's own structures) is allowed. + + ii) Modifying loot tables is allowed unconditionally. + + * It is recommended that, if parts of a Stardust Labs datapack need to be modified, an add-on datapack is created, without use of any code owned by Stardust Labs, to override the necessary data. + + - You are forbidden to use portions of any Stardust Labs datapack or mod's code as part of any other datapack, "datapack-pack", modpack or mod without express permission. You are free to read the code and use it as a resource to learn from, but copying parts of it into another project is not allowed. There is one exception for this: + + i) Making compatibility addons between Stardust Labs datapacks and other datapacks is allowed. + + - All parties (including individuals, companies, organizations and any other groups), without permission from Stardust Labs, are expressly forbidden from using Stardust Labs properties, textures, code, and other works, as part of a training dataset for artificial intelligence, neural networks, or other generative systems. Additionally, any and all code, textures, and all other products (digitial or physical), created and owned by Stardust Labs or its members, may not be used to configure, test, debug, or augment any artificial intelligence, neural network, or other generative system. + + * This prohibition applies even if the resulting system does not store, refer to or directly call from code, textures, or other works owned by Stardust Labs. + + * In short: You are banned from using anything created by Stardust Labs as part of any AI project. + +EXEMPTIONS +============= + + - Stardust Labs reserves the right to prohibit certain individuals and groups from profiting off of these Projects at our SOLE DISCRETION. However, no individual or group will be prohibited from using these Projects for personal purposes, or any purpose that does not involve profit, as long as the other guidelines of this License have been followed. + +OFFICIAL PERMISSION +========================== + +It should be assumed that, given Stardust Labs holds full copyright over all parts of its datapacks, that any part of this License can be overriden on an individual basis with the permission of Stardust Labs. Stardust Labs reserves the right to create and distribute modified versions of these datapacks or mods at any time, for any reason, whether personal or commissioned. \ No newline at end of file diff --git a/pack.mcmeta b/pack.mcmeta new file mode 100644 index 0000000..b49a81c --- /dev/null +++ b/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 15, + "description": "Amplified Nether" + } +} diff --git a/pack.png b/pack.png new file mode 100644 index 0000000..c14cab5 Binary files /dev/null and b/pack.png differ