From 695b6c2451c1eb2bc8468e5f0ae6f5c06bf6651d Mon Sep 17 00:00:00 2001 From: Redeix <59435925+Redeix@users.noreply.github.com> Date: Mon, 28 Jul 2025 00:16:29 -0500 Subject: [PATCH] WIP Venus Stuff (#1469) * - Yeast recipe conflict fix * - Fixed seed oil voiding in barrels. And item weight inconsistency. * - Reduced loading screen logo size by 4MB * - Update Changelog * - Compressed loading screen images to maybe help with ram * - Added default gui scale to make the main menu look better on first launch * - Update Changelog * - Added utility script for adding circuits to existing recipes * fixed changelog conflict Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com> * - Added harvest baskets * - Fixed baked potato recipe mixing from oven * - Allowed elytras to be repaired regardless of damage * - Fixed sea water barrel recipe * - Gave plants tags to bushes so they can have other uses * - Pushed stubborn models * - updated Changelog * - Changelog typo * - Integrated Ad Astra wood * - Updated changelog * - Treated chipboard composite barrel lang * - Some Tacz fixes * - Jar dupe fix * - tacz data * - updated changelog * - we hate git * - Loading screen and main menu optimizations * - image push * - I think I got the title screen looking good on all resolutions * - Updated Changelog * - Added scale fix to loading screen too * - Fix pixel alignment * - Recipes, tags, assets+ for railgun * - Brick interaction events and new function for interacting with blocks * - Added parameter boolean to decide if blockstate should be copied * - Change for block interaction event constant that may fix linux crash * - Moved global array to the events file and some linter fixes. * - Updated Changelog * - Some more model fixes and remove gtceu metal armor * - always a stubborn file * - Large Solar Panel Change * - WIP venus stuff --------- Signed-off-by: Redeix <59435925+Redeix@users.noreply.github.com> Signed-off-by: Pyritie Co-authored-by: Pyritie --- .../planets/venus/geyser_slurry_flow.png | Bin 0 -> 405841 bytes ...g.mcmeta => geyser_slurry_flow.png.mcmeta} | 2 +- .../planets/venus/geyser_slurry_still.png | Bin 0 -> 398033 bytes ....mcmeta => geyser_slurry_still.png.mcmeta} | 0 .../venus/super_heated_slurry_flow.png | Bin 18073 -> 0 bytes .../venus/super_heated_slurry_still.png | Bin 18030 -> 0 bytes .../biome/venus/venus_fractured_lands.json | 4 +- .../venus/terrain/hot_spring_delta.json | 2 +- .../venus/terrain/lake_basalt_gravel.json | 35 ++ .../venus/terrain/lake_basalt_stone.json | 37 ++ .../venus/terrain/lake_geyserite.json | 38 ++ .../venus/terrain/lake_orange_sand.json | 39 ++ .../venus/terrain/lake_yellow_sand.json | 34 ++ .../venus/terrain/lakes.json | 14 + .../venus/terrain/lava_delta.json | 25 ++ .../worldgen/noise_settings/venus_noise.json | 18 +- .../venus/terrain/lake_basalt_gravel.json | 34 ++ .../venus/terrain/lake_basalt_stone.json | 34 ++ .../venus/terrain/lake_geyserite.json | 34 ++ .../venus/terrain/lake_orange_sand.json | 38 ++ .../venus/terrain/lake_yellow_sand.json | 38 ++ .../placed_feature/venus/terrain/lakes.json | 400 ++++++++++++++++++ .../venus/terrain/lava_delta.json | 35 ++ kubejs/server_scripts/ad_astra/tags.js | 8 + kubejs/startup_scripts/tfg/blocks.space.js | 66 --- kubejs/startup_scripts/tfg/fluids.js | 7 +- 26 files changed, 861 insertions(+), 81 deletions(-) create mode 100644 kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png rename kubejs/assets/tfg/textures/block/planets/venus/{super_heated_slurry_flow.png.mcmeta => geyser_slurry_flow.png.mcmeta} (56%) create mode 100644 kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_still.png rename kubejs/assets/tfg/textures/block/planets/venus/{super_heated_slurry_still.png.mcmeta => geyser_slurry_still.png.mcmeta} (100%) delete mode 100644 kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_flow.png delete mode 100644 kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_still.png create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_gravel.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_stone.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_geyserite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_orange_sand.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_yellow_sand.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lakes.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lava_delta.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_gravel.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_stone.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_geyserite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_orange_sand.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_yellow_sand.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lakes.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lava_delta.json diff --git a/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png b/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png new file mode 100644 index 0000000000000000000000000000000000000000..c05015d09100aed8e6e6a9fa0143c2b1dd27242c GIT binary patch literal 405841 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 Q7~O|4x({P`?!&MK04pY1pa1{> literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_flow.png.mcmeta b/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png.mcmeta similarity index 56% rename from kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_flow.png.mcmeta rename to kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png.mcmeta index 0645f48c6..8e55e43ba 100644 --- a/kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_flow.png.mcmeta +++ b/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_flow.png.mcmeta @@ -1,5 +1,5 @@ { "animation": { - "frametime": 2 + "frametime": 3 } } diff --git a/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_still.png b/kubejs/assets/tfg/textures/block/planets/venus/geyser_slurry_still.png new file mode 100644 index 0000000000000000000000000000000000000000..c19ac8bf38f4cbaeb330b2d1f6ddd7d39fbf5c18 GIT binary patch literal 398033 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 diff --git a/kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_still.png b/kubejs/assets/tfg/textures/block/planets/venus/super_heated_slurry_still.png deleted file mode 100644 index 99f283c5fb9c92a354d68231442991c1a516e5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18030 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 D5g+lj diff --git a/kubejs/data/tfg/worldgen/biome/venus/venus_fractured_lands.json b/kubejs/data/tfg/worldgen/biome/venus/venus_fractured_lands.json index d9157a93e..965eb2a07 100644 --- a/kubejs/data/tfg/worldgen/biome/venus/venus_fractured_lands.json +++ b/kubejs/data/tfg/worldgen/biome/venus/venus_fractured_lands.json @@ -24,5 +24,7 @@ "spawners": {}, "starts": [], "carvers": {}, - "features": [] + "features": [ + "#tfg:venus_fractured_lands_terrain_features" + ] } \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/hot_spring_delta.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/hot_spring_delta.json index 89720a68e..02371764e 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/hot_spring_delta.json +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/hot_spring_delta.json @@ -2,7 +2,7 @@ "type": "minecraft:delta_feature", "config": { "contents": { - "Name": "tfg:super_heated_slurry" + "Name": "tfg:geyser_slurry" }, "rim": { "Name": "tfg:rock/raw/geyserite" diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_gravel.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_gravel.json new file mode 100644 index 000000000..a3b3eee8d --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_gravel.json @@ -0,0 +1,35 @@ +{ + "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" + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_stone.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_stone.json new file mode 100644 index 000000000..77e579c34 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_basalt_stone.json @@ -0,0 +1,37 @@ +{ + "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" + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_geyserite.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_geyserite.json new file mode 100644 index 000000000..d94dfd3a0 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_geyserite.json @@ -0,0 +1,38 @@ +{ + "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" + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_orange_sand.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_orange_sand.json new file mode 100644 index 000000000..bccc8591a --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_orange_sand.json @@ -0,0 +1,39 @@ +{ + "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" + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_yellow_sand.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_yellow_sand.json new file mode 100644 index 000000000..a90ceb638 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lake_yellow_sand.json @@ -0,0 +1,34 @@ +{ + "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" + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lakes.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lakes.json new file mode 100644 index 000000000..95f453f44 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lakes.json @@ -0,0 +1,14 @@ +{ + "type": "minecraft:simple_block", + "config": { + "to_place": { + "type": "minecraft:simple_state_provider", + "state": { + "Name": "tfg:geyser_slurry", + "Properties": { + "level": "0" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lava_delta.json b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lava_delta.json new file mode 100644 index 000000000..8ab7a0126 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/venus/terrain/lava_delta.json @@ -0,0 +1,25 @@ +{ + "type": "minecraft:delta_feature", + "config": { + "contents": { + "Name": "minecraft:lava" + }, + "rim": { + "Name": "tfc:rock/hardened/basalt" + }, + "rim_size": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 2, + "min_inclusive": 1 + } + }, + "size": { + "type": "minecraft:uniform", + "value": { + "max_inclusive": 16, + "min_inclusive": 4 + } + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/noise_settings/venus_noise.json b/kubejs/data/tfg/worldgen/noise_settings/venus_noise.json index 7b0e981ab..4b663344f 100644 --- a/kubejs/data/tfg/worldgen/noise_settings/venus_noise.json +++ b/kubejs/data/tfg/worldgen/noise_settings/venus_noise.json @@ -436,10 +436,10 @@ { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sand/fluorapatite/green" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 1, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sand/fluorapatite/green" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 2, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 3, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 3, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 4, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 5, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/green" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 6, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 6, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 7, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 8, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "ceiling", "add_surface_depth": true, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } } @@ -457,16 +457,16 @@ "then_run": { "type": "minecraft:sequence", "sequence": [ - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sand/fluorapatite/orange" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 1, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sand/fluorapatite/orange" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 2, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_silver/chert" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 1, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_silver/chert" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 2, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 3, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/green" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 4, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 5, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 5, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 6, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 7, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 8, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "ceiling", "add_surface_depth": true, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } } + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "ceiling", "add_surface_depth": true, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } } ] } }, @@ -489,7 +489,7 @@ { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 5, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 6, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/green" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 7, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 8, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 8, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 0, "surface_type": "ceiling", "add_surface_depth": true, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } } ] } @@ -498,7 +498,7 @@ { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 1, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sand/fluorapatite/white" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 2, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 3, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/white" } } }, - { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 4, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/orange" } } }, + { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 4, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfc:deposit/native_gold/chert" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 5, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 6, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/blue" } } }, { "type": "minecraft:condition", "if_true": { "type": "minecraft:stone_depth", "offset": 7, "surface_type": "floor", "add_surface_depth": false, "secondary_depth_range": 0 }, "then_run": { "type": "minecraft:block", "result_state": { "Name": "tfg:sandstone/raw/fluorapatite/green" } } }, diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_gravel.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_gravel.json new file mode 100644 index 000000000..755e3d275 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_gravel.json @@ -0,0 +1,34 @@ +{ + "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" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_stone.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_stone.json new file mode 100644 index 000000000..47d91e7a5 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_basalt_stone.json @@ -0,0 +1,34 @@ +{ + "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" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_geyserite.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_geyserite.json new file mode 100644 index 000000000..040164f66 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_geyserite.json @@ -0,0 +1,34 @@ +{ + "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" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_orange_sand.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_orange_sand.json new file mode 100644 index 000000000..601fef6e8 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_orange_sand.json @@ -0,0 +1,38 @@ +{ + "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" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_yellow_sand.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_yellow_sand.json new file mode 100644 index 000000000..2e55be876 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lake_yellow_sand.json @@ -0,0 +1,38 @@ +{ + "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" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lakes.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lakes.json new file mode 100644 index 000000000..9bc2823cf --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lakes.json @@ -0,0 +1,400 @@ +{ + "feature": "tfg:venus/terrain/lakes", + "placement": [ + { + "type": "minecraft:count", + "count": 20 + }, + { + "type": "minecraft:count", + "count": 30 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE_WG" + }, + { + "type": "minecraft:biome" + }, + { + "type": "count", + "count": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": 5, + "max_inclusive": 5 + } + } + }, + { + "type": "minecraft:random_offset", + "xz_spread": { + "type": "minecraft:uniform", + "value": { + "min_inclusive": -4, + "max_inclusive": 4 + } + }, + "y_spread": 0 + }, + { + "type": "environment_scan", + "direction_of_search": "down", + "max_steps": 6, + "target_condition": { + "type": "minecraft:all_of", + "predicates": [ + { + "type": "minecraft:not", + "predicate": { + "type": "minecraft:any_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 0, + 0 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 0, + 0 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 0, + -1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 0, + 1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 0, + -1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 0, + 1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 0, + -1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 0, + 1 + ], + "blocks": [ + "tfc:rock/hardened/basalt", + "tfg:sand/fluorapatite/orange", + "tfg:rock/raw/geyserite", + "minecraft:air", + "minecraft:lava" + ] + } + ] + } + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 0, + 0 + ], + "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" + ] + }, + { + "type": "minecraft:not", + "predicate": { + "type": "minecraft:any_of", + "predicates": [ + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 1, + 0 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 1, + 0 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 1, + -1 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 0, + 1, + 1 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 1, + -1 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + -1, + 1, + 1 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 1, + -1 + ], + "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", + "minecraft:lava" + ] + }, + { + "type": "minecraft:matching_blocks", + "offset": [ + 1, + 1, + 1 + ], + "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", + "minecraft:lava" + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lava_delta.json b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lava_delta.json new file mode 100644 index 000000000..638c977d1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/venus/terrain/lava_delta.json @@ -0,0 +1,35 @@ +{ + "feature": "tfg:venus/terrain/lava_delta", + "placement": [ + { + "type": "minecraft:count", + "count": 1 + }, + { + "type": "minecraft:rarity_filter", + "chance": 3 + }, + { + "type": "minecraft:height_range", + "height": { + "type": "minecraft:uniform", + "max_inclusive": { + "absolute": 200 + }, + "min_inclusive": { + "above_bottom": 54 + } + } + }, + { + "type": "minecraft:heightmap", + "heightmap": "WORLD_SURFACE" + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:biome" + } + ] +} \ No newline at end of file diff --git a/kubejs/server_scripts/ad_astra/tags.js b/kubejs/server_scripts/ad_astra/tags.js index 40a2ed96a..0a3caa72a 100644 --- a/kubejs/server_scripts/ad_astra/tags.js +++ b/kubejs/server_scripts/ad_astra/tags.js @@ -350,5 +350,13 @@ const registerAdAstraPlacedFeatures = (event) => { event.add('tfg:venus_delta_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_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') } diff --git a/kubejs/startup_scripts/tfg/blocks.space.js b/kubejs/startup_scripts/tfg/blocks.space.js index 9697306e2..12af4f721 100644 --- a/kubejs/startup_scripts/tfg/blocks.space.js +++ b/kubejs/startup_scripts/tfg/blocks.space.js @@ -352,39 +352,6 @@ function registerTFGSpaceBlocks(event) { .mapColor(`color_${color}`) .fullBlock(true) .opaque(true) - //Raw Sandstone Wall - event.create(`tfg:sandstone/wall/raw/fluorapatite/${color}`, 'wall') - .textureAll(`tfg:block/planets/venus/sandstone_bottom_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) - //Raw Sandstone Slab - event.create(`tfg:sandstone/slab/raw/fluorapatite/${color}`, 'slab') - .textureAll(`tfg:block/planets/venus/sandstone_bottom_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) - //Raw Sandstone Stairs - event.create(`tfg:sandstone/stairs/raw/fluorapatite/${color}`, 'stairs') - .textureAll(`tfg:block/planets/venus/sandstone_bottom_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) //Smooth Sandstone event.create(`tfg:sandstone/smooth/fluorapatite/${color}`) .textureAll(`tfg:block/planets/venus/sandstone_top_fluorapatite_${color}`) @@ -398,39 +365,6 @@ function registerTFGSpaceBlocks(event) { .mapColor(`color_${color}`) .fullBlock(true) .opaque(true) - //Smooth Sandstone Wall - event.create(`tfg:sandstone/smooth/wall/fluorapatite/${color}`, 'wall') - .textureAll(`tfg:block/planets/venus/sandstone_top_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) - //Smooth Sandstone Slab - event.create(`tfg:sandstone/smooth/slab/fluorapatite/${color}`, 'slab') - .textureAll(`tfg:block/planets/venus/sandstone_top_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) - //Smooth Sandstone Stairs - event.create(`tfg:sandstone/smooth/stairs/fluorapatite/${color}`, 'stairs') - .textureAll(`tfg:block/planets/venus/sandstone_top_fluorapatite_${color}`) - .hardness(0.8) - .resistance(0.8) - .soundType('stone') - .requiresTool(true) - .tagBlock('minecraft:mineable/pickaxe') - .mapColor(`color_${color}`) - .fullBlock(true) - .opaque(true) //Chiseled Sandstone event.create(`tfg:sandstone/smooth/chiseled/fluorapatite/${color}`) .textureAll(`tfg:block/planets/venus/sandstone_chiseled_fluorapatite_${color}`) diff --git a/kubejs/startup_scripts/tfg/fluids.js b/kubejs/startup_scripts/tfg/fluids.js index 6e2670ff9..d7e7599e6 100644 --- a/kubejs/startup_scripts/tfg/fluids.js +++ b/kubejs/startup_scripts/tfg/fluids.js @@ -44,10 +44,11 @@ const registerTFGFluids = (event) => { .density(0) .renderType('translucent') - event.create('tfg:super_heated_slurry', 'tfc:spring') - .stillTexture('tfg:block/planets/venus/super_heated_slurry_still') - .flowingTexture('tfg:block/planets/venus/super_heated_slurry_flow') + event.create('tfg:geyser_slurry', 'tfc:spring') + .stillTexture('tfg:block/planets/venus/geyser_slurry_still') + .flowingTexture('tfg:block/planets/venus/geyser_slurry_flow') .bucketColor(0xc4d984) + .temperature(1000) .renderType('translucent') //#endregion } \ No newline at end of file