more venus stuff

This commit is contained in:
Pyritie 2026-01-01 23:31:11 +00:00
parent 03d4e72202
commit 8ee28e76a6
24 changed files with 345 additions and 34 deletions

View file

@ -0,0 +1,28 @@
{
"variants": {
"layers=1": {
"model": "tfg:block/pile/volcanic_ash/ash_height2"
},
"layers=2": {
"model": "tfg:block/pile/volcanic_ash/ash_height4"
},
"layers=3": {
"model": "tfg:block/pile/volcanic_ash/ash_height6"
},
"layers=4": {
"model": "tfg:block/pile/volcanic_ash/ash_height8"
},
"layers=5": {
"model": "tfg:block/pile/volcanic_ash/ash_height10"
},
"layers=6": {
"model": "tfg:block/pile/volcanic_ash/ash_height12"
},
"layers=7": {
"model": "tfg:block/pile/volcanic_ash/ash_height14"
},
"layers=8": {
"model": "tfg:block/pile/volcanic_ash/ash_block"
}
}
}

View file

@ -467,7 +467,7 @@
"block.tfg.mushroom_roots": "Mushroom Roots",
"block.tfg.mushroom_sprouts": "Mushroom Sprouts",
"block.tfg.charred_log": "Charred Log",
"block.tfg.ash_pile": "Ash Pile",
"block.tfg.ash_pile": "Wood Ash Pile",
"block.tfg.pile.white_sand": "White Sand",
"block.tfg.pile.black_sand": "Black Sand",
"block.tfg.pile.brown_sand": "Brown Sand",
@ -482,6 +482,7 @@
"block.tfg.pile.venus_sand_covering": "Trachyte Sand",
"block.tfg.pile.hematitic_sand": "Hematitic Sand",
"block.tfg.pile.hematitic_sand_covering": "Hematitic Sand",
"block.tfg.pile.volcanic_ash": "Volcanic Ash Pile",
"block.tfg.lunar_roots": "Lunar Lightblooms",
"block.tfg.lunar_sprouts": "Lunar Lightgrass",
"block.tfg.lunar_chorus_plant": "Chorus Plant",

View file

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

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height10",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height12",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height14",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height2",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height4",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height6",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,7 @@
{
"parent": "tfg:block/ash_pile/ash_height8",
"textures": {
"particle": "tfg:block/planets/venus/volcanic_ash",
"texture": "tfg:block/planets/venus/volcanic_ash"
}
}

View file

@ -0,0 +1,3 @@
{
"parent": "tfg:block/pile/volcanic_ash/ash_block"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

View file

@ -60,7 +60,9 @@
"tfg:venus/surface/smoker_source_patch",
"tfg:venus/surface/lava_source_patch",
"tfg:venus/surface/twisted_vine",
"tfg:venus/surface/shadow_plant_patch"
"tfg:venus/surface/shadow_plant_patch",
"tfg:venus/surface/pile_volcanic_ash",
"tfg:venus/surface/pile_black_sand"
],
[
"tfg:venus/terrain/lava_fill"
@ -86,12 +88,16 @@
"charge": 0.9
},
"ad_astra:sulfur_creeper": {
"energy_budget": 0.2,
"energy_budget": 0.15,
"charge": 0.7
},
"species:cliff_hanger": {
"energy_budget": 0.15,
"charge": 0.7
},
"minecraft:magma_cube": {
"energy_budget": 0.15,
"charge": 0.7
}
},
"creature_spawn_probability": 0.0001,

View file

@ -70,10 +70,6 @@
"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

View file

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

View file

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

View file

@ -3,10 +3,47 @@
"config": {
"feature": {
"feature": {
"type": "tfg:attached_decorative_plant",
"type": "lithostitched:select",
"config": {
"block": "betterend:tube_worm",
"heightRange": 5
"features": [
{
"feature": {
"feature": {
"type": "tfg:attached_decorative_plant",
"config": {
"block": "betterend:tube_worm",
"heightRange": 5
}
},
"placement": []
},
"predicate": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
}
},
{
"feature": {
"feature": {
"type": "tfg:attached_decorative_plant",
"config": {
"block": {
"Name": "betterend:tube_worm",
"Properties": {
"fluid": "sulfur_fumes"
}
},
"heightRange": 5
}
},
"placement": []
},
"predicate": {
"type": "minecraft:matching_blocks",
"blocks": "tfg:fluid/sulfur_fumes"
}
}
]
}
},
"placement": []

View file

@ -3,14 +3,53 @@
"config": {
"feature": {
"feature": {
"type": "minecraft:simple_block",
"type": "lithostitched:select",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:hydrothermal_vent"
"features": [
{
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:hydrothermal_vent"
}
}
}
},
"placement": []
},
"predicate": {
"type": "minecraft:matching_blocks",
"blocks": "minecraft:air"
}
},
{
"feature": {
"feature": {
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "betterend:hydrothermal_vent",
"Properties": {
"fluid": "sulfur_fumes"
}
}
}
}
},
"placement": []
},
"predicate": {
"type": "minecraft:matching_blocks",
"blocks": "tfg:fluid/sulfur_fumes"
}
}
}
]
}
},
"placement": [
@ -21,21 +60,9 @@
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{
"type": "minecraft:matching_blocks",
"blocks": [
"minecraft:air",
"tfg:fluid/sulfur_fumes"
]
},
{
"type": "minecraft:matching_blocks",
"offset": [ 0, -1, 0 ],
"blocks": "betterend:sulphuric_rock"
}
]
"type": "minecraft:matching_blocks",
"offset": [ 0, -1, 0 ],
"blocks": "betterend:sulphuric_rock"
}
}
]

