Feature/venus noise (#2165)

* initial pass of venus stuff

* more

* typo

* venus mob hp/armor? adjustments

* temp biomes to figure out where everything is, starting work on noises

* almost there

* fix glacio visibility on the menu

* more beachy

* biome renames

* biomes in the constant

* had to turn off cheese caves cuz they kept fucking up the terrain

* added random y rotation to all cobble/gravel/hardened

* ok I think I'm done with noise for now, caves still need work
This commit is contained in:
Pyritie 2025-11-05 01:08:18 +00:00 committed by GitHub
parent 9ea490354f
commit feda38112d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
92 changed files with 7421 additions and 1254 deletions

View file

@ -16,7 +16,7 @@
*/
"atmosphereLeave": 600,
// A comma-separated list of planet IDs that should be hidden from the planets screen. e.g. minecraft:overworld,ad_astra:moon,ad_astra:mars,ad_astra:venus,ad_astra:mercury,ad_astra:glacio
"disabledPlanets": "ad_astra:glacio",
"disabledPlanets": "",
// Disables oxygen damage.
"disableOxygen": false,
// Disables temperature damage.

View file

@ -1,7 +1,10 @@
{
"variants": {
"": {
"model": "tfg:block/rock/cobble_blackstone"
}
"": [
{ "model": "tfg:block/rock/cobble_blackstone" },
{ "model": "tfg:block/rock/cobble_blackstone", "y": 90 },
{ "model": "tfg:block/rock/cobble_blackstone", "y": 180 },
{ "model": "tfg:block/rock/cobble_blackstone", "y": 270 }
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/cobble_crackrack"
}
"": [
{
"model": "tfg:block/rock/cobble_crackrack"
},
{
"model": "tfg:block/rock/cobble_crackrack",
"y": 90
},
{
"model": "tfg:block/rock/cobble_crackrack",
"y": 180
},
{
"model": "tfg:block/rock/cobble_crackrack",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/cobble_dripstone"
}
"": [
{
"model": "tfg:block/rock/cobble_dripstone"
},
{
"model": "tfg:block/rock/cobble_dripstone",
"y": 90
},
{
"model": "tfg:block/rock/cobble_dripstone",
"y": 180
},
{
"model": "tfg:block/rock/cobble_dripstone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/cobble_moon_deepslate"
}
"": [
{
"model": "tfg:block/rock/cobble_moon_deepslate"
},
{
"model": "tfg:block/rock/cobble_moon_deepslate",
"y": 90
},
{
"model": "tfg:block/rock/cobble_moon_deepslate",
"y": 180
},
{
"model": "tfg:block/rock/cobble_moon_deepslate",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/cobble_permafrost"
}
"": [
{
"model": "tfg:block/rock/cobble_permafrost"
},
{
"model": "tfg:block/rock/cobble_permafrost",
"y": 90
},
{
"model": "tfg:block/rock/cobble_permafrost",
"y": 180
},
{
"model": "tfg:block/rock/cobble_permafrost",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_blackstone"
}
"": [
{
"model": "tfg:block/rock/gravel_blackstone"
},
{
"model": "tfg:block/rock/gravel_blackstone",
"y": 90
},
{
"model": "tfg:block/rock/gravel_blackstone",
"y": 180
},
{
"model": "tfg:block/rock/gravel_blackstone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_crackrack"
}
"": [
{
"model": "tfg:block/rock/gravel_crackrack"
},
{
"model": "tfg:block/rock/gravel_crackrack",
"y": 90
},
{
"model": "tfg:block/rock/gravel_crackrack",
"y": 180
},
{
"model": "tfg:block/rock/gravel_crackrack",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_deepslate"
}
"": [
{
"model": "tfg:block/rock/gravel_deepslate"
},
{
"model": "tfg:block/rock/gravel_deepslate",
"y": 90
},
{
"model": "tfg:block/rock/gravel_deepslate",
"y": 180
},
{
"model": "tfg:block/rock/gravel_deepslate",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_dripstone"
}
"": [
{
"model": "tfg:block/rock/gravel_dripstone"
},
{
"model": "tfg:block/rock/gravel_dripstone",
"y": 90
},
{
"model": "tfg:block/rock/gravel_dripstone",
"y": 180
},
{
"model": "tfg:block/rock/gravel_dripstone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_glacio"
}
"": [
{
"model": "tfg:block/rock/gravel_glacio"
},
{
"model": "tfg:block/rock/gravel_glacio",
"y": 90
},
{
"model": "tfg:block/rock/gravel_glacio",
"y": 180
},
{
"model": "tfg:block/rock/gravel_glacio",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_mars"
}
"": [
{
"model": "tfg:block/rock/gravel_mars"
},
{
"model": "tfg:block/rock/gravel_mars",
"y": 90
},
{
"model": "tfg:block/rock/gravel_mars",
"y": 180
},
{
"model": "tfg:block/rock/gravel_mars",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_mercury"
}
"": [
{
"model": "tfg:block/rock/gravel_mercury"
},
{
"model": "tfg:block/rock/gravel_mercury",
"y": 90
},
{
"model": "tfg:block/rock/gravel_mercury",
"y": 180
},
{
"model": "tfg:block/rock/gravel_mercury",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_moon"
}
"": [
{
"model": "tfg:block/rock/gravel_moon"
},
{
"model": "tfg:block/rock/gravel_moon",
"y": 90
},
{
"model": "tfg:block/rock/gravel_moon",
"y": 180
},
{
"model": "tfg:block/rock/gravel_moon",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_moon_deepslate"
}
"": [
{
"model": "tfg:block/rock/gravel_moon_deepslate"
},
{
"model": "tfg:block/rock/gravel_moon_deepslate",
"y": 90
},
{
"model": "tfg:block/rock/gravel_moon_deepslate",
"y": 180
},
{
"model": "tfg:block/rock/gravel_moon_deepslate",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_permafrost"
}
"": [
{
"model": "tfg:block/rock/gravel_permafrost"
},
{
"model": "tfg:block/rock/gravel_permafrost",
"y": 90
},
{
"model": "tfg:block/rock/gravel_permafrost",
"y": 180
},
{
"model": "tfg:block/rock/gravel_permafrost",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_red_granite"
}
"": [
{
"model": "tfg:block/rock/gravel_red_granite"
},
{
"model": "tfg:block/rock/gravel_red_granite",
"y": 90
},
{
"model": "tfg:block/rock/gravel_red_granite",
"y": 180
},
{
"model": "tfg:block/rock/gravel_red_granite",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/gravel_venus"
}
"": [
{
"model": "tfg:block/rock/gravel_venus"
},
{
"model": "tfg:block/rock/gravel_venus",
"y": 90
},
{
"model": "tfg:block/rock/gravel_venus",
"y": 180
},
{
"model": "tfg:block/rock/gravel_venus",
"y": 270
}
]
}
}

View file

@ -0,0 +1,21 @@
{
"variants": {
"": [
{
"model": "tfg:block/rock/halite"
},
{
"model": "tfg:block/rock/halite",
"y": 90
},
{
"model": "tfg:block/rock/halite",
"y": 180
},
{
"model": "tfg:block/rock/halite",
"y": 270
}
]
}
}

View file

@ -0,0 +1,21 @@
{
"variants": {
"": [
{
"model": "tfg:block/rock/halite2"
},
{
"model": "tfg:block/rock/halite2",
"y": 90
},
{
"model": "tfg:block/rock/halite2",
"y": 180
},
{
"model": "tfg:block/rock/halite2",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_blackstone"
}
"": [
{
"model": "tfg:block/rock/hardened_blackstone"
},
{
"model": "tfg:block/rock/hardened_blackstone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_blackstone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_blackstone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,13 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_deepslate"
}
"": [
{
"model": "tfg:block/rock/hardened_deepslate"
},
{
"model": "tfg:block/rock/hardened_deepslate",
"y": 180
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_dripstone"
}
"": [
{
"model": "tfg:block/rock/hardened_dripstone"
},
{
"model": "tfg:block/rock/hardened_dripstone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_dripstone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_dripstone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_glacio_stone"
}
"": [
{
"model": "tfg:block/rock/hardened_glacio_stone"
},
{
"model": "tfg:block/rock/hardened_glacio_stone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_glacio_stone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_glacio_stone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_mars_stone"
}
"": [
{
"model": "tfg:block/rock/hardened_mars_stone"
},
{
"model": "tfg:block/rock/hardened_mars_stone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_mars_stone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_mars_stone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_mercury_stone"
}
"": [
{
"model": "tfg:block/rock/hardened_mercury_stone"
},
{
"model": "tfg:block/rock/hardened_mercury_stone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_mercury_stone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_mercury_stone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_moon_deepslate"
}
"": [
{
"model": "tfg:block/rock/hardened_moon_deepslate"
},
{
"model": "tfg:block/rock/hardened_moon_deepslate",
"y": 90
},
{
"model": "tfg:block/rock/hardened_moon_deepslate",
"y": 180
},
{
"model": "tfg:block/rock/hardened_moon_deepslate",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_moon_stone"
}
"": [
{
"model": "tfg:block/rock/hardened_moon_stone"
},
{
"model": "tfg:block/rock/hardened_moon_stone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_moon_stone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_moon_stone",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_red_granite"
}
"": [
{
"model": "tfg:block/rock/hardened_red_granite"
},
{
"model": "tfg:block/rock/hardened_red_granite",
"y": 90
},
{
"model": "tfg:block/rock/hardened_red_granite",
"y": 180
},
{
"model": "tfg:block/rock/hardened_red_granite",
"y": 270
}
]
}
}

View file

@ -1,7 +1,21 @@
{
"variants": {
"": {
"model": "tfg:block/rock/hardened_venus_stone"
}
"": [
{
"model": "tfg:block/rock/hardened_venus_stone"
},
{
"model": "tfg:block/rock/hardened_venus_stone",
"y": 90
},
{
"model": "tfg:block/rock/hardened_venus_stone",
"y": 180
},
{
"model": "tfg:block/rock/hardened_venus_stone",
"y": 270
}
]
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "tfg:block/halite"
}
}

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:block/cube_all",
"textures": {
"all": "tfc:block/ore/halite"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 930 B

View file

@ -1,5 +1,5 @@
{
"type": "ad_astra:glacio",
"type": "tfg:glacio",
"generator": {
"type": "kubejs_tfc:wrapped",
"event_key": "glacio",

View file

@ -1,36 +1,832 @@
{
"type": "tfg:venus",
"generator": {
"type": "minecraft:noise",
"settings": "tfg:venus_noise",
"biome_source": {
"type": "minecraft:multi_noise",
"biomes": [
{
"biome": "tfg:venus/venus_delta",
"parameters": {
"temperature": 1,
"humidity": 0,
"continentalness": 0.3,
"erosion": -0.5,
"weirdness": 0.5,
"depth": 0,
"offset": 0
}
"type": "kubejs_tfc:wrapped",
"event_key": "venus",
"settings": {
"flat_bedrock": false,
"spawn_distance": 0,
"spawn_center_x": 0,
"spawn_center_z": 0,
"temperature_scale": 10000,
"rainfall_scale": 10000,
"continentalness": 0,
"rock_layer_settings": {
"rocks": {
"venus": {
"raw": "ad_astra:venus_stone",
"hardened": "tfg:rock/hardened_venus_stone",
"gravel": "tfg:rock/gravel_venus",
"cobble": "ad_astra:venus_cobblestone",
"sand": "ad_astra:venus_sand",
"sandstone": "ad_astra:venus_sandstone",
"spike": "tfg:spike/venus_stone_spike",
"mossy": "tfg:rock/mossy_cobble_venus",
"loose": "tfg:loose/venus_stone"
},
"red_granite": {
"raw": "gtceu:red_granite",
"hardened": "tfg:rock/hardened_red_granite",
"gravel": "tfg:rock/gravel_red_granite",
"cobble": "gtceu:red_granite_cobblestone",
"sand": "tfc:sand/red",
"sandstone": "tfc:raw_sandstone/red",
"spike": "tfg:spike/red_granite_spike",
"loose": "tfg:loose/red_granite"
},
"norite": {
"raw": "ad_astra:moon_deepslate",
"hardened": "tfg:rock/hardened_moon_deepslate",
"gravel": "tfg:rock/gravel_moon_deepslate",
"cobble": "tfg:rock/cobble_moon_deepslate",
"sand": "tfc:sand/black",
"sandstone": "tfc:raw_sandstone/black",
"spike": "tfg:spike/moon_deepslate_spike",
"loose": "tfg:loose/moon_deepslate"
},
"deepslate": {
"raw": "minecraft:deepslate",
"hardened": "tfg:rock/hardened_deepslate",
"gravel": "tfg:rock/gravel_deepslate",
"cobble": "minecraft:cobbled_deepslate",
"sand": "tfc:sand/black",
"sandstone": "tfc:raw_sandstone/black",
"spike": "tfg:spike/deepslate_spike",
"loose": "tfg:loose/deepslate"
},
"dripstone": {
"raw": "minecraft:dripstone_block",
"hardened": "tfg:rock/hardened_dripstone",
"gravel": "tfg:rock/gravel_dripstone",
"cobble": "tfg:rock/cobble_dripstone",
"sand": "tfc:sand/brown",
"sandstone": "tfc:raw_sandstone/brown",
"spike": "tfg:spike/dripstone_spike",
"loose": "tfg:loose/dripstone"
},
"granite": "tfc:granite",
"diorite": "tfc:diorite",
"gabbro": "tfc:gabbro",
"basalt": "tfc:basalt",
"rhyolite": "tfc:rhyolite",
"andesite": "tfc:andesite",
"dacite": "tfc:dacite",
"slate": "tfc:slate",
"schist": "tfc:schist",
"gneiss": "tfc:gneiss",
"phyllite": "tfc:phyllite",
"quartzite": "tfc:quartzite"
},
{
"biome": "tfg:venus/venus_fractured_lands",
"parameters": {
"temperature": 0.5,
"humidity": 0.5,
"continentalness": 0,
"erosion": 1.0,
"depth": -0.5,
"weirdness": -0.5,
"offset": 0.0
"layers": [
{
"id": "schist_or_gneiss",
"layers": {
"schist": "bottom",
"gneiss": "bottom"
}
},
{
"id": "middle",
"layers": {
"gabbro": "bottom",
"granite": "bottom",
"slate": "schist_or_gneiss",
"phyllite": "schist_or_gneiss",
"basalt": "bottom",
"schist": "bottom",
"gneiss": "bottom",
"quartzite": "bottom"
}
},
{
"id": "metamorphic",
"layers": {
"slate": "schist_or_gneiss",
"phyllite": "schist_or_gneiss",
"schist": "bottom",
"gneiss": "bottom",
"quartzite": "bottom"
}
},
{
"id": "top",
"layers": {
"venus": "metamorphic",
"dripstone": "metamorphic",
"rhyolite": "middle",
"basalt": "middle",
"andesite": "middle",
"dacite": "middle"
}
}
}
]
],
"bottom": [
"red_granite",
"diorite",
"gabbro",
"norite",
"deepslate"
],
"ocean_floor": [
"top"
],
"volcanic": [
"top"
],
"land": [
"top"
],
"uplift": [
"top"
]
}
},
"generator": {
"type": "minecraft:noise",
"settings": "tfg:venus_noise",
"biome_source": {
"type": "minecraft:multi_noise",
"biomes": [
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": -0.05,
"weirdness": -0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": -0.05,
"weirdness": 0,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": -0.05,
"weirdness": 0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": 0.05,
"weirdness": -0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": 0.05,
"weirdness": 0,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -1,
"erosion": 0.05,
"weirdness": 0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": -0.05,
"weirdness": -0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": -0.05,
"weirdness": 0,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": -0.05,
"weirdness": 0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": 0.05,
"weirdness": -0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": 0.05,
"weirdness": 0,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/fumaroles",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.47,
"erosion": 0.05,
"weirdness": 0.2,
"depth": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.44,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0
}
},
{
"biome": "tfg:venus/stromatolite_beach",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.39,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0
}
},
{
"biome": "tfg:venus/salt_flats",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/salt_flats",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/salt_flats",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/salt_flats",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/arachnoids",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/arachnoids",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.375,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/arachnoids",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/arachnoids",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.1,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/fractured_pools",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/fractured_pools",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/fractured_pools",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/fractured_pools",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/geysers",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/geysers",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": -0.05,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/geysers",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/sulfuric_ravine",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/geysers",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.35,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/jagged_tablelands",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": 0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/jagged_tablelands",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": 0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/jagged_tablelands",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": 0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/volcanic_mountains",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": -0.05,
"depth": 0,
"weirdness": -0.2,
"offset": 0.0
}
},
{
"biome": "tfg:venus/volcanic_mountains",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": -0.05,
"depth": 0,
"weirdness": 0,
"offset": 0.0
}
},
{
"biome": "tfg:venus/volcanic_mountains",
"parameters": {
"temperature": 0,
"humidity": 0,
"continentalness": 0.4,
"erosion": -0.05,
"depth": 0,
"weirdness": 0.2,
"offset": 0.0
}
}
]
}
}
}
}

View file

@ -1,5 +1,5 @@
{
"dimension": "ad_astra:earth_orbit",
"dimension": "ad_astra:glacio_orbit",
"gravity": 0.0,
"oxygen": false,
"solar_power": 16,

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,112 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"fog_color": 9938052,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"sky_color": 10465603,
"water_color": 8241044,
"water_fog_color": 10866612
},
"features": [
[
"tfc:erosion"
],
[],
"#tfg:venus_fractured_lands_terrain_features",
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[
],
[
],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.15,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
[]
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,118 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
"#tfg:venus_beach_terrain_features",
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[
],
"#tfg:venus_beach_surface_features",
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -1,46 +0,0 @@
{
"carvers": {
"air": [
"tfc:cave",
"tfc:canyon"
]
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
"#tfg:venus_delta_terrain_features",
"#tfg:venus_delta_surface_features"
],
"has_precipitation": false,
"spawn_costs": {},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 0.7
}

View file

@ -1,30 +0,0 @@
{
"has_precipitation": true,
"temperature": 0.7,
"downfall": 0.5,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"dry_foliage_color": 9279852,
"mood_sound": {
"block_search_extent": 8,
"offset": 2.0,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
}
},
"depth": -0.5,
"scale": 0.0,
"temperature_modifier": "none",
"spawn_costs": {},
"spawners": {},
"starts": [],
"carvers": {},
"features": [
"#tfg:venus_fractured_lands_terrain_features"
]
}

View file

@ -0,0 +1,116 @@
{
"carvers": {
"air": []
},
"downfall": 0,
"effects": {
"sky_color": 10465603,
"fog_color": 9938052,
"water_color": 8241044,
"water_fog_color": 10866612,
"grass_color": 13758586,
"foliage_color": 11653213,
"mood_sound": {
"block_search_extent": 8,
"offset": 2,
"sound": "minecraft:ambient.cave",
"tick_delay": 6000
},
"particle": {
"options": {
"type": "minecraft:ash"
},
"probability": 0.1
}
},
"features": [
[
"tfc:erosion"
],
[],
[],
[],
[],
[],
"#tfg:venus_veins",
"#tfg:venus_underground_decoration",
[],
[],
"#tfg:venus_top_layer_modification"
],
"has_precipitation": true,
"spawn_costs": {
"endermanoverhaul:desert_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:savanna_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"endermanoverhaul:nether_wastes_enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"minecraft:enderman": {
"energy_budget": 0.05,
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"spawners": {
"ambient": [],
"axolotls": [],
"creature": [],
"misc": [],
"monster": [
{
"type": "endermanoverhaul:desert_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:savanna_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "endermanoverhaul:nether_wastes_enderman",
"maxCount": 1,
"minCount": 1,
"weight": 100
},
{
"type": "minecraft:enderman",
"maxCount": 1,
"minCount": 1,
"weight": 20
},
{
"type": "ad_astra:sulfur_creeper",
"maxCount": 3,
"minCount": 1,
"weight": 100
},
{
"type": "species:cliff_hanger",
"maxCount": 3,
"minCount": 1,
"weight": 100
}
],
"underground_water_creature": [],
"water_ambient": [],
"water_creature": []
},
"temperature": 1.6
}

View file

@ -1,35 +0,0 @@
{
"type": "minecraft:disk",
"config": {
"half_height": 4,
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 4,
"max_inclusive": 8
}
},
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfc:rock/gravel/basalt"
}
},
"rules": []
},
"target": {
"type": "minecraft:matching_blocks",
"blocks": [
"tfg:sand/fluorapatite/green",
"tfg:sandstone/raw/fluorapatite/green",
"tfg:sand/fluorapatite/white",
"tfg:sandstone/raw/fluorapatite/white",
"tfg:sand/fluorapatite/blue",
"tfg:sandstone/raw/fluorapatite/blue",
"tfc:deposit/native_silver/chert",
"tfc:deposit/native_gold/chert"
]
}
}
}

View file

@ -1,37 +0,0 @@
{
"type": "minecraft:disk",
"config": {
"half_height": 3,
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 4,
"max_inclusive": 6
}
},
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfc:rock/hardened/basalt"
}
},
"rules": []
},
"target": {
"type": "minecraft:matching_blocks",
"blocks": [
"tfc:rock/gravel/basalt",
"tfg:sand/fluorapatite/green",
"tfg:sandstone/raw/fluorapatite/green",
"tfg:sand/fluorapatite/white",
"tfg:sandstone/raw/fluorapatite/white",
"tfg:sand/fluorapatite/blue",
"tfg:sandstone/raw/fluorapatite/blue",
"tfc:deposit/native_silver/chert",
"tfc:deposit/native_gold/chert"
]
}
}
}

View file

@ -1,38 +0,0 @@
{
"type": "minecraft:disk",
"config": {
"half_height": 2,
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 3,
"max_inclusive": 4
}
},
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:rock/raw/geyserite"
}
},
"rules": []
},
"target": {
"type": "minecraft:matching_blocks",
"blocks": [
"tfc:rock/gravel/basalt",
"tfc:rock/hardened/basalt",
"tfg:sand/fluorapatite/green",
"tfg:sandstone/raw/fluorapatite/green",
"tfg:sand/fluorapatite/white",
"tfg:sandstone/raw/fluorapatite/white",
"tfg:sand/fluorapatite/blue",
"tfg:sandstone/raw/fluorapatite/blue",
"tfc:deposit/native_silver/chert",
"tfc:deposit/native_gold/chert"
]
}
}
}

View file

@ -1,39 +0,0 @@
{
"type": "minecraft:disk",
"config": {
"half_height": 1,
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 2,
"max_inclusive": 3
}
},
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:sand/fluorapatite/orange"
}
},
"rules": []
},
"target": {
"type": "minecraft:matching_blocks",
"blocks": [
"tfc:rock/gravel/basalt",
"tfc:rock/hardened/basalt",
"tfg:rock/raw/geyserite",
"tfg:sand/fluorapatite/green",
"tfg:sandstone/raw/fluorapatite/green",
"tfg:sand/fluorapatite/white",
"tfg:sandstone/raw/fluorapatite/white",
"tfg:sand/fluorapatite/blue",
"tfg:sandstone/raw/fluorapatite/blue",
"tfc:deposit/native_silver/chert",
"tfc:deposit/native_gold/chert"
]
}
}
}

View file

@ -1,34 +0,0 @@
{
"type": "minecraft:disk",
"config": {
"half_height": 0,
"radius": 1,
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:sand/fluorapatite/yellow"
}
},
"rules": []
},
"target": {
"type": "minecraft:matching_blocks",
"blocks": [
"tfc:rock/gravel/basalt",
"tfc:rock/hardened/basalt",
"tfg:rock/raw/geyserite",
"tfg:sand/fluorapatite/orange",
"tfg:sand/fluorapatite/green",
"tfg:sandstone/raw/fluorapatite/green",
"tfg:sand/fluorapatite/white",
"tfg:sandstone/raw/fluorapatite/white",
"tfg:sand/fluorapatite/blue",
"tfg:sandstone/raw/fluorapatite/blue",
"tfc:deposit/native_silver/chert",
"tfc:deposit/native_gold/chert"
]
}
}
}

View file

@ -1,14 +1,14 @@
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:geyser_slurry",
"Properties": {
"level": "0"
}
}
}
}
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:geyser_slurry",
"Properties": {
"level": "0"
}
}
}
}
}

