added proper loose rock, rock pile, and rock delta features for all the moon rock types, added coral features, retextured warped vines

This commit is contained in:
Pyritie 2025-05-13 10:53:11 +01:00
parent 43560cb1c3
commit 4aee3b2f51
80 changed files with 1634 additions and 157 deletions

View file

@ -0,0 +1,28 @@
{
"type": "minecraft:simple_random_selector",
"config": {
"features": [
{
"feature": {
"type": "tfg:dead_coral_claw",
"config": {}
},
"placement": []
},
{
"feature": {
"type": "tfg:dead_coral_mushroom",
"config": {}
},
"placement": []
},
{
"feature": {
"type": "tfg:dead_coral_tree",
"config": {}
},
"placement": []
}
]
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/andesite_slab"
},
"rim": {
"Name": "tfc:rock/hardened/andesite"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/dacite_slab"
},
"rim": {
"Name": "tfc:rock/hardened/dacite"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/diorite_slab"
},
"rim": {
"Name": "tfc:rock/hardened/diorite"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/gabbro_slab"
},
"rim": {
"Name": "tfc:rock/hardened/gabbro"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "ad_astra:glacio_cobblestone_slab"
},
"rim": {
"Name": "tfg:rock/hardened_glacio_stone"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/basalt_slab"
},
"rim": {
"Name": "tfg:rock/hardened_moon_deepslate"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "ad_astra:moon_cobblestone_slab"
},
"rim": {
"Name": "tfg:rock/hardened_moon_stone"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,25 @@
{
"type": "minecraft:delta_feature",
"config": {
"contents": {
"Name": "tfc:rock/cobble/rhyolite_slab"
},
"rim": {
"Name": "tfc:rock/hardened/rhyolite"
},
"rim_size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 3,
"min_inclusive": 1
}
},
"size": {
"type": "minecraft:uniform",
"value": {
"max_inclusive": 7,
"min_inclusive": 3
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"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": "tfc:rock/loose/andesite"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"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": "tfc:rock/loose/dacite"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"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/glacio_stone"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"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/moon_deepslate"
}
}
}
}
}

View file

@ -0,0 +1,22 @@
{
"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": "tfc:rock/loose/rhyolite"
}
}
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfc:rock/hardened/andesite"
}
},
{
"weight": 25,
"data": {
"Name": "tfc:rock/cobble/andesite"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/raw/andesite_slab"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/cobble/andesite_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfc:rock/hardened/basalt"
}
},
{
"weight": 25,
"data": {
"Name": "tfc:rock/cobble/basalt"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/raw/basalt_slab"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/cobble/basalt_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfc:rock/hardened/dacite"
}
},
{
"weight": 25,
"data": {
"Name": "tfc:rock/cobble/dacite"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/raw/dacite_slab"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/cobble/dacite_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfc:rock/hardened/diorite"
}
},
{
"weight": 25,
"data": {
"Name": "tfc:rock/cobble/diorite"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/raw/diorite_slab"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/cobble/diorite_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfg:rock/hardened_glacio_stone"
}
},
{
"weight": 25,
"data": {
"Name": "ad_astra:glacio_cobblestone"
}
},
{
"weight": 20,
"data": {
"Name": "ad_astra:glacio_stone_slab"
}
},
{
"weight": 20,
"data": {
"Name": "ad_astra:glacio_cobblestone_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfg:rock/hardened_moon_deepslate"
}
},
{
"weight": 25,
"data": {
"Name": "ad_astra:moon_deepslate"
}
},
{
"weight": 10,
"data": {
"Name": "ad_astra:moon_cobblestone"
}
},
{
"weight": 10,
"data": {
"Name": "ad_astra:moon_cobblestone_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfg:rock/hardened_moon_stone"
}
},
{
"weight": 25,
"data": {
"Name": "ad_astra:moon_cobblestone"
}
},
{
"weight": 20,
"data": {
"Name": "ad_astra:moon_stone_slab"
}
},
{
"weight": 20,
"data": {
"Name": "ad_astra:moon_cobblestone_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,34 @@
{
"type": "minecraft:block_pile",
"config": {
"state_provider": {
"type": "minecraft:weighted_state_provider",
"entries": [
{
"weight": 35,
"data": {
"Name": "tfc:rock/hardened/rhyolite"
}
},
{
"weight": 25,
"data": {
"Name": "tfc:rock/cobble/rhyolite"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/raw/rhyolite_slab"
}
},
{
"weight": 20,
"data": {
"Name": "tfc:rock/cobble/rhyolite_slab"
}
}
]
}
}
}

View file

@ -0,0 +1,8 @@
{
"type": "beneath:nether_spikes",
"config": {
"raw": "minecraft:basalt",
"spike": "tfc:rock/spike/basalt",
"anchor_blocks": "ad_astra:moon_stone_replaceables"
}
}