Skip to content

Commit 5801c32

Browse files
mars worldgen improvement
Signed-off-by: Real Ant Engineer <[email protected]>
1 parent 5304816 commit 5801c32

File tree

9 files changed

+400
-23
lines changed

9 files changed

+400
-23
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"type": "minecraft:range_choice",
3+
"input": "creatingspace:mars/depth",
4+
"min_inclusive": 2,
5+
"max_exclusive": 100000,
6+
"when_in_range": {
7+
"type": "minecraft:range_choice",
8+
"input": "minecraft:y",
9+
"min_inclusive": -50,
10+
"max_exclusive": 2000,
11+
"when_in_range": {
12+
"type": "minecraft:mul",
13+
"argument1": -1,
14+
"argument2": {
15+
"type": "minecraft:max",
16+
"argument1": {
17+
"type": "minecraft:add",
18+
"argument1": -0.6,
19+
"argument2": {
20+
"type": "minecraft:interpolated",
21+
"argument": {
22+
"type": "minecraft:noise",
23+
"noise": "creatingspace:mars/caves/cheese",
24+
"xz_scale": 1,
25+
"y_scale": 1
26+
}
27+
}
28+
},
29+
"argument2": 0
30+
}
31+
},
32+
"when_out_of_range": 0
33+
},
34+
"when_out_of_range": 0
35+
}
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"type": "minecraft:cache_once",
3+
"argument": {
4+
"type": "minecraft:min",
5+
"argument1": {
6+
"type": "minecraft:add",
7+
"argument1": {
8+
"type": "minecraft:add",
9+
"argument1": 0.37,
10+
"argument2": {
11+
"type": "minecraft:noise",
12+
"noise": "minecraft:cave_entrance",
13+
"xz_scale": 0.75,
14+
"y_scale": 0.5
15+
}
16+
},
17+
"argument2": {
18+
"type": "minecraft:y_clamped_gradient",
19+
"from_value": 0.3,
20+
"from_y": -10,
21+
"to_value": 0,
22+
"to_y": 30
23+
}
24+
},
25+
"argument2": {
26+
"type": "minecraft:add",
27+
"argument1": "minecraft:overworld/caves/spaghetti_roughness_function",
28+
"argument2": {
29+
"type": "minecraft:clamp",
30+
"input": {
31+
"type": "minecraft:add",
32+
"argument1": {
33+
"type": "minecraft:max",
34+
"argument1": {
35+
"type": "minecraft:weird_scaled_sampler",
36+
"input": {
37+
"type": "minecraft:cache_once",
38+
"argument": {
39+
"type": "minecraft:noise",
40+
"noise": "minecraft:spaghetti_3d_rarity",
41+
"xz_scale": 2,
42+
"y_scale": 1
43+
}
44+
},
45+
"noise": "minecraft:spaghetti_3d_1",
46+
"rarity_value_mapper": "type_1"
47+
},
48+
"argument2": {
49+
"type": "minecraft:weird_scaled_sampler",
50+
"input": {
51+
"type": "minecraft:cache_once",
52+
"argument": {
53+
"type": "minecraft:noise",
54+
"noise": "minecraft:spaghetti_3d_rarity",
55+
"xz_scale": 2,
56+
"y_scale": 1
57+
}
58+
},
59+
"noise": "minecraft:spaghetti_3d_2",
60+
"rarity_value_mapper": "type_1"
61+
}
62+
},
63+
"argument2": {
64+
"type": "minecraft:add",
65+
"argument1": -0.0765,
66+
"argument2": {
67+
"type": "minecraft:mul",
68+
"argument1": -0.011499999999999996,
69+
"argument2": {
70+
"type": "minecraft:noise",
71+
"noise": "minecraft:spaghetti_3d_thickness",
72+
"xz_scale": 1,
73+
"y_scale": 1
74+
}
75+
}
76+
}
77+
},
78+
"max": 1,
79+
"min": -1
80+
}
81+
}
82+
}
83+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"type": "minecraft:mul",
3+
"argument1": {
4+
"type": "minecraft:add",
5+
"argument1": "creatingspace:venus/cave/spaghetti_2d",
6+
"argument2": "creatingspace:venus/cave/noodle"
7+
},
8+
"argument2": 10000
9+
}
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
{
2+
"type": "minecraft:range_choice",
3+
"input": "minecraft:y",
4+
"min_inclusive": -50,
5+
"max_exclusive": 200,
6+
"when_in_range": {
7+
"type": "minecraft:min",
8+
"argument1": {
9+
"type": "minecraft:add",
10+
"argument1": -0.08,
11+
"argument2": {
12+
"type": "minecraft:add",
13+
"argument1": {
14+
"type": "minecraft:add",
15+
"argument1": {
16+
"type": "minecraft:interpolated",
17+
"argument": {
18+
"type": "minecraft:range_choice",
19+
"input": "minecraft:y",
20+
"max_exclusive": 321,
21+
"min_inclusive": -60,
22+
"when_in_range": {
23+
"type": "minecraft:add",
24+
"argument1": -0.085,
25+
"argument2": {
26+
"type": "minecraft:mul",
27+
"argument1": -0.025,
28+
"argument2": {
29+
"type": "minecraft:noise",
30+
"noise": "minecraft:noodle_thickness",
31+
"xz_scale": 1,
32+
"y_scale": 1
33+
}
34+
}
35+
},
36+
"when_out_of_range": 0
37+
}
38+
},
39+
"argument2": {
40+
"type": "minecraft:mul",
41+
"argument1": 1.6,
42+
"argument2": {
43+
"type": "minecraft:max",
44+
"argument1": {
45+
"type": "minecraft:abs",
46+
"argument": {
47+
"type": "minecraft:interpolated",
48+
"argument": {
49+
"type": "minecraft:range_choice",
50+
"input": "minecraft:y",
51+
"max_exclusive": 321,
52+
"min_inclusive": -60,
53+
"when_in_range": {
54+
"type": "minecraft:noise",
55+
"noise": "minecraft:noodle_ridge_a",
56+
"xz_scale": 2.6666666666666665,
57+
"y_scale": 2.6666666666666665
58+
},
59+
"when_out_of_range": 0
60+
}
61+
}
62+
},
63+
"argument2": {
64+
"type": "minecraft:abs",
65+
"argument": {
66+
"type": "minecraft:interpolated",
67+
"argument": {
68+
"type": "minecraft:range_choice",
69+
"input": "minecraft:y",
70+
"max_exclusive": 321,
71+
"min_inclusive": -60,
72+
"when_in_range": {
73+
"type": "minecraft:noise",
74+
"noise": "minecraft:noodle_ridge_b",
75+
"xz_scale": 2.6666666666666665,
76+
"y_scale": 2.6666666666666665
77+
},
78+
"when_out_of_range": 0
79+
}
80+
}
81+
}
82+
}
83+
}
84+
},
85+
"argument2": 0
86+
}
87+
},
88+
"argument2": 0
89+
},
90+
"when_out_of_range": 0
91+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"type": "minecraft:clamp",
3+
"input": {
4+
"type": "minecraft:max",
5+
"argument1": {
6+
"type": "minecraft:add",
7+
"argument1": {
8+
"type": "minecraft:weird_scaled_sampler",
9+
"input": {
10+
"type": "minecraft:noise",
11+
"noise": "minecraft:spaghetti_2d_modulator",
12+
"xz_scale": 2,
13+
"y_scale": 1
14+
},
15+
"noise": "minecraft:spaghetti_2d",
16+
"rarity_value_mapper": "type_2"
17+
},
18+
"argument2": {
19+
"type": "minecraft:mul",
20+
"argument1": 0.083,
21+
"argument2": "minecraft:overworld/caves/spaghetti_2d_thickness_modulator"
22+
}
23+
},
24+
"argument2": {
25+
"type": "minecraft:cube",
26+
"argument": {
27+
"type": "minecraft:add",
28+
"argument1": {
29+
"type": "minecraft:abs",
30+
"argument": {
31+
"type": "minecraft:add",
32+
"argument1": {
33+
"type": "minecraft:add",
34+
"argument1": 0,
35+
"argument2": {
36+
"type": "minecraft:mul",
37+
"argument1": 8,
38+
"argument2": {
39+
"type": "minecraft:noise",
40+
"noise": "minecraft:spaghetti_2d_elevation",
41+
"xz_scale": 1,
42+
"y_scale": 0
43+
}
44+
}
45+
},
46+
"argument2": {
47+
"type": "minecraft:y_clamped_gradient",
48+
"from_value": 8,
49+
"from_y": -64,
50+
"to_value": -40,
51+
"to_y": 320
52+
}
53+
}
54+
},
55+
"argument2": "minecraft:overworld/caves/spaghetti_2d_thickness_modulator"
56+
}
57+
}
58+
},
59+
"max": 0,
60+
"min": -1
61+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"type": "minecraft:cache_once",
3+
"argument": {
4+
"type": "minecraft:mul",
5+
"argument1": {
6+
"type": "minecraft:add",
7+
"argument1": -0.05,
8+
"argument2": {
9+
"type": "minecraft:mul",
10+
"argument1": -0.05,
11+
"argument2": {
12+
"type": "minecraft:noise",
13+
"noise": "minecraft:spaghetti_roughness_modulator",
14+
"xz_scale": 1,
15+
"y_scale": 1
16+
}
17+
}
18+
},
19+
"argument2": {
20+
"type": "minecraft:add",
21+
"argument1": -0.4,
22+
"argument2": {
23+
"type": "minecraft:abs",
24+
"argument": {
25+
"type": "minecraft:noise",
26+
"noise": "minecraft:spaghetti_roughness",
27+
"xz_scale": 1,
28+
"y_scale": 1
29+
}
30+
}
31+
}
32+
}
33+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"amplitudes": [
3+
0.5,
4+
1,
5+
2,
6+
1,
7+
2,
8+
1,
9+
0,
10+
2,
11+
0
12+
],
13+
"firstOctave": -8
14+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"amplitudes": [
3+
1
4+
],
5+
"firstOctave": -5
6+
}

0 commit comments

Comments
 (0)