View file

@ -5,7 +5,7 @@
"Name": "minecraft:lava"
},
"rim": {
"Name": "tfc:rock/hardened/basalt"
"Name": "create:scoria"
},
"rim_size": {
"type": "minecraft:uniform",

View file

@ -1,26 +1,26 @@
{
"type": "minecraft:disk",
"config": {
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:rock/raw/stromatolite"
}
},
"rules": []
},
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 3,
"max_inclusive": 6
}
},
"half_height": 1,
"target": {
"type": "minecraft:matching_block_tag",
"tag": "forge:sand"
}
}
"type": "minecraft:disk",
"config": {
"state_provider": {
"fallback": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "tfg:rock/raw/stromatolite"
}
},
"rules": []
},
"radius": {
"type": "minecraft:uniform",
"value": {
"min_inclusive": 3,
"max_inclusive": 6
}
},
"half_height": 1,
"target": {
"type": "minecraft:matching_block_tag",
"tag": "forge:sand"
}
}
}

View file

@ -0,0 +1,8 @@
{
"type": "minecraft:old_blended_noise",
"smear_scale_multiplier": 8.0,
"xz_factor": 80.0,
"xz_scale": 0.25,
"y_factor": 160.0,
"y_scale": 0.125
}

View file

@ -0,0 +1,83 @@
{
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:min",
"argument1": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:add",
"argument1": 0.37,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:cave_entrance",
"xz_scale": 0.75,
"y_scale": 0.5
}
},
"argument2": {
"type": "minecraft:y_clamped_gradient",
"from_value": 0.3,
"from_y": -10,
"to_value": 0.0,
"to_y": 30
}
},
"argument2": {
"type": "minecraft:add",
"argument1": "tfg:venus/caves/spaghetti_roughness_function",
"argument2": {
"type": "minecraft:clamp",
"input": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:max",
"argument1": {
"type": "minecraft:weird_scaled_sampler",
"input": {
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_3d_rarity",
"xz_scale": 2.0,
"y_scale": 1.0
}
},
"noise": "minecraft:spaghetti_3d_1",
"rarity_value_mapper": "type_1"
},
"argument2": {
"type": "minecraft:weird_scaled_sampler",
"input": {
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_3d_rarity",
"xz_scale": 2.0,
"y_scale": 1.0
}
},
"noise": "minecraft:spaghetti_3d_2",
"rarity_value_mapper": "type_1"
}
},
"argument2": {
"type": "minecraft:add",
"argument1": -0.0765,
"argument2": {
"type": "minecraft:mul",
"argument1": -0.011499999999999996,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_3d_thickness",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
}
},
"max": 1.0,
"min": -1.0
}
}
}
}

