Consolidating Development: 0.9.x (#846)

Signed-off-by: Pyritie <pyritie@gmail.com>
Signed-off-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: Pyritie <Pyritie@gmail.com>
Co-authored-by: Redeix <brayden.j.m.ford@gmail.com>
Co-authored-by: TomPlop <tomdidome@gmail.com>
Co-authored-by: aidie8 <aidenvanzuilen@gmail.com>
Co-authored-by: Xikaro <os.valerievich@ya.ru>
Co-authored-by: Xikaro <55663835+Xikaro@users.noreply.github.com>
Co-authored-by: Zleub <debray.arnaud@gmail.com>
This commit is contained in:
Nebby 2025-04-14 14:00:08 -04:00 committed by GitHub
parent 528672e95b
commit d4c80a4b61
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2192 changed files with 104647 additions and 53190 deletions

View file

@ -0,0 +1,123 @@
{
"feature": {
"type": "minecraft:replace_single_block",
"config": {
"targets": [
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "minecraft:blackstone"
},
"state": {
"Name": "tfg:rock/hardened_blackstone"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "minecraft:deepslate"
},
"state": {
"Name": "tfg:rock/hardened_deepslate"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "minecraft:dripstone_block"
},
"state": {
"Name": "tfg:rock/hardened_dripstone"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/gneiss"
},
"state": {
"Name": "tfc:rock/hardened/gneiss"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/schist"
},
"state": {
"Name": "tfc:rock/hardened/schist"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/diorite"
},
"state": {
"Name": "tfc:rock/hardened/diorite"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/granite"
},
"state": {
"Name": "tfc:rock/hardened/granite"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/gabbro"
},
"state": {
"Name": "tfc:rock/hardened/gabbro"
}
},
{
"target": {
"predicate_type": "minecraft:block_match",
"block": "tfc:rock/raw/basalt"
},
"state": {
"Name": "tfc:rock/hardened/basalt"
}
},
{
"target": {
"predicate_type": "minecraft:tag_match",
"tag": "tfc:can_landslide"
},
"state": {
"Name": "tfg:rock/hardened_deepslate"
}
}
]
}
},
"placement": [
{
"type": "minecraft:carving_mask",
"step": "air"
},
{
"type": "minecraft:environment_scan",
"direction_of_search": "up",
"max_steps": 1,
"target_condition": {
"type": "minecraft:any_of",
"predicates": [
{
"type": "minecraft:matching_block_tag",
"tag": "minecraft:base_stone_nether"
},
{
"type": "minecraft:matching_block_tag",
"tag": "tfc:can_landslide"
}
]
}
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/spikes/basalt_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 64
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 80
},
"min_inclusive": {
"above_bottom": 28
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/spikes/blackstone_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 64
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:biased_to_bottom",
"max_inclusive": {
"absolute": 80
},
"min_inclusive": {
"above_bottom": 28
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,27 @@
{
"feature": "tfc:calcite",
"placement": [
{
"type": "minecraft:count",
"count": 4
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 42
},
"max_inclusive": {
"absolute": 128
}
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/spikes/deepslate_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 50
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/diorite_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/dripstone_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 4
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 10
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/gabbro_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/gneiss_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/granite_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfc:mega_calcite",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 20
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 42
},
"max_inclusive": {
"absolute": 128
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,48 @@
{
"feature": "tfg:nether/spikes/schist_spikes",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 5
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,27 @@
{
"feature": "tfg:nether/surface/ash_pile",
"placement": [
{
"type": "minecraft:count",
"count": 15
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/surface/ash_pile_small",
"placement": [
{
"type": "minecraft:count",
"count": 40
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,27 @@
{
"feature": "tfg:nether/surface/beneath_mushrooms",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,50 @@
{
"feature": "tfg:nether/surface/big_mushrooms",
"placement": [
{
"type": "minecraft:count",
"count": 120
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 38
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_blocks",
"offset": [
0,
-1,
0
],
"blocks": [
"minecraft:deepslate",
"minecraft:blackstone",
"beneath:soul_clay",
"tfc:dirt/silty_loam",
"tfc:dirt/loam",
"tfc:mud/silty_loam",
"tfc:mud/loam",
"tfc:muddy_roots/silty_loam",
"tfc:peat",
"tfg:rock/hardened_deepslate"
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/bone_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 10
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/surface/charcoal_pile",
"placement": [
{
"type": "minecraft:count",
"count": 20
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,43 @@
{
"feature": "tfg:nether/surface/charred_tree",
"placement": [
{
"type": "minecraft:count",
"count": 80
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 100
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_blocks",
"offset": [
0,
-1,
0
],
"blocks": [
"minecraft:deepslate",
"minecraft:blackstone",
"minecraft:magma_block"
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,71 @@
{
"feature": "tfg:nether/surface/cobwebs",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 34
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:any_of",
"predicates": [
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "forge:stone"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, 1, 0 ],
"tag": "forge:stone"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ -1, 0, 0 ],
"tag": "forge:stone"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 1, 0, 0 ],
"tag": "forge:stone"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, 0, -1 ],
"tag": "forge:stone"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, 0, 1 ],
"tag": "forge:stone"
}
]
}
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/dead_bush_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 3
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 38
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,50 @@
{
"feature": "tfg:nether/surface/glow_mushroom",
"placement": [
{
"type": "minecraft:count",
"count": 60
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 38
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_blocks",
"offset": [
0,
-1,
0
],
"blocks": [
"minecraft:deepslate",
"minecraft:blackstone",
"beneath:soul_clay",
"tfc:dirt/silty_loam",
"tfc:dirt/loam",
"tfc:mud/silty_loam",
"tfc:mud/loam",
"tfc:muddy_roots/silty_loam",
"tfc:peat",
"tfg:rock/hardened_deepslate"
]
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,27 @@
{
"feature": "tfg:nether/surface/green_algae_patch",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 20
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/guano_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 10
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/humus_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 10
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_basalt",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_deepslate",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 33
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_diorite",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_dripstone",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_gabbro",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_gneiss",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_granite",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/surface/loose_schist",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:matching_block_tag",
"offset": [ 0, -1, 0 ],
"tag": "minecraft:base_stone_nether"
}
]
}
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/surface/mangrove_tree",
"placement": [
{
"type": "minecraft:count",
"count": 120
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,33 @@
{
"feature": "tfg:nether/surface/moss_patch_big",
"placement": [
{
"type": "minecraft:count",
"count": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 200,
"min_inclusive": 150
}
}
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,33 @@
{
"feature": "tfg:nether/surface/moss_patch_small",
"placement": [
{
"type": "minecraft:count",
"count": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 128,
"min_inclusive": 80
}
}
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,24 @@
{
"feature": "tfg:nether/surface/mushroom_sprouts",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 32
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,33 @@
{
"feature": "tfg:nether/surface/philodendron",
"placement": [
{
"type": "minecraft:count",
"count": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 157,
"min_inclusive": 100
}
}
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/surface/pumice_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 3
},
{
"type": "minecraft:count_on_every_layer",
"count": 5
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"above_bottom": 50
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "tfc:near_fluid",
"fluids": [
"minecraft:lava"
],
"radius": 5
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/rotten_flesh_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 15
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,27 @@
{
"feature": "tfg:nether/surface/small_mushrooms",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 2
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 36
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/surface/stick_patch",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 3
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 120
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:count_on_every_layer",
"count": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,45 @@
{
"feature": "tfg:nether/terrain/dripstone_pool",
"placement": [
{
"type": "minecraft:count",
"count": 10
},
{
"type": "tfc:flat_enough",
"flatness": 0.7,
"radius": 4,
"max_depth": 3
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,41 @@
{
"feature": "tfg:nether/terrain/glowstone_ceiling",
"placement": [
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 32
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "up",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -1
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/terrain/lava_lake",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 5
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"below_top": 30
},
"min_inclusive": {
"above_bottom": 30
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/terrain/liana_ceiling",
"placement": [
{
"type": "minecraft:count",
"count": 40
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "up",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -1
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/terrain/lush_caves_ceiling",
"placement": [
{
"type": "minecraft:count",
"count": 125
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "up",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -1
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,45 @@
{
"feature": "tfg:nether/terrain/lush_caves_clay",
"placement": [
{
"type": "minecraft:count",
"count": 20
},
{
"type": "tfc:flat_enough",
"flatness": 0.7,
"radius": 4,
"max_depth": 3
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/terrain/moss_patch_floor",
"placement": [
{
"type": "minecraft:count",
"count": 96
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": 1
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,31 @@
{
"feature": "tfg:nether/terrain/magma_blob",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 2
},
{
"type": "minecraft:count",
"count": 4
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "uniform",
"min_inclusive": {
"absolute": 27
},
"max_inclusive": {
"absolute": 36
}
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,45 @@
{
"feature": "tfg:nether/terrain/mud_pool",
"placement": [
{
"type": "minecraft:count",
"count": 10
},
{
"type": "tfc:flat_enough",
"flatness": 0.7,
"radius": 4,
"max_depth": 3
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,12 @@
{
"feature": "beneath:delta",
"placement": [
{
"type": "minecraft:count_on_every_layer",
"count": 5
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfg:nether/terrain/spanish_moss_ceiling",
"placement": [
{
"type": "minecraft:count",
"count": 40
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 128
},
"min_inclusive": {
"above_bottom": 42
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "up",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -1
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,28 @@
{
"feature": "tfg:nether/terrain/spring_lava",
"placement": [
{
"type": "minecraft:count",
"count": 20
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:very_biased_to_bottom",
"inner": 8,
"max_inclusive": {
"below_top": 8
},
"min_inclusive": {
"above_bottom": 0
}
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,39 @@
{
"feature": "tfg:nether/terrain/spring_water_lake",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 5
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"max_inclusive": {
"absolute": 118
},
"min_inclusive": {
"above_bottom": 48
}
}
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction_of_search": "down",
"max_steps": 12,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_apatite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_basaltic_sands",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_bauxite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_beryllium",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_cassiterite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_copper",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_garnet",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_garnet_tin",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_garnierite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_gold",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_graphite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_hematite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_lapis",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_limonite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_lubricant",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_magnetite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_manganese",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_mica",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_molybdenum",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_monazite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_naquadah",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_olivine",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_pitchblende",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_quartz",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_redstone",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_saltpeter",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_sapphire",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_scheelite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_sheldonite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_silver",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_sphalerite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_sulfur",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_tetrahedrite",
"placement": []
}

View file

@ -0,0 +1,4 @@
{
"feature": "tfg:nether/vein/nether_topaz",
"placement": []
}