added clay discs, updated their tags

This commit is contained in:
Pyritie 2025-08-25 22:44:44 +01:00
parent c5082530e1
commit a2bfae2f53
19 changed files with 210 additions and 55 deletions

View file

@ -38,7 +38,10 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc",
"tfg:mars/terrain/kaolin_clay_disc"
],
[
"tfg:mars_forest",
"tfc:raw_boulder",
@ -79,7 +82,7 @@
"weight": 50
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 1,
"weight": 100

View file

@ -36,7 +36,9 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc"
],
[
"tfg:mars_forest",
"tfg:mars/semiheavy_ammoniacal_water"
@ -74,7 +76,7 @@
"weight": 100
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 2,
"weight": 100

View file

@ -72,7 +72,7 @@
"axolotls": [],
"creature": [
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 2,
"minCount": 1,
"weight": 100

View file

@ -72,7 +72,7 @@
"axolotls": [],
"creature": [
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 2,
"minCount": 1,
"weight": 50

View file

@ -75,7 +75,7 @@
"axolotls": [],
"creature": [
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 2,
"minCount": 1,
"weight": 50

View file

@ -38,7 +38,10 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc",
"tfg:mars/terrain/kaolin_clay_disc"
],
[
"tfg:mars_forest",
"tfc:raw_boulder",
@ -79,7 +82,7 @@
"weight": 10
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 2,
"weight": 100

View file

@ -36,7 +36,9 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc"
],
[
"tfg:mars_forest",
"tfg:mars/semiheavy_ammoniacal_water"
@ -74,7 +76,7 @@
"weight": 100
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 2,
"weight": 100

View file

@ -38,7 +38,10 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc",
"tfg:mars/terrain/kaolin_clay_disc"
],
[
"tfg:mars_forest",
"tfc:raw_boulder",
@ -79,7 +82,7 @@
"weight": 20
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 2,
"weight": 100

View file

@ -36,7 +36,9 @@
[],
[],
"#tfg:mars_veins",
[],
[
"tfg:mars/terrain/clay_disc"
],
[
"tfg:mars_forest",
"tfg:mars/semiheavy_ammoniacal_water"
@ -74,7 +76,7 @@
"weight": 100
},
{
"type": "species:wraptor",
"type": "tfg:wraptor",
"maxCount": 4,
"minCount": 2,
"weight": 100

View file

@ -61,8 +61,8 @@
}
]
},
"tries": 8,
"xz_spread": 16,
"y_spread": 2
"tries": 16,
"xz_spread": 6,
"y_spread": 1
}
}

View file

@ -33,8 +33,8 @@
}
]
},
"tries": 8,
"xz_spread": 16,
"y_spread": 2
"tries": 16,
"xz_spread": 6,
"y_spread": 1
}
}

View file

@ -0,0 +1,53 @@
{
"type": "tfc:if_then",
"config": {
"if": {
"feature": {
"type": "tfc:soil_disc",
"config": {
"min_radius": 3,
"max_radius": 5,
"height": 3,
"states": [
{
"replace": "tfg:grass/mars_dirt",
"with": "tfg:grass/mars_clay_dirt"
},
{
"replace": "tfg:grass/amber_mycelium",
"with": {
"Name": "tfg:grass/amber_clay_mycelium",
"Properties": {
"snowy": "false"
}
}
},
{
"replace": "tfg:grass/rusticus_mycelium",
"with": {
"Name": "tfg:grass/rusticus_clay_mycelium",
"Properties": {
"snowy": "false"
}
}
},
{
"replace": "tfg:grass/sangnum_mycelium",
"with": {
"Name": "tfg:grass/sangnum_clay_mycelium",
"Properties": {
"snowy": "false"
}
}
}
]
}
},
"placement": []
},
"then": {
"feature": "tfg:mars/surface/pitcher_plant",
"placement": []
}
}
}

View file

@ -0,0 +1,53 @@
{
"type": "tfc:if_then",
"config": {
"if": {
"feature": {
"type": "tfc:soil_disc",
"config": {
"min_radius": 7,
"max_radius": 9,
"height": 6,
"states": [
{
"replace": "tfg:grass/mars_dirt",
"with": "tfc:red_kaolin_clay"
},
{
"replace": "tfg:grass/amber_mycelium",
"with": {
"Name": "tfg:grass/amber_kaolin_mycelium",
"Properties": {
"snowy": "false"
}
}
},
{
"replace": "tfg:grass/rusticus_mycelium",
"with": {
"Name": "tfg:grass/rusticus_kaolin_mycelium",
"Properties": {
"snowy": "false"
}
}
},
{
"replace": "tfg:grass/sangnum_mycelium",
"with": {
"Name": "tfg:grass/sangnum_kaolin_mycelium",
"Properties": {
"snowy": "false"
}
}
}
]
}
},
"placement": []
},
"then": {
"feature": "tfg:mars/surface/torchflower",
"placement": []
}
}
}

View file

@ -1,26 +1,9 @@
{
"feature": "tfg:mars/surface/pitcher_plant",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 1
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"
},
{
"type": "tfc:near_fluid",
"radius": 6,
"fluids": [
"tfg:semiheavy_ammoniacal_water"
]
}
]
}

View file