View file

@ -0,0 +1,94 @@
{
"type": "minecraft:range_choice",
"input": {
"type": "minecraft:interpolated",
"argument": {
"type": "minecraft:range_choice",
"input": "minecraft:y",
"max_exclusive": 321.0,
"min_inclusive": -60.0,
"when_in_range": {
"type": "minecraft:noise",
"noise": "minecraft:noodle",
"xz_scale": 1.0,
"y_scale": 1.0
},
"when_out_of_range": -1.0
}
},
"max_exclusive": 0.0,
"min_inclusive": -1000000.0,
"when_in_range": 64.0,
"when_out_of_range": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:interpolated",
"argument": {
"type": "minecraft:range_choice",
"input": "minecraft:y",
"max_exclusive": 321.0,
"min_inclusive": -60.0,
"when_in_range": {
"type": "minecraft:add",
"argument1": -0.07500000000000001,
"argument2": {
"type": "minecraft:mul",
"argument1": -0.025,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:noodle_thickness",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
},
"when_out_of_range": 0.0
}
},
"argument2": {
"type": "minecraft:mul",
"argument1": 1.5,
"argument2": {
"type": "minecraft:max",
"argument1": {
"type": "minecraft:abs",
"argument": {
"type": "minecraft:interpolated",
"argument": {
"type": "minecraft:range_choice",
"input": "minecraft:y",
"max_exclusive": 321.0,
"min_inclusive": -60.0,
"when_in_range": {
"type": "minecraft:noise",
"noise": "minecraft:noodle_ridge_a",
"xz_scale": 2.6666666666666665,
"y_scale": 2.6666666666666665
},
"when_out_of_range": 0.0
}
}
},
"argument2": {
"type": "minecraft:abs",
"argument": {
"type": "minecraft:interpolated",
"argument": {
"type": "minecraft:range_choice",
"input": "minecraft:y",
"max_exclusive": 321.0,
"min_inclusive": -60.0,
"when_in_range": {
"type": "minecraft:noise",
"noise": "minecraft:noodle_ridge_b",
"xz_scale": 2.6666666666666665,
"y_scale": 2.6666666666666665
},
"when_out_of_range": 0.0
}
}
}
}
}
}
}