View file

@ -0,0 +1,19 @@
{
"feature": "tfg:venus/surface/pile_black_sand",
"placement": [
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:biome"
},
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
}
]
}

View file

@ -0,0 +1,16 @@
{
"feature": "tfg:venus/surface/pile_volcanic_ash",
"placement": [
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"
},
{
"type": "minecraft:heightmap",
"heightmap": "OCEAN_FLOOR"
}
]
}

View file

@ -25,7 +25,11 @@
"placement": [
{
"type": "minecraft:rarity_filter",
"chance": 1
"chance": 2
},
{
"type": "minecraft:count",
"count": 2
},
{
"type": "minecraft:in_square"

View file

@ -108,6 +108,10 @@ function registerTFGVenusBlockTags(event) {
event.add('tfc:can_carve', '#ad_astra:venus_stone_replaceables')
event.add("tfc:monster_spawns_on", "create:scorchia");
event.add("tfc:monster_spawns_on", "minecraft:basalt");
event.add("tfc:monster_spawns_on", "minecraft:smooth_basalt");
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')
@ -139,6 +143,7 @@ function registerTFGVenusEntityTypeTags(event) {
ENTITIES.forEach(entity => {
event.add('ad_astra:can_survive_extreme_heat', entity)
event.add('ad_astra:lives_without_oxygen', entity)
event.add('gtceu:heat_immune', entity)
})
event.add('tfc:deals_slashing_damage', 'endermanoverhaul:desert_enderman')

View file

@ -79,7 +79,7 @@ EntityEvents.spawned((event) => {
else if (type === "minecraft:magma_cube") {
switch (dimension) {
// use default for beneath
case "ad_astra:venus": newHp = entity.health * 6;
case "ad_astra:venus": newHP = entity.maxHealth * 6;
}
}

View file

@ -5,6 +5,7 @@ function registerTFGWorldGenVenusDecoBlocks(event) {
event.create('tfg:geyser_source', 'tfg:particle_emitter_decoration')
.soundType('dripstone_block')
.mapColor('color_white')
.box(3, 0, 3, 13, 10, 13)
.resistance(6)
.hardness(1.5)
.particleOffset(0.3, 1, 0.3)
@ -16,6 +17,7 @@ function registerTFGWorldGenVenusDecoBlocks(event) {
event.create('tfg:geyser_source_small', 'tfg:particle_emitter_decoration')
.soundType('dripstone_block')
.mapColor('color_white')
.box(3, 0, 3, 13, 10, 13)
.resistance(6)
.hardness(1.5)
.particleOffset(0.3, 1, 0.3)
@ -27,6 +29,7 @@ function registerTFGWorldGenVenusDecoBlocks(event) {
event.create('tfg:smoker_source', 'tfg:particle_emitter_decoration')
.soundType('dripstone_block')
.mapColor('color_gray')
.box(3, 0, 3, 13, 10, 13)
.resistance(6)
.hardness(1.5)
.particleOffset(0.3, 1, 0.3)
@ -38,6 +41,7 @@ function registerTFGWorldGenVenusDecoBlocks(event) {
event.create('tfg:lava_source', 'tfg:particle_emitter_decoration')
.soundType('dripstone_block')
.mapColor('color_black')
.box(3, 0, 3, 13, 10, 13)
.resistance(6)
.hardness(1.5)
.particleOffset(0.3, 0.5, 0.3)
@ -311,7 +315,7 @@ function registerTFGWorldGenVenusDecoBlocks(event) {
event.create('betterend:shadow_plant', 'tfg:decorative_plant')
.soundType('crop')
.mapColor('color_black')
.box(2, 0, 2, 14, 13, 13)
.box(3, 0, 3, 13, 10, 13)
.tagItem('tfg:venus_plants')
.tagBlock('tfg:do_not_destroy_in_space')