From 9aae394dd49ae29d3a316ec17e5348bf9a459098 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 22 May 2024 21:52:17 +0700 Subject: [PATCH] Revert "drop tfc ore gen support" This reverts commit ac93f272a4048693bc147898eceb61ec32a87e68. --- .../placed_feature/in_biome/veins.json | 11 - .../worldgen/configured_feature}/geode.json | 1 + .../vein/deep_garnet_amethyst.json | 313 ++++++++++++ .../vein/deep_garnet_opal.json | 175 +++++++ .../configured_feature/vein/deep_gold.json | 174 +++++++ .../vein/deep_hematite.json | 121 +++++ .../vein/deep_limonite.json | 59 +++ .../vein/deep_magnetite.json | 202 ++++++++ .../vein/deep_molybdenum.json | 174 +++++++ .../vein/deep_naquadah.json | 103 ++++ .../vein/deep_pitchblende.json | 148 ++++++ .../vein/deep_sapphire.json | 106 ++++ .../vein/deep_scheelite.json | 70 +++ .../vein/deep_sheldonite.json | 151 ++++++ .../configured_feature/vein/deep_topaz.json | 152 ++++++ .../vein/normal_apatite_.json | 184 +++++++ .../vein/normal_basaltic_sands.json | 60 +++ .../vein/normal_bauxite.json | 146 ++++++ .../vein/normal_beryllium.json | 95 ++++ .../vein/normal_bismuthinite.json | 215 ++++++++ .../vein/normal_cassiterite.json | 70 +++ .../vein/normal_certus_quartz.json | 105 ++++ .../configured_feature/vein/normal_coal.json | 90 ++++ .../vein/normal_copper.json | 117 +++++ .../vein/normal_garnet_tin.json | 473 ++++++++++++++++++ .../vein/normal_garnierite.json | 52 ++ .../configured_feature/vein/normal_gold.json | 187 +++++++ .../vein/normal_graphite.json | 38 ++ .../vein/normal_hematite.json | 117 +++++ .../configured_feature/vein/normal_lapis.json | 151 ++++++ .../vein/normal_limonite.json | 71 +++ .../vein/normal_lubricant.json | 94 ++++ .../vein/normal_magnetite.json | 158 ++++++ .../vein/normal_manganese.json | 266 ++++++++++ .../configured_feature/vein/normal_mica.json | 220 ++++++++ .../vein/normal_monazite.json | 70 +++ .../vein/normal_oilsands.json | 90 ++++ .../vein/normal_olivine.json | 174 +++++++ .../vein/normal_redstone.json | 32 ++ .../configured_feature/vein/normal_salt.json | 83 +++ .../vein/normal_saltpeter.json | 220 ++++++++ .../vein/normal_silver.json | 63 +++ .../vein/normal_sphalerite.json | 215 ++++++++ .../vein/normal_spodumene.json | 221 ++++++++ .../vein/normal_sulfur.json | 89 ++++ .../vein/normal_tetrahedrite.json | 139 +++++ .../vein/surface_bismuthinite.json | 215 ++++++++ .../vein/surface_cassiterite.json | 70 +++ .../vein/surface_copper.json | 117 +++++ .../vein/surface_sphalerite.json | 215 ++++++++ .../vein/surface_tetrahedrite.json | 139 +++++ .../tfg/worldgen/placed_feature/geode.json | 28 ++ .../vein/deep_garnet_amethyst.json | 4 + .../placed_feature/vein/deep_garnet_opal.json | 4 + .../placed_feature/vein/deep_gold.json | 4 + .../placed_feature/vein/deep_hematite.json | 4 + .../placed_feature/vein/deep_limonite.json | 4 + .../placed_feature/vein/deep_magnetite.json | 4 + .../placed_feature/vein/deep_molybdenum.json | 4 + .../placed_feature/vein/deep_naquadah.json | 4 + .../placed_feature/vein/deep_pitchblende.json | 4 + .../placed_feature/vein/deep_sapphire.json | 4 + .../placed_feature/vein/deep_scheelite.json | 4 + .../placed_feature/vein/deep_sheldonite.json | 4 + .../placed_feature/vein/deep_topaz.json | 4 + .../placed_feature/vein/normal_apatite_.json | 4 + .../vein/normal_basaltic_sands.json | 4 + .../placed_feature/vein/normal_bauxite.json | 4 + .../placed_feature/vein/normal_beryllium.json | 4 + .../vein/normal_bismuthinite.json | 4 + .../vein/normal_cassiterite.json | 4 + .../vein/normal_certus_quartz.json | 4 + .../placed_feature/vein/normal_coal.json | 4 + .../placed_feature/vein/normal_copper.json | 4 + .../vein/normal_garnet_tin.json | 4 + .../vein/normal_garnierite.json | 4 + .../placed_feature/vein/normal_gold.json | 4 + .../placed_feature/vein/normal_graphite.json | 4 + .../placed_feature/vein/normal_hematite.json | 4 + .../placed_feature/vein/normal_lapis.json | 4 + .../placed_feature/vein/normal_limonite.json | 4 + .../placed_feature/vein/normal_lubricant.json | 4 + .../placed_feature/vein/normal_magnetite.json | 4 + .../placed_feature/vein/normal_manganese.json | 4 + .../placed_feature/vein/normal_mica.json | 4 + .../placed_feature/vein/normal_monazite.json | 4 + .../placed_feature/vein/normal_oilsands.json | 4 + .../placed_feature/vein/normal_olivine.json | 4 + .../placed_feature/vein/normal_redstone.json | 4 + .../placed_feature/vein/normal_salt.json | 4 + .../placed_feature/vein/normal_saltpeter.json | 4 + .../placed_feature/vein/normal_silver.json | 4 + .../vein/normal_sphalerite.json | 4 + .../placed_feature/vein/normal_spodumene.json | 4 + .../placed_feature/vein/normal_sulfur.json | 4 + .../vein/normal_tetrahedrite.json | 4 + .../vein/surface_bismuthinite.json | 4 + .../vein/surface_cassiterite.json | 4 + .../placed_feature/vein/surface_copper.json | 4 + .../vein/surface_sphalerite.json | 4 + .../vein/surface_tetrahedrite.json | 4 + kubejs/server_scripts/tfc/tags.js | 94 +++- 102 files changed, 7327 insertions(+), 12 deletions(-) delete mode 100644 kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json rename kubejs/data/{tfc/worldgen/configured_feature/vein => tfg/worldgen/configured_feature}/geode.json (81%) create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/surface_bismuthinite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/surface_cassiterite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/surface_sphalerite.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/geode.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_amethyst.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_opal.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_gold.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_hematite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_limonite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_magnetite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_molybdenum.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_naquadah.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_pitchblende.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_sapphire.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_scheelite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_sheldonite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/deep_topaz.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_apatite_.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_basaltic_sands.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_bauxite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_beryllium.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_bismuthinite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_cassiterite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_certus_quartz.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_coal.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_copper.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnet_tin.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnierite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_gold.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_graphite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_hematite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_lapis.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_limonite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_lubricant.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_magnetite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_manganese.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_mica.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_monazite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_olivine.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_redstone.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_salt.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_saltpeter.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_silver.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_sphalerite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_sulfur.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_tetrahedrite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/surface_bismuthinite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/surface_cassiterite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/surface_copper.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/surface_sphalerite.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/surface_tetrahedrite.json diff --git a/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json b/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json deleted file mode 100644 index 58807d54..00000000 --- a/kubejs/data/tfc/tags/worldgen/placed_feature/in_biome/veins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "replace": true, - "values": [ - "tfc:vein/gravel", - "tfc:vein/kaolin_disc", - "tfc:vein/granite_dike", - "tfc:vein/diorite_dike", - "tfc:vein/gabbro_dike", - "tfc:geode" - ] -} \ No newline at end of file diff --git a/kubejs/data/tfc/worldgen/configured_feature/vein/geode.json b/kubejs/data/tfg/worldgen/configured_feature/geode.json similarity index 81% rename from kubejs/data/tfc/worldgen/configured_feature/vein/geode.json rename to kubejs/data/tfg/worldgen/configured_feature/geode.json index f89019ae..abb607b4 100644 --- a/kubejs/data/tfc/worldgen/configured_feature/vein/geode.json +++ b/kubejs/data/tfg/worldgen/configured_feature/geode.json @@ -1,4 +1,5 @@ { + "__comment__": "This file was automatically created by mcresources", "type": "tfc:geode", "config": { "outer": "tfc:rock/hardened/basalt", diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json new file mode 100644 index 00000000..5c182435 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_amethyst.json @@ -0,0 +1,313 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 230, + "density": 0.25, + "min_y": -64, + "max_y": 26, + "size": 28, + "random_name": "deep_garnet_amethyst", + "height": 8, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:quartzite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:quartzite_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:quartzite_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:slate_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:slate_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:slate_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:phyllite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:phyllite_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:phyllite_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:schist_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:schist_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:schist_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:gneiss_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:gneiss_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:gneiss_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:marble_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:marble_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:shale_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:shale_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:shale_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:claystone_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:claystone_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:claystone_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:limestone_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:limestone_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:conglomerate_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:conglomerate_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:conglomerate_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:dolomite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:dolomite_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:dolomite_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:chert_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:chert_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:chert_opal_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:chalk_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:chalk_amethyst_ore", + "weight": 65 + }, + { + "block": "gtceu:chalk_opal_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json new file mode 100644 index 00000000..4d44ad91 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_garnet_opal.json @@ -0,0 +1,175 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 220, + "density": 0.35, + "min_y": -64, + "max_y": 62, + "size": 26, + "random_name": "deep_garnet_opal", + "height": 6, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:granite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:diorite_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_opal_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_red_garnet_ore", + "weight": 5 + }, + { + "block": "gtceu:gabbro_yellow_garnet_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_amethyst_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_opal_ore", + "weight": 55 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json new file mode 100644 index 00000000..ddab0f5d --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_gold.json @@ -0,0 +1,174 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 260, + "density": 0.45, + "min_y": -64, + "max_y": 30, + "size": 32, + "random_name": "deep_gold", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:granite_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:granite_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:diorite_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:diorite_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_gold_ore", + "weight": 75 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:gabbro_yellow_limonite_ore", + "weight": 5 + }, + { + "block": "gtceu:gabbro_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_gold_ore", + "weight": 75 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json new file mode 100644 index 00000000..c354a8d1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_hematite.json @@ -0,0 +1,121 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 220, + "density": 0.35, + "min_y": -64, + "max_y": 30, + "size": 30, + "random_name": "deep_hematite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_goethite_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_hematite_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_gold_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_ruby_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_goethite_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_hematite_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_gold_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_ruby_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_goethite_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_hematite_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_gold_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_ruby_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_goethite_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_hematite_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_gold_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_ruby_ore", + "weight": 20 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json new file mode 100644 index 00000000..186db84a --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_limonite.json @@ -0,0 +1,59 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 240, + "density": 0.35, + "min_y": -64, + "max_y": 30, + "size": 32, + "random_name": "deep_limonite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_goethite_ore", + "weight": 50 + }, + { + "block": "gtceu:marble_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_malachite_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_goethite_ore", + "weight": 50 + }, + { + "block": "gtceu:limestone_yellow_limonite_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_hematite_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_malachite_ore", + "weight": 20 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json new file mode 100644 index 00000000..a9f375c7 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json @@ -0,0 +1,202 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 205, + "density": 0.3, + "min_y": -64, + "max_y": 30, + "size": 34, + "random_name": "deep_magnetite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:shale_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:shale_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:shale_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:shale_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:claystone_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:claystone_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:claystone_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:claystone_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:limestone_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:limestone_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:conglomerate_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:conglomerate_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:conglomerate_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:conglomerate_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:dolomite_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:dolomite_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:dolomite_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:dolomite_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:chert_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:chert_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:chert_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:chert_sapphire_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_magnetite_ore", + "weight": 5 + }, + { + "block": "gtceu:chalk_vanadium_magnetite_ore", + "weight": 15 + }, + { + "block": "gtceu:chalk_chromite_ore", + "weight": 60 + }, + { + "block": "gtceu:chalk_gold_ore", + "weight": 15 + }, + { + "block": "gtceu:chalk_sapphire_ore", + "weight": 5 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json new file mode 100644 index 00000000..5c616d03 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_molybdenum.json @@ -0,0 +1,174 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 245, + "density": 0.45, + "min_y": -64, + "max_y": 10, + "size": 26, + "random_name": "deep_molybdenum", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:rhyolite_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:rhyolite_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:basalt_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:basalt_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:andesite_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:andesite_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:dacite_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:dacite_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:granite_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:granite_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:diorite_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:diorite_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_powellite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_wulfenite_ore", + "weight": 40 + }, + { + "block": "gtceu:gabbro_molybdenite_ore", + "weight": 30 + }, + { + "block": "gtceu:gabbro_molybdenum_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_powellite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json new file mode 100644 index 00000000..ae246bac --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json @@ -0,0 +1,103 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 310, + "density": 0.25, + "min_y": -64, + "max_y": -20, + "size": 22, + "random_name": "deep_naquadah", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:quartzite_plutonium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:slate_plutonium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:phyllite_plutonium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:schist_plutonium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:gneiss_plutonium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_naquadah_ore", + "weight": 75 + }, + { + "block": "gtceu:marble_plutonium_ore", + "weight": 25 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json new file mode 100644 index 00000000..2ce0d37b --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_pitchblende.json @@ -0,0 +1,148 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 220, + "density": 0.45, + "min_y": -64, + "max_y": -20, + "size": 24, + "random_name": "deep_pitchblende", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:granite_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:diorite_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:gabbro_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:quartzite_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:slate_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:phyllite_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:schist_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:gneiss_uraninite_ore", + "weight": 50 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_pitchblende_ore", + "weight": 50 + }, + { + "block": "gtceu:marble_uraninite_ore", + "weight": 50 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json new file mode 100644 index 00000000..4f38d2fc --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sapphire.json @@ -0,0 +1,106 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 280, + "density": 0.35, + "min_y": -64, + "max_y": 26, + "size": 28, + "random_name": "deep_sapphire", + "height": 8, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_almandine_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_pyrope_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_sapphire_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_green_sapphire_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_almandine_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_pyrope_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_sapphire_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_green_sapphire_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_almandine_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_pyrope_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_sapphire_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_green_sapphire_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_almandine_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_pyrope_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_sapphire_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_green_sapphire_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json new file mode 100644 index 00000000..60dad99e --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_scheelite.json @@ -0,0 +1,70 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 220, + "density": 0.35, + "min_y": -64, + "max_y": 0, + "size": 28, + "random_name": "deep_scheelite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_scheelite_ore", + "weight": 45 + }, + { + "block": "gtceu:granite_tungstate_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_lithium_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_scheelite_ore", + "weight": 45 + }, + { + "block": "gtceu:diorite_tungstate_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_lithium_ore", + "weight": 20 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_scheelite_ore", + "weight": 45 + }, + { + "block": "gtceu:gabbro_tungstate_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_lithium_ore", + "weight": 20 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json new file mode 100644 index 00000000..6a61d6e5 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_sheldonite.json @@ -0,0 +1,151 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 300, + "density": 0.3, + "min_y": -64, + "max_y": 0, + "size": 30, + "random_name": "deep_sheldonite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_palladium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_palladium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_palladium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_palladium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_palladium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_bornite_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_cooperite_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_platinum_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_palladium_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json new file mode 100644 index 00000000..bbbefa97 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_topaz.json @@ -0,0 +1,152 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 260, + "density": 0.3, + "min_y": -64, + "max_y": 26, + "size": 28, + "random_name": "deep_topaz", + "height": 7, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_bornite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_bornite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_bornite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_bornite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_bornite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_blue_topaz_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_topaz_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_chalcocite_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_bornite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json new file mode 100644 index 00000000..e55526af --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_apatite_.json @@ -0,0 +1,184 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 220, + "density": 0.25, + "min_y": -32, + "max_y": 60, + "size": 34, + "random_name": "normal_apatite_", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:granite_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:diorite_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:gabbro_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:quartzite_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:slate_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:phyllite_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:schist_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:gneiss_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_pyrochlore_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_apatite_ore", + "weight": 50 + }, + { + "block": "gtceu:marble_tricalcium_phosphate_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_pyrochlore_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json new file mode 100644 index 00000000..630d2171 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_basaltic_sands.json @@ -0,0 +1,60 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 160, + "density": 0.3, + "min_y": -32, + "max_y": 60, + "size": 48, + "random_name": "normal_basaltic_sands", + "height": 9, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_basaltic_mineral_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_granitic_mineral_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_fullers_earth_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_gypsum_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_basaltic_mineral_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_granitic_mineral_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_fullers_earth_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_gypsum_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json new file mode 100644 index 00000000..4c96d330 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bauxite.json @@ -0,0 +1,146 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 185, + "density": 0.3, + "min_y": -32, + "max_y": 60, + "size": 40, + "random_name": "normal_bauxite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:shale_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:shale_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:claystone_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:claystone_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:limestone_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:limestone_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:conglomerate_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:conglomerate_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:dolomite_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:dolomite_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:chert_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:chert_aluminium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_bauxite_ore", + "weight": 45 + }, + { + "block": "gtceu:chalk_ilmenite_ore", + "weight": 30 + }, + { + "block": "gtceu:chalk_aluminium_ore", + "weight": 25 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json new file mode 100644 index 00000000..0ff3e26c --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json @@ -0,0 +1,95 @@ +{ + "type": "tfc:pipe_vein", + "config": { + "rarity": 180, + "density": 0.35, + "min_y": -32, + "max_y": 50, + "random_name": "normal_beryllium", + "min_skew": 6, + "max_skew": 18, + "min_slant": 0, + "max_slant": 4, + "sign": 0, + "height": 60, + "radius": 10, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_beryllium_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_emerald_ore", + "weight": 50 + }, + { + "block": "gtceu:rhyolite_thorium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_beryllium_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_emerald_ore", + "weight": 50 + }, + { + "block": "gtceu:basalt_thorium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_beryllium_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_emerald_ore", + "weight": 50 + }, + { + "block": "gtceu:andesite_thorium_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_beryllium_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_emerald_ore", + "weight": 50 + }, + { + "block": "gtceu:dacite_thorium_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json new file mode 100644 index 00000000..b8c2b982 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_bismuthinite.json @@ -0,0 +1,215 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_bismuthinite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:granite_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:granite_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:diorite_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:diorite_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:gabbro_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:gabbro_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:shale_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:shale_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:claystone_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:claystone_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:limestone_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:limestone_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:conglomerate_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:conglomerate_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:dolomite_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:dolomite_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:chert_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:chert_lead_ore", + "weight": 11 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_bismuth_ore", + "weight": 80 + }, + { + "block": "gtceu:chalk_sulfur_ore", + "weight": 9 + }, + { + "block": "gtceu:chalk_lead_ore", + "weight": 11 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_bismuthinite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json new file mode 100644 index 00000000..c0571a68 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_cassiterite.json @@ -0,0 +1,70 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_cassiterite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_cassiterite_ore", + "weight": 40 + }, + { + "block": "gtceu:granite_tin_ore", + "weight": 60 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_cassiterite_ore", + "weight": 40 + }, + { + "block": "gtceu:diorite_tin_ore", + "weight": 60 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_cassiterite_ore", + "weight": 40 + }, + { + "block": "gtceu:gabbro_tin_ore", + "weight": 60 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_cassiterite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json new file mode 100644 index 00000000..974fd99e --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_certus_quartz.json @@ -0,0 +1,105 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 150, + "density": 0.3, + "min_y": -32, + "max_y": 100, + "size": 40, + "random_name": "normal_certus_quartz", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_quartzite_ore", + "weight": 45 + }, + { + "block": "gtceu:shale_certus_quartz_ore", + "weight": 30 + }, + { + "block": "gtceu:shale_barite_ore", + "weight": 15 + }, + { + "block": "gtceu:shale_nether_quartz_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_quartzite_ore", + "weight": 45 + }, + { + "block": "gtceu:quartzite_certus_quartz_ore", + "weight": 30 + }, + { + "block": "gtceu:quartzite_barite_ore", + "weight": 15 + }, + { + "block": "gtceu:quartzite_nether_quartz_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_quartzite_ore", + "weight": 45 + }, + { + "block": "gtceu:schist_certus_quartz_ore", + "weight": 30 + }, + { + "block": "gtceu:schist_barite_ore", + "weight": 15 + }, + { + "block": "gtceu:schist_nether_quartz_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_quartzite_ore", + "weight": 45 + }, + { + "block": "gtceu:gneiss_certus_quartz_ore", + "weight": 30 + }, + { + "block": "gtceu:gneiss_barite_ore", + "weight": 15 + }, + { + "block": "gtceu:gneiss_nether_quartz_ore", + "weight": 10 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json new file mode 100644 index 00000000..93c69ee0 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_coal.json @@ -0,0 +1,90 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 215, + "density": 0.55, + "min_y": 0, + "max_y": 210, + "size": 60, + "random_name": "normal_coal", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_coal_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_coal_ore", + "weight": 100 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json new file mode 100644 index 00000000..9ac3958d --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_copper.json @@ -0,0 +1,117 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_copper", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_chalcopyrite_ore", + "weight": 20 + }, + { + "block": "gtceu:rhyolite_iron_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_pyrite_ore", + "weight": 10 + }, + { + "block": "gtceu:rhyolite_copper_ore", + "weight": 65 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_chalcopyrite_ore", + "weight": 20 + }, + { + "block": "gtceu:basalt_iron_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_pyrite_ore", + "weight": 10 + }, + { + "block": "gtceu:basalt_copper_ore", + "weight": 65 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_chalcopyrite_ore", + "weight": 20 + }, + { + "block": "gtceu:andesite_iron_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_pyrite_ore", + "weight": 10 + }, + { + "block": "gtceu:andesite_copper_ore", + "weight": 65 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_chalcopyrite_ore", + "weight": 20 + }, + { + "block": "gtceu:dacite_iron_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_pyrite_ore", + "weight": 10 + }, + { + "block": "gtceu:dacite_copper_ore", + "weight": 65 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 85, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_native_copper", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json new file mode 100644 index 00000000..cd8a8757 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnet_tin.json @@ -0,0 +1,473 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 360, + "density": 0.25, + "min_y": -40, + "max_y": 64, + "size": 40, + "random_name": "normal_garnet_tin", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:shale_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:shale_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:shale_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:claystone_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:claystone_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:claystone_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:limestone_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:limestone_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:limestone_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:conglomerate_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:conglomerate_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:conglomerate_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:dolomite_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:dolomite_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:dolomite_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:chert_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:chert_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:chert_diatomite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_cassiterite_sand_ore", + "weight": 35 + }, + { + "block": "gtceu:chalk_garnet_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:chalk_asbestos_ore", + "weight": 25 + }, + { + "block": "gtceu:chalk_diatomite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json new file mode 100644 index 00000000..f77672bf --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json @@ -0,0 +1,52 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 160, + "density": 0.4, + "min_y": -32, + "max_y": 60, + "size": 40, + "random_name": "normal_garnierite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_garnierite_ore", + "weight": 30 + }, + { + "block": "gtceu:gabbro_nickel_ore", + "weight": 10 + }, + { + "block": "gtceu:gabbro_cobaltite_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_pentlandite_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_cobalt_ore", + "weight": 15 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_garnierite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json new file mode 100644 index 00000000..c3baaa13 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_gold.json @@ -0,0 +1,187 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 60, + "size": 40, + "random_name": "normal_gold", + "height": 12, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:rhyolite_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:rhyolite_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:basalt_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:basalt_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:andesite_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:andesite_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:dacite_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:dacite_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:granite_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:granite_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:granite_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:diorite_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:diorite_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:diorite_gold_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_goethite_ore", + "weight": 5 + }, + { + "block": "gtceu:gabbro_yellow_limonite_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_gold_ore", + "weight": 55 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_native_gold", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json new file mode 100644 index 00000000..c31c1d0f --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_graphite.json @@ -0,0 +1,38 @@ +{ + "type": "tfc:pipe_vein", + "config": { + "rarity": 175, + "density": 0.35, + "min_y": -64, + "max_y": 100, + "random_name": "normal_graphite", + "min_skew": 6, + "max_skew": 18, + "min_slant": 0, + "max_slant": 5, + "sign": 0, + "height": 60, + "radius": 12, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_graphite_ore", + "weight": 45 + }, + { + "block": "gtceu:gabbro_diamond_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_coal_ore", + "weight": 30 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json new file mode 100644 index 00000000..cf40974c --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_hematite.json @@ -0,0 +1,117 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 210, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_hematite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_yellow_limonite_ore", + "weight": 30 + }, + { + "block": "gtceu:rhyolite_hematite_ore", + "weight": 50 + }, + { + "block": "gtceu:rhyolite_gold_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_yellow_limonite_ore", + "weight": 30 + }, + { + "block": "gtceu:basalt_hematite_ore", + "weight": 50 + }, + { + "block": "gtceu:basalt_gold_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_yellow_limonite_ore", + "weight": 30 + }, + { + "block": "gtceu:andesite_hematite_ore", + "weight": 50 + }, + { + "block": "gtceu:andesite_gold_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_yellow_limonite_ore", + "weight": 30 + }, + { + "block": "gtceu:dacite_hematite_ore", + "weight": 50 + }, + { + "block": "gtceu:dacite_gold_ore", + "weight": 5 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_hematite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json new file mode 100644 index 00000000..5d287c64 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lapis.json @@ -0,0 +1,151 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.25, + "min_y": -60, + "max_y": 10, + "size": 50, + "random_name": "normal_lapis", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_calcite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_calcite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_calcite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_calcite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_calcite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_lazurite_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_sodalite_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_lapis_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_calcite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json new file mode 100644 index 00000000..b0e3a01e --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_limonite.json @@ -0,0 +1,71 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 190, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_limonite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_yellow_limonite_ore", + "weight": 50 + }, + { + "block": "gtceu:marble_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:marble_malachite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_goethite_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_yellow_limonite_ore", + "weight": 50 + }, + { + "block": "gtceu:limestone_hematite_ore", + "weight": 20 + }, + { + "block": "gtceu:limestone_malachite_ore", + "weight": 15 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_limonite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json new file mode 100644 index 00000000..5248cc9b --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json @@ -0,0 +1,94 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 190, + "density": 0.25, + "min_y": -40, + "max_y": 56, + "size": 36, + "random_name": "normal_lubricant", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_soapstone_ore", + "weight": 30 + }, + { + "block": "gtceu:granite_talc_ore", + "weight": 20 + }, + { + "block": "gtceu:granite_glauconite_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_pentlandite_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_trona_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_soapstone_ore", + "weight": 30 + }, + { + "block": "gtceu:diorite_talc_ore", + "weight": 20 + }, + { + "block": "gtceu:diorite_glauconite_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_pentlandite_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_trona_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_soapstone_ore", + "weight": 30 + }, + { + "block": "gtceu:gabbro_talc_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_glauconite_sand_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_pentlandite_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_trona_ore", + "weight": 10 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json new file mode 100644 index 00000000..74b7fc55 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_magnetite.json @@ -0,0 +1,158 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 200, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_magnetite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:shale_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:shale_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:claystone_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:claystone_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:limestone_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:limestone_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:conglomerate_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:conglomerate_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:dolomite_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:dolomite_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:chert_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:chert_gold_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_magnetite_ore", + "weight": 65 + }, + { + "block": "gtceu:chalk_vanadium_magnetite_ore", + "weight": 25 + }, + { + "block": "gtceu:chalk_gold_ore", + "weight": 10 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 35, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_magnetite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json new file mode 100644 index 00000000..7f3d2ceb --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_manganese.json @@ -0,0 +1,266 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 195, + "density": 0.3, + "min_y": -32, + "max_y": 60, + "size": 40, + "random_name": "normal_manganese", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:rhyolite_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:rhyolite_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:rhyolite_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:basalt_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:basalt_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:basalt_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:andesite_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:andesite_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:andesite_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:dacite_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:dacite_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:dacite_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:shale_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:shale_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:shale_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:claystone_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:claystone_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:claystone_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:limestone_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:limestone_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:limestone_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:conglomerate_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:conglomerate_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:conglomerate_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:dolomite_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:dolomite_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:dolomite_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:chert_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:chert_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:chert_tantalite_ore", + "weight": 10 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_grossular_ore", + "weight": 30 + }, + { + "block": "gtceu:chalk_spessartine_ore", + "weight": 20 + }, + { + "block": "gtceu:chalk_pyrolusite_ore", + "weight": 20 + }, + { + "block": "gtceu:chalk_tantalite_ore", + "weight": 10 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json new file mode 100644 index 00000000..bd96dcf0 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_mica.json @@ -0,0 +1,220 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 190, + "density": 0.25, + "min_y": 0, + "max_y": 210, + "size": 36, + "random_name": "normal_mica", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_pollucite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_kyanite_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_mica_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_bauxite_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_pollucite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json new file mode 100644 index 00000000..0086b72f --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_monazite.json @@ -0,0 +1,70 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 185, + "density": 0.25, + "min_y": -32, + "max_y": 50, + "size": 40, + "random_name": "normal_monazite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_bastnasite_ore", + "weight": 50 + }, + { + "block": "gtceu:granite_monazite_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_neodymium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_bastnasite_ore", + "weight": 50 + }, + { + "block": "gtceu:diorite_monazite_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_neodymium_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_bastnasite_ore", + "weight": 50 + }, + { + "block": "gtceu:gabbro_monazite_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_neodymium_ore", + "weight": 25 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json new file mode 100644 index 00000000..b90e0ee3 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json @@ -0,0 +1,90 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 155, + "density": 0.25, + "min_y": 0, + "max_y": 70, + "size": 55, + "random_name": "normal_oilsands", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_oilsands_ore", + "weight": 100 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json new file mode 100644 index 00000000..11114ea1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json @@ -0,0 +1,174 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 180, + "density": 0.25, + "min_y": -40, + "max_y": 30, + "size": 26, + "random_name": "normal_olivine", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:rhyolite_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:basalt_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:andesite_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:dacite_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_glauconite_sand_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_bentonite_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_magnesite_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_olivine_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_glauconite_sand_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json new file mode 100644 index 00000000..ebe0c1a5 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_redstone.json @@ -0,0 +1,32 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 160, + "density": 0.4, + "min_y": -32, + "max_y": 100, + "size": 40, + "random_name": "normal_redstone", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_redstone_ore", + "weight": 45 + }, + { + "block": "gtceu:granite_ruby_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_cinnabar_ore", + "weight": 20 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json new file mode 100644 index 00000000..6fc2e582 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_salt.json @@ -0,0 +1,83 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 175, + "density": 0.4, + "min_y": 30, + "max_y": 70, + "size": 40, + "random_name": "normal_salt", + "height": 4, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_rock_salt_ore", + "weight": 40 + }, + { + "block": "gtceu:shale_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:shale_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:shale_borax_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_rock_salt_ore", + "weight": 40 + }, + { + "block": "gtceu:claystone_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:claystone_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:claystone_borax_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_rock_salt_ore", + "weight": 40 + }, + { + "block": "gtceu:limestone_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:limestone_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:limestone_borax_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json new file mode 100644 index 00000000..7228aafc --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_saltpeter.json @@ -0,0 +1,220 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 210, + "density": 0.3, + "min_y": -32, + "max_y": 60, + "size": 50, + "random_name": "normal_saltpeter", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:granite_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:granite_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:diorite_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:diorite_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:gabbro_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:gabbro_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:quartzite_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:slate_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:phyllite_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:schist_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:gneiss_alunite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_saltpeter_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_diatomite_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_electrotine_ore", + "weight": 25 + }, + { + "block": "gtceu:marble_alunite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json new file mode 100644 index 00000000..5a6a4031 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_silver.json @@ -0,0 +1,63 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 160, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_silver", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_galena_ore", + "weight": 30 + }, + { + "block": "gtceu:granite_silver_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_lead_ore", + "weight": 55 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_galena_ore", + "weight": 30 + }, + { + "block": "gtceu:gneiss_silver_ore", + "weight": 15 + }, + { + "block": "gtceu:gneiss_lead_ore", + "weight": 55 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_native_silver", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json new file mode 100644 index 00000000..c283fe42 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sphalerite.json @@ -0,0 +1,215 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_sphalerite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:rhyolite_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:basalt_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:andesite_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:dacite_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:quartzite_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:slate_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:phyllite_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:schist_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:gneiss_pyrite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_sulfur_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:marble_pyrite_ore", + "weight": 25 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_sphalerite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json new file mode 100644 index 00000000..71d98f78 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json @@ -0,0 +1,221 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 180, + "density": 0.375, + "min_y": 20, + "max_y": 60, + "size": 35, + "random_name": "normal_spodumene", + "height": 6, + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:granite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:granite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:diorite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:diorite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:gabbro_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:quartzite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:quartzite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:quartzite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:slate_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:slate_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:slate_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:phyllite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:phyllite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:phyllite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:schist_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:schist_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:schist_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:gneiss_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:gneiss_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:gneiss_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:marble_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:marble_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_spodumene_ore", + "weight": 35 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json new file mode 100644 index 00000000..464d1f9c --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_sulfur.json @@ -0,0 +1,89 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 165, + "density": 0.2, + "min_y": 0, + "max_y": 210, + "size": 45, + "random_name": "normal_sulfur", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_sulfur_ore", + "weight": 50 + }, + { + "block": "gtceu:rhyolite_pyrite_ore", + "weight": 35 + }, + { + "block": "gtceu:rhyolite_sphalerite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_sulfur_ore", + "weight": 50 + }, + { + "block": "gtceu:basalt_pyrite_ore", + "weight": 35 + }, + { + "block": "gtceu:basalt_sphalerite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_sulfur_ore", + "weight": 50 + }, + { + "block": "gtceu:andesite_pyrite_ore", + "weight": 35 + }, + { + "block": "gtceu:andesite_sphalerite_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_sulfur_ore", + "weight": 50 + }, + { + "block": "gtceu:dacite_pyrite_ore", + "weight": 35 + }, + { + "block": "gtceu:dacite_sphalerite_ore", + "weight": 15 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json new file mode 100644 index 00000000..a740d6ff --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_tetrahedrite.json @@ -0,0 +1,139 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.4, + "min_y": -32, + "max_y": 75, + "size": 40, + "random_name": "normal_tetrahedrite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:quartzite_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:quartzite_stibnite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:slate_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:slate_stibnite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:phyllite_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:phyllite_stibnite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:schist_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:schist_stibnite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:gneiss_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:gneiss_stibnite_ore", + "weight": 25 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_tetrahedrite_ore", + "weight": 35 + }, + { + "block": "gtceu:marble_copper_ore", + "weight": 40 + }, + { + "block": "gtceu:marble_stibnite_ore", + "weight": 25 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_tetrahedrite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_bismuthinite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_bismuthinite.json new file mode 100644 index 00000000..e5d022c7 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_bismuthinite.json @@ -0,0 +1,215 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 140, + "density": 0.25, + "min_y": 60, + "max_y": 210, + "size": 50, + "random_name": "surface_bismuthinite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:granite_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:granite_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:diorite_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:diorite_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:gabbro_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:gabbro_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:shale_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:shale_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:claystone_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:claystone_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:limestone_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:limestone_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:conglomerate_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:conglomerate_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:dolomite_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:dolomite_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:chert_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:chert_lead_ore", + "weight": 7 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_bismuth_ore", + "weight": 90 + }, + { + "block": "gtceu:chalk_sulfur_ore", + "weight": 3 + }, + { + "block": "gtceu:chalk_lead_ore", + "weight": 7 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_bismuthinite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_cassiterite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_cassiterite.json new file mode 100644 index 00000000..4f93ee41 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_cassiterite.json @@ -0,0 +1,70 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 135, + "density": 0.25, + "min_y": 60, + "max_y": 210, + "size": 50, + "random_name": "surface_cassiterite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_cassiterite_ore", + "weight": 60 + }, + { + "block": "gtceu:granite_tin_ore", + "weight": 40 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_cassiterite_ore", + "weight": 60 + }, + { + "block": "gtceu:diorite_tin_ore", + "weight": 40 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_cassiterite_ore", + "weight": 60 + }, + { + "block": "gtceu:gabbro_tin_ore", + "weight": 40 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_cassiterite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json new file mode 100644 index 00000000..8e6f8ace --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -0,0 +1,117 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 140, + "density": 0.25, + "min_y": 60, + "max_y": 210, + "size": 50, + "random_name": "surface_copper", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_chalcopyrite_ore", + "weight": 55 + }, + { + "block": "gtceu:rhyolite_zeolite_ore", + "weight": 15 + }, + { + "block": "gtceu:rhyolite_cassiterite_ore", + "weight": 5 + }, + { + "block": "gtceu:rhyolite_realgar_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_chalcopyrite_ore", + "weight": 55 + }, + { + "block": "gtceu:basalt_zeolite_ore", + "weight": 15 + }, + { + "block": "gtceu:basalt_cassiterite_ore", + "weight": 5 + }, + { + "block": "gtceu:basalt_realgar_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_chalcopyrite_ore", + "weight": 55 + }, + { + "block": "gtceu:andesite_zeolite_ore", + "weight": 15 + }, + { + "block": "gtceu:andesite_cassiterite_ore", + "weight": 5 + }, + { + "block": "gtceu:andesite_realgar_ore", + "weight": 15 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_chalcopyrite_ore", + "weight": 55 + }, + { + "block": "gtceu:dacite_zeolite_ore", + "weight": 15 + }, + { + "block": "gtceu:dacite_cassiterite_ore", + "weight": 5 + }, + { + "block": "gtceu:dacite_realgar_ore", + "weight": 15 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_native_copper", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_sphalerite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_sphalerite.json new file mode 100644 index 00000000..adc29629 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_sphalerite.json @@ -0,0 +1,215 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 145, + "density": 0.25, + "min_y": 60, + "max_y": 210, + "size": 50, + "random_name": "surface_sphalerite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/rhyolite" + ], + "with": [ + { + "block": "gtceu:rhyolite_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:rhyolite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:rhyolite_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/basalt" + ], + "with": [ + { + "block": "gtceu:basalt_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:basalt_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:basalt_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/andesite" + ], + "with": [ + { + "block": "gtceu:andesite_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:andesite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:andesite_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dacite" + ], + "with": [ + { + "block": "gtceu:dacite_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:dacite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:dacite_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:quartzite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:quartzite_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:slate_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:slate_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:phyllite_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:phyllite_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:schist_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:schist_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:gneiss_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:gneiss_pyrite_ore", + "weight": 5 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_sulfur_ore", + "weight": 55 + }, + { + "block": "gtceu:marble_sphalerite_ore", + "weight": 40 + }, + { + "block": "gtceu:marble_pyrite_ore", + "weight": 5 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_sphalerite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json new file mode 100644 index 00000000..78e7e3b1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_tetrahedrite.json @@ -0,0 +1,139 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 140, + "density": 0.25, + "min_y": 60, + "max_y": 210, + "size": 50, + "random_name": "surface_tetrahedrite", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:quartzite_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:quartzite_stibnite_ore", + "weight": 30 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:slate_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:slate_stibnite_ore", + "weight": 30 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:phyllite_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:phyllite_stibnite_ore", + "weight": 30 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:schist_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:schist_stibnite_ore", + "weight": 30 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:gneiss_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:gneiss_stibnite_ore", + "weight": 30 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_tetrahedrite_ore", + "weight": 60 + }, + { + "block": "gtceu:marble_copper_ore", + "weight": 10 + }, + { + "block": "gtceu:marble_stibnite_ore", + "weight": 30 + } + ] + } + ], + "indicator": { + "rarity": 12, + "depth": 60, + "underground_rarity": 1, + "underground_count": 0, + "blocks": [ + { + "block": "tfc:ore/small_tetrahedrite", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/geode.json b/kubejs/data/tfg/worldgen/placed_feature/geode.json new file mode 100644 index 00000000..52509f5f --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/geode.json @@ -0,0 +1,28 @@ +{ + "__comment__": "This file was automatically created by mcresources", + "feature": "tfg:geode", + "placement": [ + { + "type": "minecraft:rarity_filter", + "chance": 500 + }, + { + "type": "minecraft:in_square" + }, + { + "type": "minecraft:height_range", + "height": { + "type": "uniform", + "min_inclusive": { + "absolute": -48 + }, + "max_inclusive": { + "absolute": 32 + } + } + }, + { + "type": "tfc:biome" + } + ] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_amethyst.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_amethyst.json new file mode 100644 index 00000000..c02d5ee2 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_amethyst.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_garnet_amethyst", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_opal.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_opal.json new file mode 100644 index 00000000..8a8c11b1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_garnet_opal.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_garnet_opal", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_gold.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_gold.json new file mode 100644 index 00000000..ad862841 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_gold.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_gold", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_hematite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_hematite.json new file mode 100644 index 00000000..4e0bc3c5 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_hematite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_hematite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_limonite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_limonite.json new file mode 100644 index 00000000..eb078719 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_limonite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_limonite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_magnetite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_magnetite.json new file mode 100644 index 00000000..059d4eb3 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_magnetite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_magnetite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_molybdenum.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_molybdenum.json new file mode 100644 index 00000000..219050b0 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_molybdenum.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_molybdenum", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_naquadah.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_naquadah.json new file mode 100644 index 00000000..73a4d828 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_naquadah.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_naquadah", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_pitchblende.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_pitchblende.json new file mode 100644 index 00000000..6061b5c1 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_pitchblende.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_pitchblende", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sapphire.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sapphire.json new file mode 100644 index 00000000..0656d35d --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sapphire.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_sapphire", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_scheelite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_scheelite.json new file mode 100644 index 00000000..e0761adf --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_scheelite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_scheelite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sheldonite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sheldonite.json new file mode 100644 index 00000000..5b957945 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_sheldonite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_sheldonite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/deep_topaz.json b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_topaz.json new file mode 100644 index 00000000..7acf4ba3 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/deep_topaz.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/deep_topaz", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_apatite_.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_apatite_.json new file mode 100644 index 00000000..d339ed83 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_apatite_.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_apatite_", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_basaltic_sands.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_basaltic_sands.json new file mode 100644 index 00000000..d55f518a --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_basaltic_sands.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_basaltic_sands", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bauxite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bauxite.json new file mode 100644 index 00000000..0a01bc19 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bauxite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_bauxite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_beryllium.json new file mode 100644 index 00000000..5633b61d --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_beryllium.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_beryllium", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bismuthinite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bismuthinite.json new file mode 100644 index 00000000..80dec165 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_bismuthinite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_bismuthinite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_cassiterite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_cassiterite.json new file mode 100644 index 00000000..5b0c4ffc --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_cassiterite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_cassiterite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_certus_quartz.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_certus_quartz.json new file mode 100644 index 00000000..ebabf62e --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_certus_quartz.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_certus_quartz", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_coal.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_coal.json new file mode 100644 index 00000000..0bc6c587 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_coal.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_coal", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_copper.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_copper.json new file mode 100644 index 00000000..20a4672c --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_copper.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_copper", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnet_tin.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnet_tin.json new file mode 100644 index 00000000..8d889d1b --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnet_tin.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_garnet_tin", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnierite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnierite.json new file mode 100644 index 00000000..7f253478 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_garnierite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_garnierite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_gold.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_gold.json new file mode 100644 index 00000000..ff538778 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_gold.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_gold", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_graphite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_graphite.json new file mode 100644 index 00000000..a6657e97 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_graphite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_graphite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_hematite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_hematite.json new file mode 100644 index 00000000..be52c8e4 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_hematite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_hematite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lapis.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lapis.json new file mode 100644 index 00000000..6cfcdbfc --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lapis.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_lapis", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_limonite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_limonite.json new file mode 100644 index 00000000..6e2756f3 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_limonite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_limonite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lubricant.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lubricant.json new file mode 100644 index 00000000..bd51d910 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_lubricant.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_lubricant", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_magnetite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_magnetite.json new file mode 100644 index 00000000..764c60b7 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_magnetite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_magnetite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_manganese.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_manganese.json new file mode 100644 index 00000000..fae98805 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_manganese.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_manganese", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_mica.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_mica.json new file mode 100644 index 00000000..486e0164 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_mica.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_mica", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_monazite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_monazite.json new file mode 100644 index 00000000..b7f6b01d --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_monazite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_monazite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json new file mode 100644 index 00000000..b93414bf --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_oilsands", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_olivine.json new file mode 100644 index 00000000..6f678c23 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_olivine.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_olivine", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_redstone.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_redstone.json new file mode 100644 index 00000000..1a645d38 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_redstone.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_redstone", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_salt.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_salt.json new file mode 100644 index 00000000..b32fc0d9 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_salt.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_salt", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_saltpeter.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_saltpeter.json new file mode 100644 index 00000000..8172e680 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_saltpeter.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_saltpeter", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_silver.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_silver.json new file mode 100644 index 00000000..98fdc53e --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_silver.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_silver", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sphalerite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sphalerite.json new file mode 100644 index 00000000..98924d07 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sphalerite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_sphalerite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json new file mode 100644 index 00000000..090e0f59 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_spodumene", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sulfur.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sulfur.json new file mode 100644 index 00000000..72f1a857 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_sulfur.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_sulfur", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_tetrahedrite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_tetrahedrite.json new file mode 100644 index 00000000..9e38b867 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_tetrahedrite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_tetrahedrite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/surface_bismuthinite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_bismuthinite.json new file mode 100644 index 00000000..266cacc6 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_bismuthinite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/surface_bismuthinite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/surface_cassiterite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_cassiterite.json new file mode 100644 index 00000000..51c94cf3 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_cassiterite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/surface_cassiterite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_copper.json new file mode 100644 index 00000000..9d6b8066 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_copper.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/surface_copper", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/surface_sphalerite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_sphalerite.json new file mode 100644 index 00000000..858ba7d9 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_sphalerite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/surface_sphalerite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/surface_tetrahedrite.json b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_tetrahedrite.json new file mode 100644 index 00000000..a1c62513 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/surface_tetrahedrite.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/surface_tetrahedrite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 6622790b..2f026964 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -369,4 +369,96 @@ const registerTFCFluidTags = (event) => { event.add('c:hidden_from_recipe_viewers', 'tfc:metal/unknown') } -const registerTFCPlacedFeatures = (event) => {} +const registerTFCPlacedFeatures = (event) => { + + // Удаление + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_native_copper') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_malachite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_tetrahedrite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_malachite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_tetrahedrite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_native_gold') + event.remove('tfc:in_biome/veins', 'tfc:vein/rich_native_gold') + event.remove('tfc:in_biome/veins', 'tfc:vein/fake_native_gold') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_native_silver') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_native_silver') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_cassiterite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_bismuthinite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_bismuthinite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_sphalerite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_sphalerite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_hematite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_magnetite') + event.remove('tfc:in_biome/veins', 'tfc:vein/surface_limonite') + event.remove('tfc:in_biome/veins', 'tfc:vein/normal_garnierite') + event.remove('tfc:in_biome/veins', 'tfc:vein/gabbro_garnierite') + event.remove('tfc:in_biome/veins', 'tfc:vein/graphite') + event.remove('tfc:in_biome/veins', 'tfc:vein/lignite') + event.remove('tfc:in_biome/veins', 'tfc:vein/bituminous_coal') + event.remove('tfc:in_biome/veins', 'tfc:vein/sulfur') + event.remove('tfc:in_biome/veins', 'tfc:vein/cryolite') + event.remove('tfc:in_biome/veins', 'tfc:vein/cinnabar') + event.remove('tfc:in_biome/veins', 'tfc:vein/saltpeter') + event.remove('tfc:in_biome/veins', 'tfc:vein/sylvite') + event.remove('tfc:in_biome/veins', 'tfc:vein/borax') + event.remove('tfc:in_biome/veins', 'tfc:vein/gypsum') + event.remove('tfc:in_biome/veins', 'tfc:vein/halite') + event.remove('tfc:in_biome/veins', 'tfc:vein/lapis_lazuli') + event.remove('tfc:in_biome/veins', 'tfc:vein/diamond') + event.remove('tfc:in_biome/veins', 'tfc:vein/emerald') + event.remove('tfc:in_biome/veins', 'tfc:vein/amethyst') + event.remove('tfc:in_biome/veins', 'tfc:vein/opal') + event.remove('tfc:in_biome/veins', 'tfc:geode') + + // Добавление + event.add('tfc:in_biome/veins', 'tfg:vein/deep_garnet_amethyst') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_garnet_opal') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_gold') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_hematite') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_limonite') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_magnetite') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_molybdenum') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_naquadah') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_pitchblende') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_sapphire') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_scheelite') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_sheldonite') + event.add('tfc:in_biome/veins', 'tfg:vein/deep_topaz') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_apatite_') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_basaltic_sands') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_bauxite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_beryllium') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_bismuthinite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_cassiterite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_certus_quartz') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_coal') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_copper') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_garnet_tin') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_garnierite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_gold') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_graphite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_hematite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_spodumene') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_oil_sands') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_lapis') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_limonite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_lubricant') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_magnetite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_manganese') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_mica') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_monazite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_olivine') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_redstone') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_salt') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_saltpeter') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_silver') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_sphalerite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_sulfur') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_tetrahedrite') + event.add('tfc:in_biome/veins', 'tfg:vein/surface_bismuthinite') + event.add('tfc:in_biome/veins', 'tfg:vein/surface_cassiterite') + event.add('tfc:in_biome/veins', 'tfg:vein/surface_copper') + event.add('tfc:in_biome/veins', 'tfg:vein/surface_sphalerite') + event.add('tfc:in_biome/veins', 'tfg:vein/surface_tetrahedrite') + event.add('tfc:in_biome/veins', 'tfg:geode') +}