View file

@ -0,0 +1,50 @@
{
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:mul",
"argument1": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:mul",
"argument1": 2.0,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:pillar",
"xz_scale": 25.0,
"y_scale": 0.3
}
},
"argument2": {
"type": "minecraft:add",
"argument1": -1.0,
"argument2": {
"type": "minecraft:mul",
"argument1": -1.0,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:pillar_rareness",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
}
},
"argument2": {
"type": "minecraft:cube",
"argument": {
"type": "minecraft:add",
"argument1": 0.55,
"argument2": {
"type": "minecraft:mul",
"argument1": 0.55,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:pillar_thickness",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
}
}
}
}

View file

@ -0,0 +1,61 @@
{
"type": "minecraft:clamp",
"input": {
"type": "minecraft:max",
"argument1": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:weird_scaled_sampler",
"input": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_2d_modulator",
"xz_scale": 2.0,
"y_scale": 1.0
},
"noise": "minecraft:spaghetti_2d",
"rarity_value_mapper": "type_2"
},
"argument2": {
"type": "minecraft:mul",
"argument1": 0.083,
"argument2": "tfg:venus/caves/spaghetti_2d_thickness_modulator"
}
},
"argument2": {
"type": "minecraft:cube",
"argument": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:abs",
"argument": {
"type": "minecraft:add",
"argument1": {
"type": "minecraft:add",
"argument1": 0.0,
"argument2": {
"type": "minecraft:mul",
"argument1": 8.0,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_2d_elevation",
"xz_scale": 1.0,
"y_scale": 0.0
}
}
},
"argument2": {
"type": "minecraft:y_clamped_gradient",
"from_value": 8.0,
"from_y": -64,
"to_value": -40.0,
"to_y": 320
}
}
},
"argument2": "tfg:venus/caves/spaghetti_2d_thickness_modulator"
}
}
},
"max": 1.0,
"min": -1.0
}

View file

@ -0,0 +1,17 @@
{
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:add",
"argument1": -0.95,
"argument2": {
"type": "minecraft:mul",
"argument1": -0.35000000000000003,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_2d_thickness",
"xz_scale": 2.0,
"y_scale": 1.0
}
}
}
}

View file

@ -0,0 +1,33 @@
{
"type": "minecraft:cache_once",
"argument": {
"type": "minecraft:mul",
"argument1": {
"type": "minecraft:add",
"argument1": -0.05,
"argument2": {
"type": "minecraft:mul",
"argument1": -0.05,
"argument2": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_roughness_modulator",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
},
"argument2": {
"type": "minecraft:add",
"argument1": -0.4,
"argument2": {
"type": "minecraft:abs",
"argument": {
"type": "minecraft:noise",
"noise": "minecraft:spaghetti_roughness",
"xz_scale": 1.0,
"y_scale": 1.0
}
}
}
}
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:flat_cache",
"argument": {
"type": "minecraft:shifted_noise",
"noise": "minecraft:continentalness",
"shift_x": "minecraft:shift_x",
"shift_y": 0.0,
"shift_z": "minecraft:shift_z",
"xz_scale": 0.5,
"y_scale": 0.0
}
}

View file

@ -0,0 +1,11 @@
{
"type": "minecraft:add",
"argument1": {
"type": "minecraft:y_clamped_gradient",
"from_value": 1.5,
"from_y": -64,
"to_value": -1.5,
"to_y": 320
},
"argument2": "tfg:venus/offset"
}

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:flat_cache",
"argument": {
"type": "minecraft:shifted_noise",
"noise": "minecraft:erosion",
"shift_x": "minecraft:shift_x",
"shift_y": 0.0,
"shift_z": "minecraft:shift_z",
"xz_scale": 0.25,
"y_scale": 0.0
}
}

View file

