Feature/venus stone ores (#2961)

* langs

* fix veins

* missing knapping textures

* rename ignimbrite features

* new ores

* feature stuff

* entity tweaks
This commit is contained in:
Pyritie 2026-02-02 23:42:42 +00:00 committed by GitHub
parent 27fbc7e2d5
commit 260851074c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
51 changed files with 850 additions and 131 deletions

View file

@ -0,0 +1,62 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:block_column",
"config": {
"allowed_placement": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction": "up",
"layers": [
{
"height": {
"type": "minecraft:weighted_list",
"distribution": [
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 8,
"min_inclusive": 4
}
},
"weight": 5
},
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 16,
"min_inclusive": 8
}
},
"weight": 1
}
]
},
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:lacugrove_bark"
}
}
}
],
"prioritize_tip": true
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
}
]
},
"tries": 12,
"xz_spread": 16,
"y_spread": 1
}
}

View file

@ -0,0 +1,80 @@
{
"type": "minecraft:vegetation_patch",
"config": {
"depth": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"extra_bottom_block_chance": 0,
"extra_edge_column_chance": 0.2,
"ground_state": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "create:crimsite"
}
},
"replaceable": "#ad_astra:venus_stone_replaceables",
"surface": "floor",
"vegetation_chance": 0.4,
"vegetation_feature": {
"feature": {
"type": "minecraft:block_column",
"config": {
"allowed_placement": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction": "up",
"layers": [
{
"height": {
"type": "minecraft:weighted_list",
"distribution": [
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 0
}
},
"weight": 5
},
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 1
}
},
"weight": 1
}
]
},
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "create:crimsite"
}
}
}
],
"prioritize_tip": true
}
},
"placement": []
},
"vertical_range": 5,
"xz_radius": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
}
}
}

View file

@ -0,0 +1,55 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "count",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 1,
"max_inclusive": 3
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:loose/crackrack"
}
}
}
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:has_sturdy_face",
"offset": [ 0, -1, 0 ],
"direction": "down"
}
]
}
}
]
},
"tries": 8,
"xz_spread": 7,
"y_spread": 1
}
}

View file

@ -0,0 +1,55 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "count",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 1,
"max_inclusive": 3
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:loose/scorchia"
}
}
}
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:has_sturdy_face",
"offset": [ 0, -1, 0 ],
"direction": "down"
}
]
}
}
]
},
"tries": 8,
"xz_spread": 7,
"y_spread": 1
}
}

View file

@ -0,0 +1,55 @@
{
"type": "minecraft:random_patch",
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:randomized_int_state_provider",
"property": "count",
"values": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 1,
"max_inclusive": 3
}
},
"source": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:loose/scoria"
}
}
}
}
},
"placement": [
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
{
"type": "minecraft:has_sturdy_face",
"offset": [ 0, -1, 0 ],
"direction": "down"
}
]
}
}
]
},
"tries": 8,
"xz_spread": 7,
"y_spread": 1
}
}

View file

@ -0,0 +1,80 @@
{
"type": "minecraft:vegetation_patch",
"config": {
"depth": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
},
"extra_bottom_block_chance": 0,
"extra_edge_column_chance": 0.2,
"ground_state": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "create:ochrum"
}
},
"replaceable": "#ad_astra:venus_stone_replaceables",
"surface": "floor",
"vegetation_chance": 0.4,
"vegetation_feature": {
"feature": {
"type": "minecraft:block_column",
"config": {
"allowed_placement": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
},
"direction": "up",
"layers": [
{
"height": {
"type": "minecraft:weighted_list",
"distribution": [
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 0
}
},
"weight": 5
},
{
"data": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 5,
"min_inclusive": 1
}
},
"weight": 1
}
]
},
"provider": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "create:ochrum"
}
}
}
],
"prioritize_tip": true
}
},
"placement": []
},
"vertical_range": 5,
"xz_radius": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 2,
"min_inclusive": 1
}
}
}
}

View file

@ -148,6 +148,52 @@
"weight": 5
}
]
},
{
"replace": [
"betterend:flavolite"
],
"with": [
{
"block": "gtceu:flavolite_salt_ore",
"weight": 80
},
{
"block": "gtceu:flavolite_rock_salt_ore",
"weight": 10
},
{
"block": "gtceu:flavolite_lepidolite_ore",
"weight": 5
},
{
"block": "gtceu:flavolite_spodumene_ore",
"weight": 5
}
]
},
{
"replace": [
"betterend:sandy_jadestone"
],
"with": [
{
"block": "gtceu:sandy_jadestone_salt_ore",
"weight": 80
},
{
"block": "gtceu:sandy_jadestone_rock_salt_ore",
"weight": 10
},
{
"block": "gtceu:sandy_jadestone_lepidolite_ore",
"weight": 5
},
{
"block": "gtceu:sandy_jadestone_spodumene_ore",
"weight": 5
}
]
}
],
"indicator": {

View file

@ -123,6 +123,44 @@
"weight": 5
}
]
},
{
"replace": [
"betterend:flavolite"
],
"with": [
{
"block": "gtceu:flavolite_sulfur_ore",
"weight": 80
},
{
"block": "gtceu:flavolite_pyrite_ore",
"weight": 15
},
{
"block": "gtceu:flavolite_sphalerite_ore",
"weight": 5
}
]
},
{
"replace": [
"betterend:sandy_jadestone"
],
"with": [
{
"block": "gtceu:sandy_jadestone_sulfur_ore",
"weight": 80
},
{
"block": "gtceu:sandy_jadestone_pyrite_ore",
"weight": 15
},
{
"block": "gtceu:sandy_jadestone_sphalerite_ore",
"weight": 5
}
]
}
],
"indicator": {
@ -130,7 +168,20 @@
"depth": 30,
"underground_rarity": 40,
"underground_count": 200,
"blocks": []
"blocks": [
{
"block": "gtceu:sulfur_indicator",
"weight": 80
},
{
"block": "gtceu:pyrite_indicator",
"weight": 15
},
{
"block": "tfc:ore/small_sphalerite",
"weight": 5
}
]
}
}
}