From efb87cfb148c6a9273151a1518138fd64859f774 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Wed, 21 Jan 2026 20:32:53 +0000 Subject: [PATCH] fixed geodes causing collapses --- .../earth/geode/amethyst.json | 69 ++++++------------- .../earth/geode/barite.json | 44 ++++++------ .../earth/geode/calcite.json | 44 ++++++------ .../earth/geode/gypsum.json | 44 ++++++------ .../configured_feature/earth/geode/opal.json | 44 ++++++------ .../earth/geode/pyrite.json | 44 ++++++------ .../earth/geode/quartzite.json | 46 ++++++------- 7 files changed, 155 insertions(+), 180 deletions(-) diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/amethyst.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/amethyst.json index 075477e93..7c1c97c74 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/amethyst.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/amethyst.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "minecraft:amethyst_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_amethyst_block" } }, "inner_layer_provider": { @@ -21,41 +14,16 @@ "Name": "gtceu:quartzite_amethyst_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:small_amethyst_bud", - "Properties": { - "facing": "up", - "waterlogged": "false" - } - }, - { - "Name": "minecraft:medium_amethyst_bud", - "Properties": { - "facing": "up", - "waterlogged": "false" - } - }, - { - "Name": "minecraft:large_amethyst_bud", - "Properties": { - "facing": "up", - "waterlogged": "false" - } - }, - { - "Name": "minecraft:amethyst_cluster", - "Properties": { - "facing": "up", - "waterlogged": "false" - } + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -63,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/basalt" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_amethyst_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -79,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -102,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.15, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.3 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/barite.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/barite.json index 98540a91e..c2c252b0a 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/barite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/barite.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_barite_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_barite_block" } }, "inner_layer_provider": { @@ -21,16 +14,16 @@ "Name": "gtceu:quartzite_barite_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/andesite" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_barite_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.3, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.30 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/calcite.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/calcite.json index 888da3edf..2421bde0a 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/calcite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/calcite.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_calcite_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_calcite_block" } }, "inner_layer_provider": { @@ -21,16 +14,16 @@ "Name": "gtceu:quartzite_calcite_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/limestone" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_calcite_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.3, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.30 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/gypsum.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/gypsum.json index a46e86333..3543bc03b 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/gypsum.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/gypsum.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_gypsum_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_gypsum_block" } }, "inner_layer_provider": { @@ -21,16 +14,16 @@ "Name": "gtceu:quartzite_gypsum_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/shale" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_gypsum_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.3, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.30 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/opal.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/opal.json index b89a23158..335d0f622 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/opal.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/opal.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_opal_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_opal_block" } }, "inner_layer_provider": { @@ -21,16 +14,16 @@ "Name": "gtceu:quartzite_opal_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/gabbro" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_opal_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.2, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.30 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/pyrite.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/pyrite.json index 0a5addd17..c9fd06820 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/pyrite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/pyrite.json @@ -2,17 +2,10 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_pyrite_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_pyrite_block" } }, "inner_layer_provider": { @@ -21,16 +14,16 @@ "Name": "gtceu:quartzite_pyrite_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_quartzite_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/dacite" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_pyrite_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,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 } } diff --git a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/quartzite.json b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/quartzite.json index 787a850d1..d210e63c8 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/earth/geode/quartzite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/earth/geode/quartzite.json @@ -2,35 +2,28 @@ "type": "minecraft:geode", "config": { "blocks": { - "alternate_inner_layer_provider": { - "type": "minecraft:simple_state_provider", - "state": { - "Name": "gtceu:raw_quartzite_block" - } - }, - "cannot_replace": "#minecraft:features_cannot_replace", "filling_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "minecraft:air" + "Name": "gtceu:raw_red_garnet_block" } }, "inner_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "gtceu:quartzite_quartzite_ore" + "Name": "gtceu:quartzite_red_garnet_ore" } }, - "inner_placements": [ - { - "Name": "minecraft:air" + "alternate_inner_layer_provider": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "gtceu:quartzite_yellow_garnet_ore" } - ], - "invalid_blocks": "#minecraft:geode_invalid_blocks", + }, "middle_layer_provider": { "type": "minecraft:simple_state_provider", "state": { - "Name": "tfc:rock/hardened/quartzite" + "Name": "minecraft:calcite" } }, "outer_layer_provider": { @@ -38,12 +31,19 @@ "state": { "Name": "tfc:rock/hardened/dolomite" } - } + }, + "inner_placements": [ + { + "Name": "gtceu:quartzite_red_garnet_ore" + } + ], + "cannot_replace": "#minecraft:features_cannot_replace", + "invalid_blocks": "#minecraft:geode_invalid_blocks" }, "crack": { - "base_crack_size": 2, - "crack_point_offset": 2, - "generate_crack_chance": 0.95 + "base_crack_size": 0, + "crack_point_offset": 0, + "generate_crack_chance": 0 }, "distribution_points": { "type": "minecraft:uniform", @@ -54,8 +54,8 @@ }, "invalid_blocks_threshold": 1, "layers": { - "filling": 1.7, - "inner_layer": 2.2, + "filling": 0.4, + "inner_layer": 2.1, "middle_layer": 3.2, "outer_layer": 4.2 }, @@ -77,7 +77,7 @@ "min_inclusive": 1 } }, - "use_alternate_layer0_chance": 0.2, - "use_potential_placements_chance": 0.35 + "use_alternate_layer0_chance": 0.4, + "use_potential_placements_chance": 0.30 } }