@ -0,0 +1,185 @@
{
"type": "minecraft:flat_cache",
"argument": {
"type": "minecraft:cache_2d",
"argument": {
"type": "minecraft:add",
"argument1": 10.0,
"argument2": {
"type": "minecraft:mul",
"argument1": {
"type": "minecraft:blend_alpha"
},
"argument2": {
"type": "minecraft:add",
"argument1": -10.0,
"argument2": {
"type": "minecraft:spline",
"spline": {
"coordinate": "tfg:venus/continents",
"points": [
{
"derivative": 0.0,
"location": -0.51,
"value": 10
},
{
"derivative": 0.0,
"location": -0.44,
"value": 10
},
{
"derivative": 0.0,
"location": -0.05,
"value": 10
},
{
"derivative": 0.0,
"location": 0.1,
"value": {
"coordinate": "tfg:venus/erosion",
"points": [
{
"derivative": 0.0,
"location": -0.6,
"value": 6.25
},
{
"derivative": 0.0,
"location": -0.5,
"value": 6.5
},
{
"derivative": 0.0,
"location": -0.35,
"value": 6.3
},
{
"derivative": 0.0,
"location": -0.25,
"value": 6.2
},
{
"derivative": 0.0,
"location": -0.1,
"value": 6.4
},
{
"derivative": 0.0,
"location": 0.03,
"value": 6.8
},
{
"derivative": 0.0,
"location": 0.35,
"value": 7
}
]
}
},
{
"derivative": 0.0,
"location": 0.4,
"value": {
"coordinate": "tfg:venus/erosion",
"points": [
{
"derivative": 0.0,
"location": -0.6,
"value": 3.3
},
{
"derivative": 0.0,
"location": -0.5,
"value": 2.67
},
{
"derivative": 0.0,
"location": -0.35,
"value": 3.1
},
{
"derivative": 0.0,
"location": -0.25,
"value": 2.6
},
{
"derivative": 0.0,
"location": -0.1,
"value": 3.4
},
{
"derivative": 0.0,
"location": 0.03,
"value": 4.08
},
{
"derivative": 0.0,
"location": 0.35,
"value": 4.08
},
{
"derivative": 0.0,
"location": 0.45,
"value": 4.08
}
]
}
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/erosion",
"points": [
{
"derivative": 0.0,
"location": -0.6,
"value": 2.1
},
{
"derivative": 0.0,
"location": -0.5,
"value": 1.9
},
{
"derivative": 0.0,
"location": -0.35,
"value": 2.2
},
{
"derivative": 0.0,
"location": -0.25,
"value": 2.67
},
{
"derivative": 0.0,
"location": -0.1,
"value": 2.5
},
{
"derivative": 0.0,
"location": 0.03,
"value": 2.2
},
{
"derivative": 0.0,
"location": 0.05,
"value": 2.69
},
{
"derivative": 0.0,
"location": 0.4,
"value": 2.4
}
]
}
}
]
}
}
}
}
}
}
}

View file

@ -0,0 +1,303 @@
{
"type": "minecraft:flat_cache",
"argument": {
"type": "minecraft:cache_2d",
"argument": {
"type": "minecraft:add",
"argument1": 0.0,
"argument2": {
"type": "minecraft:mul",
"argument1": {
"type": "minecraft:blend_alpha"
},
"argument2": {
"type": "minecraft:add",
"argument1": -0.0,
"argument2": {
"type": "minecraft:spline",
"spline": {
"coordinate": "tfg:venus/continents",
"points": [
{
"derivative": 0.0,
"location": -0.05,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.03,
"value": {
"coordinate": "tfg:venus/erosion",
"points": [
{
"derivative": 0.0,
"location": -1.0,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": 0.0
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.63
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.3
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.78,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": 0.0
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.315
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.15
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.5775,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": 0.0
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.315
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.15
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.375,
"value": 0.0
}
]
}
},
{
"derivative": 0.0,
"location": 0.65,
"value": {
"coordinate": "tfg:venus/erosion",
"points": [
{
"derivative": 0.0,
"location": -1.0,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.63
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.3
}
]
}
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.63
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.3
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.78,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": 0.0
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.63
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.3
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.5775,
"value": {
"coordinate": "tfg:venus/ridges_folded",
"points": [
{
"derivative": 0.0,
"location": 0.19999999,
"value": 0.0
},
{
"derivative": 0.0,
"location": 0.44999996,
"value": 0.0
},
{
"derivative": 0.0,
"location": 1.0,
"value": {
"coordinate": "tfg:venus/ridges",
"points": [
{
"derivative": 0.0,
"location": -0.01,
"value": 0.63
},
{
"derivative": 0.0,
"location": 0.01,
"value": 0.3
}
]
}
}
]
}
},
{
"derivative": 0.0,
"location": -0.375,
"value": 0.0
}
]
}
}
]
}
}
}
}
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,12 @@
{
"type": "minecraft:flat_cache",
"argument": {
"type": "minecraft:shifted_noise",
"noise": "minecraft:ridge",
"shift_x": "minecraft:shift_x",
"shift_y": 0.0,
"shift_z": "minecraft:shift_z",
"xz_scale": 0.5,
"y_scale": 0.0
}
}

View file

@ -0,0 +1,19 @@
{
"type": "minecraft:mul",
"argument1": -3.0,
"argument2": {
"type": "minecraft:add",
"argument1": -0.3333333333333333,
"argument2": {
"type": "minecraft:abs",
"argument": {
"type": "minecraft:add",
"argument1": -0.6666666666666666,
"argument2": {
"type": "minecraft:abs",
"argument": "tfg:venus/ridges"
}
}
}
}
}

View file

@ -0,0 +1,32 @@
{
"type": "minecraft:add",
"argument1": {
"type": "minecraft:mul",
"argument1": 4.0,
"argument2": {
"type": "minecraft:quarter_negative",
"argument": {
"type": "minecraft:mul",
"argument1": {
"type": "minecraft:add",
"argument1": "tfg:venus/depth",
"argument2": {
"type": "minecraft:mul",
"argument1": "tfg:venus/jaggedness",
"argument2": {
"type": "minecraft:half_negative",
"argument": {
"type": "minecraft:noise",
"noise": "minecraft:jagged",
"xz_scale": 1500.0,
"y_scale": 0.0
}
}
}
},
"argument2": "tfg:venus/factor"
}
}
},
"argument2": "tfg:venus/base_3d_noise"
}

View file

@ -0,0 +1,11 @@
{
"amplitudes": [
1,
1,
1,
2,
3,
3
],
"firstOctave": -5
}

View file

@ -42,7 +42,7 @@
"continents": "tfg:glacio/continents",
"ridges": "tfg:glacio/ridges",
"erosion": "tfg:glacio/erosion",
"depth": 0,
"depth": "tfg:glacio/depth",
"initial_density_without_jaggedness": {
"type": "minecraft:mul",
"argument1": 4,

File diff suppressed because it is too large Load diff

View file

@ -1,34 +0,0 @@
{
"feature": "tfg:venus/terrain/lake_basalt_gravel",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 67
},
"max_inclusive": {
"absolute": 70
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_fluids",
"fluids": "tfg:geyser_slurry"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,34 +0,0 @@
{
"feature": "tfg:venus/terrain/lake_basalt_stone",
"placement": [
{
"type": "minecraft:count",
"count": 228
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 67
},
"max_inclusive": {
"absolute": 70
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_fluids",
"fluids": "tfg:geyser_slurry"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,34 +0,0 @@
{
"feature": "tfg:venus/terrain/lake_geyserite",
"placement": [
{
"type": "minecraft:count",
"count": 228
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 67
},
"max_inclusive": {
"absolute": 70
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_fluids",
"fluids": "tfg:geyser_slurry"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,38 +0,0 @@
{
"feature": "tfg:venus/terrain/lake_orange_sand",
"placement": [
{
"type": "minecraft:count",
"count": 4
},
{
"type": "minecraft:count",
"count": 82
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 67
},
"max_inclusive": {
"absolute": 70
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_fluids",
"fluids": "tfg:geyser_slurry"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -1,38 +0,0 @@
{
"feature": "tfg:venus/terrain/lake_yellow_sand",
"placement": [
{
"type": "minecraft:count",
"count": 188
},
{
"type": "minecraft:count",
"count": 6
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"absolute": 68
},
"max_inclusive": {
"absolute": 68
}
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_fluids",
"fluids": "tfg:geyser_slurry"
}
},
{
"type": "minecraft:biome"
}
]
}

View file

@ -0,0 +1,44 @@
{
"feature": "tfc:underground_loose_rocks",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"above_bottom": 7
},
"max_inclusive": {
"absolute": 75
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/semiheavy_ammoniacal_water"
]
},
"direction_of_search": "down",
"max_steps": 8,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": 1
}
]
}

View file

@ -0,0 +1,51 @@
{
"feature": "tfc:cave_spike",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"above_bottom": 5
},
"max_inclusive": {
"absolute": 85
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/semiheavy_ammoniacal_water"
]
},
"direction_of_search": "down",
"max_steps": 8,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_block_tag",
"tag": "forge:stone"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": 1
}
]
}

View file

@ -0,0 +1,51 @@
{
"feature": "tfc:cave_spike",
"placement": [
{
"type": "minecraft:count",
"count": 256
},
{
"type": "minecraft:height_range",
"height": {
"type": "minecraft:uniform",
"min_inclusive": {
"above_bottom": 20
},
"max_inclusive": {
"absolute": 120
}
}
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:environment_scan",
"allowed_search_condition": {
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/semiheavy_ammoniacal_water"
]
},
"direction_of_search": "up",
"max_steps": 8,
"target_condition": {
"type": "minecraft:solid"
}
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:matching_block_tag",
"tag": "forge:stone"
}
},
{
"type": "minecraft:random_offset",
"xz_spread": 0,
"y_spread": -1
}
]
}

View file