@ -1,16 +1,6 @@
{
"feature": "tfg:mars/surface/torchflower",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE"

View file

@ -0,0 +1,19 @@
{
"feature": "tfg:mars/terrain/clay_disc",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 20
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,19 @@
{
"feature": "tfg:mars/terrain/kaolin_clay_disc",
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 50
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "WORLD_SURFACE_WG"
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -239,9 +239,16 @@ const registerAdAstraBlockTags = (event) => {
event.add('tfg:mars_soil', 'tfc:sand/red')
event.add('tfg:mars_soil', 'tfc:sand/pink')
event.add('tfg:mars_soil', 'tfg:grass/mars_dirt')
event.add('tfg:mars_soil', 'tfg:grass/rusticus_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/mars_clay_dirt')
event.add('tfg:mars_soil', 'tfg:grass/amber_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/rusticus_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/sangnum_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/amber_clay_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/rusticus_clay_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/sangnum_clay_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/amber_kaolin_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/rusticus_kaolin_mycelium')
event.add('tfg:mars_soil', 'tfg:grass/sangnum_kaolin_mycelium')
event.add('ad_astra:mars_stone_replaceables', '#tfg:mars_soil')
event.add('minecraft:animals_spawnable_on', '#tfg:mars_soil')
@ -388,8 +395,7 @@ const registerAdAstraEntityTypeTags = (event) => {
event.add('tfg:ignores_gravity', 'species:birt')
event.add('tfg:ignores_gravity', 'ad_astra:star_crawler')
event.add('tfg:ignores_gravity', 'species:wraptor')
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:crusher')
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:walker')
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:soarer')
event.add('tfg:ignores_gravity', 'wan_ancient_beasts:glider')
}
@ -428,7 +434,6 @@ const registerAdAstraPlacedFeatures = (event) => {
event.add("tfg:mars_amber_small_plants", "tfg:mars/surface/flammalix")
event.add("tfg:mars_amber_small_plants", "tfg:mars/surface/lutebus")
event.add("tfg:mars_amber_small_plants", "tfg:mars/surface/orango")
event.add("tfg:mars_amber_small_plants", "tfg:mars/surface/torchflower")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/crop/amber_root")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/crop/blossom_berry")
@ -441,9 +446,7 @@ const registerAdAstraPlacedFeatures = (event) => {
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/lamellarium")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/lutebus")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/orango")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/pitcher_plant")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/ruscus")
event.add("tfg:mars_rusticus_small_plants", "tfg:mars/surface/torchflower")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/crop/blossom_berry")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/crop/bolux_mushroom")
@ -455,7 +458,6 @@ const registerAdAstraPlacedFeatures = (event) => {
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/surface/flamaea")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/surface/globulagus")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/surface/lamellarium")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/surface/pitcher_plant")
event.add("tfg:mars_sangnum_small_plants", "tfg:mars/surface/ruscus")
event.add("tfg:mars_global_small_plants", "tfg:mars/surface/small_amaranita_mushroom")

View file

@ -472,23 +472,44 @@ const registerTFGBlockTags = (event) => {
// #region Mars blocks
event.add('minecraft:dirt', 'tfg:grass/mars_dirt')
event.add('minecraft:dirt', 'tfg:grass/mars_clay_dirt')
event.add('minecraft:dirt', 'tfg:grass/amber_mycelium')
event.add('minecraft:dirt', 'tfg:grass/rusticus_mycelium')
event.add('minecraft:dirt', 'tfg:grass/sangnum_mycelium')
event.add('minecraft:dirt', 'tfg:grass/amber_clay_mycelium')
event.add('minecraft:dirt', 'tfg:grass/rusticus_clay_mycelium')
event.add('minecraft:dirt', 'tfg:grass/sangnum_clay_mycelium')
event.add('minecraft:dirt', 'tfg:grass/amber_kaolin_mycelium')
event.add('minecraft:dirt', 'tfg:grass/rusticus_kaolin_mycelium')
event.add('minecraft:dirt', 'tfg:grass/sangnum_kaolin_mycelium')
event.add('tfc:dirt', 'tfg:grass/mars_dirt')
event.add('tfc:dirt', 'tfg:grass/mars_clay_dirt')
event.add('tfc:farmland', 'tfg:grass/mars_farmland')
event.add('tfc:grass', 'tfg:grass/amber_mycelium')
event.add('tfc:grass', 'tfg:grass/rusticus_mycelium')
event.add('tfc:grass', 'tfg:grass/sangnum_mycelium')
event.add('tfc:grass', 'tfg:grass/amber_clay_mycelium')
event.add('tfc:grass', 'tfg:grass/rusticus_clay_mycelium')
event.add('tfc:grass', 'tfg:grass/sangnum_clay_mycelium')
event.add('tfc:grass', 'tfg:grass/amber_kaolin_mycelium')
event.add('tfc:grass', 'tfg:grass/rusticus_kaolin_mycelium')
event.add('tfc:grass', 'tfg:grass/sangnum_kaolin_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/amber_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/rusticus_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/sangnum_mycelium')
event.add('tfg:do_not_destroy_in_space', 'tfg:grass/mars_farmland')
event.add('tfc:can_landslide', 'tfg:grass/mars_dirt')
event.add('tfc:can_landslide', 'tfg:grass/mars_clay_dirt')
event.add('tfc:can_landslide', 'tfg:grass/mars_farmland')
event.add('tfc:can_landslide', 'tfg:grass/amber_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/rusticus_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/sangnum_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/amber_clay_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/rusticus_clay_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/sangnum_clay_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/amber_kaolin_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/rusticus_kaolin_mycelium')
event.add('tfc:can_landslide', 'tfg:grass/sangnum_kaolin_mycelium')
event.add('minecraft:mushroom_grow_block', '#tfc:dirt')
event.add('minecraft:mushroom_grow_block', '#tfc:grass')
event.add('minecraft:mineable/shovel', 'tfg:grass/mars_farmland')