craters but for realsies this time

This commit is contained in:
Pyritie 2025-05-14 01:19:17 +01:00
parent 7fbd4b74c4
commit 13adbc189f
28 changed files with 557 additions and 56 deletions

View file

@ -5,25 +5,25 @@
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
"Name": "gtceu:moon_stone_certus_quartz_ore"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "ae2:quartz_block"
"Name": "gtceu:moon_stone_certus_quartz_ore"
}
},
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "ae2:damaged_budding_quartz"
"Name": "gtceu:moon_stone_quartzite_ore"
}
},
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "gtceu:moon_stone_certus_quartz_ore"
"Name": "create:asurine"
}
},
"outer_layer_provider": {
@ -34,32 +34,7 @@
},
"inner_placements": [
{
"Name": "ae2:small_quartz_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "ae2:medium_quartz_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "ae2:large_quartz_bud",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
},
{
"Name": "ae2:quartz_cluster",
"Properties": {
"facing": "up",
"waterlogged": "false"
}
"Name": "gtceu:moon_stone_certus_quartz_ore"
}
],
"cannot_replace": "#minecraft:features_cannot_replace",
@ -77,16 +52,16 @@
"min_inclusive": 3
}
},
"invalid_blocks_threshold": 1,
"invalid_blocks_threshold": 4,
"layers": {
"filling": 1.7,
"inner_layer": 2.2,
"middle_layer": 3.2,
"outer_layer": 4.5
"filling": 0.3,
"inner_layer": 1.8,
"middle_layer": 3.1,
"outer_layer": 4.0
},
"max_gen_offset": 36,
"min_gen_offset": -36,
"noise_multiplier": 0.1,
"max_gen_offset": 24,
"min_gen_offset": -24,
"noise_multiplier": 0.05,
"outer_wall_distance": {
"type": "minecraft:uniform",
"value": {
@ -94,7 +69,7 @@
"min_inclusive": 4
}
},
"placements_require_layer0_alternate": true,
"placements_require_layer0_alternate": false,
"point_offset": {
"type": "minecraft:uniform",
"value": {
@ -102,7 +77,7 @@
"min_inclusive": 1
}
},
"use_alternate_layer0_chance": 0.083,
"use_potential_placements_chance": 0.35
"use_alternate_layer0_chance": 0.4,
"use_potential_placements_chance": 0.30
}
}

View file

@ -0,0 +1,7 @@
{
"type": "tfc:if_then",
"config": {
"if": "tfg:moon/crater/extra_large_bowl",
"then": "tfg:moon/crater/meteorite"
}
}

View file

@ -0,0 +1,83 @@
{
"type": "minecraft:geode",
"config": {
"blocks": {
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"cannot_replace": "#minecraft:features_cannot_replace",
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_placements": [
{
"Name": "minecraft:air"
}
],
"invalid_blocks": "#minecraft:geode_invalid_blocks",
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"outer_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
}
},
"crack": {
"base_crack_size": 0,
"crack_point_offset": 0,
"generate_crack_chance": 0
},
"distribution_points": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 4,
"min_inclusive": 3
}
},
"invalid_blocks_threshold": 4,
"layers": {
"filling": 0.01,
"inner_layer": 0.01,
"middle_layer": 0.01,
"outer_layer": 38
},
"max_gen_offset": 48,
"min_gen_offset": -48,
"noise_multiplier": 0,
"outer_wall_distance": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 6,
"min_inclusive": 4
}
},
"placements_require_layer0_alternate": false,
"point_offset": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"use_alternate_layer0_chance": 0,
"use_potential_placements_chance": 0
}
}

View file

@ -0,0 +1,7 @@
{
"type": "tfc:if_then",
"config": {
"if": "tfg:moon/crater/large_bowl",
"then": "tfg:moon/crater/meteorite"
}
}

View file

@ -0,0 +1,83 @@
{
"type": "minecraft:geode",
"config": {
"blocks": {
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"cannot_replace": "#minecraft:features_cannot_replace",
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_placements": [
{
"Name": "minecraft:air"
}
],
"invalid_blocks": "#minecraft:geode_invalid_blocks",
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"outer_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
}
},
"crack": {
"base_crack_size": 0,
"crack_point_offset": 0,
"generate_crack_chance": 0
},
"distribution_points": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 4,
"min_inclusive": 3
}
},
"invalid_blocks_threshold": 4,
"layers": {
"filling": 0.01,
"inner_layer": 0.01,
"middle_layer": 0.01,
"outer_layer": 20
},
"max_gen_offset": 32,
"min_gen_offset": -32,
"noise_multiplier": 0,
"outer_wall_distance": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 6,
"min_inclusive": 4
}
},
"placements_require_layer0_alternate": false,
"point_offset": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"use_alternate_layer0_chance": 0,
"use_potential_placements_chance": 0
}
}

View file

@ -0,0 +1,83 @@
{
"type": "minecraft:geode",
"config": {
"blocks": {
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"cannot_replace": "#minecraft:features_cannot_replace",
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_placements": [
{
"Name": "minecraft:air"
}
],
"invalid_blocks": "#minecraft:geode_invalid_blocks",
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"outer_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
}
},
"crack": {
"base_crack_size": 0,
"crack_point_offset": 0,
"generate_crack_chance": 0
},
"distribution_points": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 4,
"min_inclusive": 3
}
},
"invalid_blocks_threshold": 4,
"layers": {
"filling": 0.01,
"inner_layer": 0.01,
"middle_layer": 0.01,
"outer_layer": 10
},
"max_gen_offset": 32,
"min_gen_offset": -32,
"noise_multiplier": 0,
"outer_wall_distance": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 6,
"min_inclusive": 4
}
},
"placements_require_layer0_alternate": false,
"point_offset": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"use_alternate_layer0_chance": 0,
"use_potential_placements_chance": 0
}
}

View file

@ -0,0 +1,65 @@
{
"type": "minecraft:random_selector",
"config": {
"default": {
"feature": {
"type": "minecraft:no_op",
"config": {}
},
"placement": []
},
"features": [
{
"chance": 0.2,
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "ad_astra:sky_stone"
}
}
}
},
"placement": []
}
},
{
"chance": 0.3,
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "ae2:sky_stone_block"
}
}
}
},
"placement": []
}
},
{
"chance": 0.5,
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "ad_astra:mercury_stone"
}
}
}
},
"placement": []
}
}
]
}
}

View file

@ -0,0 +1,83 @@
{
"type": "minecraft:geode",
"config": {
"blocks": {
"alternate_inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"cannot_replace": "#minecraft:features_cannot_replace",
"filling_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"inner_placements": [
{
"Name": "minecraft:air"
}
],
"invalid_blocks": "#minecraft:geode_invalid_blocks",
"middle_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
},
"outer_layer_provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:air"
}
}
},
"crack": {
"base_crack_size": 0,
"crack_point_offset": 0,
"generate_crack_chance": 0
},
"distribution_points": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 4,
"min_inclusive": 3
}
},
"invalid_blocks_threshold": 4,
"layers": {
"filling": 0.01,
"inner_layer": 0.01,
"middle_layer": 0.01,
"outer_layer": 5
},
"max_gen_offset": 16,
"min_gen_offset": -16,
"noise_multiplier": 0,
"outer_wall_distance": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 6,
"min_inclusive": 4
}
},
"placements_require_layer0_alternate": false,
"point_offset": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"use_alternate_layer0_chance": 0,
"use_potential_placements_chance": 0
}
}