@ -309,9 +309,62 @@ const registerAdAstraBlockTags = (event) => {
event.add('minecraft:animals_spawnable_on', '#tfg:mars_soil')
event.add('minecraft:animals_spawnable_on', '#tfg:mars_plants')
event.add('minecraft:valid_spawn', '#minecraft:animals_spawnable_on')
// Venus
event.add('ad_astra:venus_stone_replaceables', 'ad_astra:venus_stone')
event.add('ad_astra:venus_stone_replaceables', 'tfg:rock/hardened_venus_stone')
event.add('ad_astra:venus_stone_replaceables', 'gtceu:red_granite')
event.add('ad_astra:venus_stone_replaceables', 'tfg:rock/hardened_red_granite')
event.add('ad_astra:venus_stone_replaceables', 'ad_astra:moon_deepslate')
event.add('ad_astra:venus_stone_replaceables', 'tfg:rock/hardened_moon_deepslate')
event.add('ad_astra:venus_stone_replaceables', 'minecraft:deepslate')
event.add('ad_astra:venus_stone_replaceables', 'tfg:rock/hardened_deepslate')
event.add('ad_astra:venus_stone_replaceables', 'minecraft:dripstone_block')
event.add('ad_astra:venus_stone_replaceables', 'tfg:rock/hardened_dripstone')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/granite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/granite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/diorite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/diorite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/gabbro')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/gabbro')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/basalt')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/rhyolite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/andesite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/dacite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/dacite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/slate')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/slate')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/schist')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/schist')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/gneiss')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/gneiss')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/phyllite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/phyllite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/raw/quartzite')
event.add('ad_astra:venus_stone_replaceables', 'tfc:rock/hardened/quartzite')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/blue')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/blue')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/green')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/green')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/brown')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/brown')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/orange')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/orange')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/white')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/white')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sand/fluorapatite/yellow')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sandstone/raw/fluorapatite/yellow')
event.add('ad_astra:venus_stone_replaceables', 'tfg:geyser_slurry')
event.add('ad_astra:venus_stone_replaceables', 'tfg:sulfur_fumes')
event.add('ad_astra:venus_stone_replaceables', 'minecraft:lava')
event.add('ad_astra:venus_stone_replaceables', 'create:scoria')
event.add('ad_astra:venus_stone_replaceables', 'create:scorchia')
event.add('ad_astra:venus_stone_replaceables', 'minecraft:tuff')
event.add('tfc:can_carve', '#ad_astra:moon_stone_replaceables')
event.add('tfc:can_carve', '#ad_astra:mars_stone_replaceables')
event.add('tfc:can_carve', '#ad_astra:venus_stone_replaceables')
event.add('minecraft:rabbits_spawnable_on', '#ad_astra:moon_stone_replaceables')
event.add('species:limpet_spawnable_on', '#ad_astra:moon_stone_replaceables')
@ -411,6 +464,11 @@ const registerAdAstraBiomeTags = (event) => {
event.add('tfg:mars_biomes', biome)
})
global.VENUS_BIOMES.forEach(biome => {
event.add('tfg:venus_biomes', biome);
event.add('ad_astra:has_acid_rain', biome);
})
event.add('sandworm_mod:can_spawn_sandworms', 'tfg:mars/martian_dunes')
event.add('sandworm_mod:can_spawn_sandworms', 'tfg:mars/martian_deep_desert')
@ -488,16 +546,29 @@ const registerAdAstraEntityTypeTags = (event) => {
'endermanoverhaul:snowy_enderman',
'endermanoverhaul:ice_spikes_enderman',
'species:deepfish',
'species:leaf_hanger',
'species:leaf_hanger'
]
const HOT_ENTITIES = [
// venus
'minecraft:enderman',
"endermanoverhaul:desert_enderman",
"endermanoverhaul:savanna_enderman",
"endermanoverhaul:nether_wastes_enderman",
"ad_astra:sulfur_creeper",
'species:cliff_hanger',
]
COLD_ENTITIES.forEach(entity => {
event.add('ad_astra:can_survive_extreme_cold', entity)
event.add('ad_astra:lives_without_oxygen', entity)
})
HOT_ENTITIES.forEach(entity => {
event.add('ad_astra:can_survive_extreme_heat', entity)
event.add('ad_astra:lives_without_oxygen', entity)
})
event.add('ad_astra:can_survive_in_space', 'railways:conductor')
event.add('tfc:deals_crushing_damage', 'minecraft:enderman')
@ -654,20 +725,26 @@ const registerAdAstraPlacedFeatures = (event) => {
//#endregion
//#region Venus
event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/geyser_source_patch')
event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/stromatolite_cluster_patch')
event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/stromatolite_tower')
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/geyser_source_patch')
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/stromatolite_cluster_patch')
event.add('tfg:venus_beach_surface_features', 'tfg:venus/surface/stromatolite_tower')
event.add('tfg:venus_delta_terrain_features', 'tfg:venus/terrain/hot_spring_delta')
event.add('tfg:venus_delta_terrain_features', 'tfg:venus/terrain/lava_delta')
event.add('tfg:venus_delta_terrain_features', 'tfg:venus/terrain/stromatolite_disk')
event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/hot_spring_delta')
//event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/lava_delta')
event.add('tfg:venus_beach_terrain_features', 'tfg:venus/terrain/stromatolite_disk')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lakes')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lake_basalt_gravel')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lake_basalt_stone')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lake_geyserite')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lake_orange_sand')
event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lake_yellow_sand')
//event.add('tfg:venus_fractured_lands_terrain_features', 'tfg:venus/terrain/lakes')
// Underground decoration
event.add("tfg:venus_underground_decoration", "tfg:glow_lichen")
event.add('tfg:venus_underground_decoration', 'tfg:venus/underground/loose_rocks')
event.add('tfg:venus_underground_decoration', 'tfc:cave_spike')
event.add('tfg:venus_underground_decoration', 'tfc:cave_column')
event.add('tfg:venus_underground_decoration', 'tfc:large_cave_spike')
event.add('tfg:venus_underground_decoration', 'tfg:venus/underground/noise_cave_stalagmite')
event.add('tfg:venus_underground_decoration', 'tfg:venus/underground/noise_cave_stalagtite')
event.add("tfg:venus_top_layer_modification", "tfc:surface_loose_rocks")
//#endregion
//#region Glacio

View file

@ -3,11 +3,12 @@
const NEW_MOB_MAX_HP = {
// moon mobs
"endermanoverhaul:end_enderman": 50 ,
"endermanoverhaul:end_enderman": 50,
"endermanoverhaul:end_islands_enderman": 120,
"endermanoverhaul:windswept_hills_enderman": 70,
"endermanoverhaul:soulsand_valley_enderman": 80,
// mars mobs -- wan's ancient beasts has its own config for this
// mars mobs -- wan's ancient beasts has its own config for this (also includes sniffer)
"endermanoverhaul:crimson_enderman": 60,
"endermanoverhaul:warped_enderman": 60,
"endermanoverhaul:badlands_enderman": 65,
@ -15,30 +16,85 @@ const NEW_MOB_MAX_HP = {
"ad_astra:martian_raptor": 50,
"tfg:glacian_ram": 50,
"tfg:wraptor": 60,
// sniffer uses the value in wan's ancient beasts config
"species:goober": 100,
"species:stackatick": 20,
"species:springling": 60,
"species:quake": 130,
"species:cruncher": 1200
}
"species:cruncher": 1200,
// venus mobs
"endermanoverhaul:savanna_enderman": 65,
"endermanoverhaul:desert_enderman": 70,
"ad_astra:sulfur_creeper": 60,
"species:cliff_hanger": 75,
// europa mobs
"endermanoverhaul:ice_spikes_enderman": 85,
"endermanoverhaul:snowy_enderman": 80,
"endermanoverhaul:coral_enderman": 80,
"species:leaf_hanger": 85,
};
const NEW_MOB_ARMOR = {
// mars
"endermanoverhaul:crimson_enderman": 2,
"endermanoverhaul:warped_enderman": 2,
"endermanoverhaul:badlands_enderman": 2,
"species:quake": 6,
// venus
"endermanoverhaul:savanna_enderman": 4,
"endermanoverhaul:desert_enderman": 4,
"endermanoverhaul:nether_wastes_enderman": 2,
"ad_astra:sulfur_creeper": 4,
"species:cliff_hanger": 2,
};
// Easier to just keep all entities in here for balancing instead of spreading them around
EntityEvents.spawned((event) => {
// Easier to just keep all entities in here for balancing instead of spreading them around
let { entity, entity: {type} } = event;
let { entity, entity: { type }, level, level: { dimension } } = event;
let newHP = NEW_MOB_MAX_HP[type] ?? 0;
// Special cases
if (type === "minecraft:enderman") {
switch (dimension) {
// use default for beneath
case "ad_astra:moon": newHP = 45;
case "ad_astra:mars": newHP = 55;
case "ad_astra:venus": newHP = 65;
case "ad_astra:mercury": newHP = 65;
case "ad_astra:glacio": newHP = 75;
}
}
else if (type === "endermanoverhaul:nether_wastes_enderman") {
switch (dimension) {
// use default for beneath
case "ad_astra:venus": newHP = 70;
}
}
if (newHP === 0)
return;
let baseHealth = entity.maxHealth;
let missingHealth = newHP - baseHealth;
let baseHealth = entity.maxHealth;
let missingHealth = newHP - baseHealth;
entity.modifyAttribute("minecraft:generic.max_health", "tfg_health_buff_id", missingHealth, "addition");
if (missingHealth > 0) {
entity.health += missingHealth;
}
if (missingHealth > 0) {
entity.health += missingHealth;
}
let newArmor = NEW_MOB_ARMOR[type] ?? 0;
if (newArmor === 0)
return;
let baseArmor = entity.armor;
let missingArmor = newArmor - baseArmor;
entity.modifyAttribute("minecraft:generic.armor", "tfg_armor_buff_id", missingArmor, "addition");
})

View file

@ -130,6 +130,53 @@ TFCEvents.createChunkDataProvider('mars', event => {
});
})
TFCEvents.createChunkDataProvider('venus', event => {
event.partial((data, chunk) => {
let x = chunk.pos.minBlockX;
let z = chunk.pos.minBlockZ;
const avgTemp1 = calcAverage(z, global.VENUS_PLANET_SIZE, 0, 100)
const avgTemp2 = calcAverage(z + 15, global.VENUS_PLANET_SIZE, 0, 100)
const avgRain1 = calcAverage(x, global.VENUS_PLANET_SIZE, 0, 100)
const avgRain2 = calcAverage(x + 15, global.VENUS_PLANET_SIZE, 0, 100)
let rain = TFC.misc.lerpFloatLayer(
avgRain1 + rainLayer.noise(x, z),
avgRain1 + rainLayer.noise(x, z + 15),
avgRain2 + rainLayer.noise(x + 15, z),
avgRain2 + rainLayer.noise(x + 15, z + 15)
);
let temp = TFC.misc.lerpFloatLayer(
avgTemp1 + tempLayer.noise(x, z),
avgTemp1 + tempLayer.noise(x, z + 15),
avgTemp2 + tempLayer.noise(x + 15, z),
avgTemp2 + tempLayer.noise(x + 15, z + 15)
);
data.generatePartial(
rain,
temp,
floatToForestType(forestLayerNoise.noise(x, z)),
forestWeirdnessNoise.noise(x, z), // forest weirdness
forestDensityNoise.noise(x, z) // forest density
);
});
event.full((data, chunk) => {
let heights = [];
for (let z = 0; z < 16; z++) {
for (let x = 0; x < 16; x++) {
heights[x + 16 * z] = chunk.getHeight($HeightMap.Types.OCEAN_FLOOR_WG, x, z);
}
}
data.generateFull(heights, EMPTY_AQUIFER);
});
event.rocks((x, y, z, surfaceY, cache, rockSettings) => {
return rockSettings.sampleAtLayer(rockLayer.getAt(x, z), (surfaceY - y) / ROCK_LAYER_HEIGHT);
});
})
TFCEvents.createChunkDataProvider('glacio', event => {
event.partial((data, chunk) => {
let x = chunk.pos.minBlockX;

View file

@ -112,6 +112,13 @@ function registerTFGCollapseRecipes(event) {
event.recipes.tfc.landslide('tfc:red_kaolin_clay', 'tfg:grass/amber_kaolin_mycelium')
event.recipes.tfc.landslide('tfc:red_kaolin_clay', 'tfg:grass/rusticus_kaolin_mycelium')
event.recipes.tfc.landslide('tfc:red_kaolin_clay', 'tfg:grass/sangnum_kaolin_mycelium')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/blue', 'tfg:sand/fluorapatite/blue')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/green', 'tfg:sand/fluorapatite/green')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/brown', 'tfg:sand/fluorapatite/brown')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/orange', 'tfg:sand/fluorapatite/orange')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/white', 'tfg:sand/fluorapatite/white')
event.recipes.tfc.landslide('tfg:sand/fluorapatite/yellow', 'tfg:sand/fluorapatite/yellow')
// #endregion
// #region Other

View file

@ -652,6 +652,13 @@ const registerTFGBlockTags = (event) => {
event.add('minecraft:mineable/shovel', 'tfg:pile/mars_sand_covering')
event.add('minecraft:mineable/shovel', 'tfg:pile/venus_sand_covering')
event.add('minecraft:mineable/shovel', 'tfg:pile/hematitic_sand_covering')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/blue')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/green')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/brown')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/orange')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/white')
event.add('tfc:can_landslide', 'tfg:sand/fluorapatite/yellow')
}
//#endregion

View file

@ -39,7 +39,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// #endregion Raw Stones
// #region Hardened Stones
@ -91,12 +91,13 @@ function registerTFGNetherBlocks(event) {
.opaque(true)
// #endregion Hardened stones
// #region Spikes
event.create('tfg:spike/deepslate_spike', 'tfc:rock_spike')
.textureAll('minecraft:block/deepslate')
.soundType(global.STONE_CHARACS.deepslate.sound)
.tagBoth(`tfc:${global.STONE_CHARACS.deepslate.type}_items`)
.mapColor(global.STONE_CHARACS.deepslate.mapColor)
.tagBlock('minecraft:mineable/pickaxe')
.hardness(0.8)
.resistance(0.8)
@ -106,15 +107,17 @@ function registerTFGNetherBlocks(event) {
.textureAll('minecraft:block/blackstone')
.soundType(global.STONE_CHARACS.blackstone.sound)
.tagBoth(`tfc:${global.STONE_CHARACS.blackstone.type}_items`)
.mapColor(global.STONE_CHARACS.blackstone.mapColor)
.tagBlock('minecraft:mineable/pickaxe')
.hardness(0.8)
.resistance(0.8)
.requiresTool(true)
.requiresTool(true)
event.create('tfg:spike/dripstone_spike', 'tfc:rock_spike')
.textureAll('minecraft:block/dripstone_block')
.soundType(global.STONE_CHARACS.dripstone.sound)
.tagBoth(`tfc:${global.STONE_CHARACS.dripstone.type}_items`)
.mapColor(global.STONE_CHARACS.dripstone.mapColor)
.tagBlock('minecraft:mineable/pickaxe')
.hardness(0.8)
.resistance(0.8)
@ -122,12 +125,13 @@ function registerTFGNetherBlocks(event) {
// #endregion Spikes
// #region Loose Stones
// #region Loose Stones
event.create('tfg:loose/deepslate', 'tfc:loose_rock')
.soundType(global.STONE_CHARACS.deepslate.sound)
.itemTexture('tfg:item/loose/deepslate')
.rockTypeModel(global.STONE_CHARACS.deepslate.type)
.translationKey("block.tfg.loose.deepslate")
.mapColor(global.STONE_CHARACS.deepslate.mapColor)
.tagBlock('tfc:loose_rocks')
.tagItem('tfc:any_knapping')
.tagItem('tfc:rock_knapping')
@ -136,10 +140,11 @@ function registerTFGNetherBlocks(event) {
.tagItem("rnr:loose_rock_items")
event.create('tfg:loose/dripstone', 'tfc:loose_rock')
.soundType(global.STONE_CHARACS.dripstone.sound)
.soundType(global.STONE_CHARACS.dripstone.sound)
.itemTexture('tfg:item/loose/dripstone')
.rockTypeModel(global.STONE_CHARACS.dripstone.type)
.rockTypeModel(global.STONE_CHARACS.dripstone.type)
.translationKey("block.tfg.loose.dripstone")
.mapColor(global.STONE_CHARACS.blackstone.mapColor)
.tagBlock('tfc:loose_rocks')
.tagItem('tfc:any_knapping')
.tagItem('tfc:rock_knapping')
@ -152,17 +157,18 @@ function registerTFGNetherBlocks(event) {
.itemTexture('tfg:item/loose/crackrack')
.rockTypeModel(global.STONE_CHARACS.crackrack.type)
.translationKey("block.tfg.loose.crackrack")
.mapColor(global.STONE_CHARACS.crackrack.mapColor)
.tagBlock('tfc:loose_rocks')
.tagItem('tfc:any_knapping')
.tagItem('tfc:rock_knapping')
.tagItem(`tfc:${global.STONE_CHARACS.crackrack.type}_rock`)
.tagBoth(`tfc:${global.STONE_CHARACS.crackrack.type}_items`)
.tagItem("rnr:loose_rock_items")
// #endregion Loose rocks
// #region Cobblestones
// Deepslate
event.create('tfg:rock/mossy_cobble_deepslate')
.soundType(global.STONE_CHARACS.deepslate.sound)
@ -185,7 +191,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Blackstone
event.create('tfg:rock/cobble_blackstone')
.soundType(global.STONE_CHARACS.blackstone.sound)
@ -197,7 +203,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/cobble_blackstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.blackstone.sound)
@ -209,7 +215,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
event.create('tfg:rock/mossy_cobble_blackstone')
.soundType(global.STONE_CHARACS.blackstone.sound)
.tagBoth('forge:cobblestone')
@ -220,7 +226,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_cobble_blackstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.blackstone.sound)
@ -231,7 +237,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Dripstone
event.create('tfg:rock/cobble_dripstone')
.soundType(global.STONE_CHARACS.dripstone.sound)
@ -243,7 +249,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/cobble_dripstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.dripstone.sound)
@ -254,7 +260,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
event.create('tfg:rock/mossy_cobble_dripstone')
.soundType(global.STONE_CHARACS.dripstone.sound)
.tagBoth('forge:cobblestone')
@ -265,7 +271,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_cobble_dripstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.dripstone.sound)
@ -276,7 +282,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Crackrack
event.create('tfg:rock/cobble_crackrack')
.soundType(global.STONE_CHARACS.crackrack.sound)
@ -288,7 +294,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/cobble_crackrack_${shape}`, shape)
.soundType(global.STONE_CHARACS.crackrack.sound)
@ -299,7 +305,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
event.create('tfg:rock/mossy_cobble_crackrack')
.soundType(global.STONE_CHARACS.crackrack.sound)
.tagBoth('forge:cobblestone')
@ -310,7 +316,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_cobble_crackrack_${shape}`, shape)
.soundType(global.STONE_CHARACS.crackrack.sound)
@ -321,7 +327,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// #region Smooth (Polished/Cut) Stones
event.create('tfg:rock/polished_crackrack')
@ -333,7 +339,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/polished_crackrack_${shape}`, shape)
.soundType(global.STONE_CHARACS.crackrack.sound)
@ -344,7 +350,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// #endregion Smooth (Polished/Cut) Stones
// #region Gravels
@ -380,7 +386,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
event.create('tfg:rock/gravel_crackrack')
.soundType('gravel')
.tagBoth('forge:gravel')
@ -391,11 +397,11 @@ function registerTFGNetherBlocks(event) {
.tagBlock('tfc:can_landslide')
.fullBlock(true)
.opaque(true)
// #endregion Gravels
// #region Bricks / Decorative
// Deepslate
SHAPES.forEach(shape => {
event.create(`tfg:rock/cracked_bricks_deepslate_${shape}`, shape)
@ -432,7 +438,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_bricks_deepslate_${shape}`, shape)
.soundType(global.STONE_CHARACS.deepslate.sound)
@ -443,7 +449,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Blackstone
SHAPES.forEach(shape => {
event.create(`tfg:rock/cracked_bricks_blackstone_${shape}`, shape)
@ -468,7 +474,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_bricks_blackstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.blackstone.sound)
@ -479,7 +485,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Dripstone
event.create('tfg:rock/cracked_bricks_dripstone')
.soundType(global.STONE_CHARACS.dripstone.sound)
@ -515,7 +521,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_bricks_dripstone_${shape}`, shape)
.soundType(global.STONE_CHARACS.dripstone.sound)
@ -526,7 +532,7 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// Crackrack
SHAPES.forEach(shape => {
event.create(`tfg:rock/cracked_bricks_nether_${shape}`, shape)
@ -551,7 +557,7 @@ function registerTFGNetherBlocks(event) {
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
SHAPES.forEach(shape => {
event.create(`tfg:rock/mossy_bricks_nether_${shape}`, shape)
.soundType(global.STONE_CHARACS.nether.sound)
@ -562,9 +568,9 @@ function registerTFGNetherBlocks(event) {
.fullBlock(true)
.opaque(true)
})
// #endregion Bricks / Decorative
// #region Plants
event.create('tfg:mushroom_roots', 'tfg:decorative_plant')
.soundType('nether_wart')

View file

@ -1491,6 +1491,8 @@ function registerTFGSpaceBlocks(event) {
//Fluorapatite
const fluorapatite_colors = ['blue', 'green', 'brown', 'orange', 'white', 'yellow'];
fluorapatite_colors.forEach(color => {
const mapColor = color === 'white' ? 'quartz' : `color_${color}`;
//Sand
event.create(`tfg:sand/fluorapatite/${color}`, 'falling')
.textureAll(`tfg:block/planets/venus/sand_fluorapatite_${color}`)
@ -1499,7 +1501,7 @@ function registerTFGSpaceBlocks(event) {
.tagBoth('forge:sand')
.tagItem('forge:sand/fluorapatite')
.tagBlock('minecraft:mineable/shovel')
.mapColor(`color_${color}`)
.mapColor(mapColor)
.fullBlock(true)
.opaque(true)
//Raw Sandstone
@ -1513,7 +1515,7 @@ function registerTFGSpaceBlocks(event) {
.tagBoth('forge:sandstone')
.tagItem('forge:sandstone/fluorapatite')
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.mapColor(mapColor)
.fullBlock(true)
.opaque(true)
//Smooth Sandstone
@ -1526,7 +1528,7 @@ function registerTFGSpaceBlocks(event) {
.tagBoth('forge:sandstone')
.tagItem('forge:sandstone/fluorapatite')
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.mapColor(mapColor)
.fullBlock(true)
.opaque(true)
//Chiseled Sandstone
@ -1541,7 +1543,7 @@ function registerTFGSpaceBlocks(event) {
.tagBoth('forge:sandstone')
.tagItem('forge:sandstone/fluorapatite')
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.mapColor(mapColor)
.fullBlock(true)
.opaque(true)
//Sandstone
@ -1556,7 +1558,7 @@ function registerTFGSpaceBlocks(event) {
.tagBoth('forge:sandstone')
.tagItem('forge:sandstone/fluorapatite')
.tagBlock('minecraft:mineable/pickaxe')
.mapColor(`color_${color}`)
.mapColor(mapColor)
.fullBlock(true)
.opaque(true)
})
@ -1590,6 +1592,7 @@ function registerTFGSpaceBlocks(event) {
.textureAll('tfg:block/planets/venus/geyserite')
.rockTypeTooltip(Text.translatable('tooltip.tfg.sedimentary'))
.naturallySupported(true)
.mapColor('quartz')
.sedimentary()
.soundType('dripstone_block')
.requiresTool(true)
@ -1600,9 +1603,29 @@ function registerTFGSpaceBlocks(event) {
event.create('tfg:rock/spike/geyserite', 'tfc:rock_spike')
.textureAll('tfg:block/planets/venus/geyserite')
.soundType('dripstone_block')
.mapColor('quartz')
.hardness(0.8)
.resistance(0.8)
.requiresTool(true)
.tagBlock('minecraft:mineable/pickaxe')
// Halite
event.create('tfg:rock/halite')
.mapColor('quartz')
.soundType('deepslate')
.hardness(0.8)
.resistance(0.8)
.requiresTool(true)
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
event.create('tfg:rock/halite2')
.mapColor('snow')
.soundType('deepslate')
.hardness(0.8)
.resistance(0.8)
.requiresTool(true)
.tagBlock('minecraft:mineable/pickaxe')
.fullBlock(true)
.opaque(true)
}

View file

@ -101,6 +101,21 @@ global.MARS_BIOMES = [
'tfg:mars/martian_mountains'
]
/**
* @type {string[]} - Biome IDs
*/
global.VENUS_BIOMES = [
'tfg:venus/arachnoids',
'tfg:venus/fractured_pools',
'tfg:venus/fumaroles',
'tfg:venus/geysers',
'tfg:venus/jagged_tablelands',
'tfg:venus/salt_flats',
'tfg:venus/stromatolite_beach',
'tfg:venus/sulfuric_ravine',
'tfg:venus/volcanic_mountains',
]
/**
* @type {string[]} - Block Names
*/

View file

@ -18,6 +18,8 @@ global.MARS_MAX_AVG_TEMP = -15;
global.MARS_MIN_AVG_RAIN = -25;
global.MARS_MAX_AVG_RAIN = 13;
global.VENUS_PLANET_SIZE = 20000;
global.GLACIO_PLANET_SIZE = 5000;
function clamp(val, min, max) {