From 50eff2f5b95232ec63dec12581abf74d7e1a38cc Mon Sep 17 00:00:00 2001 From: TomPlop Date: Sun, 1 Feb 2026 11:52:11 -0500 Subject: [PATCH] Fission energy rework (#2931) * everything should be fine * Balance early power (#6) * balance update * Add textures * last balance tweaks * more balance * Fix conflicts * Balance early power (#8) * balance update * Add textures * last balance tweaks * Oupsi * more fixes * add changed quests * push latest balance * fix tallow * add btx * Update quests * Oups * Adding some nuclear stuffs so I can merge my branches * Isotopic solvent stuff (#10) * push * fix iconset issue * adding all the textures change * add more stuffs * Push recipes * new stuffs * add stuffs * more changes * add textures and some recipes * tons of change * fix texture * add textures and other stuffs * more recipes * add recycling for fission rods * more recipes * fix fluid textures * comment out FLiBe again and balance rods * fix fluids * some latest fix * fix more texture * more recipe changes * more recipes * some last minute balance changes * add quests * fix conflict * more fixes * fix components * var to const --------- Co-authored-by: Spicy Noodles <93035068+SpicyNoodle5@users.noreply.github.com> --- .../packs/TFG_fix/assets/afc/blockColors.json | 188 ++-- .../packs/TFG_fix/assets/tfc/blockColors.json | 488 ++++----- .../chapters/applied_energistics_2.snbt | 15 - .../quests/chapters/ev__extreme_voltage.snbt | 419 ++++---- .../quests/chapters/gregtech_energy.snbt | 173 +++- .../quests/chapters/hv__high_voltage.snbt | 15 + .../quests/chapters/lv__low_voltage.snbt | 6 +- .../quests/chapters/mv__medium_voltage.snbt | 17 +- .../block/fluids/fluid.dense_steam.png | Bin 2375 -> 14070 bytes .../block/fluids/fluid.dense_steam.png.mcmeta | 42 +- .../block/fluids/fluid.irradiated_steam.png | Bin 6687 -> 12239 bytes .../fluids/fluid.irradiated_steam.png.mcmeta | 42 +- .../block/fluids/fluid.radioactive_steam.png | Bin 2409 -> 14137 bytes .../fluids/fluid.radioactive_steam.png.mcmeta | 42 +- .../block/fluids/fluid.radioactive_waste.png | Bin 9427 -> 9006 bytes .../fluids/fluid.radioactive_waste.png.mcmeta | 66 +- .../block/fluids/fluid.tritiated_water.png | Bin 0 -> 9350 bytes .../fluids/fluid.tritiated_water.png.mcmeta | 5 + .../block/fluids/fluid.uranium_waste.png | Bin 25271 -> 9530 bytes .../fluids/fluid.uranium_waste.png.mcmeta | 84 +- .../tfg/blockstates/heat_battery_mk1.json | 19 + .../uv_smr_fluid_import_hatch.json | 28 + .../block/machines/heat_battery_mk1.json | 90 ++ .../ports/uv_smr_fluid_import_hatch.json | 60 ++ .../models/block/machines/smr_generator.json | 32 +- .../tfg/models/item/americium_241_rod.json | 6 + .../tfg/models/item/californium_252_rod.json | 6 + .../item/depleted_americium_241_rod.json | 6 + .../item/depleted_californium_252_rod.json | 6 + .../item/depleted_neptunium_237_rod.json | 6 + .../models/item/depleted_plutonium_rod.json | 6 + .../tfg/models/item/depleted_tbu_232_rod.json | 6 + .../tfg/models/item/depleted_thorium_rod.json | 6 + .../tfg/models/item/depleted_uranium_rod.json | 6 + kubejs/assets/tfg/models/item/empty_rod.json | 2 +- .../tfg/models/item/heat_battery_mk1.json | 3 + .../tfg/models/item/neptunium_237_rod.json | 6 + .../assets/tfg/models/item/plutonium_rod.json | 2 +- .../assets/tfg/models/item/tbu_232_rod.json | 2 +- .../assets/tfg/models/item/thorium_rod.json | 2 +- .../assets/tfg/models/item/uranium_rod.json | 2 +- .../item/uv_smr_fluid_import_hatch.json | 3 + .../fluids/fluid.boron_enriched_coolant.png | Bin 0 -> 14469 bytes .../fluid.boron_enriched_coolant.png.mcmeta | 5 + .../block/fluids/fluid.critical_steam.png | Bin 0 -> 15852 bytes .../fluids/fluid.critical_steam.png.mcmeta | 5 + ...d.degraded_high_grade_isotopic_solvent.png | Bin 0 -> 12880 bytes ...ded_high_grade_isotopic_solvent.png.mcmeta | 5 + .../fluids/fluid.degraded_solvent_stream.png | Bin 0 -> 13459 bytes .../fluid.degraded_solvent_stream.png.mcmeta | 5 + .../tfg/textures/block/fluids/fluid.flibe.png | Bin 0 -> 4925 bytes .../block/fluids/fluid.flibe.png.mcmeta | 5 + .../block/fluids/fluid.heavy_water.png | Bin 0 -> 3505 bytes .../block/fluids/fluid.heavy_water.png.mcmeta | 5 + .../fluid.high_grade_isotopic_solvent.png | Bin 0 -> 11281 bytes ...uid.high_grade_isotopic_solvent.png.mcmeta | 5 + .../fluid.hot_boron_enriched_coolant.png | Bin 0 -> 15649 bytes ...luid.hot_boron_enriched_coolant.png.mcmeta | 5 + .../textures/block/fluids/fluid.hot_flibe.png | Bin 0 -> 15590 bytes .../block/fluids/fluid.hot_flibe.png.mcmeta | 5 + .../block/fluids/fluid.isotopic_solvent.png | Bin 0 -> 13200 bytes .../fluids/fluid.isotopic_solvent.png.mcmeta | 5 + ...id.spent_ticl4_doped_supercritical_co2.png | Bin 0 -> 16056 bytes ...t_ticl4_doped_supercritical_co2.png.mcmeta | 5 + .../textures/block/fluids/fluid.tbu_waste.png | Bin 0 -> 9095 bytes .../block/fluids/fluid.tbu_waste.png.mcmeta | 5 + .../fluid.ticl4_doped_supercritical_co2.png | Bin 0 -> 14008 bytes ...d.ticl4_doped_supercritical_co2.png.mcmeta | 5 + .../block/machines/smr/overlay_front.png | Bin 0 -> 4653 bytes .../machines/smr/overlay_front_active.png | Bin 0 -> 5478 bytes .../smr/overlay_front_active.png.mcmeta | 5 + .../machines/smr/overlay_front_paused.png | Bin 0 -> 4714 bytes .../item/fission_rod/americium_241_rod.png | Bin 0 -> 1404 bytes .../fission_rod/americium_241_rod.png.mcmeta | 1 + .../americium_241_rod_depleted.png | Bin 0 -> 2155 bytes .../americium_241_rod_depleted.png.mcmeta | 1 + .../item/fission_rod/californium_252_rod.png | Bin 0 -> 1116 bytes .../californium_252_rod.png.mcmeta} | 0 .../californium_252_rod_depleted.png | Bin 0 -> 1604 bytes .../californium_252_rod_depleted.png.mcmeta | 1 + .../item/{ => fission_rod}/fuel_rod_empty.png | Bin .../item/fission_rod/fuel_rod_empty_t2.png | Bin 0 -> 328 bytes .../item/fission_rod/fuel_rod_empty_t3.png | Bin 0 -> 328 bytes .../item/fission_rod/neptunium_237_rod.png | Bin 0 -> 1141 bytes .../neptunium_237_rod.png.mcmeta} | 0 .../neptunium_237_rod_depleted.png | Bin 0 -> 1642 bytes .../neptunium_237_rod_depleted.png.mcmeta | 1 + .../plutonium_rod.png} | Bin .../plutonium_rod.png.mcmeta} | 0 .../fission_rod/plutonium_rod_depleted.png | Bin 0 -> 1694 bytes .../plutonium_rod_depleted.png.mcmeta | 1 + .../tfg/textures/item/fission_rod/tbu_rod.png | Bin 0 -> 1165 bytes .../tbu_rod.png.mcmeta} | 0 .../item/fission_rod/tbu_rod_depleted.png | Bin 0 -> 1606 bytes .../fission_rod/tbu_rod_depleted.png.mcmeta | 1 + .../thorium_rod.png} | Bin .../thorium_rod.png.mcmeta} | 0 .../item/fission_rod/thorium_rod_depleted.png | Bin 0 -> 1664 bytes .../thorium_rod_depleted.png.mcmeta | 1 + .../{ => fission_rod/unused}/fuel_rod_p_2.png | Bin .../unused/fuel_rod_p_2.png.mcmeta} | 0 .../{ => fission_rod/unused}/fuel_rod_p_4.png | Bin .../unused/fuel_rod_p_4.png.mcmeta} | 0 .../{ => fission_rod/unused}/fuel_rod_t_2.png | Bin .../unused/fuel_rod_t_2.png.mcmeta} | 0 .../{ => fission_rod/unused}/fuel_rod_t_4.png | Bin .../unused/fuel_rod_t_4.png.mcmeta} | 0 .../unused}/fuel_rod_tbu_2.png | Bin .../unused/fuel_rod_tbu_2.png.mcmeta} | 0 .../unused}/fuel_rod_tbu_4.png | Bin .../unused/fuel_rod_tbu_4.png.mcmeta} | 0 .../{ => fission_rod/unused}/fuel_rod_u_2.png | Bin .../unused/fuel_rod_u_2.png.mcmeta} | 0 .../{ => fission_rod/unused}/fuel_rod_u_4.png | Bin .../unused/fuel_rod_u_4.png.mcmeta | 1 + .../uranium_rod.png} | Bin .../item/fission_rod/uranium_rod.png.mcmeta | 1 + .../item/fission_rod/uranium_rod_depleted.png | Bin 0 -> 1698 bytes .../uranium_rod_depleted.png.mcmeta | 1 + .../assets/tfg/textures/item/fuel_rod_t_1.png | Bin 1062 -> 0 bytes .../tfg/textures/item/terrafirmaguard_pa6.png | Bin 0 -> 2564 bytes .../item/terrafirmaguard_pa6.png.mcmeta | 5 + kubejs/client_scripts/tooltips.js | 3 + kubejs/server_scripts/gregtech/recipes.js | 27 +- .../server_scripts/gtceu_terminal/recipes.js | 50 + kubejs/server_scripts/main_server_script.js | 1 + .../tfg/machines/recipes.casings.js | 30 +- .../tfg/machines/recipes.coils.js | 17 + .../tfg/machines/recipes.multiblocks.js | 47 +- .../server_scripts/tfg/mars/recipes.ostrum.js | 158 ++- .../powergen/nuclear/recipes.components.js | 12 +- .../tfg/powergen/nuclear/recipes.nuclear.js | 934 ++++++++++++++++-- .../tfg/powergen/nuclear/tags.nuclear.js | 23 +- .../tfg/powergen/recipes.early_gas.js | 19 +- .../tfg/powergen/recipes.power_gen_balance.js | 101 ++ kubejs/server_scripts/tfg/recipes.js | 1 + .../tfg/recipes.miscellaneous.js | 47 + kubejs/startup_scripts/gtceu/machines.js | 3 +- .../gtceu/material_modification.js | 8 +- kubejs/startup_scripts/gtceu/recipe_types.js | 6 +- kubejs/startup_scripts/tfg/element.js | 36 +- kubejs/startup_scripts/tfg/fluids.js | 5 + .../tfg/mars/materials.mars.js | 7 +- kubejs/startup_scripts/tfg/materials.js | 10 + .../tfg/nuclear/items.nuclear.js | 19 +- kubejs/startup_scripts/tfg/nuclear/machine.js | 8 + .../tfg/nuclear/materials.nuclear.js | 260 +++-- 147 files changed, 2711 insertions(+), 1113 deletions(-) create mode 100644 kubejs/assets/gtceu/textures/block/fluids/fluid.tritiated_water.png create mode 100644 kubejs/assets/gtceu/textures/block/fluids/fluid.tritiated_water.png.mcmeta create mode 100644 kubejs/assets/tfg/blockstates/heat_battery_mk1.json create mode 100644 kubejs/assets/tfg/blockstates/uv_smr_fluid_import_hatch.json create mode 100644 kubejs/assets/tfg/models/block/machines/heat_battery_mk1.json create mode 100644 kubejs/assets/tfg/models/block/machines/ports/uv_smr_fluid_import_hatch.json create mode 100644 kubejs/assets/tfg/models/item/americium_241_rod.json create mode 100644 kubejs/assets/tfg/models/item/californium_252_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_americium_241_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_californium_252_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_neptunium_237_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_plutonium_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_tbu_232_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_thorium_rod.json create mode 100644 kubejs/assets/tfg/models/item/depleted_uranium_rod.json create mode 100644 kubejs/assets/tfg/models/item/heat_battery_mk1.json create mode 100644 kubejs/assets/tfg/models/item/neptunium_237_rod.json create mode 100644 kubejs/assets/tfg/models/item/uv_smr_fluid_import_hatch.json create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.boron_enriched_coolant.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.boron_enriched_coolant.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.critical_steam.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.critical_steam.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.degraded_high_grade_isotopic_solvent.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.degraded_high_grade_isotopic_solvent.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.heavy_water.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.heavy_water.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.high_grade_isotopic_solvent.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.high_grade_isotopic_solvent.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.spent_ticl4_doped_supercritical_co2.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.spent_ticl4_doped_supercritical_co2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.tbu_waste.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.tbu_waste.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.ticl4_doped_supercritical_co2.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.ticl4_doped_supercritical_co2.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/smr/overlay_front.png create mode 100644 kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png create mode 100644 kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/block/machines/smr/overlay_front_paused.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod_depleted.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod.png rename kubejs/assets/tfg/textures/item/{fuel_rod_p_1.png.mcmeta => fission_rod/californium_252_rod.png.mcmeta} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png.mcmeta rename kubejs/assets/tfg/textures/item/{ => fission_rod}/fuel_rod_empty.png (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t2.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t3.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod.png rename kubejs/assets/tfg/textures/item/{fuel_rod_p_2.png.mcmeta => fission_rod/neptunium_237_rod.png.mcmeta} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png.mcmeta rename kubejs/assets/tfg/textures/item/{fuel_rod_p_1.png => fission_rod/plutonium_rod.png} (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_p_4.png.mcmeta => fission_rod/plutonium_rod.png.mcmeta} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/tbu_rod.png rename kubejs/assets/tfg/textures/item/{fuel_rod_t_1.png.mcmeta => fission_rod/tbu_rod.png.mcmeta} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/tbu_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/tbu_rod_depleted.png.mcmeta rename kubejs/assets/tfg/textures/item/{fuel_rod_tbu_1.png => fission_rod/thorium_rod.png} (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_t_2.png.mcmeta => fission_rod/thorium_rod.png.mcmeta} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/thorium_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/thorium_rod_depleted.png.mcmeta rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_p_2.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_t_4.png.mcmeta => fission_rod/unused/fuel_rod_p_2.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_p_4.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_tbu_1.png.mcmeta => fission_rod/unused/fuel_rod_p_4.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_t_2.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_tbu_2.png.mcmeta => fission_rod/unused/fuel_rod_t_2.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_t_4.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_tbu_4.png.mcmeta => fission_rod/unused/fuel_rod_t_4.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_tbu_2.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_u_1.png.mcmeta => fission_rod/unused/fuel_rod_tbu_2.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_tbu_4.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_u_2.png.mcmeta => fission_rod/unused/fuel_rod_tbu_4.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_u_2.png (100%) rename kubejs/assets/tfg/textures/item/{fuel_rod_u_4.png.mcmeta => fission_rod/unused/fuel_rod_u_2.png.mcmeta} (100%) rename kubejs/assets/tfg/textures/item/{ => fission_rod/unused}/fuel_rod_u_4.png (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png.mcmeta rename kubejs/assets/tfg/textures/item/{fuel_rod_u_1.png => fission_rod/uranium_rod.png} (100%) create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png.mcmeta create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png create mode 100644 kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png.mcmeta delete mode 100644 kubejs/assets/tfg/textures/item/fuel_rod_t_1.png create mode 100644 kubejs/assets/tfg/textures/item/terrafirmaguard_pa6.png create mode 100644 kubejs/assets/tfg/textures/item/terrafirmaguard_pa6.png.mcmeta create mode 100644 kubejs/server_scripts/gtceu_terminal/recipes.js create mode 100644 kubejs/server_scripts/tfg/powergen/recipes.power_gen_balance.js create mode 100644 kubejs/startup_scripts/tfg/nuclear/machine.js diff --git a/config/bluemap/packs/TFG_fix/assets/afc/blockColors.json b/config/bluemap/packs/TFG_fix/assets/afc/blockColors.json index 493aef425..3aaaa1ee5 100644 --- a/config/bluemap/packs/TFG_fix/assets/afc/blockColors.json +++ b/config/bluemap/packs/TFG_fix/assets/afc/blockColors.json @@ -1,95 +1,95 @@ -{ -//AFC leaves - "afc:wood/leaves/boabab": "@foliage", - "afc:wood/leaves/eucalyptus": "@foliage", - "afc:wood/leaves/mahogany": "@foliage", - "afc:wood/leaves/hevea": "@foliage", - "afc:wood/leaves/tualang": "@foliage", - "afc:wood/leaves/teak": "@foliage", - "afc:wood/leaves/cypress": "@foliage", - "afc:wood/leaves/fig": "@foliage", - "afc:wood/leaves/ironwood": "@foliage", - "afc:wood/leaves/ipe": "@foliage", - "afc:wood/leaves/gum_arabic": "@foliage", - "afc:wood/leaves/acacia_koa": "@foliage", - "afc:wood/leaves/poplar": "@foliage", - "afc:wood/leaves/mpingo_blackwood": "@foliage", - "afc:wood/leaves/mountain_fir": "@foliage", - "afc:wood/leaves/balsam_fir": "@foliage", - "afc:wood/leaves/scrub_hickory": "@foliage", - "afc:wood/leaves/red_silk_cotton": "@foliage", - "afc:wood/leaves/bigleaf_maple": "@foliage", - "afc:wood/leaves/weeping_maple": "@foliage", - "afc:wood/leaves/black_oak": "@foliage", - "afc:wood/leaves/live_oak": "@foliage", - "afc:wood/leaves/jaggery_palm": "@foliage", - "afc:wood/leaves/stone_pine": "@foliage", - "afc:wood/leaves/red_pine": "@foliage", - "afc:wood/leaves/tamarack": "@foliage", - "afc:wood/leaves/giant_rosewood": "@foliage", - "afc:wood/leaves/coast_redwood": "@foliage", - "afc:wood/leaves/coast_spruce": "@foliage", - "afc:wood/leaves/sitka_spruce": "@foliage", - "afc:wood/leaves/black_spruce": "@foliage", - "afc:wood/leaves/atlas_cedar": "@foliage", - "afc:wood/leaves/weeping_willow": "@foliage", - "afc:wood/leaves/rainbow_eucalyptus": "@foliage", - "afc:wood/leaves/mountain_ash": "@foliage", - "afc:wood/leaves/rubber_fig": "@foliage", - "afc:wood/leaves/redcedar": "@foliage", - "afc:wood/leaves/weeping_cypress": "@foliage", - "afc:wood/leaves/bald_cypress": "@foliage", - "afc:wood/leaves/sapele_mahogany": "@foliage", - "afc:wood/leaves/small_leaf_mahogany": "@foliage", - "afc:wood/leaves/iroko_teak": "@foliage", - "afc:wood/leaves/flame_of_the_forest": "@foliage", - "afc:wood/leaves/lebombo_ironwood": "@foliage", - "afc:wood/leaves/horsetail_ironwood": "@foliage", - -//AFC fallen_leaves - "afc:wood/fallen_leaves/boabab": "@foliage", - "afc:wood/fallen_leaves/eucalyptus": "@foliage", - "afc:wood/fallen_leaves/mahogany": "@foliage", - "afc:wood/fallen_leaves/hevea": "@foliage", - "afc:wood/fallen_leaves/tualang": "@foliage", - "afc:wood/fallen_leaves/teak": "@foliage", - "afc:wood/fallen_leaves/cypress": "@foliage", - "afc:wood/fallen_leaves/fig": "@foliage", - "afc:wood/fallen_leaves/ironwood": "@foliage", - "afc:wood/fallen_leaves/ipe": "@foliage", - "afc:wood/fallen_leaves/gum_arabic": "@foliage", - "afc:wood/fallen_leaves/acacia_koa": "@foliage", - "afc:wood/fallen_leaves/poplar": "@foliage", - "afc:wood/fallen_leaves/mpingo_blackwood": "@foliage", - "afc:wood/fallen_leaves/mountain_fir": "@foliage", - "afc:wood/fallen_leaves/balsam_fir": "@foliage", - "afc:wood/fallen_leaves/scrub_hickory": "@foliage", - "afc:wood/fallen_leaves/red_silk_cotton": "@foliage", - "afc:wood/fallen_leaves/bigleaf_maple": "@foliage", - "afc:wood/fallen_leaves/weeping_maple": "@foliage", - "afc:wood/fallen_leaves/black_oak": "@foliage", - "afc:wood/fallen_leaves/live_oak": "@foliage", - "afc:wood/fallen_leaves/jaggery_palm": "@foliage", - "afc:wood/fallen_leaves/stone_pine": "@foliage", - "afc:wood/fallen_leaves/red_pine": "@foliage", - "afc:wood/fallen_leaves/tamarack": "@foliage", - "afc:wood/fallen_leaves/giant_rosewood": "@foliage", - "afc:wood/fallen_leaves/coast_redwood": "@foliage", - "afc:wood/fallen_leaves/coast_spruce": "@foliage", - "afc:wood/fallen_leaves/sitka_spruce": "@foliage", - "afc:wood/fallen_leaves/black_spruce": "@foliage", - "afc:wood/fallen_leaves/atlas_cedar": "@foliage", - "afc:wood/fallen_leaves/weeping_willow": "@foliage", - "afc:wood/fallen_leaves/rainbow_eucalyptus": "@foliage", - "afc:wood/fallen_leaves/mountain_ash": "@foliage", - "afc:wood/fallen_leaves/rubber_fig": "@foliage", - "afc:wood/fallen_leaves/redcedar": "@foliage", - "afc:wood/fallen_leaves/weeping_cypress": "@foliage", - "afc:wood/fallen_leaves/bald_cypress": "@foliage", - "afc:wood/fallen_leaves/sapele_mahogany": "@foliage", - "afc:wood/fallen_leaves/small_leaf_mahogany": "@foliage", - "afc:wood/fallen_leaves/iroko_teak": "@foliage", - "afc:wood/fallen_leaves/flame_of_the_forest": "@foliage", - "afc:wood/fallen_leaves/lebombo_ironwood": "@foliage", - "afc:wood/fallen_leaves/horsetail_ironwood": "@foliage", +{ +//AFC leaves + "afc:wood/leaves/boabab": "@foliage", + "afc:wood/leaves/eucalyptus": "@foliage", + "afc:wood/leaves/mahogany": "@foliage", + "afc:wood/leaves/hevea": "@foliage", + "afc:wood/leaves/tualang": "@foliage", + "afc:wood/leaves/teak": "@foliage", + "afc:wood/leaves/cypress": "@foliage", + "afc:wood/leaves/fig": "@foliage", + "afc:wood/leaves/ironwood": "@foliage", + "afc:wood/leaves/ipe": "@foliage", + "afc:wood/leaves/gum_arabic": "@foliage", + "afc:wood/leaves/acacia_koa": "@foliage", + "afc:wood/leaves/poplar": "@foliage", + "afc:wood/leaves/mpingo_blackwood": "@foliage", + "afc:wood/leaves/mountain_fir": "@foliage", + "afc:wood/leaves/balsam_fir": "@foliage", + "afc:wood/leaves/scrub_hickory": "@foliage", + "afc:wood/leaves/red_silk_cotton": "@foliage", + "afc:wood/leaves/bigleaf_maple": "@foliage", + "afc:wood/leaves/weeping_maple": "@foliage", + "afc:wood/leaves/black_oak": "@foliage", + "afc:wood/leaves/live_oak": "@foliage", + "afc:wood/leaves/jaggery_palm": "@foliage", + "afc:wood/leaves/stone_pine": "@foliage", + "afc:wood/leaves/red_pine": "@foliage", + "afc:wood/leaves/tamarack": "@foliage", + "afc:wood/leaves/giant_rosewood": "@foliage", + "afc:wood/leaves/coast_redwood": "@foliage", + "afc:wood/leaves/coast_spruce": "@foliage", + "afc:wood/leaves/sitka_spruce": "@foliage", + "afc:wood/leaves/black_spruce": "@foliage", + "afc:wood/leaves/atlas_cedar": "@foliage", + "afc:wood/leaves/weeping_willow": "@foliage", + "afc:wood/leaves/rainbow_eucalyptus": "@foliage", + "afc:wood/leaves/mountain_ash": "@foliage", + "afc:wood/leaves/rubber_fig": "@foliage", + "afc:wood/leaves/redcedar": "@foliage", + "afc:wood/leaves/weeping_cypress": "@foliage", + "afc:wood/leaves/bald_cypress": "@foliage", + "afc:wood/leaves/sapele_mahogany": "@foliage", + "afc:wood/leaves/small_leaf_mahogany": "@foliage", + "afc:wood/leaves/iroko_teak": "@foliage", + "afc:wood/leaves/flame_of_the_forest": "@foliage", + "afc:wood/leaves/lebombo_ironwood": "@foliage", + "afc:wood/leaves/horsetail_ironwood": "@foliage", + +//AFC fallen_leaves + "afc:wood/fallen_leaves/boabab": "@foliage", + "afc:wood/fallen_leaves/eucalyptus": "@foliage", + "afc:wood/fallen_leaves/mahogany": "@foliage", + "afc:wood/fallen_leaves/hevea": "@foliage", + "afc:wood/fallen_leaves/tualang": "@foliage", + "afc:wood/fallen_leaves/teak": "@foliage", + "afc:wood/fallen_leaves/cypress": "@foliage", + "afc:wood/fallen_leaves/fig": "@foliage", + "afc:wood/fallen_leaves/ironwood": "@foliage", + "afc:wood/fallen_leaves/ipe": "@foliage", + "afc:wood/fallen_leaves/gum_arabic": "@foliage", + "afc:wood/fallen_leaves/acacia_koa": "@foliage", + "afc:wood/fallen_leaves/poplar": "@foliage", + "afc:wood/fallen_leaves/mpingo_blackwood": "@foliage", + "afc:wood/fallen_leaves/mountain_fir": "@foliage", + "afc:wood/fallen_leaves/balsam_fir": "@foliage", + "afc:wood/fallen_leaves/scrub_hickory": "@foliage", + "afc:wood/fallen_leaves/red_silk_cotton": "@foliage", + "afc:wood/fallen_leaves/bigleaf_maple": "@foliage", + "afc:wood/fallen_leaves/weeping_maple": "@foliage", + "afc:wood/fallen_leaves/black_oak": "@foliage", + "afc:wood/fallen_leaves/live_oak": "@foliage", + "afc:wood/fallen_leaves/jaggery_palm": "@foliage", + "afc:wood/fallen_leaves/stone_pine": "@foliage", + "afc:wood/fallen_leaves/red_pine": "@foliage", + "afc:wood/fallen_leaves/tamarack": "@foliage", + "afc:wood/fallen_leaves/giant_rosewood": "@foliage", + "afc:wood/fallen_leaves/coast_redwood": "@foliage", + "afc:wood/fallen_leaves/coast_spruce": "@foliage", + "afc:wood/fallen_leaves/sitka_spruce": "@foliage", + "afc:wood/fallen_leaves/black_spruce": "@foliage", + "afc:wood/fallen_leaves/atlas_cedar": "@foliage", + "afc:wood/fallen_leaves/weeping_willow": "@foliage", + "afc:wood/fallen_leaves/rainbow_eucalyptus": "@foliage", + "afc:wood/fallen_leaves/mountain_ash": "@foliage", + "afc:wood/fallen_leaves/rubber_fig": "@foliage", + "afc:wood/fallen_leaves/redcedar": "@foliage", + "afc:wood/fallen_leaves/weeping_cypress": "@foliage", + "afc:wood/fallen_leaves/bald_cypress": "@foliage", + "afc:wood/fallen_leaves/sapele_mahogany": "@foliage", + "afc:wood/fallen_leaves/small_leaf_mahogany": "@foliage", + "afc:wood/fallen_leaves/iroko_teak": "@foliage", + "afc:wood/fallen_leaves/flame_of_the_forest": "@foliage", + "afc:wood/fallen_leaves/lebombo_ironwood": "@foliage", + "afc:wood/fallen_leaves/horsetail_ironwood": "@foliage", } \ No newline at end of file diff --git a/config/bluemap/packs/TFG_fix/assets/tfc/blockColors.json b/config/bluemap/packs/TFG_fix/assets/tfc/blockColors.json index 37afc305b..33a0419a6 100644 --- a/config/bluemap/packs/TFG_fix/assets/tfc/blockColors.json +++ b/config/bluemap/packs/TFG_fix/assets/tfc/blockColors.json @@ -1,245 +1,245 @@ -{ -//TFC plants - "tfc:peat_grass": "@grass", - "tfc:kaolin_clay_grass": "@grass", - "tfc:grass/silt": "@grass", - "tfc:clay_grass/silt": "@grass", - "tfc:grass/loam": "@grass", - "tfc:clay_grass/loam": "@grass", - "tfc:grass/sandy": "@grass", - "tfc:clay_grass/sandy": "@grass", - "tfc:grass/silty_loam": "@grass", - "tfc:clay_grass/silty_loam": "@grass", - "tfc:grass/sandy_loam": "@grass", - "tfc:clay_grass/sandy_loam": "@grass", - "tfc:plant/sagebrush": "@foliage", - "tfc:plant/cordgrass": "@foliage", - "tfc:plant/guzmania": "@foliage", - "tfc:plant/pine_krummholz": "@foliage", - "tfc:plant/king_fern": "@foliage", - "tfc:plant/perovskia": "@foliage", - "tfc:plant/gooseberry_bush": "@foliage", - "tfc:plant/saguaro_fruit": "@foliage", - "tfc:plant/olive_growing_branch": "@foliage", - "tfc:plant/manatee_grass": "@foliage", - "tfc:plant/spanish_moss": "@foliage", - "tfc:plant/hanging_vines_plant": "@foliage", - "tfc:plant/philodendron": "@foliage", - "tfc:plant/maiden_pink": "@foliage", - "tfc:plant/switchgrass": "@foliage", - "tfc:plant/red_apple_branch": "@foliage", - "tfc:plant/lily_of_the_valley": "@foliage", - "tfc:plant/licorice_fern": "@foliage", - "tfc:plant/cloudberry_bush": "@foliage", - "tfc:plant/ivy": "@foliage", - "tfc:plant/peach_branch": "@foliage", - "tfc:plant/plum_leaves": "@foliage", - "tfc:plant/cattail": "@foliage", - "tfc:plant/butterfly_milkweed": "@foliage", - "tfc:plant/saguaro": "@foliage", - "tfc:plant/laminaria": "@foliage", - "tfc:plant/poppy": "@foliage", - "tfc:plant/snapdragon_yellow": "@foliage", - "tfc:plant/plum_sapling": "@foliage", - "tfc:plant/olive_sapling": "@foliage", - "tfc:plant/tulip_pink": "@foliage", - "tfc:plant/dead_bush": "@foliage", - "tfc:plant/peach_leaves": "@foliage", - "tfc:plant/canna": "@foliage", - "tfc:plant/green_apple_sapling": "@foliage", - "tfc:plant/orange_sapling": "@foliage", - "tfc:plant/strawberry_bush": "@foliage", - "tfc:plant/raddia_grass": "@foliage", - "tfc:plant/bromegrass": "@foliage", - "tfc:plant/kangaroo_paw": "@foliage", - "tfc:plant/green_apple_growing_branch": "@foliage", - "tfc:plant/gutweed": "@foliage", - "tfc:plant/phragmite": "@foliage", - "tfc:plant/tulip_red": "@foliage", - "tfc:plant/banana_sapling": "@foliage", - "tfc:plant/sword_fern": "@foliage", - "tfc:plant/lemon_growing_branch": "@foliage", - "tfc:plant/elderberry_bush_cane": "@foliage", - "tfc:plant/red_apple_growing_branch": "@foliage", - "tfc:plant/anthurium": "@foliage", - "tfc:plant/goldenrod": "@foliage", - "tfc:plant/peach_growing_branch": "@foliage", - "tfc:plant/elderberry_bush": "@foliage", - "tfc:plant/duckweed": "@foliage", - "tfc:plant/cranberry_bush": "@foliage", - "tfc:plant/field_horsetail": "@foliage", - "tfc:plant/olive_branch": "@foliage", - "tfc:plant/giant_kelp_plant": "@foliage", - "tfc:plant/blood_lily": "@foliage", - "tfc:plant/raspberry_bush": "@foliage", - "tfc:plant/leafy_kelp_plant": "@foliage", - "tfc:plant/orange_branch": "@foliage", - "tfc:plant/allium": "@foliage", - "tfc:plant/lotus": "@foliage", - "tfc:plant/strelitzia": "@foliage", - "tfc:plant/peach_sapling": "@foliage", - "tfc:plant/red_algae": "@foliage", - "tfc:plant/dead_berry_bush": "@foliage", - "tfc:plant/bur_reed": "@foliage", - "tfc:plant/cherry_growing_branch": "@foliage", - "tfc:plant/pulsatilla": "@foliage", - "tfc:plant/orange_leaves": "@foliage", - "tfc:plant/sea_palm": "@foliage", - "tfc:plant/silver_spurflower": "@foliage", - "tfc:plant/coontail": "@foliage", - "tfc:plant/sapphire_tower": "@foliage", - "tfc:plant/scutch_grass": "@foliage", - "tfc:plant/sago": "@foliage", - "tfc:plant/winged_kelp_plant": "@foliage", - "tfc:plant/aspen_krummholz": "@foliage", - "tfc:plant/raspberry_bush_cane": "@foliage", - "tfc:plant/timothy_grass": "@foliage", - "tfc:plant/cobblestone_lichen": "@foliage", - "tfc:plant/snapdragon_pink": "@foliage", - "tfc:plant/red_apple_leaves": "@foliage", - "tfc:plant/winged_kelp": "@foliage", - "tfc:plant/saguaro_plant": "@foliage", - "tfc:plant/sargassum": "@foliage", - "tfc:plant/artists_conk": "@foliage", - "tfc:plant/black_orchid": "@foliage", - "tfc:plant/dry_phragmite_plant": "@foliage", - "tfc:plant/tree_fern_plant": "@foliage", - "tfc:plant/oxeye_daisy": "@foliage", - "tfc:plant/vriesea": "@foliage", - "tfc:plant/toquilla_palm": "@foliage", - "tfc:plant/badderlocks": "@foliage", - "tfc:plant/grape_hyacinth": "@foliage", - "tfc:plant/red_sealing_wax_palm": "@foliage", - "tfc:plant/lemon_sapling": "@foliage", - "tfc:plant/spanish_moss_plant": "@foliage", - "tfc:plant/blueberry_bush_cane": "@foliage", - "tfc:plant/bluegrass": "@foliage", - "tfc:plant/spruce_krummholz": "@foliage", - "tfc:plant/heliconia": "@foliage", - "tfc:plant/water_taro": "@foliage", - "tfc:plant/green_apple_branch": "@foliage", - "tfc:plant/dry_phragmite": "@foliage", - "tfc:plant/barrel_cactus": "@foliage", - "tfc:plant/rose": "@foliage", - "tfc:plant/houstonia": "@foliage", - "tfc:plant/labrador_tea": "@foliage", - "tfc:plant/nasturtium": "@foliage", - "tfc:plant/leafy_kelp": "@foliage", - "tfc:plant/moss": "@foliage", - "tfc:plant/yucca": "@foliage", - "tfc:plant/lemon_leaves": "@foliage", - "tfc:plant/snowberry_bush": "@foliage", - "tfc:plant/orchard_grass": "@foliage", - "tfc:plant/morning_glory": "@foliage", - "tfc:plant/hanging_vines": "@foliage", - "tfc:plant/water_lily": "@foliage", - "tfc:plant/blueberry_bush": "@foliage", - "tfc:plant/blue_orchid": "@foliage", - "tfc:plant/banana_plant": "@foliage", - "tfc:plant/blackberry_bush_cane": "@foliage", - "tfc:plant/reindeer_lichen": "@foliage", - "tfc:plant/athyrium_fern": "@foliage", - "tfc:plant/trillium": "@foliage", - "tfc:plant/white_cedar_krummholz": "@foliage", - "tfc:plant/turtle_grass": "@foliage", - "tfc:plant/arrowhead": "@foliage", - "tfc:plant/blackberry_bush": "@foliage", - "tfc:plant/tall_fescue_grass": "@foliage", - "tfc:plant/blue_ginger": "@foliage", - "tfc:plant/arundo": "@foliage", - "tfc:plant/sacred_datura": "@foliage", - "tfc:plant/tree_fern": "@foliage", - "tfc:plant/heather": "@foliage", - "tfc:plant/foxglove": "@foliage", - "tfc:plant/liana": "@foliage", - "tfc:plant/douglas_fir_krummholz": "@foliage", - "tfc:plant/lemon_branch": "@foliage", - "tfc:plant/giant_kelp_flower": "@foliage", - "tfc:plant/meads_milkweed": "@foliage", - "tfc:plant/tulip_orange": "@foliage", - "tfc:plant/arundo_plant": "@foliage", - "tfc:plant/olive_leaves": "@foliage", - "tfc:plant/pistia": "@foliage", - "tfc:plant/snapdragon_red": "@foliage", - "tfc:plant/water_canna": "@foliage", - "tfc:plant/ryegrass": "@foliage", - "tfc:plant/fountain_grass": "@foliage", - "tfc:plant/bunchberry_bush": "@foliage", - "tfc:plant/lady_fern": "@foliage", - "tfc:plant/dandelion": "@foliage", - "tfc:plant/tulip_white": "@foliage", - "tfc:plant/cherry_leaves": "@foliage", - "tfc:plant/cherry_sapling": "@foliage", - "tfc:plant/orange_growing_branch": "@foliage", - "tfc:plant/dead_banana_plant": "@foliage", - "tfc:plant/star_grass": "@foliage", - "tfc:plant/desert_flame": "@foliage", - "tfc:plant/eel_grass": "@foliage", - "tfc:plant/wintergreen_berry_bush": "@foliage", - "tfc:plant/beachgrass": "@foliage", - "tfc:plant/milfoil": "@foliage", - "tfc:plant/pickerelweed": "@foliage", - "tfc:plant/primrose": "@foliage", - "tfc:plant/sea_lavender": "@foliage", - "tfc:plant/marigold": "@foliage", - "tfc:plant/tropical_milkweed": "@foliage", - "tfc:plant/pampas_grass": "@foliage", - "tfc:plant/ostrich_fern": "@foliage", - "tfc:plant/green_algae": "@foliage", - "tfc:plant/liana_plant": "@foliage", - "tfc:plant/hibiscus": "@foliage", - "tfc:plant/green_apple_leaves": "@foliage", - "tfc:plant/jungle_vines": "@foliage", - "tfc:plant/dead_cane": "@foliage", - "tfc:plant/red_apple_sapling": "@foliage", - "tfc:plant/calendula": "@foliage", - "tfc:plant/plum_growing_branch": "@foliage", - "tfc:plant/snapdragon_white": "@foliage", - "tfc:plant/cherry_branch": "@foliage", - "tfc:plant/plum_branch": "@foliage", - "tfc:plant/lilac": "@foliage", - -//TFC leaves - "tfc:wood/leaves/willow": "@foliage", - "tfc:wood/leaves/acacia": "@foliage", - "tfc:wood/leaves/maple": "@foliage", - "tfc:wood/leaves/douglas_fir": "@foliage", - "tfc:wood/leaves/chestnut": "@foliage", - "tfc:wood/leaves/kapok": "@foliage", - "tfc:wood/leaves/blackwood": "@foliage", - "tfc:wood/leaves/oak": "@foliage", - "tfc:wood/leaves/sequoia": "@foliage", - "tfc:wood/leaves/mangrove": "@foliage", - "tfc:wood/leaves/white_cedar": "@foliage", - "tfc:wood/leaves/ash": "@foliage", - "tfc:wood/leaves/hickory": "@foliage", - "tfc:wood/leaves/birch": "@foliage", - "tfc:wood/leaves/rosewood": "@foliage", - "tfc:wood/leaves/spruce": "@foliage", - "tfc:wood/leaves/palm": "@foliage", - "tfc:wood/leaves/aspen": "@foliage", - "tfc:wood/leaves/pine": "@foliage", - "tfc:wood/leaves/sycamore": "@foliage", - -//TFC fallen leaves - "tfc:wood/fallen_leaves/willow": "@foliage", - "tfc:wood/fallen_leaves/acacia": "@foliage", - "tfc:wood/fallen_leaves/maple": "@foliage", - "tfc:wood/fallen_leaves/douglas_fir": "@foliage", - "tfc:wood/fallen_leaves/chestnut": "@foliage", - "tfc:wood/fallen_leaves/kapok": "@foliage", - "tfc:wood/fallen_leaves/blackwood": "@foliage", - "tfc:wood/fallen_leaves/oak": "@foliage", - "tfc:wood/fallen_leaves/sequoia": "@foliage", - "tfc:wood/fallen_leaves/mangrove": "@foliage", - "tfc:wood/fallen_leaves/white_cedar": "@foliage", - "tfc:wood/fallen_leaves/ash": "@foliage", - "tfc:wood/fallen_leaves/hickory": "@foliage", - "tfc:wood/fallen_leaves/birch": "@foliage", - "tfc:wood/fallen_leaves/rosewood": "@foliage", - "tfc:wood/fallen_leaves/spruce": "@foliage", - "tfc:wood/fallen_leaves/palm": "@foliage", - "tfc:wood/fallen_leaves/aspen": "@foliage", - "tfc:wood/fallen_leaves/pine": "@foliage", - "tfc:wood/fallen_leaves/sycamore": "@foliage" +{ +//TFC plants + "tfc:peat_grass": "@grass", + "tfc:kaolin_clay_grass": "@grass", + "tfc:grass/silt": "@grass", + "tfc:clay_grass/silt": "@grass", + "tfc:grass/loam": "@grass", + "tfc:clay_grass/loam": "@grass", + "tfc:grass/sandy": "@grass", + "tfc:clay_grass/sandy": "@grass", + "tfc:grass/silty_loam": "@grass", + "tfc:clay_grass/silty_loam": "@grass", + "tfc:grass/sandy_loam": "@grass", + "tfc:clay_grass/sandy_loam": "@grass", + "tfc:plant/sagebrush": "@foliage", + "tfc:plant/cordgrass": "@foliage", + "tfc:plant/guzmania": "@foliage", + "tfc:plant/pine_krummholz": "@foliage", + "tfc:plant/king_fern": "@foliage", + "tfc:plant/perovskia": "@foliage", + "tfc:plant/gooseberry_bush": "@foliage", + "tfc:plant/saguaro_fruit": "@foliage", + "tfc:plant/olive_growing_branch": "@foliage", + "tfc:plant/manatee_grass": "@foliage", + "tfc:plant/spanish_moss": "@foliage", + "tfc:plant/hanging_vines_plant": "@foliage", + "tfc:plant/philodendron": "@foliage", + "tfc:plant/maiden_pink": "@foliage", + "tfc:plant/switchgrass": "@foliage", + "tfc:plant/red_apple_branch": "@foliage", + "tfc:plant/lily_of_the_valley": "@foliage", + "tfc:plant/licorice_fern": "@foliage", + "tfc:plant/cloudberry_bush": "@foliage", + "tfc:plant/ivy": "@foliage", + "tfc:plant/peach_branch": "@foliage", + "tfc:plant/plum_leaves": "@foliage", + "tfc:plant/cattail": "@foliage", + "tfc:plant/butterfly_milkweed": "@foliage", + "tfc:plant/saguaro": "@foliage", + "tfc:plant/laminaria": "@foliage", + "tfc:plant/poppy": "@foliage", + "tfc:plant/snapdragon_yellow": "@foliage", + "tfc:plant/plum_sapling": "@foliage", + "tfc:plant/olive_sapling": "@foliage", + "tfc:plant/tulip_pink": "@foliage", + "tfc:plant/dead_bush": "@foliage", + "tfc:plant/peach_leaves": "@foliage", + "tfc:plant/canna": "@foliage", + "tfc:plant/green_apple_sapling": "@foliage", + "tfc:plant/orange_sapling": "@foliage", + "tfc:plant/strawberry_bush": "@foliage", + "tfc:plant/raddia_grass": "@foliage", + "tfc:plant/bromegrass": "@foliage", + "tfc:plant/kangaroo_paw": "@foliage", + "tfc:plant/green_apple_growing_branch": "@foliage", + "tfc:plant/gutweed": "@foliage", + "tfc:plant/phragmite": "@foliage", + "tfc:plant/tulip_red": "@foliage", + "tfc:plant/banana_sapling": "@foliage", + "tfc:plant/sword_fern": "@foliage", + "tfc:plant/lemon_growing_branch": "@foliage", + "tfc:plant/elderberry_bush_cane": "@foliage", + "tfc:plant/red_apple_growing_branch": "@foliage", + "tfc:plant/anthurium": "@foliage", + "tfc:plant/goldenrod": "@foliage", + "tfc:plant/peach_growing_branch": "@foliage", + "tfc:plant/elderberry_bush": "@foliage", + "tfc:plant/duckweed": "@foliage", + "tfc:plant/cranberry_bush": "@foliage", + "tfc:plant/field_horsetail": "@foliage", + "tfc:plant/olive_branch": "@foliage", + "tfc:plant/giant_kelp_plant": "@foliage", + "tfc:plant/blood_lily": "@foliage", + "tfc:plant/raspberry_bush": "@foliage", + "tfc:plant/leafy_kelp_plant": "@foliage", + "tfc:plant/orange_branch": "@foliage", + "tfc:plant/allium": "@foliage", + "tfc:plant/lotus": "@foliage", + "tfc:plant/strelitzia": "@foliage", + "tfc:plant/peach_sapling": "@foliage", + "tfc:plant/red_algae": "@foliage", + "tfc:plant/dead_berry_bush": "@foliage", + "tfc:plant/bur_reed": "@foliage", + "tfc:plant/cherry_growing_branch": "@foliage", + "tfc:plant/pulsatilla": "@foliage", + "tfc:plant/orange_leaves": "@foliage", + "tfc:plant/sea_palm": "@foliage", + "tfc:plant/silver_spurflower": "@foliage", + "tfc:plant/coontail": "@foliage", + "tfc:plant/sapphire_tower": "@foliage", + "tfc:plant/scutch_grass": "@foliage", + "tfc:plant/sago": "@foliage", + "tfc:plant/winged_kelp_plant": "@foliage", + "tfc:plant/aspen_krummholz": "@foliage", + "tfc:plant/raspberry_bush_cane": "@foliage", + "tfc:plant/timothy_grass": "@foliage", + "tfc:plant/cobblestone_lichen": "@foliage", + "tfc:plant/snapdragon_pink": "@foliage", + "tfc:plant/red_apple_leaves": "@foliage", + "tfc:plant/winged_kelp": "@foliage", + "tfc:plant/saguaro_plant": "@foliage", + "tfc:plant/sargassum": "@foliage", + "tfc:plant/artists_conk": "@foliage", + "tfc:plant/black_orchid": "@foliage", + "tfc:plant/dry_phragmite_plant": "@foliage", + "tfc:plant/tree_fern_plant": "@foliage", + "tfc:plant/oxeye_daisy": "@foliage", + "tfc:plant/vriesea": "@foliage", + "tfc:plant/toquilla_palm": "@foliage", + "tfc:plant/badderlocks": "@foliage", + "tfc:plant/grape_hyacinth": "@foliage", + "tfc:plant/red_sealing_wax_palm": "@foliage", + "tfc:plant/lemon_sapling": "@foliage", + "tfc:plant/spanish_moss_plant": "@foliage", + "tfc:plant/blueberry_bush_cane": "@foliage", + "tfc:plant/bluegrass": "@foliage", + "tfc:plant/spruce_krummholz": "@foliage", + "tfc:plant/heliconia": "@foliage", + "tfc:plant/water_taro": "@foliage", + "tfc:plant/green_apple_branch": "@foliage", + "tfc:plant/dry_phragmite": "@foliage", + "tfc:plant/barrel_cactus": "@foliage", + "tfc:plant/rose": "@foliage", + "tfc:plant/houstonia": "@foliage", + "tfc:plant/labrador_tea": "@foliage", + "tfc:plant/nasturtium": "@foliage", + "tfc:plant/leafy_kelp": "@foliage", + "tfc:plant/moss": "@foliage", + "tfc:plant/yucca": "@foliage", + "tfc:plant/lemon_leaves": "@foliage", + "tfc:plant/snowberry_bush": "@foliage", + "tfc:plant/orchard_grass": "@foliage", + "tfc:plant/morning_glory": "@foliage", + "tfc:plant/hanging_vines": "@foliage", + "tfc:plant/water_lily": "@foliage", + "tfc:plant/blueberry_bush": "@foliage", + "tfc:plant/blue_orchid": "@foliage", + "tfc:plant/banana_plant": "@foliage", + "tfc:plant/blackberry_bush_cane": "@foliage", + "tfc:plant/reindeer_lichen": "@foliage", + "tfc:plant/athyrium_fern": "@foliage", + "tfc:plant/trillium": "@foliage", + "tfc:plant/white_cedar_krummholz": "@foliage", + "tfc:plant/turtle_grass": "@foliage", + "tfc:plant/arrowhead": "@foliage", + "tfc:plant/blackberry_bush": "@foliage", + "tfc:plant/tall_fescue_grass": "@foliage", + "tfc:plant/blue_ginger": "@foliage", + "tfc:plant/arundo": "@foliage", + "tfc:plant/sacred_datura": "@foliage", + "tfc:plant/tree_fern": "@foliage", + "tfc:plant/heather": "@foliage", + "tfc:plant/foxglove": "@foliage", + "tfc:plant/liana": "@foliage", + "tfc:plant/douglas_fir_krummholz": "@foliage", + "tfc:plant/lemon_branch": "@foliage", + "tfc:plant/giant_kelp_flower": "@foliage", + "tfc:plant/meads_milkweed": "@foliage", + "tfc:plant/tulip_orange": "@foliage", + "tfc:plant/arundo_plant": "@foliage", + "tfc:plant/olive_leaves": "@foliage", + "tfc:plant/pistia": "@foliage", + "tfc:plant/snapdragon_red": "@foliage", + "tfc:plant/water_canna": "@foliage", + "tfc:plant/ryegrass": "@foliage", + "tfc:plant/fountain_grass": "@foliage", + "tfc:plant/bunchberry_bush": "@foliage", + "tfc:plant/lady_fern": "@foliage", + "tfc:plant/dandelion": "@foliage", + "tfc:plant/tulip_white": "@foliage", + "tfc:plant/cherry_leaves": "@foliage", + "tfc:plant/cherry_sapling": "@foliage", + "tfc:plant/orange_growing_branch": "@foliage", + "tfc:plant/dead_banana_plant": "@foliage", + "tfc:plant/star_grass": "@foliage", + "tfc:plant/desert_flame": "@foliage", + "tfc:plant/eel_grass": "@foliage", + "tfc:plant/wintergreen_berry_bush": "@foliage", + "tfc:plant/beachgrass": "@foliage", + "tfc:plant/milfoil": "@foliage", + "tfc:plant/pickerelweed": "@foliage", + "tfc:plant/primrose": "@foliage", + "tfc:plant/sea_lavender": "@foliage", + "tfc:plant/marigold": "@foliage", + "tfc:plant/tropical_milkweed": "@foliage", + "tfc:plant/pampas_grass": "@foliage", + "tfc:plant/ostrich_fern": "@foliage", + "tfc:plant/green_algae": "@foliage", + "tfc:plant/liana_plant": "@foliage", + "tfc:plant/hibiscus": "@foliage", + "tfc:plant/green_apple_leaves": "@foliage", + "tfc:plant/jungle_vines": "@foliage", + "tfc:plant/dead_cane": "@foliage", + "tfc:plant/red_apple_sapling": "@foliage", + "tfc:plant/calendula": "@foliage", + "tfc:plant/plum_growing_branch": "@foliage", + "tfc:plant/snapdragon_white": "@foliage", + "tfc:plant/cherry_branch": "@foliage", + "tfc:plant/plum_branch": "@foliage", + "tfc:plant/lilac": "@foliage", + +//TFC leaves + "tfc:wood/leaves/willow": "@foliage", + "tfc:wood/leaves/acacia": "@foliage", + "tfc:wood/leaves/maple": "@foliage", + "tfc:wood/leaves/douglas_fir": "@foliage", + "tfc:wood/leaves/chestnut": "@foliage", + "tfc:wood/leaves/kapok": "@foliage", + "tfc:wood/leaves/blackwood": "@foliage", + "tfc:wood/leaves/oak": "@foliage", + "tfc:wood/leaves/sequoia": "@foliage", + "tfc:wood/leaves/mangrove": "@foliage", + "tfc:wood/leaves/white_cedar": "@foliage", + "tfc:wood/leaves/ash": "@foliage", + "tfc:wood/leaves/hickory": "@foliage", + "tfc:wood/leaves/birch": "@foliage", + "tfc:wood/leaves/rosewood": "@foliage", + "tfc:wood/leaves/spruce": "@foliage", + "tfc:wood/leaves/palm": "@foliage", + "tfc:wood/leaves/aspen": "@foliage", + "tfc:wood/leaves/pine": "@foliage", + "tfc:wood/leaves/sycamore": "@foliage", + +//TFC fallen leaves + "tfc:wood/fallen_leaves/willow": "@foliage", + "tfc:wood/fallen_leaves/acacia": "@foliage", + "tfc:wood/fallen_leaves/maple": "@foliage", + "tfc:wood/fallen_leaves/douglas_fir": "@foliage", + "tfc:wood/fallen_leaves/chestnut": "@foliage", + "tfc:wood/fallen_leaves/kapok": "@foliage", + "tfc:wood/fallen_leaves/blackwood": "@foliage", + "tfc:wood/fallen_leaves/oak": "@foliage", + "tfc:wood/fallen_leaves/sequoia": "@foliage", + "tfc:wood/fallen_leaves/mangrove": "@foliage", + "tfc:wood/fallen_leaves/white_cedar": "@foliage", + "tfc:wood/fallen_leaves/ash": "@foliage", + "tfc:wood/fallen_leaves/hickory": "@foliage", + "tfc:wood/fallen_leaves/birch": "@foliage", + "tfc:wood/fallen_leaves/rosewood": "@foliage", + "tfc:wood/fallen_leaves/spruce": "@foliage", + "tfc:wood/fallen_leaves/palm": "@foliage", + "tfc:wood/fallen_leaves/aspen": "@foliage", + "tfc:wood/fallen_leaves/pine": "@foliage", + "tfc:wood/fallen_leaves/sycamore": "@foliage" } \ No newline at end of file diff --git a/config/ftbquests/quests/chapters/applied_energistics_2.snbt b/config/ftbquests/quests/chapters/applied_energistics_2.snbt index 4d9acd900..0cd2b7618 100644 --- a/config/ftbquests/quests/chapters/applied_energistics_2.snbt +++ b/config/ftbquests/quests/chapters/applied_energistics_2.snbt @@ -1288,21 +1288,6 @@ x: -2.0d y: -9.0d } - { - dependencies: ["25007C5E43D28DB2"] - description: ["{quests.ae2.stock_bridge.desc}"] - id: "0E54B3BCBBA34A00" - optional: true - shape: "heart" - tasks: [{ - id: "1F8D81C524CE694A" - item: "createstockbridge:ae_bridge" - type: "item" - }] - title: "{quests.ae2.stock_bridge.title}" - x: 5.0d - y: -8.0d - } ] subtitle: ["{quests.ae2.subtitle}"] title: "{quests.ae2}" diff --git a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt index a736b2b47..bae9c8d80 100644 --- a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt +++ b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt @@ -19,8 +19,8 @@ { id: "0D951ADFB3AF2E74" linked_quest: "7B2EE67E37809269" - x: 4.5d - y: 0.0d + x: 8.5d + y: -1.0d } { id: "0E76B952D3BA3BDA" @@ -32,7 +32,7 @@ id: "66960076A74E9B79" linked_quest: "0CA5B715B76E4A5B" shape: "diamond" - x: 15.5d + x: 16.0d y: 2.5d } { @@ -44,7 +44,7 @@ { id: "49FB3507B0FB3000" linked_quest: "155F421FC2F39C3C" - x: 12.0d + x: 11.5d y: 4.0d } { @@ -52,21 +52,34 @@ linked_quest: "4B1F957EB41A5E9B" shape: "octagon" size: 1.5d - x: 5.5d - y: 5.5d + x: 5.25d + y: 2.0d } { id: "7B380A243C2C39FA" linked_quest: "13F2929C1C303A0B" - x: -1.0d - y: -5.0d + x: 4.25d + y: -3.5d } { id: "2151F8AA263F1D6E" linked_quest: "6ECAD339C91EF194" shape: "heart" - x: 4.0d - y: -5.5d + x: 17.5d + y: 8.0d + } + { + icon: { + Count: 1 + id: "tfg:tbu_232_rod" + tag: { + Damage: 0 + } + } + id: "2DD8555DDAA44979" + linked_quest: "0ABD326DC2551CBD" + x: 24.5d + y: 9.0d } ] quests: [ @@ -92,6 +105,7 @@ { dependencies: [ "601088B7920140B2" + "3FBDC8552F7D8008" "3B18DE7395776B41" ] description: ["{quests.extreme_voltage.t2_rocket.desc}"] @@ -140,25 +154,17 @@ { dependencies: ["2931F887548A4A64"] description: ["{quests.extreme_voltage.tungsten.desc}"] - icon: "gtceu:tungsten_ingot" + icon: "gtceu:tungsten_dust" id: "5EC5566546591DEE" subtitle: "{quests.extreme_voltage.tungsten.subtitle}" - tasks: [ - { - id: "017BC39C681F5335" - item: "gtceu:tungsten_dust" - optional_task: true - type: "item" - } - { - id: "3A60698FD28B0CC5" - item: "gtceu:tungsten_ingot" - type: "item" - } - ] + tasks: [{ + id: "017BC39C681F5335" + item: "gtceu:tungsten_dust" + type: "item" + }] title: "{quests.extreme_voltage.tungsten.title}" - x: 7.5d - y: -2.0d + x: 7.0d + y: -4.5d } { dependencies: [ @@ -185,8 +191,8 @@ } ] title: "{quests.extreme_voltage.tunsgten_line_step_1.title}" - x: -2.0d - y: -2.0d + x: -3.75d + y: -4.5d } { dependencies: ["4EA8888B12D75BF1"] @@ -321,8 +327,8 @@ item: "gtceu:alloy_blast_smelter" type: "item" }] - x: 10.0d - y: 1.5d + x: 13.0d + y: 1.0d } { dependencies: ["4EA8888B12D75BF1"] @@ -338,13 +344,14 @@ type: "item" }] title: "{quests.extreme_voltage.ev_mixer.title}" - x: 0.0d + x: 5.25d y: 0.0d } { dependencies: [ "61D5055F344DDFAD" "42C2B749B61B1FBE" + "5EC5566546591DEE" ] description: ["{quests.extreme_voltage.rtm.desc}"] icon: "gtceu:rtm_alloy_ingot" @@ -364,7 +371,7 @@ } ] title: "{quests.extreme_voltage.rtm.title}" - x: 1.5d + x: 7.0d y: 0.0d } { @@ -372,6 +379,7 @@ "37B7342CD1B3B76D" "601088B7920140B2" "6B08799BCFD01D3D" + "5CF70AC24D269279" ] description: ["{quests.extreme_voltage.rtm_coil.desc}"] id: "7F4E529627AD9148" @@ -381,8 +389,8 @@ item: "gtceu:rtm_alloy_coil_block" type: "item" }] - x: 1.5d - y: 1.5d + x: 10.0d + y: 3.0d } { dependencies: ["7F4E529627AD9148"] @@ -436,8 +444,8 @@ } ] title: "{quests.extreme_voltage.gcym_alloys.title}" - x: 8.5d - y: 1.5d + x: 10.0d + y: 1.0d } { dependencies: ["7B2EE67E37809269"] @@ -471,7 +479,7 @@ } ] title: "{quests.extreme_voltage.ruthenium.title}" - x: 3.0d + x: 8.5d y: 0.0d } { @@ -484,8 +492,8 @@ item: "gtceu:large_centrifuge" type: "item" }] - x: 17.0d - y: 1.5d + x: 17.5d + y: 1.0d } { dependencies: [ @@ -510,14 +518,14 @@ } ] title: "{quests.extreme_voltage.tungsten_steel.title}" - x: 0.0d - y: -4.0d + x: 5.25d + y: -2.5d } { dependencies: [ - "2979AFD231E5B37B" - "5EC5566546591DEE" "0E2E93BE3364722D" + "4AD96212525517CD" + "37B7342CD1B3B76D" ] dependency_requirement: "one_completed" description: ["{quests.extreme_voltage.nuclear_fuel_factory.desc}"] @@ -529,7 +537,7 @@ type: "item" }] title: "{quests.extreme_voltage.nuclear_fuel_factory.title}" - x: 7.5d + x: 7.0d y: 7.0d } { @@ -547,7 +555,9 @@ y: 6.0d } { + dependencies: ["2979AFD231E5B37B"] description: ["{quests.extreme_voltage.heavy_water.desc}"] + hide_dependency_lines: true icon: "tfg:heavy_water_bucket" id: "4AD41E9FA7814EA1" subtitle: "{quests.extreme_voltage.heavy_water.subtitle}" @@ -582,6 +592,8 @@ "{quests.extreme_voltage.thorium_rod.desc.2}" "{@pagebreak}" "{quests.extreme_voltage.thorium_rod.desc.3}" + "{@pagebreak}" + "{quests.extreme_voltage.thorium_rod.desc.4}" ] id: "77CB4AE5B3AF5263" subtitle: "{quests.extreme_voltage.thorium_rod.subtitle}" @@ -703,8 +715,12 @@ y: 8.0d } { - dependencies: ["00004BE1D77EA003"] + dependencies: [ + "00004BE1D77EA003" + "4EA8888B12D75BF1" + ] description: ["{quests.extreme_voltage.uraninite_dust.desc}"] + hide_dependency_lines: true icon: "gtceu:uraninite_dust" id: "2814C6FA71B07C95" subtitle: "{quests.extreme_voltage.uraninite_dust.subtitle}" @@ -766,6 +782,8 @@ item: "gtceu:machine_controller_cover" type: "item" }] + shape: "octagon" + size: 1.5d subtitle: "{quests.extreme_voltage.heat_exchanger.subtitle}" tasks: [{ id: "67CB661D4F20EC3A" @@ -777,7 +795,9 @@ y: 5.5d } { + dependencies: ["4EA8888B12D75BF1"] description: ["{quests.extreme_voltage.ammonium_formate.desc}"] + hide_dependency_lines: true icon: "gtceu:ammonium_formate_bucket" id: "075434DAB3D9F0EA" subtitle: "{quests.extreme_voltage.ammonium_formate.subtitle}" @@ -801,7 +821,7 @@ } ] title: "{quests.extreme_voltage.ammonium_formate.title}" - x: 13.5d + x: 12.5d y: 5.5d } { @@ -824,7 +844,7 @@ } ] title: "{quests.extreme_voltage.formamide.title}" - x: 15.5d + x: 16.0d y: 5.5d } { @@ -857,7 +877,7 @@ } ] title: "{quests.extreme_voltage.nuclear_residue_dust.title}" - x: 17.0d + x: 17.5d y: 5.5d } { @@ -883,11 +903,13 @@ } ] title: "{quests.extreme_voltage.martian_sludge.title}" - x: 17.0d + x: 17.5d y: 3.5d } { + dependencies: ["4EA8888B12D75BF1"] description: ["{quests.extreme_voltage.hexafluorosilic_acid.desc}"] + hide_dependency_lines: true icon: "gtceu:dirty_hexafluorosilicic_acid_bucket" id: "05FED2FF1BEA05F1" subtitle: "{quests.extreme_voltage.hexafluorosilic_acid.subtitle}" @@ -911,7 +933,7 @@ } ] title: "{quests.extreme_voltage.hexafluorosilic_acid.title}" - x: 18.5d + x: 19.0d y: 3.5d } { @@ -928,7 +950,7 @@ item: "tfg:oxidized_nuclear_residue_dust" type: "item" }] - x: 18.5d + x: 19.0d y: 5.5d } { @@ -941,7 +963,7 @@ item: "tfg:refined_nuclear_residue_dust" type: "item" }] - x: 18.5d + x: 19.0d y: 7.0d } { @@ -967,7 +989,7 @@ } type: "item" }] - x: 18.5d + x: 19.0d y: 10.5d } { @@ -990,7 +1012,7 @@ } ] title: "{quests.extreme_voltage.radioactive_concoction.title}" - x: 21.5d + x: 22.0d y: 5.5d } { @@ -1013,7 +1035,7 @@ } ] title: "{quests.extreme_voltage.tritiated_water.title}" - x: 16.0d + x: 12.5d y: 10.5d } { @@ -1226,10 +1248,10 @@ type: "item" }] x: 1.5d - y: -5.5d + y: -2.5d } { - dependencies: ["2C000B45C23752D0"] + dependencies: ["2B666F65B5F196E6"] description: ["{quests.extreme_voltage.ev_superconductor.desc}"] icon: "gtceu:uranium_triplatinum_single_wire" id: "2BE373381980C85F" @@ -1255,8 +1277,8 @@ } ] title: "{quests.extreme_voltage.ev_superconductor.title}" - x: 13.5d - y: 8.0d + x: 17.5d + y: 7.0d } { dependencies: ["017019EB38F7A18C"] @@ -1479,8 +1501,8 @@ type: "item" }] title: "{quests.extreme_voltage.me_part.title}" - x: 5.5d - y: 3.0d + x: 2.5d + y: 1.0d } { dependencies: ["70ABD1E3FC1CA672"] @@ -1505,8 +1527,8 @@ type: "item" }] title: "{quests.extreme_voltage.building_gadgets.title}" - x: 4.5d - y: 4.0d + x: 1.5d + y: 1.0d } { dependencies: ["70ABD1E3FC1CA672"] @@ -1534,8 +1556,8 @@ } ] title: "{quests.ae2.wireless_access.title}" - x: 5.5d - y: 4.0d + x: 3.5d + y: 2.0d } { dependencies: ["601088B7920140B2"] @@ -1548,8 +1570,8 @@ type: "checkmark" }] title: "{quests.extreme_voltage.new_qol.title}" - x: 4.5d - y: 3.0d + x: 1.5d + y: 2.0d } { dependencies: ["55FB2776B724FB63"] @@ -1594,28 +1616,43 @@ } ] title: "{quests.extreme_voltage.plutonium.title}" - x: 18.5d + x: 19.0d y: 9.0d } { - dependencies: ["617CF3335584DC8D"] + dependencies: ["26AA29016BA23396"] description: ["{quests.extreme_voltage.ostrum_linear.desc}"] + icon: "tfg:ostrum_linear_accelerator" id: "691A36800DC755C1" shape: "octagon" size: 2.0d subtitle: "{quests.extreme_voltage.ostrum_linear.subtitle}" - tasks: [{ - id: "130FE3E2CE8735F8" - item: "tfg:ostrum_linear_accelerator" - type: "item" - }] - x: 21.5d + tasks: [ + { + id: "130FE3E2CE8735F8" + item: "tfg:ostrum_linear_accelerator" + type: "item" + } + { + id: "5D1A52502962C948" + item: "deafission:battery_heat_port_ev" + type: "item" + } + { + id: "0FEF42CB8A6DC0F6" + item: "deafission:heat_input_hatch_ev" + type: "item" + } + ] + x: 22.0d y: 9.0d } { dependencies: ["691A36800DC755C1"] + description: ["{quests.extreme_voltage.ostrum_vapor.desc}"] icon: "gtceu:ostrum_vapor_bucket" id: "58264E007C2D7CC6" + subtitle: "{quests.extreme_voltage.ostrum_vapor.subtitle}" tasks: [ { id: "5399332E050D8560" @@ -1629,13 +1666,20 @@ type: "checkmark" } ] - x: 21.5d - y: 12.5d + title: "{quests.extreme_voltage.ostrum_vapor.title}" + x: 20.5d + y: 9.0d } { - dependencies: ["691A36800DC755C1"] + dependencies: [ + "691A36800DC755C1" + "3E0ABDFCC0FC6928" + ] + dependency_requirement: "one_completed" + description: ["{quests.extreme_voltage.light_ostrum_vapor.desc}"] icon: "gtceu:lightweight_ostrum_vapor_bucket" id: "4F647D6A4949EDF7" + subtitle: "{quests.extreme_voltage.light_ostrum_vapor.subtitle}" tasks: [ { id: "3529CF130C73746E" @@ -1649,16 +1693,16 @@ type: "checkmark" } ] - x: 22.5d - y: 12.5d + title: "{quests.extreme_voltage.light_ostrum_vapor.title}" + x: 22.0d + y: 12.0d } { - dependencies: [ - "691A36800DC755C1" - "3E0ABDFCC0FC6928" - ] + dependencies: ["691A36800DC755C1"] + description: ["{quests.extreme_voltage.dense_ostrum_vapor.desc}"] icon: "gtceu:dense_ostrum_vapor_bucket" id: "4C29DDE89AE8D6EE" + subtitle: "{quests.extreme_voltage.dense_ostrum_vapor.subtitle}" tasks: [ { id: "24641F2651FFBE44" @@ -1672,21 +1716,33 @@ type: "checkmark" } ] - x: 20.5d - y: 12.5d + title: "{quests.extreme_voltage.dense_ostrum_vapor.title}" + x: 23.5d + y: 9.0d } { dependencies: ["4F647D6A4949EDF7"] id: "6ABD72F1C1971EE3" + optional: true shape: "heart" tasks: [ { - id: "02963B7E2699E185" - item: "gtceu:tricalcium_phosphate_dust" + id: "500E6AD918D6F37A" + item: "gtceu:thorium_dust" type: "item" } { - id: "0202E05696C78841" + id: "3F961A11EFDFA246" + item: "gtceu:pitchblende_dust" + type: "item" + } + { + id: "02A251EBEF64897C" + item: "gtceu:aluminium_dust" + type: "item" + } + { + id: "1CDA9E72C0CF6707" item: { Count: 1 ForgeCaps: { @@ -1700,26 +1756,7 @@ type: "item" } { - id: "07372F88634076C6" - item: "gtceu:pitchblende_dust" - type: "item" - } - ] - x: 22.5d - y: 13.5d - } - { - dependencies: ["58264E007C2D7CC6"] - id: "27804B847EE2CFF2" - shape: "heart" - tasks: [ - { - id: "19277D14081DE23B" - item: "gtceu:aluminium_dust" - type: "item" - } - { - id: "552DAD2E001E8D83" + id: "1F2D23F66866AFB4" item: { Count: 1 ForgeCaps: { @@ -1733,46 +1770,13 @@ type: "item" } { - id: "6AFCA6EE597B7F67" - item: "gtceu:beryllium_dust" + id: "4D619272F96C7EF6" + item: "gtceu:tricalcium_phosphate_dust" type: "item" } ] - x: 21.5d - y: 13.5d - } - { - dependencies: ["4C29DDE89AE8D6EE"] - id: "09A85FAD0786E667" - shape: "heart" - tasks: [ - { - id: "06B67B195C0429D5" - item: "gtceu:thorium_dust" - type: "item" - } - { - id: "0496A5C65EA6EA17" - item: "gtceu:uraninite_dust" - type: "item" - } - { - id: "43E02B6BE521142B" - item: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "gtceu:hematite_dust" - } - type: "item" - } - ] - x: 20.5d - y: 13.5d + x: 22.0d + y: 13.0d } { dependencies: ["3A2E442E4D84C891"] @@ -1863,18 +1867,27 @@ y: 9.0d } { - dependencies: ["601088B7920140B2"] + dependencies: ["58264E007C2D7CC6"] description: ["{quests.extreme_voltage.refrigerant_pellet.desc}"] - hide_dependency_lines: true + icon: "tfg:terrafirmaguard_pa6" id: "08195E9FA1396936" + shape: "hexagon" subtitle: "{quests.extreme_voltage.refrigerant_pellet.subtitle}" - tasks: [{ - id: "1B4C7B8C2EDFE595" - item: "tfg:refrigerant_pellet" - type: "item" - }] + tasks: [ + { + id: "1B4C7B8C2EDFE595" + item: "tfg:refrigerant_pellet" + optional_task: true + type: "item" + } + { + id: "0AEA0612B833D029" + item: "tfg:terrafirmaguard_pa6" + type: "item" + } + ] title: "{quests.extreme_voltage.refrigerant_pellet.title}" - x: 19.5d + x: 20.5d y: 10.5d } { @@ -1947,8 +1960,8 @@ type: "item" }] title: "{quests.extreme_voltage.large_miner.title}" - x: 7.5d - y: -3.5d + x: 10.0d + y: -4.5d } { dependencies: ["2979AFD231E5B37B"] @@ -1973,7 +1986,9 @@ y: 8.0d } { + dependencies: ["4EA8888B12D75BF1"] description: ["{quests.extreme_voltage.dense_lead.desc}"] + hide_dependency_lines: true id: "0E2E93BE3364722D" shape: "circle" subtitle: "{quests.extreme_voltage.dense_lead.subtitle}" @@ -1983,7 +1998,7 @@ type: "item" }] title: "{quests.extreme_voltage.dense_lead.title}" - x: 6.5d + x: 6.0d y: 8.0d } { @@ -2011,25 +2026,6 @@ x: 14.5d y: 4.0d } - { - dependencies: ["691A36800DC755C1"] - description: [ - "In a future update coming before Venus, the recipes within the Linear Accelerator will be change. Expect your recipes to break." - "" - "The multiblock itself won't so you are safe to use it for now." - ] - icon: "createdeco:decal_warning" - id: "3F59CD5ABE4E7510" - size: 1.5d - tasks: [{ - id: "2CCA527404CECA8C" - title: "Okay I understand this will break" - type: "checkmark" - }] - title: "Breaking changes in next update" - x: 24.0d - y: 9.0d - } { dependencies: ["04682CD04FE0A56E"] description: [ @@ -2058,8 +2054,8 @@ } ] title: "{quests.extreme_voltage.tunsgten_line_step.title}" - x: -2.0d - y: -3.0d + x: -3.75d + y: -5.5d } { dependencies: ["04682CD04FE0A56E"] @@ -2072,8 +2068,8 @@ type: "item" }] title: "{quests.extreme_voltage.tunsgten_line_step_2.title}" - x: -1.0d - y: -2.0d + x: -2.75d + y: -4.5d } { dependencies: ["3A2E442E4D84C891"] @@ -2128,6 +2124,7 @@ y: 5.5d } { + dependencies: ["2979AFD231E5B37B"] description: [ "{quests.extreme_voltage.radiation.desc.1}" "{@pagebreak}" @@ -2171,12 +2168,16 @@ type: "item" }] title: "{quests.extreme_voltage.advanced_fluid_rig.title}" - x: 9.0d - y: -2.0d + x: 7.0d + y: -6.0d } { dependencies: ["5CF58F7CBE255585"] - description: ["{quests.extreme_voltage.large_generators.desc}"] + description: [ + "{quests.extreme_voltage.large_generators.desc}" + "" + "{ \"text\": \"▶▶▶▶▶▶▶\", \"underlined\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"2CDB9778C7A30044\" } }" + ] disable_toast: true id: "40CBACE41B71C011" shape: "octagon" @@ -2239,8 +2240,8 @@ type: "item" }] title: "{quests.extreme_voltage.btx_catalyser.title}" - x: -4.0d - y: -4.5d + x: -5.5d + y: -6.0d } { dependencies: ["3EC1D337D9FC3F1B"] @@ -2256,8 +2257,52 @@ item: "gtceu:rhenium_dust" type: "item" }] - x: -4.0d - y: -5.5d + x: -5.5d + y: -7.0d + } + { + dependencies: ["617CF3335584DC8D"] + description: ["{quests.extreme_voltage.heat_battery.desc}"] + id: "26AA29016BA23396" + shape: "octagon" + size: 1.5d + subtitle: "{quests.extreme_voltage.heat_battery.subtitle}" + tasks: [{ + id: "5C9A37E905A4030F" + item: "tfg:heat_battery_mk1" + type: "item" + }] + x: 22.0d + y: 7.0d + } + { + dependencies: ["155F421FC2F39C3C"] + description: ["{quests.extreme_voltage.nichromium_iode.desc}"] + icon: "tfg:nichromium_iodomethylate_bucket" + id: "5CF70AC24D269279" + subtitle: "{quests.extreme_voltage.nichromium_iode.subtitle}" + tasks: [ + { + id: "29015E8328231929" + item: "tfg:iodomethane_bucket" + optional_task: true + type: "item" + } + { + id: "195713F766EF130A" + item: "tfg:nichromium_iodomethylate_bucket" + optional_task: true + type: "item" + } + { + id: "20D7CE8211E091A6" + title: "{quests.tasktype.checkmark}" + type: "checkmark" + } + ] + title: "{quests.extreme_voltage.nichromium_iode.title}" + x: 11.5d + y: 3.0d } ] subtitle: ["{quests.extreme_voltage.subtitle}"] diff --git a/config/ftbquests/quests/chapters/gregtech_energy.snbt b/config/ftbquests/quests/chapters/gregtech_energy.snbt index e52987dc3..06f8c624a 100644 --- a/config/ftbquests/quests/chapters/gregtech_energy.snbt +++ b/config/ftbquests/quests/chapters/gregtech_energy.snbt @@ -232,7 +232,7 @@ dependencies: [ "60FF9249376DF9BD" "05E2F203DA46A5E8" - "3EC8D58DB73CEFE5" + "2BE373381980C85F" ] dependency_requirement: "one_completed" description: ["{quests.gregtech_energy.transformer.desc}"] @@ -1016,8 +1016,8 @@ } { dependencies: [ - "0AF286AA540A82E6" "0C718329245D9619" + "4C620105AAC49381" ] description: [ "{quests.medium_voltage.mv_diesel.desc.1}" @@ -1034,8 +1034,8 @@ type: "item" }] title: "{quests.medium_voltage.mv_diesel.title}" - x: -9.0d - y: -5.0d + x: -8.5d + y: -7.0d } { dependencies: ["7AF726555D721DFC"] @@ -1089,7 +1089,7 @@ type: "item" }] title: "{quests.low_voltage.lv_biodiesel.title}" - x: -9.0d + x: -9.5d y: -7.0d } { @@ -1236,16 +1236,65 @@ "05E2F203DA46A5E8" "0ABD326DC2551CBD" ] - description: ["{quests.gregtech_energy.smr.desc.1}"] + description: [ + "{quests.gregtech_energy.smr.desc.1}" + "{@pagebreak}" + "{quests.gregtech_energy.smr.desc.2}" + "{@pagebreak}" + "{quests.gregtech_energy.smr.desc.3}" + ] + icon: "tfg:smr_generator" id: "4659447C85CDC058" subtitle: "{quests.gregtech_energy.smr.subtitle}" - tasks: [{ - id: "1D02468DD9869C72" - item: "deafission:fission_reactor_smr1" - type: "item" - }] + tasks: [ + { + id: "1D02468DD9869C72" + item: "deafission:fission_reactor_smr1" + type: "item" + } + { + id: "4DA2451D673DABE3" + item: "tfg:smr_generator" + type: "item" + } + { + id: "7647ABCBC805E3B3" + item: "tfg:uv_smr_fluid_import_hatch" + type: "item" + } + { + id: "4BDA2F8B0D5B310D" + item: "gtceu:lubricant_bucket" + optional_task: true + type: "item" + } + { + id: "5C5003050BCE8601" + item: "tfg:polyalkylene_lubricant_bucket" + optional_task: true + type: "item" + } + { + id: "79126D47F1236F45" + item: "tfg:ozone_bucket" + optional_task: true + type: "item" + } + { + id: "5075B6C62A7AB675" + item: "tfg:cyclohex_diperoxide_bucket" + optional_task: true + type: "item" + } + { + id: "28AAB372882C8996" + item: "tfg:ticl4_doped_supercritical_co2_bucket" + optional_task: true + type: "item" + } + ] title: "{quests.gregtech_energy.smr.title}" - x: -7.5d + x: -7.0d y: 1.0d } { @@ -1266,21 +1315,64 @@ y: -7.0d } { - dependencies: ["4512E5DE7A84F809"] - description: ["{quests.gregtech_energy.fission_rod.desc.1}"] + dependencies: [ + "4512E5DE7A84F809" + "4C29DDE89AE8D6EE" + ] + dependency_requirement: "one_completed" + description: [ + "{quests.gregtech_energy.fission_rod.desc.1}" + "{@pagebreak}" + "{quests.gregtech_energy.fission_rod.desc.2}" + "{@pagebreak}" + "{quests.gregtech_energy.fission_rod.desc.3}" + ] + icon: { + Count: 1 + id: "tfg:tbu_232_rod" + tag: { + Damage: 0 + } + } id: "0ABD326DC2551CBD" subtitle: "{quests.gregtech_energy.fission_rod.subtitle}" - tasks: [{ - id: "68E3EE04F4931EFE" - item: { - Count: 1 - id: "tfg:tbu_232_rod" - tag: { - Damage: 0 + tasks: [ + { + id: "68E3EE04F4931EFE" + item: { + Count: 1 + id: "tfg:tbu_232_rod" + tag: { + Damage: 0 + } } + type: "item" } - type: "item" - }] + { + id: "21383A5C0CF976DD" + item: { + Count: 1 + id: "tfg:americium_241_rod" + tag: { + Damage: 0 + } + } + optional_task: true + type: "item" + } + { + id: "5B22DEC6694CDCCB" + item: { + Count: 1 + id: "tfg:neptunium_237_rod" + tag: { + Damage: 0 + } + } + optional_task: true + type: "item" + } + ] title: "{quests.gregtech_energy.fission_rod.title}" x: -7.5d y: 0.0d @@ -1320,6 +1412,41 @@ x: -9.0d y: -1.0d } + { + dependencies: [ + "05E2F203DA46A5E8" + "0ABD326DC2551CBD" + ] + description: [ + "{quests.gregtech_energy.cooling_tower.desc.1}" + "{@pagebreak}" + "{quests.gregtech_energy.cooling_tower.desc.2}" + ] + icon: "tfg:cooling_tower" + id: "7F2F435C727C7AB3" + subtitle: "{quests.gregtech_energy.cooling_tower.subtitle}" + tasks: [ + { + id: "0347D107FEC9761B" + item: "tfg:cooling_tower" + type: "item" + } + { + id: "7CD0D40C08CC42D2" + item: "tfg:boron_enriched_coolant_bucket" + optional_task: true + type: "item" + } + { + id: "23C1F8FEFBD23A5C" + item: "tfg:warm_water_bucket" + optional_task: true + type: "item" + } + ] + x: -8.0d + y: 1.0d + } ] subtitle: ["{quests.gregtech_energy.subtitle}"] title: "{quests.gregtech_energy}" diff --git a/config/ftbquests/quests/chapters/hv__high_voltage.snbt b/config/ftbquests/quests/chapters/hv__high_voltage.snbt index 92974c4a4..949f23310 100644 --- a/config/ftbquests/quests/chapters/hv__high_voltage.snbt +++ b/config/ftbquests/quests/chapters/hv__high_voltage.snbt @@ -1698,6 +1698,21 @@ x: -2.25d y: -11.0d } + { + dependencies: ["41D32C5178760F47"] + description: ["{quests.high_voltage.multi_structure_terminal.desc}"] + id: "3FC6D346B3EE4A92" + optional: true + shape: "heart" + subtitle: "{quests.high_voltage.multi_structure_terminal.subtitle}" + tasks: [{ + id: "32C53F040A2F0AD8" + item: "gtceuterminal:multi_structure_manager" + type: "item" + }] + x: 5.0d + y: 1.0d + } ] subtitle: ["{quests.high_voltage.subtitle}"] title: "{quests.high_voltage}" diff --git a/config/ftbquests/quests/chapters/lv__low_voltage.snbt b/config/ftbquests/quests/chapters/lv__low_voltage.snbt index c22390137..6e5b94f55 100644 --- a/config/ftbquests/quests/chapters/lv__low_voltage.snbt +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -245,7 +245,7 @@ ] icon: "gtceu:storage_cover" id: "1C767009F505A813" - shape: "square" + shape: "circle" size: 1.0d subtitle: "{quests.low_voltage.cover_behaviour.subtitle}" tasks: [{ @@ -399,7 +399,7 @@ }] title: "{quests.low_voltage.lbb.title}" x: 0.0d - y: -5.5d + y: -6.0d } { dependencies: ["1E9BE8D3F8A602DC"] @@ -1711,7 +1711,7 @@ } { id: "34153032225B76BB" - item: "gtceu:light_fuel_bucket" + item: "gtceu:diesel_bucket" optional_task: true type: "item" } diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt index 19b934cac..e41e02230 100644 --- a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -1325,7 +1325,7 @@ }] title: "{quests.medium_voltage.mv_jetpack_2.title}" x: 1.5d - y: 5.0d + y: 4.5d } { dependencies: [ @@ -1700,6 +1700,21 @@ x: -5.0d y: 4.0d } + { + dependencies: ["75F38905DEA60F15"] + description: ["{quests.medium_voltage.terminal_dismantler.desc}"] + id: "0053E98892F910BF" + shape: "heart" + subtitle: "{quests.medium_voltage.terminal_dismantler.subtitle}" + tasks: [{ + id: "6AE4D07F675A23D0" + item: "gtceuterminal:dismantler" + type: "item" + }] + title: "{quests.medium_voltage.terminal_dismantler.title}" + x: 1.5d + y: 5.5d + } ] subtitle: ["{quests.medium_voltage.subtitle}"] title: "{quests.medium_voltage}" diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png b/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png index 8cca66fc908ee1846f04dc2ce872276ad7fc7113..922607cf6bade11f1fbcd996db8882a7481a2621 100644 GIT binary patch literal 14070 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 literal 2375 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 diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png.mcmeta b/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png.mcmeta index 33611385b..c5d457f93 100644 --- a/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/fluids/fluid.dense_steam.png.mcmeta @@ -1,45 +1,5 @@ { "animation": { - "frametime": 1, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] + "frametime": 1 } } \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png b/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png index 38280013783645c635d8925f345209b4f10de1aa..465c2a97579326d488541af1db66bb6814dabd2b 100644 GIT binary patch literal 12239 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 diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png.mcmeta b/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png.mcmeta index 33611385b..c5d457f93 100644 --- a/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/fluids/fluid.irradiated_steam.png.mcmeta @@ -1,45 +1,5 @@ { "animation": { - "frametime": 1, - "frames": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 18, - 17, - 16, - 15, - 14, - 13, - 12, - 11, - 10, - 9, - 8, - 7, - 6, - 5, - 4, - 3, - 2, - 1 - ] + "frametime": 1 } } \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_steam.png b/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_steam.png index 608ba1eb246d4d7035cf087829545b0df9ed8fa1..e07a4eaae1faba525906b429ca14637ed7e28314 100644 GIT binary patch literal 14137 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 Ubm1*!sQ>@~07*qoM6N<$f}>XENdN!< literal 9427 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.tritiated_water.png.mcmeta b/kubejs/assets/gtceu/textures/block/fluids/fluid.tritiated_water.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/gtceu/textures/block/fluids/fluid.tritiated_water.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.uranium_waste.png b/kubejs/assets/gtceu/textures/block/fluids/fluid.uranium_waste.png index af5d596974d5094014e5f300c0cd797f35224420..73eed58e6d52aaafe8efdff5754cfa8989348166 100644 GIT binary patch literal 9530 zcmV-ACB@o_P)yq3!kL3YKsjSZO^efDdeawC4FVZyb}j^i2l$2{qG+t z3L=1*z!f_HlyA(}uO`=pjZS@10eB?_04fA+3MvGaQ=z9q1W*M;Y12#5b`bzz2Fe?Q zD?<(y_(PSTC!_)Zn1D+mmjaEz1sg84zZ1|Dj{-aaKn@kI1TX*wYEk-e9P)Sc%&KT7 zKntN%Li@BqTT@Vp57{?8)n*`vMtjHsEDr(%XuI?Vgxezk6yQ91Jl8(f$!`P}eR5@# zjoCI*SuX3G%L4E^_g~)$v=De9KoqQD~V~77a9}z?M7zs_epB5A1citGaY|QOLq%7F=QoA6HK-RGDxd@p3 z6chk42^ZoDfXg@EW(A}vU|-xfT)@l)sp{5ClGI8&pY!P~QtjC(;zs6!ki^pMN_W%0hemu1(RD zHWqzqQyl-fgjZrJW7k<74^#mVL4-DqX)A5afPfxa`2iR?>xuqVrN!_H6b0&x2eR9D zy%fsyV9{rsm7Xefsr=(O#iZRi>vD-r*Nlv*DjFM^xIc@&9W4Va9{ju%Q__Uq?e-X$K&kq(K`U zMgzxxjGvXwj#*Dg)zha_3B-hU!2!lb)l;BM4_h?AqR+OAaAn9PsO@xwZ3-*^#K8qd z((SY(Dhr?uXuyNW_N0J*awYsw0osS+{3&QBAg89r090}Q)ZXcIoq@Z2ppes8d|V27q5q885BfsTaXb*Ejo%omwt4@A2V4oxkcBtq${RBs)<7GeO+agT!2^F- znnFcECIU)@{uvJx;LME!=~bMhE7=|dw*?SWG}86oRW#!Pt0)2wI)Lz7XVUL{sSHW(m7T&(S`uYBLV{t?lZ2^6tas1t;6nm#{&Qmmk|J< zzLz1*G(|ms$(uId`hN{XKq=UP0cEY}R*0UL=z~R{$A2#2I<{%xfdEQjwcRVQH2<^kwxHm&*0H7v2nN-3dCrT19v^B>ArmcJ< zs45@;v+mjyJVbs!745VmO@#_!;DN7+H(~%xN>gKCT;t&AysUT$&X_ItKt; zvp{ZmpcuM=uib@*PR4^e$Bc-biaT}P8p}CACF8*~qd0}UzINDXR7hMx>EHnX1ck_e zx+=|eVbhsRsldE>N$CKXn0+2{sbA%$;6kBP3_J)hdBKCUgunv;pkjESe#Ro$RPA^} zc;ojp758$XwzQroa?XchFP=JXmXIp_a=vV-l z&I~n~ASh6sT1q8Jiqgz=+o!Oc8btNS=LHWgzfd7WgnraPMP^bTc;F&tRx~c+b;17wSFrL@ZhI~MaDcK<( z=;`Wz!UNkYKtBaac;Ik6Ajbj)y1pQ%$wb66ix(Is@M6Y*3K%sKCmT^n7^*0r3se<_ zfzvUetkgeJJDiEj3Ek)u3$|}f1Pn&`Zc8KIlNyq`>MX*A#&Ud|VDF9J-9#e#?05iC z@EdhR3Knn21+;3WOTz>_NfcDTRN#0Zx~sEyzXM>^ZVJL*yy14Gt#9i%_}>g#NT8#IL7Y()5BR@u^Ehi+O0Hw;dLX_*}JH?S;wRm zxyv9Jc#t@f|9v2mG@U^s4|c-?0Np+Cf(KxLD6#x6@WAksKp*n6hQ2&CI2A6RzTkoF zmkpo|sM-`HCS1hkv?IiQ9e9u^Rp9n_Byx@^W}AV00&8(R0C3_;%d{Vd9jQ;x>;-aS zvM}HA07jL82SEERy;oicW&HylFqw>C61Cw0U?Ts#%Rt!(ZE0|3W_WgvA0#@DQ?(<6Ab`gT^v=Ya~iU0SD1h{-)eNK2VV*yP! zRCg6^nwV>9I24O?4nYr1fno!-UrlOxFN|?Zyh54e!oMEbOux;O(2`$0DU!R-kMYhFwT>E2B;!d*7FJu@EA>j%HW0^kpL5XM(m zHjQMRylrX;p#j4K0-%Yy-0W|oFrj@a%1TD!p$df=pv4ld0U&og089~^I5z-Zd=IFY z^C3?yMv)U(=@kz`nx_Jz)NEH*MK{I)z@dgPfd}<{K8YIZ=8gLl!zc#=2gy@L&kn?4C_+3S4an8<+t_4hXZ_s7wYXovd9uiAH53zMDY$Cb9!cH0EL-6a~tA zL6%Cgshn5vzyn}%5d8Z5JtFAIgFR0t@291JhU`3VnVB$Iz#FGvDKJnds(!h{E*jrW}k2&3f0OUGK@ z-Gx|!oQV*Yo4^7&_0NqLa~}d=X40KWcMyRJn}up2EbshvSV1Assn3W%Fz(zG1l`GD zmBN7thQ4}hRbH6bgW{4+ClDgaj6+F``b&?gF}r;6)`L31aL69>klukb(x-Hy=lpuW*AhoG^++4!{nGaf7i4q4e{ z-W>q03tRY)>YVf7q5h}(u4_r!~;8`aZL+hr$Ugz8`%A=f4~F2<3ZV& z%f_rtQ3`fm>BUS20Bu*1Lxn|Y6QV6{SWAMX9AYzz>n#dh+=UExC&VU+n3z-E3nSrz zD!`0q2%WZ910O0*Ta#HSdOQx~a_T#Dr^?J1o^lA(6;S|aP22#tMo?8(I_wFFMFBuL zOz3h6MpW1~qP#+cPf<}oQv{fpVRme!37To$HZPs&KdJnIMENvkc_54Vhf18td@|a- zeHzR)>jVLsHbuJq4^v|*m>CNda~G1hZ<%3u&^$7b=n?zV@j#Te;0f1ZccJ5f3_R!y zmYI`x#$m=+pK92OZU)$UW9wkemSOGCmOt1|_x|*oNGJtQ{zd~2`awYV){Hi^xi8*6 z)f+P`+z`OP1KybHdoc@s(LLmZuO4l78)-o@y!#F8@rTtgAtIu_?kM3w+ocDwbv&ql z#sh73scM*kOT}(HKQkDC3BE~g6omi}vMc`N_;}z!082MC41sO>8KTfrh3V8MPJQa9 z<3b_S@1^ezi$3c&exlImgvYYR2iHVcYS=)9Y*Phb)hDT4>3qr93@hlyR$8gc10C|& zz{GuVJvPnkNQu7HRhqopaiMqx%K@Qc80o{$5t8{v{*xv11rP3zwh>N5CBkid^vbv{ zeHZ}i^92uDqm3A*kXJW|G(4#Q0(xZmNt+HQO%_{xeZenm%p^;s(INdC9<*Og+AfmuAfB?gl`rfIL50rZK;_Y5^D(@(N(V1E=EwB|L~H1dp#QIvEp8$Wnls zKIJeq20~Jpo(z4K)kBJW7E9uW=O?~%cUs@@AW*mCp@jkBlnWdem;pu|Od=~3@pG;8 ztP7rH0r)MB)I({Qz!7W4l|f~`bs7I1P^=T5z_RMkstrRExxS|VkWRSaNvoj}0H7r^ z=SZ#tZHgwep}CibEk?aZPQmQ!yn<_3Z*ur-`_-hd>kb?Ss4WtQTb~Us6bQ z`p(R#y3*g|3Pe+5-Cdxxz~&BXrrU^}e#0*(qfUe}D{B1%mY(ekPYsmpq@bZ}(1_4ce9mq5kF8yh+)@IL_{%uk4Y!UHY@elL9eYEm#r85k}R z>!d4R9PR~-!7Fi%44M~nhd)_*vknyS z5CSupL|T$=~Rgk^eLYLE_k34HM!p~j*`^)kevs;KNqqErB7-c%IuhzY27m3NM69@d&l1t2Z9Vh6RtZ zm}?+9w|_SS6gdP8JX_XCqA`-yVjXG^i~g*cFic+@5(!}UeKHLkn&Xw(Y$z_U%Pvw1 z_DirqefN|0;?XcHm*+ySZq4IjA(iZ|)6&f2!OIA(B~Ule98aoFsNU@Ss_u#Ccq3g6~X+{xF*NgxO1R?Fv*jbRt4Ilf_Jp zq^sBsV_q2NPjiK|bHt^|r=XsTxj_nph&+B>0T@2Kl{E$PB)ur2UK$@LrQpB`Qi9p# zVp+*mwmirp8V*JKot0&v!NW*kES<#!3{^!_aX^WSvk>%6CwgBVgGX5ITM{q;R8k98 zq5pem@}Xm1T0uK@lU{I8ou-5&?(saagJF)r`` zwBG3o6pSGFw)Uv7ik~T1H`|U512+{@))#a&CyGtms)b5b(`>jJ#lv0G{Wpk?(;Ff zv-=riM6?ePC=hr+hd!0?h@dZ8H?^}#DcK8GiWEgr@3 zKxhLwnKVF8OW8C*+jZwBV<~L^7sa6`c%|=^KJ42)n?O1kimop%XjW1+&+e80>C0;{b?s~9?1j(pc>zIJSh6mmAXQ)JZP2?-T-;y zM|T@F{aFX6H9X)qPd|tV+Jb$kT>t|+6^5P=T2No`AUu8%w30$gMrP$MLW=>>AMwCC zNu~k2C(=8ucJu1=fy`hFNe?BfQR$yfTi3C^)C zN~|O5#vEZJF|x@@?tgE;MNF|!(JwJUhToYtW{3)}Y-a0 zz#hONhuIMUAcDOVc*uvMyqR5D#e59fzQ6;$EX=&D1jWDu0N~wpG;O9Ytlxlv2V`+) z#e+BKS#Wogoh1Usm3F96OnyWJ>onm30BAB$Yjf8@@X6#t>pe_yXibGy zVhX$A%9x@<4bh#`cn82A@F3MVh&{1grQR6utg@-0H_oX^2@gh36QE>F7?0sWR3xe- z(rhEY!hCd~DzO7fBmLXTT-mU9JOBgbVaBI+8tC>+Y$XeLwh9dPc{zdhG4R06-%kLj zj}dzSQIijr2k+T_AaAtQ2VluFjt83?@d2!$PxTm8DqQQ7ISYUT53DLj(0@qo0J(N= zr`_d)E<9vB_$pG||JE_#r4B}C;iGH^Ums$LA;Gyb9=wb&l3)6tJefZli_gS5n4-lM zgS~rq0EBKTKwJeXG{Q`$-pMT%YPM4p>MB6nwTF`^lM+d15qO{t zC}cUnwL`kg$|nB_@T;JJaeiLrprh{bv4K8-@;BjYJRm^HWP*h&=pxT7Ay_KCWtM#W zl3*MRW(&+-8P73Ii8@0gGnam{en*?f`@j33&yh3FS}kjXhZxjhu< z)Z9$?bHuK_uy2XxaH?x7Lsd3&dy{|os5Fby=Bf)uavLGXTS>;*JJFYRTG$igh3TSq^Tu=WK2l*1OCDj*q0Ux`HTm7>k=M>cpZ2U z#s>iS(x-?*QLPeI-U^+)gCHPCFFFSda_$8~e8N6`CMNkK9%OPhI@dqqf!uTkUWsdt zfYhc?;w`1JfsTO(xpDkFop0C?Ba}pC*b=(mxz1dx=GqrjTJ)99*$JCt? zHtIY@27{O&r>Qzq*!{v`KkyDd1}3N~ng~qOw~(5;Vd?-Fil==Ghin_k^5vl@iLmZ5 ztJRAwx@?RDS!UG=U7=6gBPHw;jtANlLf9;Q{mzkz?*+DM5*K>7aY2eRxB&nfLfytEfo+Ni0CAO?7t{igi#b<5fX!<({y%q=u zCk}zC{c4saWXl@9NT%+nxPCSX((d_<0D8nY38C$>d${eFY3xDPqr_87HIiI{R{?aF zy==_kn8}T`0bCc$l<4vz8RN|79swP}JHl<$gFJfzOfh8wqL#|uEaxr4ZmC#p?d*f) zD74Fpr=G)QC=F>+($qFe9`;G^tuq!7X@LUQ_N=JD5CRG3!rJcUS12-tpnhNf{ zDjN3=F~TDPGvbyx0`-)O>|@A=yC?yhqn`Rz{X+B)*+D!gkX4QHt^?b3S+IX(ld*+e z=T15v^sI9LqnM5WjcMyPlwWOkFVI+4#{5bIOG(pa zHMIf5yUc;wE>bqOV&mj&U`s)sR0ztvg>eCwlW`leL)*o0P-he$>B@>{u43KAJYR1J z8F5emUI}>P2VL?EwTD;qFx0^pQe(i%-F0@~bkdV-MuudDNS+8> z*erSSiBT{k)?2B^Gh3$sDp0RO9$81`g+?q=Jjq3HkF4(T2cnjCz-}v;9_jlracwGO z@rgnfP8b^m43d^zx~IR-(y6ysaD-SQOsp-Z;`FNju@_AZTnb4~0wKnvy~gH=cQUbe zUsP-^kLx=MiuC*6^y|hxSldOo*L^V`doLH?Yh&Co!HH^cXTvv$1gg2*?7@DCoI6=Z zSb;WJ#f^SB;&>Q6S#X-VKO^+=MfNtuI%Se=SwG;FJ0@6~4wy^P-D~C9=u0SD{*_3# z$6ff*c4DGJSl(!79!xav`#r-#T({&kWs&F!!KKeI%8^y3dulVmB2u>QVP-YpOpf%P z4FGxwu=1lYo)9z6wwo`;mLMcH3VNtZs<8AJDE2PfaGWafq=R(GL?%jUMGaw~5G8EKj~ccC;z zby5HkxkCce2Vd|2Fi7{fJ*&Ou4i_!FQ5kWFxfC>jIicKRmTG7?DlXbFZ3HU^Y74+? zd}3md1D>Iwxp|UG3k2Q`HRvfUt}Cc0&P5uIugI);`I9BfjoI8 zIbsxkc(hO_<7u$#1}a@P=rRJ=;$b6AP(Ku!000E_Nkl$spvHMxRP0Sbd;+tOr1EqafmHn%j92=vJScNONFYygI?EyourFQ6{}>I-neGcE(G2v*)hM!$L$5_VkVia{i%d> zHLC}*-f`i#x7Ep=bnN3=iglT65L!xOj6q5@34ar{TfNdeW%5qu0X|3$@qE zT@lGoFDo8s4J1zFUn8r`F!GK}IgOXei!r~>#AF4!fl01ZLIqrV7}-i5Y7W2yd##>g zC-N_oMK}_`O2JMyJeZ!l%gA+&c!dPZF2Zb87`PH>0c)cXMg|NOaCBzz>CL6C`$hri z5H3we(pa`B*=CH2L%b4Oy@SzVvM=}q>f9?)1U^vO&{sV04?te=VETVN{&Tl$TQ-Syb0imf0nu1@jNW#U8m~@K zn7*Wf4Ndp!R!jnLf$P@|nfryi6tas^B9FI3<;E}R-3|5zh`y}FM}Yy0k`*excV>I# zK8Og+kwb^U$>w%n!Mv1QABiiB7oG~$;hv%7s>!h49I53HVOqU7`!aIX`UZJ&Sim`$ zrpiUUdId)iKyO}T%K3v$)ABv1AP?;+oHHIU8y>_QMvc|6C+6|-&a5Nu#REKRZXdUe zUL@0au>oL?8(U`baNT!0JrXZD0g}-s!VACZWU3X}G|WNFmGaxvhM$REIx$%|B$$o` z$qNP~Pgkb2U>=#6vURJ!5QdMs$7?6PkW}-GZoXDhw0Io4TcHqp zpDSQ@9{~7`xP8b-%>&Z=8{sBkC*{C{Y!cH0Q)4+WR37#BEhrPPVC%<`>MVP8ikqay z+!N#4;UIFNld^mYB0>0G1Hn>pfIF>?V%B;*v71dB+*)+0*@dF^hvMd>aWhlT8$U-tgf+vtb z2q6UgTY#`iG*v3FtIE!*%zMv0=fsJK-K}mmWALyeE0bow?1y+-5A(ObZ_KfRZvNWt z043DX805|?F4PjxGJz=ALJA{wCnX_JU=R~L8S;n4wf`%du{_j>*?{5z00;pMIW@dc z%L}a-{X03Db30eLP1U+ORmf*09S^y;m(5Ps3f$M)bADe7HJ5MmKF;N_euLJMZk9jP z{qoZhl=4usjeH}%{;}Mvd=a(P`cZ4X+|bzH_~ZD|ZkLhw7#)1D!t6!!Z|~m7 zts)o!1%M-zTGr)0B|elz&gsMl6nfXTeZN_?RHx}@=RAMAwAOH={QKvJWyF>uA#7;U zj%FG>)}uA~Y(1*CTs@PfOZ%dHLj?g1?(izc@HRlXN@xRS5;8xVvoKaKc;N5Qi4+y) zMub|J*R%4AOth|hunrY=s?eH@ux>W-Z3{F6S3)Adv%}8@A1Z9D@Y&#VfoC^zFGOBh zysDs#ey&UT$t-9@(Tb3=xD(s#g2~y(T0E6X@GQX-H=aR&RSK%NJe!gx);o!qLvJT- zZT94{JXn{{)|SCmHha(jBLL0>C+Ur})iUUf1mxDrL0$&KI)u6p8{EWBE*|Jq5sHHZ zptW{bQ&;B#e<;9U(Egv|`*K0dGj)qmU!SbQB{99vfDniY!F>$Dr!eP1iAyo=OW

s)o-!KlGg+gx3N6clSG4&bzI4i# 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≈988Wj*NOOXWxx0?c*yh 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

@}pUHR(QH>mYBf9#cX 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_high_grade_isotopic_solvent.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_high_grade_isotopic_solvent.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_high_grade_isotopic_solvent.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png b/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png new file mode 100644 index 0000000000000000000000000000000000000000..2557a2a77940f6c500ee5fdb80c71825fa9bb08b GIT binary patch literal 13459 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.degraded_solvent_stream.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png b/kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png new file mode 100644 index 0000000000000000000000000000000000000000..6c6b8a81c29f39c20f7a1440d9a5ffa329df7d16 GIT binary patch literal 4925 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.flibe.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.heavy_water.png b/kubejs/assets/tfg/textures/block/fluids/fluid.heavy_water.png new file mode 100644 index 0000000000000000000000000000000000000000..bed9acfb99887c7774002d876ab89b0d0685f507 GIT binary patch literal 3505 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 Hu0mjf);1MJ literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png new file mode 100644 index 0000000000000000000000000000000000000000..caa9486f47bda7fbd0b03eee20457dc65e58cb96 GIT binary patch literal 15590 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 ACIA2c literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_flibe.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png b/kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png new file mode 100644 index 0000000000000000000000000000000000000000..953666c32edf9456cab30bb118d3748fadc4ee4c GIT binary patch literal 13200 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 FV1kX;=Mw+` literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.tbu_waste.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.tbu_waste.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.tbu_waste.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.ticl4_doped_supercritical_co2.png b/kubejs/assets/tfg/textures/block/fluids/fluid.ticl4_doped_supercritical_co2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0d8baa23afeece22c5b9bfcc867306c8c3d202 GIT binary patch literal 14008 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png.mcmeta b/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png.mcmeta new file mode 100644 index 000000000..7e77c6485 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_paused.png b/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_paused.png new file mode 100644 index 0000000000000000000000000000000000000000..690c4d1ff7c74cd9df75bd230d7f039e77b413e4 GIT binary patch literal 4714 zcmeHLdsGuw8Xs68HB|~lYfDwe*mVV&OrB(BN_Z^c5o|CEXd@Nf$;=&?B`=a8M64@z z^%QC!=pH@AH^=AJg|-%}V7n+jYP%>%Ph08(Td=@dk6Lw$R(IVy2_l^KoIRdh|06l` z`tJAr?)Uw^-@PZ3Dsy(mcxjXrL6GsrOhXR5hKt8zq3|4i;~ot!E#-L@A%`wQU2Z4G z+W;yob^#Rlcn(2)XYA&e!j7Qh?zF{tSA10An%v~=aJ<)pC+Dx_*SV%h8mGBl?!tY7 zBBm&IUGb^@_IK89c>G9J{M%+p#`0a3mk&f;UU%z7jwi2dN&I$=;pE(=kgwHIXV2`8 zy8UD1grqfz5eGY`?@q72W;2gzxEBOijIC4Xk0~ z($xoNA2Clj-n=s_EjG+Mv%9*M`ueb>+p@>JLRveo=!?S_cj84I)!Ppc()tid^s2d% zNreSd7KEf+3+j$WvtN_vbT=An(_WW2uJ;`5yK`V*L2}W&8t$LZA*TH&UxDIG%H`mSGxc=sv7UR}|V)-tB6t-t2_p?0jjx%Xt<$8UWuL1%xE zbpesQddO0>_p7B>&VQxfzii2w8+U@LL*09qGWBf;61I?s^0Js-pctoJPP0xcko)W| zs5=BnNbHk`ko} zJ_-WZfk2}^yUpRDe0rH5mxA}A8JD4c7ok`$vzW|is?!Znja(yFU}-+ytCA&3(F8Zk zQ8|Y6K?wMymlX+ui^B1;vNCy@TJCfg;!2VvafJ$3sW9k)c@{ea+J`wj(?y5?h5>jO zH}4X7rvnu+X{)nT(92|S9KD~P-DNTj!8<&IEI>YRAML`Gas_U;=B*<&pjY(L~i1UzntNT!0;j55#IM}_d7!`lZi4onNl%5qd_kd=ciaF!?TqC zma(#|TCD;YL1-9EqvA-6)>s*gQ&?$E%~-W6f*S^9ba({X!2l5og3Eb`!&!A|HA!-q zl7T0UTBXFS46tIVcp9)AM<@vr41<{C=AkNS+wiPJC>BByfY9gwt;Gl}t-~}5g1`t; zt-uH!L6d4Ys#TGGD3+npoo+h~+sWJMLV&v*h5iANa4N-Y)XP+I#RH4kMhhGa(929T zgU-o)Fp|gHL9RfHbSic6q>9jxDpI8(2-UFgdBE*~QWQaz3b~r_hl_ooU^S3gS`;b- z@Y`WARH_@$g43PnblUVXF(*`v92z#k^~BNwZJ-4JK^3ZaN};4wnmnbJQm7~ei7DXC zFn=e@bBq6*x43%Hgh0gMxdMQ=sVRBoD>!C|#p;Jrn~EhdRatD<4YDYxZ|mmtkfR4smVOe zAjxwf+2PgUF}aqktH&pu2|_rRhk1SkL>;;Q9^(IzGS#OCq2g!_C#x{Hz9RB00 z3wI#N#RXAJ)Ti^Zlv~%17R5v^0%GBwnZ~87Z78jrUF6>;?Uv&MY&x6}X-#xv0 zZspFZ_IzFJmD1;TeA$%H{87Z(l|}0tqOUkFc;9#Vgv)b|Z(I9BHTRDtozWjIT(~7^ mM$hj~v(@yn{u|M^#;lmQF#=DySOv*MjA_}1`rrQkmHz-6bgjPt literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png b/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5e30105c3e4678bcbfc7e6d041c15d34221be8 GIT binary patch literal 1404 zcmV-?1%vvDP)+q000F;NkliqhmWd!>MD(8yD~WH+tx;) z?R1=Jt9ERMgNh>%ECB^#ffBL-7Dyl)_UVC6YJ?@5P+Cde&ne07^UVA1?=iLdg zqiAVsr-O&i(yO24=nbyDXeZ&c9mV!M@Sel*Bt|{K&Q6Z7JA^$AVU+J$g>P&!e$0?O z7*u!0j?hd9YSAKo{h|+nKAF=s1zX2ju+!-T06e_uhtwP6UOh)Mfvp2n=mMNhC+^?w zLFf?>dJOLM^EOOS+Qw1Cdv*YT-|yE91~#~e_GSz1u2}&`Yq=kNHlY~|ymk@Yo+fg* z98h8kq`3g3-q@zW2_xVIk;c6b!BI1EN==ZS1ED9I2PY&TZWRC!RhAJAE+Xh%P8z%p zN8LWE5FC{JOh(!;A21(i5uXAth?MK?MqoIM=!^-{W9?yYI0d4$!EDV3wFj6Fwj1Vy z?C=49poQ#Jwv>DjPvCKP5byg4e(oMrZUxeqyzYW+It8OrwDuyBkHtU~!Dngs;6UXC zs&k!ZKG;r}5B^IZl(*)l?}NIAS~A%+5*(^hY4|s``A; z>bgY7#?OOhO$ZfCA@Wki=-^b+l8#>kf(igoRTY&l8qq(}pSll@RGy|LR~z%ec9M-g zs61y(>I2Ow)SoD!U3-D5@+#cD{hMY#r2i)JARRa`h4K_G*Owm2(rl! zG6z5pxebTC;S_j5q)!IRaLX_c6$)nj^BC`ouzq6Zu_YgzJ?)^zHd}h@gUcriC@+5z z_OdxF=f_f8AADI}K`pcgPxs0&VF{1Fe}>_~e|{@BO>jvpprv;U;h8E#^(gT3n1lyI z5qoqwf|6hK6p@?M_u7RVYZlX&E-yQeel6aj&2?S zj72K0hF%~7N&g6Hu7L8+SfLtL@cBs<(sT%4kI(AwA5^v5k$12PlV)J(P5|%7r0;&= z)&9Ycw|fxw0h7a9=qFBU6xRR0zYvEPL?VEAL8RJKJXxCZbyX$v!H(nl(G%3w_;z|e zIC#N9=3^BwTXJ#Db0{?*I6FC7wn>OJ$DlTI2|h@vf1ngE;odDTdiqlE!R!5liC!h6 z_ZQOfLHr;uh~z^UH7Gz%={zL)C4x_qmvo{Ji22~nCmZ{T*|^`h<>wEE1@{)7KVa*F z9Rl+K^MMwLKInX(`5^OQK43mb3NMI6-QBEzkohnlFdrm^7eu0g0p^3uhxvf{ASt{c z5)m;UWIoIX%m+!~1(5~^m=Cf5<^$$~r0{}Bx4M}RvH<1-<^wGf_7^_v>}C54nGf>; z^MMu#K4=!053&H}1LgxQ5`18$t@?mHpSS~HK43o3g8g6GzrbG#eM^-()eJ`f0000< KMNUMnLSTaPi;_nG literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/americium_241_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..07b5a7391695bb070e71727c41aa430a847b6978 GIT binary patch literal 2155 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t3.png b/kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t3.png new file mode 100644 index 0000000000000000000000000000000000000000..f2738e5c901874b4f0461c68d380105e807edac8 GIT binary patch literal 328 zcmV-O0k{5%P)DB_VkmSa_^pBvrGA4VqASrr>Y|Dj3sRA`#Bmo| zZQ3mL?q=qm3o`@%O7*=1sqNHdw5R8V4}DjBRikW_aGl*Wq>u+b^4Dc?smO-4jK&wO zhwF4Umj_l#@!IK7oYy%EkGYATv|KARJX4fXShfuar{M`#aaSAlWCk=mQw+nvvTe?r zO`<5`BL2{R`X&bKS4$EE0RWG!RwfJ+j_6m*vTB)W9fn~h3@|qE98W51D=_S`P)LZP z`>8ODe8F{mxqIoMCkeU?d2YvC#=WWV*b0J1GWeuFDDu|tavQ(Tgny}8*_N%!rp$K! aC4B=s^j`J#p}GhQt5V#(t5{(Xgwa+LoTumX)@roM#u!I-x!7q0EVLzBea1=Y5{M z&zn4-^S<8~c&YSy{~p@jJ3!CAD^VKU{vJn;cQ|b2%3<%?kx8Oa63icF2sHv~yJKjm zT*kdW=Q7_)3kQQbc5@H{0wnDs#($WGe>%b_Dxq;-I+*8q0Km0xy$Ie&G0%>XP0+Xx zRAmKtp2yh52?$ewa2?F*aXAwh`WfmzzyScfUaxF0kYf?KoqDQiOMszt?x}Ac%LW6h z7O}OXkXi)2KCc<3u-U1@jp5oXSkbK|-Ky*M6Nj+PNBi{wG$sd{SK)r5%852-4g#e=*Fbf-Isf6D?L$K&av0A@x55UwfY zf$nrC#fSI8XV{7-?(>K~)ge0JQ^o_`;Rdn|S&+JY2XVd`p)xC$KEI^=yr8X1qB0f* z03^S5L;TL8j0deNJ=E^96vqSO83&0~C175YV5r2}cu?{4r=;1@iP9Ml;#v_?ZV%?KK2gqtHbVr7 zMms`v9E1zE5&7|oUVIZ2LD`owIo_CF4BLX6`_Yu7Z*}rsN z|A0w}`2DO0(LDQuf_`G5^MZQ6u=&(}a)g?XA1RIpRhK`b#gT4Q>sfHe4rG!jN?<(W zpt_sCK%-rT|AQ7RA*g%?mZL1$+cl6%5-{Aof}l@;aPF#d|Ddzq2)n)pnuvhAKlvdZ z`cm2cV1<7$I*#Zxn{$7l*iV$(^1n*=3n~v@7Ojg1ZSPyj(W1@bfnxuFsqw?q6hfjx z#3SFoJXn)|fa)kF&)tG>`Jr+ito9FtUzc9#`vsK;FGzm_AQ-mm2`TKl00000NkvXX Hu0mjfmJT3c literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_p_2.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_2.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..8c815ec20bb7c0bacfa05430ff3b66e8fc38222d GIT binary patch literal 1642 zcmV-w29^1VP)+q000ItNklwn0~Wq3j$R&w4_`@!N?+XcMir1f2wR}6*feaWZJ!Z zH;Ix=l@EzjQd3A!mDN+tu3(kZ{tt+o004|%8^id}D27gtaqvfCANnI_9JONc(z~f# zT1@s=&Vn$ybILLEz^XGDQn`UAsgXx9e>23Y6-5Hqjplr&6)e{)Sbq{Psih01} zuM>T^=RN`Ld!vRfZPkJ`zA$L<#u`fxnDK={fi0k>=6VWj0o}e5G*z*oJ3I2g(53y6 z!}@EJP~~e&sHoy9IEvNXzPB%f9=x@Gujj#xBwby3Mv_4fbQS>l=RvG;%>?%z00t8> z;6VpCsLD3mdln^`Ui;(&a}O+{wLtH|$j~T;I>$KpBS!&Pf?`NMc#zc=0B$@;=*|G! z1M~TUKk}yjN2~e5O?J)pZ7Zj$+9C`O4r6lRD1Q9tBnD27IQJlUFPH3rt~)!LFC010 z${e*%&jVeu%!5}B>`#*ifHM>F!Go-iGY?EG0Ni+xU;&Vo9>hKmG0Oss@qttJOB*;^ zzl*297SQ@#ym4@mkc@fof^D-!Nv7@JBzWK;)*b+GGU?Fbd60o*c>MqXRAm`pJzubm zuo+s%diWiI7Of~SoyD7dyXXtY3O6;^Q|X>Y(_Wbe;{(G7fvOt1Gq4aNb9*sfd>(_H zV{s4a0Mx=C*~zL1q9oH(KYW-*51ho-1E&)YFYLJYV5&OwPi}8V~gwnKr zpeiB|>(cT4g^Md2P1g@tw@?`OKoA5RInas;Mwd1n;*@r@^jB}<@o)bn%$Y|x+j1#a zJb2`%eQEFjaBhOBqTA?|^@`NHh-!0CLU4gf6I5kyHQ`NaF#?!k;?Hld>H z%JF39`GYigFl7PY%!AC#7ougM)I7M{(KkaL07)ij6^N2dS3Z9p16`LfJ~$T_It=%` zKr4|j$gtjTyk5w#&&mwb12>Zn+sq~pOp=!M1J8rJ@IZ?w$plp~A0Jq(*ks6qSSx1G zgp`xJsLTovbQS=f2MHd8Y)ud)nacin*Y$kCnFmgj{`o?7p>ji#!ye3k`f*HjotnM} z4b%_7{5+EJ7W|Peec|}}!I$UfW75_7K?6tn^@F}WCvN=ufzbmX*#uFNsrpy<>j$0( zIhVZmAi)B_tp_>_;)R`f;Anhst>w4WJh(U`9ssa3L6l?)wY%S6$TbhVcpkv>06?+_ z`iPQDPabu79!XWUrRG864yflr266+=BLRS_Y_&R%WbZ+=`I!Csfr$lxas2?8=JN}6 ztgV#UK z|NR9oo(BvMEXN0T{COCHAmC72Pih`$??*D}(iwR_(#xhL6HO2$nRf2W{qqN^5}bbF zJdDX>xw&{=Sygrj(dJew4=iuN7X}44^4cQ^W*v)p3;O+qLv1}6&1nzV??=*`VEVqa o*hQA-@a#Qs`fem3SH}nc17vOP?c{{1?f?J)07*qoM6N<$g51yu%m4rY literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod_depleted.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_p_1.png b/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_1.png rename to kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_p_4.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_4.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..271d22fe1805b89bba9aaff59cb6472ae7d60cfe GIT binary patch literal 1694 zcmV;P24VS$P)+q000JMNkl-zW39kJIxN#`Q z@*_wEsRF5o0zy?0>I#|ys!){>r>^5tS4r9=>tK?$Yo}Qb$(SAQ%1tQAOKws{i^OJQ? z;aGRzr}j2CJYAjm{p=5j&ZIQS+!1*EAtfB@&kg&cDp?eSu=-d{MUOwEbU)q>zt4+_ z$vC3%B=en_BOu9{>}oFg%;MDhykx3?#~)I9yIYV*&LREp3Q0Z?l%$iQAUw${;8GXB z{X3BB+yJ0EY;JV)3@IHwLyGZ{)gQceE;?8q=rxljd1#;y?QQP$Ke(#|BAc;NSW zA!o9=;|xD6YKiGeMgGMzO(Y&nOvWh>f{bG;=D~-&0+a_MkL|>{TlaDv zn3?iZBbb_-r#t`vQ4scT{B%69MO60s0RV`C&`Xke>jm8cK}j0tT~8$K%>Af}g3xoU zJ8&%=>W8PR6ANE{h0$g0idOG>;x)o;SZcz{3Xp-^u@^!~(#g2SG`Sk>rxC7rYZ!xs9b60n>wIv@{+7S`+Hk$w$)(oJxY_ zK_fXXf099+LR`*3&SW8HvfS@fbc5$XL5mKfs3i|rQI_imjt5oY0hRnwbF<>{hm^h- z4pCj1zwd&33eyiBl*faOQIyVvqGJoAQVSlaEdVTdKrA51)#X8$X9BfeIJy+asa9`6 z>jm0_4GZ!;Fdb!IFW3u}&514S!Q0I)M6u1f2ib!M0hrjY%<~{MdK%Fcmvs+5<0LZ+ zlg=U7K|e;wyI{Z+ASfcT~Fv`4#{LdZ4y|B$v#C^XW{H^MmOt z#d`n%EE6aX-rTW*)At*#dk{-6Lq>y*J#fPD0B}42v>pI?^Mls~1!p9eX%94@JgcN| zIokxFw(noCcT|2q60p9HTW>#-p$At3;md~C4_Foe^z{RP?SbKb<#$`_@#)g4_5I3Y z9lNn|?Yd1o0JJ7h?fhy-1J2H7tj`ao?kqyi>~Q7>wvKA`fM)@)RXi|t{ouFhE1Eki znWwE#dmEBGF{_kb$9z0oZn^yNHenOHf zyFZb{@jZJD=Lg&ZzCc77-}5weKhxIr-~?dOg9F}H{1RWX?!jat>8uxQAC3nW<_F_# zZX7P<^O0CBt*Ka!=Odk9B@z=T5Bj~W_@fvPCSnQ5t4*8efhY)lmXoV6SWjcvV$Vwh z*6+SHdS03?C}YnIUkdGi4xX+~#Nsz0Ue@jkGF&f|^m%EU<^lKlNTMJNQu~#AyIU}x on4>+=*@qXDq%jJV8hu{ce}(!Bg2dKtfB*mh07*qoM6N<$f_s!6M*si- literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/plutonium_rod_depleted.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fission_rod/tbu_rod.png b/kubejs/assets/tfg/textures/item/fission_rod/tbu_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e4cacbb0cd9126f22aa1eb7704b8aefa529505 GIT binary patch literal 1165 zcmV;81akX{P)-PU!qRajRyyLGm#UF}{gV_{@rjICNwj1HE%!73V(X)wW%$OVc10}k)J zgeZxL8uexwU`nzY7LdIvh=igGRw$!gyO%C)>D$kX#b%>D?O7+n*!f;H=Q+P$p68_B z&pFTc0oIfno7<_beitphCg56J`Kpo(JC%4=DT21@r9_h)F2$-&h9L9dnVJBK#W6T; zyAor<%*7yms}eqs4{_-NhQ7KA_tklZ(-KO|i^VFH3IH&2+6nJ?lv#QYYl9LqXhS)m zQmJ6?zYO0f;2Q(;@O>#86g4wc^STlM;B-1!i-8mmQMpx4GTj3(wAg#})LqtM;Gu_D zQDvmk@=`>i5qM|a@Qz2*7B5?Z*3dw=-Wh}YRsdm7F1%yx(@wbrVqyS*a3qBA^a7@@ zhcXr?sZ_6_=MANl`A%M0i{}B)12*wISbySq!1I7j{~ZrRIg3A6#e<4!1J8p;EuIJK zg9p{M+o)JooE;BdZrVrJtd}r98Cww#5)DcuMF0SK{zimnqL`k@f(Kn~R(h+wi|4_k z6wibIlLuuj1=;gp$F6N8(S;!-KY$hT;BC`;q$$%tOa++n`EX}^9`4a-T303-9BMy8 zUzk6~hKLMf?g_w?gDdvmx%1%P{Q|{fu$Ecz-Pr-22T!EdBM;Pj#2I8V<4= zYuSKl`x{iH(;y&pqes<)@O&I?CwHfHWnxfkXduVC!+7QUPAHX9_yZnJmQKnK{+hjw z03*iGr6E2)cp~-qc%ZWs5F}ahU}sMy)os^d%IiW{I+MhMv@@`Dn@HVQ2t|7**9D^oUTGV4j*RESeEpCK3u!74b09|mkGy^(ZL zxm8X@wG6fx4T%1k2fqWX#Yqh+s*Lnpg%tC-P6#&6LG*_L!-F@uxl(IrAnJ>g*3dwe zEn1Qr^EtVa&lA_2R>cEz=MJiGRcFV81BXqNSCEHteF1{`!eur;t8Sz4f2x=rNOJFq3M8860-82IS|F4(Sci7ha zxzw&?%@4G%ZNj~X6Tf+Wf!_hvw{+V4AVfi&KQof{`ygYUm}$SjpD(OGeb8~7dUt=6 z9S<&^7^L3DgOJE`ame(3q6w!42M(L)^g7J%ff00000NkvXXu0mjf)4eD% literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_t_1.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/tbu_rod.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_t_1.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/tbu_rod.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fission_rod/tbu_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/tbu_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..2204301eac30d03054252c3df882d0e85bd628fc GIT binary patch literal 1606 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 1}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_t_1.png b/kubejs/assets/tfg/textures/item/fuel_rod_t_1.png deleted file mode 100644 index a351e0e9a655dcb37576710ab9059603082ca7de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmV+>1ljwEP)iRYY!fhzokB4S}#>6fYd2ExKrb)1e0Zvy?UISyChadCrVCI~A?r6?; z@BA0oSMraHk;5ON;{UWe2_71B!)i8xaRm!WbV`Fe+l^rQZ2*A97+<*7q;%xOizEyN zJ-)vmfxtb{D4K%9AEKc_cVXo6;F<{>{t#KsCNTXrJeYli#TZ`^ESrFF1?g(=0svqo zzA77BH38!a(#bw+;diyNi&b(VADoslFz9tPN6xFMIQaAUMf{|R0z`^j7>1Tifs3a(JEeTaJPLsb7xRSiq!fyx6py*(bZpn3N^IBEYx<-xm_%7eqfgR`y> z_4b(>!jEi53bp7(lz@{l?U%qDi7W# z56-$mig{4+5J#OX9k=vApViBjEt`OKOpmGwszvq)!;Wz4brM5VDkRzPp3`nK6 zA@YP}E~18ev;9aD70a{*E^2WWuE)2HCM$IA8xtYeCl)+1_@x^(a?T6kWdd4*wxXqLRxsfSllSxhEFIlgl6XA0|3o zRF6n}9->fvt*rVGN1ZHr-2+(Ydxfnn5lmDsyH-|Iz_@~BI1X&K{sRE`PMpWgy8J>b z>mPLJjClR5epkx+2g|}5{@{L4{ltT(UGZT2(hUmwe2wv7GB8a>LkpZH1{f&iLEQ>& z_kT@SQYQcashEi09!5)EvYJ4d@Px@6_z32g2DGi^@QbjBhuk;Hz8Ac{F_OAPSdMig z(i+E`)OOXDmh}&YKXzk7{{nx$ih&mr_+mY*oCkUTK-8r1ZRB3f{lOmc69JV6`$Lm~ zX`1ka8{xd7uB8vs`2wKwV1H;= zJji!tIS&;32hHs|bPgB+0KD)&4|e1q=vta^=f|H*w!b^}6U)2upq($MJW!=XhtW?w gjOUFi4?d9o0~QXj@mHEv`Tzg`07*qoM6N<$g1;g0VE_OC diff --git a/kubejs/assets/tfg/textures/item/terrafirmaguard_pa6.png b/kubejs/assets/tfg/textures/item/terrafirmaguard_pa6.png new file mode 100644 index 0000000000000000000000000000000000000000..5badacb275d656584d124791fa028c81b89b6596 GIT binary patch literal 2564 zcmV+f3j6hmP)+q000TgNkl`; zH}>T3ChvM2ZVxCI8OZdbOV~5P_x2?hpSK(R(M14s0C0PNWdP5A^B4eZ+%@=}97EF& z3a{jpGK#V4ZG)GKOcW;jsg&m@gP`UYb45ICHDe>v0if$~QLwV?Z~%DYwqY3zO#t`Z zHkyWpCV=^#uSBGkiwtg0EnJwjP|gPzxjswVVr0j<{Jc=_+1 za9NnOQ2lr+3R@a*P+Ww5eu?e{$Bt%-+P52hrcvR_vcuQcR?#_kv7?!&^*PFUhJDjU z=iCJVtXy!ImVr{q7Wb@$pK4*&f@v85fbIoHVb;QunZ^V0~>B0I+Y`sP#DxEgPm~z_bkfocj|1h}(%o zKv5KCEu5V-#BI=b05B~Bp4$_(1H*Pe=D9t1ZV#qqh=TI>aP5%@0Ej0n7m}lpYmaph zc0?8~czui|@!;06A1mjl^^`mSMzVcc@3T!i$L$%0t%W?7<*e0O9OWXz?%R=|cHj2c z$snlt#at1UWrtG~6w$l}%xeiexbL>n)F4=3X}~*;VSeC?hyY+~A$O9E-|1 zjt5kjSa48WME8QD=|_KsSRRB~Q2ls{J3dGIG9?dyfCcpZ#at0511=OPTZ9KP3l1$C z-tYmDHh?iaAQrrHZis>;V<6)}(zSoAvFdGuTLy$0H|`qz&IwP&0$>P~t5Q34D8d|| z&$=vS0H~G>{!Rm6F#PTV8%_Y1?Xw>Hsg&p8$aIo2Svk+pz2HL1WR+!y!)+;)0svi> za%I`!xabHe@96~qfj*!EL@D`MMAS%9{)azm%5O?H#Q%qxARG`6fI!NQvj89vPv_iK zQhXv0mj3lml=BR(KT;h@n3(XYI3FJYfQXa<2tfhB>!l^(FxJ8P+A0n$TL=gk&jTUn z|NiHU0pPOo=oaXE=iJSB@Fgsf2XS)VZj91A5U5gP+tecuaMMBk2AT` ztu!R6`BvW-gKw2(hll$Iz(~>}0+RBcUch{-iC4vWtgo$N9f7PX%MSP4ULa`=Lei0E zus_s4pmwk6(hVPjiq#8eM=^~ za|bJ1FCpx9*|``$aru) zj6Jz&@>-w6(t?@o`QgM|+J38UV6C3t9YP9P|gQZjw_hd zKcN4A)*dicEg77oTv>Mb{X!e08=6W5fc;MaDeA!H~LI>L$i02 z@Bm0?i4*Z499G7Ij0bU!$gVLD{vX>~$WM&|VTlhW4G$s?X!;aLCuJbilu5oM zlbdz;=Z)}yYX0Ro57RR6;JbFxU8=W0Iw%(zemTxh|Gv=m_;m9NaZ&~*;KBYU8?_e4 zVP~@S2N51*>yf@m%XpCSKzRoA95Nn!la^Y}Njyj;XFwfKOmraEe9%}FJ@u=2pg53w z>eO)Fe7=FJOnF}bAl?loo^O=pJQWXQIZwU*pjo*m!p_DMGagK0quKv4seLRDl2{No zzYyy{uKA#`h=ax=x*o^T`{Q)|17g8JV^K8OeanuB=gJ7W9-nUg!N%QSV;H6Ospc1| zw+(*S84Ws2Jil<*v9tMw1V>~U50Wk8LB<2+A!a=Inr*C{%f-0$iIH27G(jh~INGbx z^n>M7O&@sdd&(_nG7D(Gv*-52BF=G9Xv6|JwaeP4D1Nkx_yJ~Qhh;1e9(7w{VfRXo z;Rl$L@qqSf0KwX`sd!+|FcF1ZII=2C_U5@gF&O!B@ut`SW?F`TY}hg$d}%qSv51^$ zch#ny<20i=_Cywv^Yh<4MooIfZKXPqWwhYg;Hb`#VHTay# zP;03?kmY<;B#NA69)xSQX989JXceP7EW;--JoY`YlTtoRf=oWfA+r9UbM6Wu(Pl`h zaiaZ9ua}mTJ)Kj}FFb5D#h%V={lOQqZ-oc)7VWT{mGrLg0IGz;8Cpb;h6i$nrd?HJ zV|hT1b~ICTdn0nbiU;H<^?D?k2lfn898Jsv`P7AMzVTY~AnAOh@E+(SOFSPbd{9D? zoD8o&|6i@q-A`tM(Yy`vleJ$SoPzn*yrsm1|4pab|iwh@q_T`Oc@WZ aqx}yGkdzw(JVB2D0000 { event.addAdvanced(['tfg:refrigerant_pellet'], (item, advanced, text) => { text.add(1, Text.translate("tfg.tooltip.component.refrigerant_pellet")) }) + event.addAdvanced(['tfg:terrafirmaguard_pa6'], (item, advanced, text) => { + text.add(1, Text.translate("tfg.tooltip.component.refrigerant_pellet")) + }) event.addAdvanced(['tfg:nuclear_turbine'], (item, advanced, text) => { text.add(1, Text.translate("tfg.tooltip.component.nuclear_turbine_1")); diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 1af670f68..6436c7d05 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -79,7 +79,9 @@ const registerGTCEURecipes = (event) => { //#endregion - // #region Move MV superconductor to mid-late MV instead of post-vac freezer + // #region Superconductor + + // Move MV superconductor to mid-late MV instead of post-vac freezer event.remove({ id: 'gtceu:shaped/mv_chemical_bath' }) event.shaped('gtceu:mv_chemical_bath', [ @@ -111,6 +113,28 @@ const registerGTCEURecipes = (event) => { .duration(400) .EUt(GTValues.VA[GTValues.MV]) + // Move EV to after Uranium Reactor + + event.remove({ id: 'gtceu:mixer/uranium_triplatinum' }) + event.recipes.gtceu.mixer('tfg:uranium_triplatinum') + .itemInputs(Item.of('gtceu:uranium_dust', 1), Item.of('gtceu:platinum_dust', 3)) + .inputFluids(Fluid.of('gtceu:radon', 10)) + .itemOutputs(Item.of('gtceu:uranium_triplatinum_dust', 4)) + .duration(20*10) + .EUt(GTValues.VA[GTValues.EV]) + .circuit(4) + + // Move Superconductor to EV and make them cheap + + event.remove({ id: 'gtceu:assembler/laser_cable' }) + event.recipes.gtceu.assembler('tfg:laser_cable') + .itemInputs(Item.of('gtceu:laminated_glass', 1), Item.of('2x #forge:foils/ostrum_iodide', 2)) + .itemOutputs(Item.of('gtceu:normal_laser_pipe', 16)) + .inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 144)) + .duration(20*5) + .EUt(GTValues.VA[GTValues.EV]) + .cleanroom(CleanroomType.CLEANROOM) + // #endregion //#region Voiding covers @@ -425,4 +449,5 @@ const registerGTCEURecipes = (event) => { event.shapeless('gtceu:magnetic_iron_ingot', ['#forge:ingots/iron', '8x minecraft:redstone']) event.shapeless('gtceu:magnetic_iron_plate', ['#forge:plates/iron', '8x minecraft:redstone']) event.shapeless('gtceu:magnetic_iron_bolt', ['#forge:bolts/iron', '2x minecraft:redstone']) + } diff --git a/kubejs/server_scripts/gtceu_terminal/recipes.js b/kubejs/server_scripts/gtceu_terminal/recipes.js new file mode 100644 index 000000000..80f8b792a --- /dev/null +++ b/kubejs/server_scripts/gtceu_terminal/recipes.js @@ -0,0 +1,50 @@ +function registerGTCEUTerminal(event) { + + + // Gregtech CEu Terminals Integration + + //event.remove({ id : 'gtceuterminal:dismantler' }) + event.shaped('1x gtceuterminal:dismantler', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:mv_sensor', + B: 'gtceu:mv_emitter', + C: '#gtceu:circuits/mv', + D: 'gtceu:computer_monitor_cover', + E: 'gtceu:mv_voltage_coil', + F: '#forge:plates/aluminium' + }).id(`tfg:shaped/dismantler`) + + event.remove({ id : 'gtceuterminal:multi_structure_manager' }) + event.shaped('1x gtceuterminal:multi_structure_manager', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:hv_sensor', + B: 'gtceu:hv_emitter', + C: '#gtceu:circuits/hv', + D: 'gtceu:terminal', + E: '#gtceu:batteries/hv', + F: '#forge:plates/stainless_steel' + }).id(`tfg:shaped/multi_structure_manager`) + + event.remove({ id : 'gtceuterminal:schematic_interface' }) + /* Broken for now as it can duplicate resources in the I/O Ports + event.shaped('1x gtceuterminal:schematic_interface', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:iv_sensor', + B: 'gtceu:iv_emitter', + C: '#gtceu:circuits/iv', + D: 'gtceu:terminal', + E: '#gtceu:batteries/iv', + F: '#forge:plates/tungsten_steel' + }).id(`tfg:shaped/schematic_interface`) + */ + + } \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index f29efde72..7ce704580 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -255,6 +255,7 @@ ServerEvents.recipes(event => { registerGrapplingHookRecipes(event); registerGreateRecipes(event) registerGTCEURecipes(event); + registerGTCEUTerminal(event) registerHandGliderRecipes(event) registerHotOrNotRecipes(event) registerImmersiveAircraftRecipes(event) diff --git a/kubejs/server_scripts/tfg/machines/recipes.casings.js b/kubejs/server_scripts/tfg/machines/recipes.casings.js index b240e469f..199fa44a9 100644 --- a/kubejs/server_scripts/tfg/machines/recipes.casings.js +++ b/kubejs/server_scripts/tfg/machines/recipes.casings.js @@ -131,7 +131,7 @@ function registerTFGCasingRecipes(event) { // Ostrum Linear Acclerator event.recipes.gtceu.assembler('tfg:casings/machine_casing_mars') .itemInputs('gtceu:clean_machine_casing', '4x #forge:double_wires/kanthal') - .inputFluids(Fluid.of('gtceu:polybenzimidazole', 288)) + .inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 288)) .itemOutputs('tfg:casings/machine_casing_mars') .circuit(6) .duration(2.5 * 20) @@ -145,6 +145,34 @@ function registerTFGCasingRecipes(event) { .duration(2.5 * 20) .EUt(GTValues.VA[GTValues.HV]) + // Heat Battery deafission:battery_heat_port_ev + + event.recipes.gtceu.assembler('tfg:battery_heat_port_ev') + .itemInputs(Item.of('gtceu:iv_machine_hull', 1), Item.of('gtceu:rtm_alloy_coil_block'), Item.of('gtceu:silicon_plate', 6)) + .inputFluids(Fluid.of('gtceu:mercury', 4000)) + .itemOutputs('deafission:battery_heat_port_ev') + //.circuit(6) + .duration(2.5 * 20) + .EUt(GTValues.VA[GTValues.EV]) + + // Small Modular Turbine + + event.recipes.gtceu.assembler('tfg:machine_casing_desh_ptfe') + .itemInputs('4x #forge:dense_plates/desh', '2x #forge:dense_plates/lead', Item.of('gtceu:hsla_steel_frame')) + .inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 288)) + .itemOutputs('tfg:casings/machine_casing_desh_ptfe') + .circuit(6) + .duration(2.5 * 20) + .EUt(GTValues.VA[GTValues.HV]) + + event.recipes.gtceu.assembler('tfg:uv_smr_fluid_import_hatch') + .itemInputs('4x #forge:dense_plates/desh', '2x #forge:dense_plates/lead', Item.of('gtceu:iv_input_hatch', 1)) + .inputFluids(Fluid.of('gtceu:polytetrafluoroethylene', 288)) + .itemOutputs('tfg:uv_smr_fluid_import_hatch') + //.circuit(6) + .duration(2.5 * 20) + .EUt(GTValues.VA[GTValues.EV]) + // Vacuum Intake event.shaped('tfg:casings/machine_casing_vacuum_engine_intake', [ 'USU', diff --git a/kubejs/server_scripts/tfg/machines/recipes.coils.js b/kubejs/server_scripts/tfg/machines/recipes.coils.js index 850945e8d..44a47b9e5 100644 --- a/kubejs/server_scripts/tfg/machines/recipes.coils.js +++ b/kubejs/server_scripts/tfg/machines/recipes.coils.js @@ -74,4 +74,21 @@ function registerTFGCoilRecipes(event) { .addMaterialInfo(true, true) // #endregion + + // #region RTM Coil + + event.remove({ id : 'gtceu:assembler/coil_rtm_alloy' }) + event.recipes.gtceu.assembler('tfg:coil_rtm_alloy') + .itemInputs('8x #forge:double_wires/rtm_alloy', '8x #forge:foils/vanadium_steel', '#forge:insulation_t2/sheet') + .inputFluids('tfg:nichromium_iodomethylate 244') + .itemOutputs('gtceu:rtm_alloy_coil_block') + .duration(20 * 25) + .EUt(GTValues.VA[GTValues.EV]) + .addMaterialInfo(true, true) + + event.recipes.gtceu.mixer('tfg:nichromium_iodomethylate') + .inputFluids(Fluid.of('gtceu:nichrome', 144), Fluid.of('tfg:iodomethane', 100)) + .outputFluids('tfg:nichromium_iodomethylate 244') + .duration(20 * 8) + .EUt(GTValues.VA[GTValues.HV]) } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/machines/recipes.multiblocks.js b/kubejs/server_scripts/tfg/machines/recipes.multiblocks.js index 3b40a47da..b5a1d9298 100644 --- a/kubejs/server_scripts/tfg/machines/recipes.multiblocks.js +++ b/kubejs/server_scripts/tfg/machines/recipes.multiblocks.js @@ -120,13 +120,26 @@ function registerTFGMultiblockRecipes(event) { 'PTP' ], { S: 'tfg:casings/machine_casing_vacuum_engine_intake', - Z: 'gtceu:iv_machine_hull', - W: '#gtceu:circuits/iv', + Z: 'gtceu:ev_machine_hull', + W: '#gtceu:circuits/ev', U: '#forge:double_plates/stellite_100', - T: '#forge:single_cables/platinum', - P: 'gtceu:iv_electric_pump' + T: '#forge:single_cables/aluminium', + P: 'gtceu:ev_electric_pump' }).addMaterialInfo().id('tfg:shaped/ostrum_linear_accelerator') + event.recipes.gtceu.shaped('tfg:heat_battery_mk1', [ + 'USU', + 'WZW', + 'PTP' + ], { + S: 'tfg:casings/heat_pipe_casing', + Z: 'gtceu:ev_machine_hull', + W: '#gtceu:circuits/ev', + U: '#forge:dense_plates/silicon', + T: '#forge:single_cables/aluminium', + P: 'gtceu:hv_field_generator' + }).addMaterialInfo().id('tfg:shaped/heat_battery_mk1') + event.recipes.gtceu.assembler('tfg:ostrum_harvester') .itemInputs( '1x gtceu:ev_machine_hull', @@ -175,6 +188,28 @@ function registerTFGMultiblockRecipes(event) { Z: 'gtceu:ev_machine_hull' }).addMaterialInfo().id('tfg:shaped/fission_reactor_mk1') + event.recipes.gtceu.shaped('deafission:fission_reactor_smr1', [ + 'TUT', + 'WZW', + 'TUT' + ], { + T: 'gtceu:atomic_casing', + W: '#gtceu:circuits/iv', + U: 'gtceu:ev_field_generator', + Z: 'gtceu:iv_machine_hull' + }).addMaterialInfo().id('tfg:shaped/fission_reactor_smr1') + + event.recipes.gtceu.shaped('tfg:smr_generator', [ + 'TUT', + 'WZW', + 'TUT' + ], { + T: 'tfg:casings/machine_casing_desh_ptfe', + W: '#gtceu:circuits/iv', + U: 'gtceu:ev_field_generator', + Z: 'gtceu:iv_machine_hull' + }).addMaterialInfo().id('tfg:shaped/smr_generator') + event.recipes.gtceu.shaped('gtceu:nuclear_fuel_factory', [ 'TUT', 'WZW', @@ -227,8 +262,8 @@ function registerTFGMultiblockRecipes(event) { event.remove({output: 'gtceu:active_transformer'}) event.recipes.gtceu.assembler('tfg:active_power_transformer') - .itemInputs('1x gtceu:iv_transformer_1a', '1x #gtceu:circuits/iv', '8x gtceu:uranium_triplatinum_single_wire', - '2x gtceu:hpic_chip') + .itemInputs('1x gtceu:ev_transformer_1a', '1x #gtceu:circuits/ev', '8x gtceu:uranium_triplatinum_single_wire', + '2x gtceu:mpic_chip') .inputFluids(Fluid.of('gtceu:ostrum_iodide', 288)) .itemOutputs('tfg:active_power_transformer') .duration(300) diff --git a/kubejs/server_scripts/tfg/mars/recipes.ostrum.js b/kubejs/server_scripts/tfg/mars/recipes.ostrum.js index 7aa0cdffd..bf4ff9dbc 100644 --- a/kubejs/server_scripts/tfg/mars/recipes.ostrum.js +++ b/kubejs/server_scripts/tfg/mars/recipes.ostrum.js @@ -2,8 +2,8 @@ function registerTFGMarsOstrumRecipes(event) { - var $HeatRecipeCapability = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatRecipeCapability"); - var $HeatIngredient = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatIngredient"); + const $HeatRecipeCapability = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatRecipeCapability"); + const $HeatIngredient = Java.loadClass("fi.dea.mc.deafission.common.data.recipe.HeatIngredient"); const $ChanceLogic = Java.loadClass('com.gregtechceu.gtceu.api.recipe.chance.logic.ChanceLogic') // Ostrum Harvester @@ -18,7 +18,7 @@ function registerTFGMarsOstrumRecipes(event) { .EUt(GTValues.VA[GTValues.LV]); // Ostrum Linear Accelerator Recipes - +/* event.recipes.gtceu.ostrum_linear_accelerator('tfg:ostrum_transformation') .inputFluids('gtceu:residual_radioactive_concoction 100') .itemInputs('32x #forge:dusts/ostrum') @@ -62,13 +62,13 @@ function registerTFGMarsOstrumRecipes(event) { .dimension('ad_astra:mars') .duration(20 * 5) .EUt(GTValues.VA[GTValues.IV]); - +*/ // Ostrum Linear Accelerator Recipes // .input($HeatRecipeCapability.CAP, new $HeatIngredient(X, Y)) where X is Minimal Temperature to run and where Y is HU consummed per craft - /* + event.recipes.gtceu.ostrum_linear_accelerator('tfg:ostrum_transformation') - .inputFluids('gtceu:residual_radioactive_concoction 100') + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1000)) .itemInputs('32x #forge:dusts/ostrum') .chancedFluidOutputLogic($ChanceLogic.XOR) .chancedFluidOutput('gtceu:lightweight_ostrum_vapor', 6000, 0) @@ -77,46 +77,49 @@ function registerTFGMarsOstrumRecipes(event) { .dimension('ad_astra:mars') .duration(20 * 5) .EUt(GTValues.VA[GTValues.EV]); + + //#region Light Ostrum Vapor event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t1') .perTick(true) - .inputFluids('gtceu:residual_radioactive_concoction 1') + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) .perTick(false) .inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000)) .inputFluids(Fluid.of('gtceu:radon', 10)) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10) - .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 10) - //.input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500)) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 1, 5) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 2) + .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 2) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 2) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 5) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(10, 100)) .dimension('ad_astra:mars') - .duration(20 * 20) + .duration(20 * 120) + .EUt(GTValues.VA[GTValues.EV]) .circuit(1); event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t2') .perTick(true) - .inputFluids('gtceu:residual_radioactive_concoction 1') + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) .inputFluids(Fluid.of('tfg:semiheavy_water', 1)) .perTick(false) .inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000)) .inputFluids(Fluid.of('gtceu:radon', 10)) .inputFluids(Fluid.of('gtceu:krypton', 10)) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 10, 20) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10) - .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 10) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 1, 10) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 3) + .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 3) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 3) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 3) .itemOutputsRanged(Item.of('gtceu:dusty_raw_pitchblende'), 1, 10) - //.input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(10, 100)) .dimension('ad_astra:mars') - .duration(20 * 20) - .EUt(GTValues.VA[GTValues.IV]) + .duration(20 * 120) + .EUt(GTValues.VA[GTValues.EV]) .circuit(2); event.recipes.gtceu.ostrum_linear_accelerator('tfg:lightweight_ostrum_vapor_t3') .perTick(true) - .inputFluids('gtceu:residual_radioactive_concoction 1') + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) .inputFluids(Fluid.of('tfg:semiheavy_water', 1)) .perTick(false) .inputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor',1000)) @@ -124,17 +127,108 @@ function registerTFGMarsOstrumRecipes(event) { .inputFluids(Fluid.of('gtceu:krypton', 10)) .inputFluids(Fluid.of('gtceu:tritiated_water', 10)) .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/thorium'), 10, 20) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 10) - .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 10) - .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 10, 10) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/silver'), 1, 5) + .itemOutputsRanged(Item.of('gtceu:dusty_raw_tricalcium_phosphate'), 1, 5) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/bauxite'), 1, 5) + .itemOutputsRanged(Item.of('#forge:dusty_raw_materials/lead'), 1, 5) .itemOutputsRanged(Item.of('gtceu:dusty_raw_pitchblende'), 10, 20) - .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(10, 100)) .dimension('ad_astra:mars') - .duration(20 * 20) - .EUt(GTValues.VA[GTValues.IV]) + .duration(20 * 120) + .EUt(GTValues.VA[GTValues.EV]) .circuit(3); - */ + //#endregion + //#region Ostrum Vapor + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:polyalkylene_lubricant') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:ostrum_vapor', 1000)) + .inputFluids(Fluid.of('gtceu:ethylene', 1000)) + .inputFluids(Fluid.of('gtceu:lubricant', 1000)) + .outputFluids(Fluid.of('tfg:polyalkylene_lubricant', 1000)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 1500)) + .dimension('ad_astra:mars') + .duration(20 * 150) + .EUt(GTValues.VA[GTValues.IV]) + //.circuit(3); + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:caesium_137') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:ostrum_vapor', 1000)) + .inputFluids(Fluid.of('gtceu:radon', 1000)) + .itemInputs(Item.of('gtceu:caesium_dust', 64)) + .itemOutputs(Item.of('#forge:dusts/caesium_137')) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 1500)) + .dimension('ad_astra:mars') + .duration(20 * 150) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:terrafirmaguard_pa6') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:ostrum_vapor', 1000)) + .itemInputs(Item.of('tfg:polycaprolactam_fabric', 64)) + .itemInputs(Item.of('tfg:refrigerant_pellet', 8)) + .itemInputs(Item.of('gtceu:iodine_dust', 1)) + .itemOutputs(Item.of('tfg:terrafirmaguard_pa6', 32)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 100)) + .dimension('ad_astra:mars') + .duration(20 * 120) + .EUt(GTValues.VA[GTValues.IV]) + + //#endregion + + //#region Dense Ostrum Vapor + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:radioactive_effluent') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:dense_ostrum_vapor', 1000)) + .itemInputs(Item.of('#forge:dusts/caesium_137', 1)) + .itemInputs(Item.of('gtceu:cobalt_dust', 8)) + .outputFluids(Fluid.of('tfg:radioactive_effluent', 512)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(500, 1600)) + .dimension('ad_astra:mars') + .duration(20 * 240) + .EUt(GTValues.VA[GTValues.LuV]) + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:tbu_232_rod_ola') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:dense_ostrum_vapor', 1000)) + .inputFluids(Fluid.of('gtceu:radioactive_waste', 128000)) + .inputFluids(Fluid.of('gtceu:tritiated_water', 41472)) + .itemInputs('16x #forge:rods/long/thorium_230') + .itemInputs('16x #forge:rods/long/thorium_230') + .itemInputs('16x #forge:rods/long/thorium_230') + .itemInputs('16x #forge:rods/long/thorium_230') + .itemInputs('16x #forge:rods/long/thorium_230') + .itemInputs(Item.of('tfg:empty_rod_t2', 1)) + .itemOutputs(Item.of('tfg:tbu_232_rod', 1)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 500)) + .dimension('ad_astra:mars') + .duration(20 * 640) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.ostrum_linear_accelerator('tfg:dense_to_light') + .perTick(true) + .inputFluids(Fluid.of('gtceu:residual_radioactive_concoction', 1)) + .perTick(false) + .inputFluids(Fluid.of('gtceu:dense_ostrum_vapor', 1000)) + .outputFluids(Fluid.of('gtceu:lightweight_ostrum_vapor', 1000)) + .input($HeatRecipeCapability.CAP, new $HeatIngredient(100, 100)) + .dimension('ad_astra:mars') + .duration(20 * 240) + .EUt(GTValues.VA[GTValues.IV]) + .circuit(4) + } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/powergen/nuclear/recipes.components.js b/kubejs/server_scripts/tfg/powergen/nuclear/recipes.components.js index 46cf556da..5bee23fd5 100644 --- a/kubejs/server_scripts/tfg/powergen/nuclear/recipes.components.js +++ b/kubejs/server_scripts/tfg/powergen/nuclear/recipes.components.js @@ -33,9 +33,11 @@ function registerTFGNuclearComponentsRecipes(event) { component("HEAT", "tfg:aes_insulation_frame", 1); component("HEAT", "tfg:moderate_core_frame", 10); component("HEAT", "tfg:impure_moderate_core_frame", 5); -/* - componentThermal('THERMAL', 'minecraft:sand', 1000, 25); - componentThermal('THERMAL', 'tfg:impure_moderate_core_frame', 2000, 50); - componentThermal('THERMAL', 'minecraft:bedrock', 9001, 1e5); -*/ + //component("HEAT", "minecraft:bedrock", 1000); + + //componentThermal('THERMAL', '#forge:sand', 1000, 1); + componentThermal('THERMAL', 'tfg:impure_moderate_core_frame', 2000, 10); + componentThermal('THERMAL', 'tfg:moderate_core_frame', 4000, 10); + //componentThermal('THERMAL', 'minecraft:bedrock', 9001, 10); + } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/powergen/nuclear/recipes.nuclear.js b/kubejs/server_scripts/tfg/powergen/nuclear/recipes.nuclear.js index fca0005e1..28e2af5be 100644 --- a/kubejs/server_scripts/tfg/powergen/nuclear/recipes.nuclear.js +++ b/kubejs/server_scripts/tfg/powergen/nuclear/recipes.nuclear.js @@ -30,47 +30,132 @@ function registerTFGNuclearRecipes(event) { //#region Nuclear Pellet - event.recipes.gtceu.nuclear_fuel_factory('tfg:thorium_pellet') - .itemInputs('16x #forge:rods/thorium_230', '32x #forge:rods/thorium_232', - '32x #forge:rods/thorium_232', '32x #forge:rods/thorium_232', '32x #forge:rods/thorium_232', - 'tfg:empty_rod') - .itemOutputs('tfg:thorium_rod') - .duration(20*200) - .EUt(GTValues.VA[GTValues.HV]) - .dimension('ad_astra:mars') + const nuclearFuelRecipes = [ + { + id: 'tfg:thorium_pellet', + itemInputs: [ + '16x #forge:rods/thorium_230', + '32x #forge:rods/thorium_232', + '32x #forge:rods/thorium_232', + '32x #forge:rods/thorium_232', + '32x #forge:rods/thorium_232', + 'tfg:empty_rod' + ], + itemOutputs: 'tfg:thorium_rod', + duration: 20 * 200, + eut: GTValues.VA[GTValues.HV] + }, - event.recipes.gtceu.nuclear_fuel_factory('tfg:uranium_pellet') - .inputFluids(Fluid.of('gtceu:radioactive_waste', 10000)) - .itemInputs('16x #forge:rods/uranium_235', '32x #forge:rods/uranium', '32x #forge:rods/uranium', - '32x #forge:rods/uranium', '32x #forge:rods/uranium', 'tfg:empty_rod') - .itemOutputs('tfg:uranium_rod') - .duration(20*600) - .EUt(GTValues.VA[GTValues.HV]) - .dimension('ad_astra:mars') + { + id: 'tfg:uranium_pellet', + itemInputs: [ + '16x #forge:rods/uranium_235', + '32x #forge:rods/uranium', + '32x #forge:rods/uranium', + '32x #forge:rods/uranium', + '32x #forge:rods/uranium', + 'tfg:empty_rod' + ], + inputFluids: Fluid.of('gtceu:radioactive_waste', 10000), + itemOutputs: 'tfg:uranium_rod', + duration: 20 * 600, + eut: GTValues.VA[GTValues.HV] + }, - event.recipes.gtceu.nuclear_fuel_factory('tfg:plutonium_pellet') - .itemInputs('32x #forge:rods/plutonium', '32x #forge:rods/plutonium', '32x #forge:rods/plutonium', - '32x #forge:rods/plutonium', 'tfg:empty_rod') - .inputFluids(Fluid.of('gtceu:radon', 100)) - .itemOutputs('tfg:plutonium_rod') - .duration(20*600) - .EUt(GTValues.VA[GTValues.EV]) - .dimension('ad_astra:mars') -/* - event.recipes.gtceu.nuclear_fuel_factory('tfg:tbu_232_rod') - .inputFluids(Fluid.of('gtceu:nuclear_waste', 32000)) - .itemInputs('2x #forge:rods/thorium_232', 'tfg:empty_rod') - .itemOutputs('tfg:tbu_232_rod') - .duration(20*300) - .EUt(GTValues.V[GTValues.IV]) + { + id: 'tfg:plutonium_pellet', + itemInputs: [ + '32x #forge:rods/plutonium', + '32x #forge:rods/plutonium', + '32x #forge:rods/plutonium', + '32x #forge:rods/plutonium', + 'tfg:empty_rod' + ], + inputFluids: Fluid.of('gtceu:radon', 100), + itemOutputs: 'tfg:plutonium_rod', + duration: 20 * 600, + eut: GTValues.VA[GTValues.EV] + }, + + { + id: 'tfg:americium_pellet', + itemInputs: [ + '32x #forge:rods/americium_241', + '32x #forge:rods/americium_241', + 'tfg:empty_rod_t2' + ], + inputFluids: Fluid.of('gtceu:radon', 100), + itemOutputs: 'tfg:americium_241_rod', + duration: 20 * 600, + eut: GTValues.VA[GTValues.IV] + }, + + { + id: 'tfg:neptunium_pellet', + itemInputs: [ + '32x #forge:rods/neptunium_237', + '32x #forge:rods/neptunium_237', + 'tfg:empty_rod_t2' + ], + inputFluids: Fluid.of('gtceu:radon', 100), + itemOutputs: 'tfg:neptunium_237_rod', + duration: 20 * 600, + eut: GTValues.VA[GTValues.IV] + }, + + { + id: 'tfg:tbu_232_rod_recycle', + itemInputs: [ + '16x #forge:rods/long/thorium_230', + '16x #forge:rods/long/thorium_230', + '32x #forge:rods/thorium_232', + '32x #forge:rods/thorium_232', + '32x #forge:rods/thorium_232', + 'tfg:empty_rod_t2' + ], + inputFluids: Fluid.of('tfg:tbu_waste', 8000), + itemOutputs: 'tfg:tbu_232_rod', + duration: 20 * 300, + eut: GTValues.VA[GTValues.IV] + } + ] + + nuclearFuelRecipes.forEach(r => { + let recipe = event.recipes.gtceu.nuclear_fuel_factory(r.id) + .itemInputs(r.itemInputs) + .itemOutputs(r.itemOutputs) + .duration(r.duration) + .EUt(r.eut) + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(recipe, true) + + if (r.inputFluids) { + recipe.inputFluids(r.inputFluids) + } + }) + + + event.recipes.gtceu.assembler('tfg:empty_rod') + .itemInputs('3x gtceu:cobalt_large_restrictive_item_pipe', '9x #forge:double_plates/cadmium', '4x #forge:dense_plates/maraging_steel_300') + .itemOutputs('tfg:empty_rod') + .duration(20*15) + .EUt(GTValues.VA[GTValues.HV]) + .addMaterialInfo(true) + + event.recipes.gtceu.assembler('tfg:empty_rod_t2') + .itemInputs('3x gtceu:cobalt_large_restrictive_item_pipe', '9x #forge:double_plates/cadmium', '4x #forge:dense_plates/beryllium') + .itemOutputs('tfg:empty_rod_t2') + .duration(20*15) + .EUt(GTValues.VA[GTValues.EV]) + .addMaterialInfo(true) +/* HIDE UNTIL VENUS IV - COMMENT OUT + event.recipes.gtceu.assembler('tfg:empty_rod_t3') + .itemInputs('3x gtceu:cobalt_large_restrictive_item_pipe', '9x #forge:double_plates/cadmium', '4x #forge:dense_plates/zirconium') + .itemOutputs('tfg:empty_rod_t3') + .duration(20*15) + .EUt(GTValues.VA[GTValues.IV]) + .addMaterialInfo(true) */ - event.recipes.gtceu.assembler('tfg:empty_rod') - .itemInputs('3x gtceu:cobalt_large_restrictive_item_pipe', '3x gtceu:lead_huge_fluid_pipe') - .itemOutputs('tfg:empty_rod') - .duration(20*15) - .EUt(GTValues.VA[GTValues.HV]) - .addMaterialInfo(true) - //#endregion //#region Processing Fuels @@ -181,24 +266,24 @@ function registerTFGNuclearRecipes(event) { event.recipes.gtceu.heat_exchanger('plutonium_steam') .perTick(true) .inputFluids(Fluid.of('minecraft:water', 10)) - .inputFluids(Fluid.of('gtceu:irradiated_steam', 1600)) - .outputFluids(Fluid.of('gtceu:dense_steam', 1600)) + .inputFluids(Fluid.of('gtceu:irradiated_steam', 3200)) + .outputFluids(Fluid.of('gtceu:dense_steam', 6400)) .perTick(false) .duration(20*5) .EUt(1) .dimension('ad_astra:mars') // Heat Exchanger for Energy - +/* event.recipes.gtceu.heat_exchanger('flibe_cooling') - .inputFluids(Fluid.of('gtceu:hot_flibe', 10)) + .inputFluids(Fluid.of('tfg:hot_flibe', 10)) .inputFluids(Fluid.of('gtceu:distilled_water', 10)) .chancedFluidInput(Fluid.of('gtceu:hastelloy_c_276', 10), 5000, 0) - .chancedFluidOutput(Fluid.of('gtceu:flibe', 10), 9500, 0) + .chancedFluidOutput(Fluid.of('tfg:flibe', 10), 9500, 0) .outputFluids(Fluid.of('gtceu:dense_steam', 10)) .duration(20*10) .EUt(1) - +*/ //#endregion //#region Fission Reactor @@ -206,15 +291,15 @@ function registerTFGNuclearRecipes(event) { // Thorium Fission event.recipes.deafission.fission_reactor_fuel('tfg:thorium') - .itemInputs(Item.of('tfg:thorium_rod')) - .outputFluids(Fluid.of('gtceu:radioactive_waste', 2500)) - .itemOutputs(Item.of('tfg:empty_rod')) - .dimension('ad_astra:mars') - .hideDuration(true) - .dimension('ad_astra:mars') + .itemInputs(Item.of('tfg:thorium_rod')) + .itemOutputs(Item.of('tfg:depleted_thorium_rod')) + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(5000 / 0.4 / 0.7) + .dimension('ad_astra:mars'); event.recipes.deafission.fission_reactor_coolant('tfg:thorium_coolant') - .notConsumable(Item.of('tfg:thorium_rod')) + .itemInputs(Item.of('tfg:thorium_rod')) .perTick(true) .inputFluids(Fluid.of('tfg:heavy_water', 2)) .outputFluids(Fluid.of('gtceu:dense_steam', 480)) @@ -226,14 +311,15 @@ function registerTFGNuclearRecipes(event) { // Uranium Fission event.recipes.deafission.fission_reactor_fuel('tfg:uranium') - .itemInputs(Item.of('tfg:uranium_rod')) - .outputFluids(Fluid.of('gtceu:uranium_waste', 50000)) - .itemOutputs(Item.of('tfg:empty_rod')) - .hideDuration(true) - .dimension('ad_astra:mars') + .itemInputs(Item.of('tfg:uranium_rod')) + .itemOutputs(Item.of('tfg:depleted_uranium_rod')) + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(20000 / 0.4 / 2.2) + .dimension('ad_astra:mars'); event.recipes.deafission.fission_reactor_coolant('tfg:uranium_coolant') - .notConsumable(Item.of('tfg:uranium_rod')) + .itemInputs(Item.of('tfg:uranium_rod')) .perTick(true) .inputFluids(Fluid.of('tfg:heavy_water', 20)) .outputFluids(Fluid.of('gtceu:radioactive_steam', 1600)) @@ -245,42 +331,257 @@ function registerTFGNuclearRecipes(event) { // Plutonium Fission event.recipes.deafission.fission_reactor_fuel('tfg:plutonium') - .itemInputs(Item.of('tfg:plutonium_rod')) - .outputFluids(Fluid.of('gtceu:tritiated_water', 5184)) - .itemOutputs(Item.of('tfg:empty_rod')) - .hideDuration(true) - .dimension('ad_astra:mars') + .itemInputs(Item.of('tfg:plutonium_rod')) + .itemOutputs(Item.of('tfg:depleted_plutonium_rod')) + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(30000 / 0.4 / 3) + .dimension('ad_astra:mars'); event.recipes.deafission.fission_reactor_coolant('tfg:plutonium_coolant') - .notConsumable(Item.of('tfg:plutonium_rod')) + .itemInputs(Item.of('tfg:plutonium_rod')) .perTick(true) .inputFluids(Fluid.of('tfg:heavy_water', 25)) - .outputFluids(Fluid.of('gtceu:irradiated_steam', 6400)) + .outputFluids(Fluid.of('gtceu:irradiated_steam', 3200)) .perTick(false) .addData("coolant_heat_per_tick", 1) .duration(1) .dimension('ad_astra:mars') // TBU Fission -/* event.recipes.deafission.fission_reactor_fuel('kubejs:fuelcell_custom_x1') .itemInputs('tfg:tbu_232_rod') - .itemOutputs('minecraft:dirt') + .itemOutputs('tfg:depleted_tbu_232_rod') // Mandatory by GT; no real impact. Use this as a convention: // durability / const / heatValue .duration(10000 / 0.4 / 2) .dimension('ad_astra:mars'); - +/* event.recipes.deafission.fission_reactor_coolant('tfg:tbu_coolant') .itemInputs(Ingredient.of([ 'tfg:tbu_232_rod'])) .inputFluids(Fluid.of('tfg:heavy_water', 100)) .outputFluids(Fluid.of('gtceu:dense_steam', 100)) .addData("coolant_heat_per_tick", 12.34) - .duration(1000); -*/ + .duration(1000);*/ + + event.recipes.deafission.fission_reactor_coolant('tfg:tbu_coolant') + .itemInputs(Ingredient.of([ + 'tfg:tbu_232_rod'])) + .perTick(true) + .inputFluids(Fluid.of('tfg:heavy_water', 20)) + .outputFluids(Fluid.of('gtceu:dense_steam', 1200)) + .perTick(false) + .addData("coolant_heat_per_tick", 1) + .duration(1) + .dimension('ad_astra:mars') + + // Neptunium-237 Rod Fission + event.recipes.deafission.fission_reactor_fuel('tfg:neptunium_237') + .itemInputs('tfg:neptunium_237_rod') + .itemOutputs('tfg:depleted_neptunium_237_rod') + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(100000 / 0.4 / 2); + + event.recipes.deafission.fission_reactor_coolant('tfg:boron_enriched_coolant') + .itemInputs( + Ingredient.of(['tfg:neptunium_237_rod', 'tfg:americium_241_rod', 'tfg:californium_252_rod'])) + .inputFluids(Fluid.of('tfg:boron_enriched_coolant', 10*64)) + .outputFluids(Fluid.of('tfg:hot_boron_enriched_coolant', 10*64)) + .addData("coolant_heat_per_tick", 1) + .duration(1); + + // Americium-241 Rod Fission + event.recipes.deafission.fission_reactor_fuel('tfg:americium_241') + .itemInputs('tfg:americium_241_rod') + .itemOutputs('tfg:depleted_americium_241_rod') + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(1000000 / 0.4 / 0.5); + + event.recipes.deafission.fission_reactor_coolant_smr('tfg:americium_241_coolant') + .itemInputs(Ingredient.of([ + 'tfg:americium_241_rod'])) + .inputFluids(Fluid.of('tfg:ticl4_doped_supercritical_co2', 80)) + .outputFluids(Fluid.of('tfg:spent_ticl4_doped_supercritical_co2', 80)) + .addData("coolant_heat_per_tick", 1) + .duration(1); + + // Neptunium-237 Rod Fission + event.recipes.deafission.fission_reactor_fuel('tfg:californium_252_rod') + .itemInputs('tfg:californium_252_rod') + .itemOutputs('tfg:depleted_californium_252_rod') + // Mandatory by GT; no real impact. Use this as a convention: + // durability / const / heatValue + .duration(500000 / 0.4 / 4); + + event.recipes.deafission.fission_reactor_coolant('tfg:flibe_coolant') + .itemInputs( + Ingredient.of(['tfg:californium_252_rod'])) + .inputFluids(Fluid.of('tfg:flibe', 10*64)) + .outputFluids(Fluid.of('tfg:hot_flibe', 10*64)) + .addData("coolant_heat_per_tick", 1) + .duration(1); + //#endregion + //#region Fission Rod Processing + + let a; + + a = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_thorium_rod') + .inputItemNbtPredicate(Item.of('tfg:depleted_thorium_rod'), NBTPredicates.lt("avgHeat", 800)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:radioactive_waste', 2500)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "0") + .addDataString("avgHeat2", "799") + TFGRecipeSchemaBindings.isOxygenated(a, true) + + a = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_thorium_rod_average') + .inputItemNbtPredicate('tfg:depleted_thorium_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 800), + NBTPredicates.lt("avgHeat", 3000) + ])) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:radioactive_waste', 1000)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "800") + .addDataString("avgHeat2", "2999") + TFGRecipeSchemaBindings.isOxygenated(a, true) + + a = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_thorium_rod_bad') + .inputItemNbtPredicate(Item.of('tfg:depleted_thorium_rod'), NBTPredicates.gte("avgHeat", 3000)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:radioactive_waste', 100)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "3000") + .addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(a, true) + + // Uranium + let b; + + b = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_uranium_rod') + .inputItemNbtPredicate(Item.of('tfg:depleted_uranium_rod'), NBTPredicates.lt("avgHeat", 2000)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:uranium_waste', 50000)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "0") + .addDataString("avgHeat2", "1999") + TFGRecipeSchemaBindings.isOxygenated(b, true) + + b = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_uranium_rod_average') + .inputItemNbtPredicate('tfg:depleted_uranium_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 2000), + NBTPredicates.lt("avgHeat", 3000) + ])) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:uranium_waste', 10000)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "2000") + .addDataString("avgHeat2", "2999") + TFGRecipeSchemaBindings.isOxygenated(b, true) + + b = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_uranium_rod_bad') + .inputItemNbtPredicate(Item.of('tfg:depleted_uranium_rod'), NBTPredicates.gte("avgHeat", 3000)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:uranium_waste', 500)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "3000") + .addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(b, true); + + // Plutonium + let c; + + c = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_plutonium_rod') + .inputItemNbtPredicate(Item.of('tfg:depleted_plutonium_rod'), NBTPredicates.lt("avgHeat", 1000)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:tritiated_water', 5184)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "0") + .addDataString("avgHeat2", "999") + TFGRecipeSchemaBindings.isOxygenated(c, true); + + c = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_plutonium_rod_average') + .inputItemNbtPredicate('tfg:depleted_plutonium_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 1000), + NBTPredicates.lt("avgHeat", 3000) + ])) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:tritiated_water', 576)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "1000") + .addDataString("avgHeat2", "2999") + TFGRecipeSchemaBindings.isOxygenated(c, true) + + c = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_plutonium_rod_bad') + .inputItemNbtPredicate(Item.of('tfg:depleted_plutonium_rod'), NBTPredicates.gte("avgHeat", 3000)) + .itemOutputs(Item.of('tfg:empty_rod')) + .outputFluids(Fluid.of('gtceu:tritiated_water', 144)) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "3000") + .addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(c, true); + + // Americium - Neptunium - Californium + + let g = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_americium_241_rod') + //.inputItemNbtPredicate(Item.of('tfg:depleted_thorium_rod'), NBTPredicates.gte("avgHeat", 5000)) + .itemInputs(Item.of('tfg:americium_241_rod')) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + //.addDataString("avgHeat1", "5000") + //.addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(g, true); + + let h = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_neptunium_237_rod') + //.inputItemNbtPredicate(Item.of('tfg:depleted_thorium_rod'), NBTPredicates.gte("avgHeat", 5000)) + .itemInputs(Item.of('tfg:neptunium_237_rod')) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + //.addDataString("avgHeat1", "5000") + //.addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(h, true); + + let i = event.recipes.gtceu.nuclear_fuel_factory('tfg:depleted_californium_252_rod') + //.inputItemNbtPredicate(Item.of('tfg:depleted_thorium_rod'), NBTPredicates.gte("avgHeat", 5000)) + .itemInputs(Item.of('tfg:californium_252_rod')) + .itemOutputs(Item.of('tfg:empty_rod_t3')) + .EUt(GTValues.VA[GTValues.HV]) + .duration(20*16) + .dimension('ad_astra:mars') + //.addDataString("avgHeat1", "5000") + //.addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(i, true); + //#region Fission Recipes for cooling event.recipes.deafission.fission_reactor_processing('tfg:dry_ice') @@ -291,6 +592,12 @@ function registerTFGNuclearRecipes(event) { event.recipes.deafission.fission_reactor_processing('tfg:refrigerant_pellet') .itemInputs('tfg:refrigerant_pellet') + .blastFurnaceTemp(100) + .addData("heat_per_tick", 5) + .duration(20*10) + + event.recipes.deafission.fission_reactor_processing('tfg:terrafirmaguard_pa6') + .itemInputs('tfg:terrafirmaguard_pa6') .blastFurnaceTemp(100) .addData("heat_per_tick", 40) .duration(20*30) @@ -420,17 +727,30 @@ function registerTFGNuclearRecipes(event) { //#endregion - //#region Power Generation + //#region Power Gen event.recipes.gtceu.nuclear_turbine('dense_steam') .inputFluids(Fluid.of('gtceu:dense_steam', 160)) + .outputFluids(Fluid.of('tfg:warm_water', 40)) .EUt(-(32)) .duration(20*1.5) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') + + event.recipes.gtceu.smr_generator('tfg:boron_smr') + .inputFluids(Fluid.of('tfg:spent_ticl4_doped_supercritical_co2', 50)) + .outputFluids(Fluid.of('tfg:ticl4_doped_supercritical_co2', 50)) + .EUt(-(32)) + .duration(20) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') //#endregion //#region Cooling Tower - + event.recipes.gtceu.assembler('tfg:ostrum_carbon_casing') .itemInputs('2x #forge:plates/ostrum', '2x #forge:plates/titanium_carbide', '#forge:dense_plates/hsla_steel', '#forge:frames/black_steel') .itemOutputs('2x tfg:casings/machine_casing_ostrum_carbon') @@ -438,7 +758,6 @@ function registerTFGNuclearRecipes(event) { .duration(20 * (2.5)) .EUt(GTValues.VH[GTValues.LV]) .addMaterialInfo(true) - /* event.recipes.gtceu.mixer('tfg:thermally_conductive_fluid') .itemInputs('7x #forge:dusts/gallium', '2x #forge:dusts/tin', '#forge:dusts/zinc') @@ -452,11 +771,9 @@ function registerTFGNuclearRecipes(event) { .inputFluids(Fluid.of('tfg:thermally_conductive_fluid', 1000)) .itemOutputs('tfg:casings/heat_pipe_casing') .circuit(6) - .EUt(GTValues.VA[GTValues.IV] * 2) + .EUt(GTValues.VA[GTValues.IV]) .duration(20*4) - */ - /* event.shaped('tfg:cooling_tower', [ 'ABA', 'CDC', @@ -468,61 +785,338 @@ function registerTFGNuclearRecipes(event) { D: 'gtceu:iv_machine_hull', E: 'gtceu:iv_fluid_regulator' }).id('tfg:shaped/cooling_tower') - */ + + event.recipes.gtceu.cooling_tower('tfg:warm_into_distilled_1') + .perTick(true) + .inputFluids(Fluid.of('tfg:warm_water', 1000)) + .outputFluids(Fluid.of('gtceu:distilled_water', 1000)) + .perTick(false) + .EUt(1) + .duration(20*60) + .circuit(1) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') + + event.recipes.gtceu.cooling_tower('tfg:warm_into_distilled_2') + .perTick(true) + .inputFluids(Fluid.of('tfg:warm_water', 5000)) + .outputFluids(Fluid.of('gtceu:distilled_water', 5000)) + .perTick(false) + .EUt(1) + .duration(20*60) + .circuit(2) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') + + event.recipes.gtceu.cooling_tower('tfg:warm_into_distilled_3') + .perTick(true) + .inputFluids(Fluid.of('tfg:warm_water', 10000)) + .outputFluids(Fluid.of('gtceu:distilled_water', 10000)) + .perTick(false) + .EUt(1) + .duration(20*60) + .circuit(3) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') + + event.recipes.gtceu.cooling_tower('tfg:warm_into_distilled_4') + .perTick(true) + .inputFluids(Fluid.of('tfg:warm_water', 50000)) + .outputFluids(Fluid.of('gtceu:distilled_water', 50000)) + .perTick(false) + .EUt(1) + .duration(20*60) + .circuit(4) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') + + event.recipes.gtceu.cooling_tower('tfg:warm_into_distilled_5') + .perTick(true) + .inputFluids(Fluid.of('tfg:warm_water', 100000)) + .outputFluids(Fluid.of('gtceu:distilled_water', 100000)) + .perTick(false) + .EUt(1) + .duration(20*60) + .circuit(5) + .dimension('minecraft:overworld') + .dimension('ad_astra:mars') + //.dimension('ad_astra:glacio') //#endregion - /* + + //#region Heat Battery + + event.recipes.deafission.hb_import('tfg:boron_coolant') + .inputFluids(Fluid.of('tfg:hot_boron_enriched_coolant', 3600)) + .outputFluids(Fluid.of('tfg:boron_enriched_coolant', 3600)) + .blastFurnaceTemp(2000) + .addData("hb_energy", 30) +/* + event.recipes.deafission.hb_export('tfg:boron_coolant_to_dense_steam') + .inputFluids(Fluid.of('gtceu:distilled_water', 7200)) + .outputFluids(Fluid.of('gtceu:dense_steam', 28800)) + .blastFurnaceTemp(1000) + .addData("hb_energy", 10) + .circuit(1) +*/ + event.recipes.deafission.hb_export('tfg:boron_coolant_to_dense_steam') + .inputFluids(Fluid.of('gtceu:distilled_water', 28800)) + .outputFluids(Fluid.of('gtceu:dense_steam', 115200)) + .blastFurnaceTemp(1000) + .addData("hb_energy", 40) + //.circuit(2) + event.recipes.deafission.hb_import('tfg:dense_steam') - .inputFluids(Fluid.of('gtceu:dense_steam', 100)) - .outputFluids(Fluid.of('minecraft:water', 10)) - .blastFurnaceTemp(4000) - .addData("hb_energy", 100) - */ + .inputFluids(Fluid.of('gtceu:dense_steam', 20)) + .outputFluids(Fluid.of('minecraft:water', 20)) + .blastFurnaceTemp(1000) + .addData("hb_energy", 20) + + //#endregion + + //#region Processing Depleted TBU + + let j = event.recipes.gtceu.nuclear_fuel_factory('tfg:americium_300_t1') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 0), + NBTPredicates.lte("avgHeat", 100) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('12x gtceu:tiny_americium_241_dust'), 2500, 0) + .chancedOutput(Item.of('16x gtceu:tiny_americium_241_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "0") + .addDataString("avgHeat2", "100") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(j, true); + + let k = event.recipes.gtceu.nuclear_fuel_factory('tfg:americium_300_t2') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 101), + NBTPredicates.lte("avgHeat", 200) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('4x gtceu:tiny_americium_241_dust'), 2500, 0) + .chancedOutput(Item.of('8x gtceu:tiny_americium_241_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "101") + .addDataString("avgHeat2", "200") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(k, true); + + let l = event.recipes.gtceu.nuclear_fuel_factory('tfg:americium_30_t3') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 201), + NBTPredicates.lte("avgHeat", 300) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('1x gtceu:tiny_americium_241_dust'), 2500, 0) + .chancedOutput(Item.of('2x gtceu:tiny_americium_241_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "201") + .addDataString("avgHeat2", "300") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(l, true); + + let m = event.recipes.gtceu.nuclear_fuel_factory('tfg:neptunium_t1') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 301), + NBTPredicates.lte("avgHeat", 400) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('1x gtceu:tiny_neptunium_237_dust'), 2500, 0) + .chancedOutput(Item.of('2x gtceu:tiny_neptunium_237_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "301") + .addDataString("avgHeat2", "400") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(m, true); + + let n = event.recipes.gtceu.nuclear_fuel_factory('tfg:neptunium_t2') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 401), + NBTPredicates.lte("avgHeat", 500) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('4x gtceu:tiny_neptunium_237_dust'), 2500, 0) + .chancedOutput(Item.of('8x gtceu:tiny_neptunium_237_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "401") + .addDataString("avgHeat2", "500") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(n, true); + + let o = event.recipes.gtceu.nuclear_fuel_factory('tfg:neptunium_t3') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 501), + NBTPredicates.lte("avgHeat", 599) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('12x gtceu:tiny_neptunium_237_dust'), 2500, 0) + .chancedOutput(Item.of('16x gtceu:tiny_neptunium_237_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "501") + .addDataString("avgHeat2", "599") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(o, true); + + let p = event.recipes.gtceu.nuclear_fuel_factory('tfg:californium_t1') + .inputFluids(Fluid.of('tfg:high_grade_isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 800), + NBTPredicates.lte("avgHeat", 899) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('gtceu:tiny_californium_252_dust'), 2500, 0) + .chancedOutput(Item.of('2x gtceu:tiny_californium_252_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_high_grade_isotopic_solvent', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "800") + .addDataString("avgHeat2", "899") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(p, true); + + let q = event.recipes.gtceu.nuclear_fuel_factory('tfg:californium_t2') + .inputFluids(Fluid.of('tfg:high_grade_isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 900), + NBTPredicates.lte("avgHeat", 999) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('4x gtceu:tiny_californium_252_dust'), 2500, 0) + .chancedOutput(Item.of('8x gtceu:tiny_californium_252_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_high_grade_isotopic_solvent', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "900") + .addDataString("avgHeat2", "999") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(q, true); + + let r = event.recipes.gtceu.nuclear_fuel_factory('tfg:californium_t3') + .inputFluids(Fluid.of('tfg:high_grade_isotopic_solvent', 64000)) + .inputItemNbtPredicate('tfg:depleted_tbu_232_rod', + NBTPredicates.all([ + NBTPredicates.gte("avgHeat", 1000), + NBTPredicates.lte("avgHeat", 1100) + ])) + .chancedItemOutputLogic($ChanceLogic.OR) + .chancedOutput(Item.of('12x gtceu:tiny_californium_252_dust'), 2500, 0) + .chancedOutput(Item.of('16x gtceu:tiny_californium_252_dust'), 7500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_high_grade_isotopic_solvent', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 8000)) + .duration(20*3) + .EUt(GTValues.VA[GTValues.IV]) + .addDataString("avgHeat1", "1000") + .addDataString("avgHeat2", "1100") + .dimension('ad_astra:mars') + TFGRecipeSchemaBindings.isOxygenated(r, true); + + let s = event.recipes.gtceu.nuclear_fuel_factory('tfg:tbu_overheated') + .inputFluids(Fluid.of('tfg:isotopic_solvent', 64000)) + .inputItemNbtPredicate(Item.of('tfg:depleted_tbu_232_rod'), NBTPredicates.gte("avgHeat", 1101)) + .chancedOutput(Item.of('1x gtceu:tiny_neptunium_237_dust'), 2500, 0) + .itemOutputs(Item.of('tfg:empty_rod_t2')) + .outputFluids(Fluid.of('tfg:degraded_solvent_stream', 64000)) + .outputFluids(Fluid.of('tfg:tbu_waste', 4000)) + .EUt(GTValues.VA[GTValues.IV]) + .duration(20*16) + .dimension('ad_astra:mars') + .addDataString("avgHeat1", "1101") + .addDataString("avgHeat2", "∞") + TFGRecipeSchemaBindings.isOxygenated(s, true); + //#region FLiBe Line - SCRAP FROM MARS TO VENUS - - /* - +/* event.recipes.gtceu.evaporation_tower('raw_rich_brine_earth') .inputFluids(Fluid.of('tfc:spring_water', 20000)) - .outputFluids(Fluid.of('gtceu:raw_rich_brine', 1000)) + .outputFluids(Fluid.of('tfg:raw_rich_brine', 1000)) .duration(20*50) .EUt(GTValues.VA[GTValues.EV]) event.recipes.gtceu.evaporation_tower('raw_rich_brine_mars') .inputFluids(Fluid.of('tfg:heavy_ammoniacal_water', 20000)) - .outputFluids(Fluid.of('gtceu:raw_rich_brine', 1000)) + .outputFluids(Fluid.of('tfg:raw_rich_brine', 1000)) .duration(20*50) .EUt(GTValues.VA[GTValues.EV]) event.recipes.gtceu.chemical_reactor('hydrogen_iodide_to_hot_iodine_brine') .inputFluids(Fluid.of('gtceu:hydrogen_iodide', 1000)) - .inputFluids(Fluid.of('gtceu:raw_rich_brine', 1000)) + .inputFluids(Fluid.of('tfg:raw_rich_brine', 1000)) .outputFluids(Fluid.of('gtceu:sodium_potassium', 1000)) - .outputFluids(Fluid.of('gtceu:hot_iodine_brine', 1000)) + .outputFluids(Fluid.of('tfg:hot_iodine_brine', 1000)) .duration(20*24) .EUt(GTValues.VA[GTValues.HV]) event.recipes.gtceu.large_chemical_reactor('basic_bromine_exhaust_to_hot_iodine_brine') - .inputFluids(Fluid.of('gtceu:basic_bromine_exhaust', 1000)) - .inputFluids(Fluid.of('gtceu:raw_rich_brine', 1000)) + .inputFluids(Fluid.of('tfg:basic_bromine_exhaust', 1000)) + .inputFluids(Fluid.of('tfg:raw_rich_brine', 1000)) .outputFluids(Fluid.of('gtceu:sodium_potassium', 1000)) - .outputFluids(Fluid.of('gtceu:hot_iodine_brine', 1000)) + .outputFluids(Fluid.of('tfg:hot_iodine_brine', 1000)) .outputFluids(Fluid.of('gtceu:steam', 1000)) .duration(20*30) .EUt(GTValues.VA[GTValues.HV]) event.recipes.gtceu.evaporation_tower('brominated_iodine_vapor') - .inputFluids(Fluid.of('gtceu:hot_iodine_brine', 10000)) + .inputFluids(Fluid.of('tfg:hot_iodine_brine', 10000)) .itemOutputs('#forge:dusts/magnesium_chloride') - .outputFluids(Fluid.of('gtceu:brominated_iodine_vapor', 1000)) + .outputFluids(Fluid.of('tfg:brominated_iodine_vapor', 1000)) .duration(20*50) .EUt(GTValues.VA[GTValues.EV]) event.recipes.gtceu.chemical_reactor('lithium_carbonate') - .inputFluids(Fluid.of('gtceu:brominated_iodine_vapor', 1000)) + .inputFluids(Fluid.of('tfg:brominated_iodine_vapor', 1000)) .itemInputs('#forge:dusts/sodium_hydroxide') .itemOutputs('#forge:dusts/lithium_carbonate') - .outputFluids(Fluid.of('gtceu:basic_bromine_exhaust', 1000)) + .outputFluids(Fluid.of('tfg:basic_bromine_exhaust', 1000)) .duration(20*54) .EUt(GTValues.VA[GTValues.HV]) @@ -549,24 +1143,119 @@ function registerTFGNuclearRecipes(event) { .inputFluids(Fluid.of('minecraft:water', 1000)) .itemInputs('#forge:gems/lithium_fluoride') .itemInputs('#forge:gems/tetrafluoroberyllate') - .outputFluids(Fluid.of('gtceu:dirty_flibe', 1000)) + .outputFluids(Fluid.of('tfg:dirty_flibe', 1000)) .blastFurnaceTemp(3600) .duration(20*36) .EUt(GTValues.VA[GTValues.IV]) event.recipes.gtceu.electrolyzer('flibe') - .inputFluids(Fluid.of('gtceu:dirty_flibe', 1000)) - .outputFluids(Fluid.of('gtceu:flibe', 1000)) + .inputFluids(Fluid.of('tfg:dirty_flibe', 1000)) + .outputFluids(Fluid.of('tfg:flibe', 1000)) .itemOutputs('#forge:dusts/chromium') .itemOutputs('gtceu:nickel_dust') .itemOutputs('gtceu:iron_dust') .duration(20*36) .EUt(GTValues.VA[GTValues.IV]) - - */ - +*/ //#endregion + //#region Isotopic Solvent and degradated + + event.recipes.gtceu.chemical_reactor('tfg:copper_trace_catalyst') + .itemInputs('#forge:dusts/copper') + .itemInputs('2x #forge:dusts/salt') + .itemInputs('#forge:dusts/magnesium') + .inputFluids(Fluid.of('gtceu:hydrofluoric_acid', 1000)) + .inputFluids(Fluid.of('gtceu:sulfuric_acid', 1000)) + .inputFluids(Fluid.of('gtceu:oxygen', 3000)) + .itemOutputs('13x tfg:copper_trace_catalyst_dust') + .outputFluids(Fluid.of('minecraft:water', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.chemical_reactor('tfg:trace_catalyst_salt_e') + .itemInputs('13x tfg:copper_trace_catalyst_dust') + .inputFluids(Fluid.of('gtceu:ethanol', 1000)) + .inputFluids(Fluid.of('gtceu:distilled_water', 1000)) + .itemOutputs('25x tfg:trace_catalyst_salt_e_dust') + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.chemical_reactor('tfg:organic_stabilizer') + .itemInputs('2x #forge:dusts/ammonium_chloride') + .inputFluids(Fluid.of('gtceu:phenol', 1000)) + .inputFluids(Fluid.of('gtceu:ethanol', 2000)) + .inputFluids(Fluid.of('gtceu:toluene', 3000)) + .itemOutputs('8x tfg:organic_stabilizer_dust') + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.chemical_reactor('tfg:sodium_fluoride') + .itemInputs('#forge:dusts/sodium') + .inputFluids(Fluid.of('gtceu:fluorine', 1000)) + .itemOutputs('2x tfg:sodium_fluoride_dust') + .duration(20 * 10) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.large_chemical_reactor('tfg:isotopic_solvent') + .itemInputs('25x tfg:trace_catalyst_salt_e_dust') + .itemInputs('8x tfg:organic_stabilizer_dust') + .itemInputs('2x tfg:sodium_fluoride_dust') + .inputFluids(Fluid.of('gtceu:argon', 1000)) + .inputFluids(Fluid.of('minecraft:water', 1000)) + .outputFluids(Fluid.of('tfg:isotopic_solvent', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + // Degraded solvent + + event.recipes.gtceu.centrifuge('tfg:centrifuge_degraded_solvent') + .inputFluids(Fluid.of('tfg:degraded_solvent_stream', 1000)) + .itemOutputs('tfg:inert_dust_fraction_dust') + .outputFluids(Fluid.of('tfg:residual_sludge', 1000)) + .outputFluids(Fluid.of('tfg:gas_fraction', 1000)) + .outputFluids(Fluid.of('tfg:organic_degradation_slurry', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.centrifuge('tfg:centrifuge_gas_fraction') + .inputFluids(Fluid.of('tfg:gas_fraction', 1000)) + .outputFluids(Fluid.of('gtceu:argon', 500)) + .outputFluids(Fluid.of('gtceu:radon', 500)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.distillation_tower('tfg:distill_organic_degradation_slurry') + .inputFluids(Fluid.of('tfg:organic_degradation_slurry', 1000)) + .outputFluids(Fluid.of('gtceu:ethanol', 3000)) + .outputFluids(Fluid.of('gtceu:toluene', 3000)) + .outputFluids(Fluid.of('gtceu:dichlorobenzene', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.autoclave('tfg:mixed_radioactive_fluid') + .itemInputs('tfg:inert_dust_fraction_dust') + .inputFluids(Fluid.of('tfg:residual_sludge', 1000)) + .itemOutputs('tfg:recovered_ionic_complex_dust') + .outputFluids(Fluid.of('tfg:mixed_radioactive_fluid', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.electrolyzer('tfg:electrolyze_recovered_ionic_complex') + .itemInputs('tfg:recovered_ionic_complex_dust') + .itemOutputs('2x #forge:dusts/sodium') + .itemOutputs('#forge:dusts/magnesium') + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.centrifuge('tfg:centrifuge_mixed_radioactive_fluid') + .inputFluids(Fluid.of('tfg:mixed_radioactive_fluid', 1000)) + .outputFluids(Fluid.of('gtceu:sulfuric_copper_solution', 1000)) + .outputFluids(Fluid.of('gtceu:fluorine', 2000)) + .outputFluids(Fluid.of('gtceu:hydrogen', 1000)) + .duration(20 * 5) + .EUt(GTValues.VA[GTValues.IV]) + //#region Epoxidized Isosorbide Linolenate event.recipes.gtceu.distillery('tfg:linolenic_from_seed') @@ -647,7 +1336,46 @@ function registerTFGNuclearRecipes(event) { .duration(100) .EUt(GTValues.VA[GTValues.IV]) - //#endregion + //#region Boron Coolant + + event.recipes.gtceu.chemical_reactor('tfg:boron_trichloride') + .inputFluids(Fluid.of('gtceu:chlorine', 2000)) + .itemInputs(Item.of('gtceu:boron_dust', 1)) + .outputFluids(Fluid.of('tfg:boron_thrichloride')) + .circuit(2) + .duration(20*36) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.centrifuge('tfg:enriched_boron_trichloride') + .inputFluids(Fluid.of('tfg:boron_thrichloride', 1000)) + .outputFluids(Fluid.of('tfg:enriched_boron_thrichloride', 10)) + .duration(20*62) + .EUt(GTValues.VHA[GTValues.HV]) + + event.recipes.gtceu.chemical_reactor('tfg:boron_10_hydroxide') + .inputFluids(Fluid.of('tfg:enriched_boron_thrichloride', 1000), Fluid.of('minecraft:water', 6000) ) + .itemOutputs(Item.of('tfg:boron_10_hydroxide_dust')) + .outputFluids(Fluid.of('gtceu:hydrochloric_acid', 1000)) + .circuit(2) + .duration(20*8) + .EUt(GTValues.VA[GTValues.IV]) + + event.recipes.gtceu.chemical_reactor('tfg:boron_enriched_coolant') + .inputFluids(Fluid.of('gtceu:nitrogen', 2000)) + .itemInputs(Item.of('tfg:boron_10_hydroxide_dust'), Item.of('tfg:sodium_deuteroxide_dust')) + .outputFluids(Fluid.of('tfg:boron_enriched_coolant', 1500)) + .circuit(2) + .duration(20*14) + .EUt(GTValues.VA[GTValues.EV]) + + event.recipes.gtceu.chemical_reactor('tfg:boron_10') + .inputFluids(Fluid.of('tfg:heavy_water', 1000)) + .itemInputs(Item.of('gtceu:sodium_dust')) + .itemOutputs(Item.of('tfg:sodium_deuteroxide_dust', 1)) + .circuit(2) + .duration(20*14) + .EUt(GTValues.VA[GTValues.EV]) + } diff --git a/kubejs/server_scripts/tfg/powergen/nuclear/tags.nuclear.js b/kubejs/server_scripts/tfg/powergen/nuclear/tags.nuclear.js index 97fe73b6c..aacbef8fd 100644 --- a/kubejs/server_scripts/tfg/powergen/nuclear/tags.nuclear.js +++ b/kubejs/server_scripts/tfg/powergen/nuclear/tags.nuclear.js @@ -8,6 +8,13 @@ const registerTFGItemTagsNuclear = (event) => { event.add('deafission:fuels', 'tfg:plutonium_rod') event.add('tfg:fission_rods', '#deafission:fuels') + let FISSION_ROD_TAG = 'tfg:fission_rods'; + + event.add(FISSION_ROD_TAG, 'tfg:tbu_232_rod'); + event.add(FISSION_ROD_TAG, 'tfg:americium_241_rod'); + event.add(FISSION_ROD_TAG, 'tfg:neptunium_237_rod'); + event.add(FISSION_ROD_TAG, 'tfg:californium_252_rod'); + } const registerTFGBlockTagsNuclear = (event) => { @@ -39,14 +46,28 @@ const registerTFGBlockTagsNuclear = (event) => { event.add(COMPONENTS_HB, 'minecraft:sand'); event.add(COMPONENTS_HB, 'tfg:impure_moderate_core_frame'); - + event.add(COMPONENTS_HB, 'tfg:moderate_core_frame'); event.add(COMPONENTS_HB, 'minecraft:bedrock'); // For Creative usage only //#endregion + } //#endregion //#region Fluids const registerTFGFluidTagsNuclear = (event) => { + // Fluid allowed for the SMR Hatch + + let SMR_FLUIDS = 'tfg:smr_fluids'; + + event.add(SMR_FLUIDS, 'gtceu:lubricant'); + event.add(SMR_FLUIDS, 'tfg:polyalkylene_lubricant'); + event.add(SMR_FLUIDS, 'tfg:spent_ticl4_doped_supercritical_co2'); + event.add(SMR_FLUIDS, 'tfg:ozone'); + event.add(SMR_FLUIDS, 'tfg:cyclohex_diperoxide'); + event.add(SMR_FLUIDS, 'tfg:booster_t3'); + + //#endregion + } diff --git a/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js b/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js index a6826317b..e979f098e 100644 --- a/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js +++ b/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js @@ -169,13 +169,13 @@ function registerTFGEarlyGasRecipes(event) { .inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000), Fluid.of('gtceu:steam', 4000)) .outputFluids(Fluid.of('tfg:reformate_gas', 8000)) .outputFluids(Fluid.of('tfg:cracker_off_gas', 1000)) - .duration(20*30) + .duration(20*16) .EUt(GTValues.VA[GTValues.MV]) event.recipes.gtceu.chemical_reactor('tfg:reformate_gas') .inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000), Fluid.of('gtceu:steam', 1000)) .outputFluids(Fluid.of('tfg:reformate_gas', 3000)) - .duration(20*30) + .duration(20*16) .EUt(GTValues.VA[GTValues.MV]) // Recycling @@ -190,11 +190,12 @@ function registerTFGEarlyGasRecipes(event) { // Modify Recipe to balance new line event.remove({ id: 'gtceu:extractor/charcoal_extraction' }) + /* event.recipes.gtceu.extractor('tfg:charcoal_extraction') .itemInputs(Item.of('minecraft:charcoal')) .outputFluids(Fluid.of('gtceu:wood_tar', 100)) .duration(20*6.4) - .EUt(GTValues.VA[GTValues.MV]) + .EUt(GTValues.VA[GTValues.MV])*/ //#endregion @@ -235,7 +236,7 @@ function registerTFGEarlyGasRecipes(event) { event.recipes.gtceu.gas_turbine('tfg:btx_fuel') // Gas Turbine .inputFluids(Fluid.of('tfg:btx_fuel', 1)) .EUt(-(32)) - .duration(20*2.6) + .duration(20*2.86) .dimension('minecraft:overworld') .dimension('minecraft:the_nether') @@ -246,7 +247,7 @@ function registerTFGEarlyGasRecipes(event) { event.recipes.gtceu.chemical_reactor('tfg:electrolyze_syngas') .notConsumable(Item.of('gtceu:copper_dust', 1)) .inputFluids(Fluid.of('tfg:syngas', 1000)) - .outputFluids(Fluid.of('gtceu:methanol', 4000), Fluid.of('minecraft:water', 2000)) + .outputFluids(Fluid.of('gtceu:methanol', 3000), Fluid.of('minecraft:water', 2000)) .duration(20*12) .EUt(GTValues.VA[GTValues.MV]) @@ -273,7 +274,7 @@ function registerTFGEarlyGasRecipes(event) { .inputFluids(Fluid.of('gtceu:ammonia', 1000), Fluid.of('gtceu:ethanol', 1000)) .outputFluids(Fluid.of('tfg:tpaoh', 1000)) .duration(20*8) - .EUt(GTValues.VA[GTValues.EV]) + .EUt(GTValues.VA[GTValues.MV]) event.recipes.gtceu.chemical_reactor('tfg:zsm_5_gel') .itemInputs(Item.of('#forge:dusts/sodium_aluminium')) @@ -303,6 +304,7 @@ function registerTFGEarlyGasRecipes(event) { .itemInputs(Item.of('tfg:catalyser_pt_re_zsm')) .inputFluids(Fluid.of('tfg:reformate_gas', 8000)) .inputFluids(Fluid.of('gtceu:propene', 2000)) + .itemOutputs(Item.of('tfg:used_catalyser', 1)) .outputFluids(Fluid.of('tfg:crude_mixed_gas', 10000)) .duration(20*240) .EUt(GTValues.VA[GTValues.LV]) @@ -312,8 +314,7 @@ function registerTFGEarlyGasRecipes(event) { .inputFluids(Fluid.of('gtceu:benzene', 20000)) .inputFluids(Fluid.of('gtceu:toluene', 6000)) .inputFluids(Fluid.of('gtceu:dimethylbenzene', 12000)) - .itemOutputs(Item.of('tfg:used_catalyser', 1)) - .outputFluids(Fluid.of('tfg:btx_fuel', 48000)) + .outputFluids(Fluid.of('tfg:btx_fuel', 54000)) .duration(20*6) .EUt(GTValues.VA[GTValues.IV]) .circuit(24) @@ -328,7 +329,7 @@ function registerTFGEarlyGasRecipes(event) { event.recipes.gtceu.chemical_reactor('tfg:clean_powder') .itemInputs(Item.of('tfg:catalyser_powder_dust', 1)) - .inputFluids(Fluid.of('gtceu:hydrogen_peroxide', 2000)) + .inputFluids(Fluid.of('gtceu:hydrogen_peroxide', 200)) .itemOutputs(Item.of('tfg:clean_powder_dust', 1), Item.of('gtceu:sodium_dust', 1)) .duration(20*14) .EUt(GTValues.VA[GTValues.MV]) diff --git a/kubejs/server_scripts/tfg/powergen/recipes.power_gen_balance.js b/kubejs/server_scripts/tfg/powergen/recipes.power_gen_balance.js new file mode 100644 index 000000000..ae4171c2f --- /dev/null +++ b/kubejs/server_scripts/tfg/powergen/recipes.power_gen_balance.js @@ -0,0 +1,101 @@ +function registerTFGPowerGenBalance(event) { + + //#region Buff fuels + + event.remove({ id: 'gtceu:combustion_generator/cetane_diesel' }) + event.recipes.gtceu.combustion_generator('tfg:cetane_boosted_diesel') + .inputFluids(Fluid.of('gtceu:cetane_boosted_diesel', 1)) + .duration(20*1.6) + .EUt(-32) + .dimension('minecraft:overworld') + .dimension('minecraft:the_nether') + + //#endregion + + //#region Nerf/Removed +/* COMMENT OUT UNTIL WE WANT TO ENABLE THE NERF + event.remove({ id: 'gtceu:gas_turbine/benzene' }) + event.recipes.gtceu.gas_turbine('tfg:benzene') + .inputFluids(Fluid.of('gtceu:benzene', 1)) + .duration(20*0.2) + .EUt(-32) + .dimension('minecraft:overworld') + .dimension('minecraft:the_nether') + + event.remove({ id: 'gtceu:gas_turbine/nitrobenzene' }) + event.recipes.gtceu.gas_turbine('tfg:nitrobenzene') + .inputFluids(Fluid.of('gtceu:nitrobenzene', 1)) + .duration(20*0.5) + .EUt(-32) + .dimension('minecraft:overworld') + .dimension('minecraft:the_nether') +*/ + // Remove Light fuel ability as a fuel + + event.remove({ id: 'gtceu:combustion_generator/sulfuric_light_fuel' }) + event.remove({ id: 'gtceu:combustion_generator/light_fuel' }) + + + // Make Diesel available at ULV and balance power gen + + event.remove({ id: 'gtceu:combustion_generator/diesel' }) + event.recipes.gtceu.combustion_generator('tfg:diesel') + .inputFluids(Fluid.of('gtceu:diesel', 1)) + .duration(20*0.6) + .EUt(-32) + .dimension('minecraft:overworld') + .dimension('minecraft:the_nether') + + event.remove({ id: 'gtceu:mixer/diesel' }) + event.recipes.gtceu.mixer('tfg:diesel') + .inputFluids(Fluid.of('gtceu:light_fuel', 5000), Fluid.of('gtceu:heavy_fuel', 1000)) + .outputFluids(Fluid.of('gtceu:diesel', 6000)) + .duration(20*1.6) + .EUt(GTValues.VA[GTValues.LV]) + + // Oil to Light Fuel + + event.recipes.vintageimprovements.vacuumizing(Fluid.of('gtceu:light_fuel', 250), [Fluid.of('gtceu:oil', 1000)]) + .secondaryFluidOutput(0) + .processingTime(500) + .heated() + .id('tfg:vi/vacuumizing/light_fuel_from_oil') + + event.recipes.vintageimprovements.vacuumizing(Fluid.of('gtceu:light_fuel', 50), [Fluid.of('gtceu:oil_light', 1000)]) + .secondaryFluidOutput(0) + .processingTime(500) + .heated() + .id('tfg:vi/vacuumizing/light_fuel_from_light_oil') + + // Raw Oil to Naphtha + + event.recipes.vintageimprovements.vacuumizing(Fluid.of('gtceu:naphtha', 500), [Fluid.of('gtceu:oil_raw', 1000)]) + .secondaryFluidOutput(0) + .processingTime(500) + .heated() + .id('tfg:vi/vacuumizing/light_fuel_from_raw_oil') + + // Heavy oil to Heavy Fuel + + event.recipes.vintageimprovements.vacuumizing(Fluid.of('gtceu:heavy_fuel', 750), [Fluid.of('gtceu:oil_heavy', 1000)]) + .secondaryFluidOutput(0) + .processingTime(500) + .heated() + .id('tfg:vi/vacuumizing/heavy_fuel_from_heavy_oil') + + // Switch HOG to require IV Energy Hatch + + event.remove({ id: 'gtceu:large_chemical_reactor/high_octane_gasoline' }) + event.recipes.gtceu.large_chemical_reactor('tfg:high_octane_gasoline') + .inputFluids( + Fluid.of('gtceu:gasoline', 20000), + Fluid.of('gtceu:octane', 2000), + Fluid.of('gtceu:nitrous_oxide', 2000), + Fluid.of('gtceu:toluene', 1000), + Fluid.of('gtceu:ethyl_tertbutyl_ether', 1000)) + .outputFluids(Fluid.of('gtceu:high_octane_gasoline', 32000)) + .duration(20*1.5) + .EUt(GTValues.VA[GTValues.LuV]) + .circuit(24) + +} \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.js b/kubejs/server_scripts/tfg/recipes.js index eec9b4a7a..25f4720d9 100644 --- a/kubejs/server_scripts/tfg/recipes.js +++ b/kubejs/server_scripts/tfg/recipes.js @@ -67,6 +67,7 @@ const registerTFGRecipes = (event) => { registerTFGNuclearComponentsRecipes(event) registerTFGSolarRecipes(event) registerTFGCoalRecipes(event) + registerTFGPowerGenBalance(event) registerTFGZirconiumRecipes(event) registerTFGBromineRecipes(event) diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index ad5bc65a4..f80d3b1b6 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -177,5 +177,52 @@ function registerTFGMiscellaneousRecipes(event) { .duration(5*20) .EUt(GTValues.VA[GTValues.LV]) .addMaterialInfo(true); + + // Gregtech CEu Terminals Integration + + //event.remove({ id : 'gtceuterminal:dismantler' }) + event.shaped('1x gtceuterminal:dismantler', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:mv_sensor', + B: 'gtceu:mv_emitter', + C: '#gtceu:circuits/mv', + D: 'gtceu:computer_monitor_cover', + E: 'gtceu:mv_voltage_coil', + F: '#forge:plates/aluminium' + }).id(`tfg:shaped/dismantler`) + + event.remove({ id : 'gtceuterminal:multi_structure_manager' }) + event.shaped('1x gtceuterminal:multi_structure_manager', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:hv_sensor', + B: 'gtceu:hv_emitter', + C: '#gtceu:circuits/hv', + D: 'gtceu:terminal', + E: '#gtceu:batteries/hv', + F: '#forge:plates/stainless_steel' + }).id(`tfg:shaped/multi_structure_manager`) + + event.remove({ id : 'gtceuterminal:schematic_interface' }) + /* Broken for now as it can duplicate resources in the I/O Ports + event.shaped('1x gtceuterminal:schematic_interface', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'gtceu:iv_sensor', + B: 'gtceu:iv_emitter', + C: '#gtceu:circuits/iv', + D: 'gtceu:terminal', + E: '#gtceu:batteries/iv', + F: '#forge:plates/tungsten_steel' + }).id(`tfg:shaped/schematic_interface`) + */ + } diff --git a/kubejs/startup_scripts/gtceu/machines.js b/kubejs/startup_scripts/gtceu/machines.js index 20241104f..dfd7a176b 100644 --- a/kubejs/startup_scripts/gtceu/machines.js +++ b/kubejs/startup_scripts/gtceu/machines.js @@ -207,6 +207,7 @@ const registerGTCEuMachines = (event) => { .or(Predicates.abilities(PartAbility.EXPORT_ITEMS).setPreviewCount(1)) .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) .or(Predicates.abilities(PartAbility.IMPORT_FLUIDS).setPreviewCount(1)) + .or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setPreviewCount(1)) .or(Predicates.abilities(PartAbility.INPUT_ENERGY).setExactLimit(1)) .or(Predicates.abilities(PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1))) .where('#', Predicates.air()) @@ -380,7 +381,7 @@ const registerGTCEuMachines = (event) => { .or(Predicates.abilities(PartAbility.IMPORT_ITEMS).setPreviewCount(1))) .where('C', Predicates.blocks('gtceu:solid_machine_casing') .or(Predicates.abilities(PartAbility.EXPORT_FLUIDS).setPreviewCount(2)) - .or(Predicates.abilities(PartAbility.INPUT_ENERGY).setExactLimit(1).setPreviewCount(1)) + .or(Predicates.abilities(PartAbility.INPUT_ENERGY).setMinGlobalLimited(1).setMaxGlobalLimited(2).setPreviewCount(2)) .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1).setPreviewCount(1))) .where('D', Predicates.blocks('create:metal_girder')) .where('E', Predicates.blocks('gtceu:steam_machine_casing')) diff --git a/kubejs/startup_scripts/gtceu/material_modification.js b/kubejs/startup_scripts/gtceu/material_modification.js index 10ed98e61..025b563f5 100644 --- a/kubejs/startup_scripts/gtceu/material_modification.js +++ b/kubejs/startup_scripts/gtceu/material_modification.js @@ -316,10 +316,16 @@ const registerGTCEuMaterialModification = (event) => { GTMaterials.RTMAlloy.addFlags(GENERATE_DENSE, GENERATE_SPRING); GTMaterials.Lead.addFlags(GENERATE_DENSE); + GTMaterials.Beryllium.addFlags(GENERATE_DENSE); + GTMaterials.MaragingSteel300.addFlags(GENERATE_DENSE); + GTMaterials.Quartzite.addFlags(GENERATE_ROD); GTMaterials.TreatedWood.addFlags(GENERATE_LONG_ROD); + GTMaterials.Cadmium.addFlags(GENERATE_PLATE); + GTMaterials.Cadmium.setProperty(PropertyKey.INGOT, new $INGOT_PROPERTY()); + // Hide ore processing tab for plutonium GTMaterials.Plutonium239.addFlags(GENERATE_ROD, GENERATE_LONG_ROD, NO_ORE_PROCESSING_TAB, NO_ORE_SMELTING) GTMaterials.Thorium.addFlags(NO_ORE_SMELTING) @@ -328,7 +334,7 @@ const registerGTCEuMaterialModification = (event) => { GTMaterials.Zirconium.setProperty(PropertyKey.DUST, new $DUST_PROPERTY()); GTMaterials.Zirconium.setProperty(PropertyKey.INGOT, new $INGOT_PROPERTY()); GTMaterials.Zirconium.setProperty(PropertyKey.BLAST, new $BLAST_PROPERTY(4200, 'mid', GTValues.VA[GTValues.EV], 1300, GTValues.VA[GTValues.HV], 14.7*20)); - GTMaterials.Zirconium.addFlags(GENERATE_FINE_WIRE, GENERATE_PLATE, NO_ORE_SMELTING); + GTMaterials.Zirconium.addFlags(GENERATE_FINE_WIRE, GENERATE_PLATE, GENERATE_DENSE, NO_ORE_SMELTING); // Tools GTMaterials.Stone.setProperty(PropertyKey.TOOL, ToolProperty.Builder.of(1.2, 1.0, 8, 1, [ diff --git a/kubejs/startup_scripts/gtceu/recipe_types.js b/kubejs/startup_scripts/gtceu/recipe_types.js index 3cffd2c81..849baf9e7 100644 --- a/kubejs/startup_scripts/gtceu/recipe_types.js +++ b/kubejs/startup_scripts/gtceu/recipe_types.js @@ -20,15 +20,15 @@ const registerGTCEuRecipeTypes = (event) => { .setMaxIOSize(2, 0, 2, 1) .setProgressBar(GuiTextures.PROGRESS_BAR_ARROW, FillDirection.LEFT_TO_RIGHT) .setSound(GTSoundEntries.COOLING) - +/* event.create('nuclear_fuel_factory') .category('nuclear_fuel_factory') .setEUIO('in') - .setMaxIOSize(6, 1, 1, 0) + .setMaxIOSize(6, 1, 1, 1) .setSlotOverlay(false, false, GuiTextures.ATOMIC_OVERLAY_1) .setProgressBar(GuiTextures.PROGRESS_BAR_LATHE, FillDirection.LEFT_TO_RIGHT) .setSound(GTSoundEntries.CUT) - +*/ event.create('heat_exchanger') .category('heat_exchanger') .setEUIO('in') diff --git a/kubejs/startup_scripts/tfg/element.js b/kubejs/startup_scripts/tfg/element.js index b71cadcb5..e7fa697bf 100644 --- a/kubejs/startup_scripts/tfg/element.js +++ b/kubejs/startup_scripts/tfg/element.js @@ -4,10 +4,42 @@ const registerTFGElement = (event) => { event.create("thorium_230") .protons(90) - .neutrons(230) + .neutrons(140) .symbol("Th²³⁰") + event.create("thorium_232") .protons(90) - .neutrons(232) + .neutrons(142) .symbol("Th²³²") + + event.create("boron_10") + .protons(5) + .neutrons(6) + .symbol("B¹⁰") + + event.create("americium_241") + .protons(95) + .neutrons(146) + .symbol("Am²⁴¹") + + event.create("neptunium_237") + .protons(93) + .neutrons(144) + .symbol("Np²³⁷") + + event.create("californium_252") + .protons(98) + .neutrons(154) + .symbol("Ca²⁵²") + + event.create("unknown") + .protons(75) + .neutrons(75) + .symbol("?") + + event.create("caesium_137") + .protons(55) + .neutrons(82) + .symbol("Cs¹³⁷") + } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/fluids.js b/kubejs/startup_scripts/tfg/fluids.js index 3f9cadb31..87bba4564 100644 --- a/kubejs/startup_scripts/tfg/fluids.js +++ b/kubejs/startup_scripts/tfg/fluids.js @@ -28,5 +28,10 @@ const registerTFGFluids = (event) => { .noBlock() // Venus + event.create('tfg:supercritical_co2') + .thinTexture(0x3deb96) + .bucketColor(0x08733f) + .temperature(236) + .noBlock() } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/mars/materials.mars.js b/kubejs/startup_scripts/tfg/mars/materials.mars.js index e048876ce..fb53dba15 100644 --- a/kubejs/startup_scripts/tfg/mars/materials.mars.js +++ b/kubejs/startup_scripts/tfg/mars/materials.mars.js @@ -22,6 +22,11 @@ function registerTFGMarsMaterials(event) { event.create('residual_radioactive_concoction') .liquid(new GTFluidBuilder().customStill().temperature(450)) + // New OLA Materials + + event.create('tfg:radioactive_effluent') + .liquid(new GTFluidBuilder().customStill().temperature(293)) + // Atmosphere event.create('tfg:mars_air') @@ -100,7 +105,7 @@ function registerTFGMarsMaterials(event) { .components('2x ostrum', 'iodine') .blastTemp(3700, 'mid', GTValues.VA[GTValues.IV], (20*120)) .iconSet(GTMaterialIconSet.getByName('cereal_box')) - .flags(GTMaterialFlags.GENERATE_GEAR) + .flags(GTMaterialFlags.GENERATE_GEAR, GTMaterialFlags.GENERATE_FOIL) .color(0xc696f2) .secondaryColor(0x9b99ff) } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/materials.js b/kubejs/startup_scripts/tfg/materials.js index ad21a71ba..158fb7185 100644 --- a/kubejs/startup_scripts/tfg/materials.js +++ b/kubejs/startup_scripts/tfg/materials.js @@ -241,4 +241,14 @@ const registerTFGMaterials = (event) => { .flags(GTMaterialFlags.GENERATE_PLATE) // #endregion + + //#region Material for Coils + + event.create('tfg:nichromium_iodomethylate') + .liquid(new GTFluidBuilder().temperature(1818)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .components('4x nickel', '1x chromium', '1x carbon', '3x hydrogen', '1x iodine') + .color(0xe7a2fc) + + } diff --git a/kubejs/startup_scripts/tfg/nuclear/items.nuclear.js b/kubejs/startup_scripts/tfg/nuclear/items.nuclear.js index 33d19dcb9..50304d7cb 100644 --- a/kubejs/startup_scripts/tfg/nuclear/items.nuclear.js +++ b/kubejs/startup_scripts/tfg/nuclear/items.nuclear.js @@ -5,8 +5,18 @@ function registerTFGNuclearItems(event) { // Empty Fission Rod event.create('tfg:empty_rod') - .translationKey('item.tfg.empty_road') - .texture('tfg:item/fuel_rod_empty') + .translationKey('item.tfg.empty_rod') + .texture('tfg:item/fission_rod/fuel_rod_empty') + .tag('tfg:fission_rods') + + event.create('tfg:empty_rod_t2') + .translationKey('item.tfg.empty_rod_t2') + .texture('tfg:item/fission_rod/fuel_rod_empty_t2') + .tag('tfg:fission_rods') + + event.create('tfg:empty_rod_t3') + .translationKey('item.tfg.empty_rod_t3') + .texture('tfg:item/fission_rod/fuel_rod_empty_t3') .tag('tfg:fission_rods') event.create('tfg:refrigerant_pellet') @@ -14,6 +24,11 @@ function registerTFGNuclearItems(event) { .texture('tfg:item/refrigerant_pellet') .tag('tfg:fission_coolant') + event.create('tfg:terrafirmaguard_pa6') + .translationKey('item.tfg.terrafirmaguard_pa6') + .texture('tfg:item/terrafirmaguard_pa6') + .tag('tfg:fission_coolant') + // Moderator Line event.create('tfg:graphite_compound') diff --git a/kubejs/startup_scripts/tfg/nuclear/machine.js b/kubejs/startup_scripts/tfg/nuclear/machine.js new file mode 100644 index 000000000..837ae36ab --- /dev/null +++ b/kubejs/startup_scripts/tfg/nuclear/machine.js @@ -0,0 +1,8 @@ +// priority: 0 +"use strict"; + +GTCEuStartupEvents.registry('gtceu:machine', _ => { + const $FrComponents = Java.loadClass("fi.dea.mc.deafission.core.c2.fr.FrComponents"); + const $ReactorBaseStats = Java.loadClass("fi.dea.mc.deafission.core.ReactorBaseStats"); + $ReactorBaseStats.Smr1 = new $FrComponents(200, 0, 0); +}) \ No newline at end of file diff --git a/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js b/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js index c78078fb4..04a1dd43c 100644 --- a/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js +++ b/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js @@ -50,10 +50,16 @@ const registerTFGNuclearMaterials = (event) => { .components('1x water', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - // Coolant + //#region Coolant + + event.create('tfg:warm_water') + .liquid(new GTFluidBuilder().temperature(313)) + .components('2x hydrogen', '1x oxygen') + .color(0x8de3fc) + .secondaryColor(0x81FFF9) event.create('tfg:heavy_water') - .liquid(new GTFluidBuilder().temperature(236)) + .liquid(new GTFluidBuilder().customStill().temperature(236)) .components('2x deuterium', '1x oxygen') .color(0xB5B9FF) .secondaryColor(0x81FFF9) @@ -65,16 +71,24 @@ const registerTFGNuclearMaterials = (event) => { .secondaryColor(0x81FFF9) event.create('tfg:boron_enriched_coolant') - .liquid(new GTFluidBuilder().temperature(213)) + .liquid(new GTFluidBuilder().customStill().temperature(213)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0x43D6E4) - .secondaryColor(0x2C9AAF) event.create('tfg:hot_boron_enriched_coolant') - .liquid(new GTFluidBuilder().temperature(2000)) + .liquid(new GTFluidBuilder().customStill().temperature(2000)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0xFF715B) - .secondaryColor(0xFF9D6E) + + event.create('tfg:ticl4_doped_supercritical_co2') + .liquid(new GTFluidBuilder().customStill().temperature(500)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .components('1x titanium', '4x chlorine', '1x carbon', '2x oxygen') + + event.create('tfg:spent_ticl4_doped_supercritical_co2') + .liquid(new GTFluidBuilder().customStill().temperature(2000)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .components('1x titanium', '4x chlorine', '1x carbon', '2x oxygen') + + //#endregion // Fision Waste @@ -84,7 +98,7 @@ const registerTFGNuclearMaterials = (event) => { .color(0xB5B9FF) .secondaryColor(0x81FFF9) - event.create('nuclear_waste') + event.create('tfg:tbu_waste') .liquid(new GTFluidBuilder().customStill().temperature(3850)) .components('1x thorium', '1x uranium', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) @@ -114,7 +128,7 @@ const registerTFGNuclearMaterials = (event) => { .secondaryColor(0xfc5e03) event.create('tritiated_water') - .fluid() + .liquid(new GTFluidBuilder().customStill()) .components('2x tritium', '1x oxygen') .color(0xb2c3e7) @@ -136,39 +150,81 @@ const registerTFGNuclearMaterials = (event) => { // FLiBe Line - event.create('raw_rich_brine') - .liquid(new GTFluidBuilder().customStill().temperature(293)) + event.create('tfg:raw_rich_brine') + .liquid(new GTFluidBuilder().temperature(293)) + .color(0xf2b257) + .secondaryColor(0xcd8dbc) - event.create('hot_iodine_brine') - .liquid(new GTFluidBuilder().customStill().temperature(293)) + event.create('tfg:hot_iodine_brine') + .liquid(new GTFluidBuilder().temperature(293)) .components('1x hydrogen', '1x iodine', '1x magnesium', '1x chlorine', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xf26c57) + .secondaryColor(0xcd8dbc) - event.create('brominated_iodine_vapor') - .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(412)) + event.create('tfg:brominated_iodine_vapor') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(412)) .components('1x hydrogen', '1x iodine', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xf5f1b5) + .secondaryColor(0xcd8dbc) - event.create('basic_bromine_exhaust') - .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(406)) + event.create('tfg:basic_bromine_exhaust') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(406)) .components('1x bromine', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xf5bbb5) + .secondaryColor(0xcd8dbc) - event.create('flibe') + event.create('tfg:flibe') .liquid(new GTFluidBuilder().customStill().temperature(293)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .components('1x fluorine', '1x lithium', '1x beryllium') - event.create('dirty_flibe') - .liquid(new GTFluidBuilder().customStill().temperature(293)) + event.create('tfg:dirty_flibe') + .liquid(new GTFluidBuilder().temperature(293)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .components('1x flibe', '1x unknown') + .color(0xdaffd6) + .secondaryColor(0xcd8dbc) - event.create('hot_flibe') + event.create('tfg:hot_flibe') .liquid(new GTFluidBuilder().customStill().temperature(3293)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .components('1x flibe') + // Material Fission Earth + + event.create('boron_10') + .dust() + .element(GTElements.get("boron_10")) + .iconSet(GTMaterialIconSet.DULL) + .flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES) + .color(0xf8a8c0) + .secondaryColor(0xcd8dbc) + + event.create('caesium_137') + .dust() + .element(GTElements.get("caesium_137")) + .iconSet(GTMaterialIconSet.METALLIC) + .flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES) + .color(0xB6FF00) + .secondaryColor(0x9FAFB2) + + event.create('tfg:boron_thrichloride') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).attribute(GTFluidAttributes.ACID).temperature(380)) + .components('1x boron', '3x chlorine') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xb3fcb9) + //.secondaryColor(0x9FAFB2) + + event.create('tfg:enriched_boron_thrichloride') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).attribute(GTFluidAttributes.ACID).temperature(480)) + .components("boron_10", '3x chlorine') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x65db6f) + .secondaryColor(0x9FAFB2) + //#endregion //#region Dust @@ -199,6 +255,23 @@ const registerTFGNuclearMaterials = (event) => { .secondaryColor('0xffffff') .iconSet(GTMaterialIconSet.RADIOACTIVE) + event.create('tfg:boron_10_hydroxide') + .dust() + .components('boron_10', '2x oxygen', '1x hydrogen') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x8ee8a6) + .secondaryColor('0xffffff') + .iconSet(GTMaterialIconSet.RADIOACTIVE) + + event.create('tfg:sodium_deuteroxide') + .dust() + .components('1x sodium', '2x deuterium', '1x oxygen') + .formula('NaOD') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xfef8f6) + .secondaryColor('0xffffff') + .iconSet(GTMaterialIconSet.NETHERSTAR) + // FLiBe Dusts event.create('lithium_carbonate') @@ -233,7 +306,7 @@ const registerTFGNuclearMaterials = (event) => { .ingot() .element(GTElements.get("thorium_230")) .iconSet(GTMaterialIconSet.RADIOACTIVE) - .flags(GTMaterialFlags.GENERATE_ROD) + .flags(GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_LONG_ROD) .color(0xf8a8c0) .secondaryColor(0xcd8dbc) .radioactiveHazard(1000000) @@ -242,35 +315,35 @@ const registerTFGNuclearMaterials = (event) => { .ingot() .element(GTElements.get("thorium_232")) .iconSet(GTMaterialIconSet.RADIOACTIVE) - .flags(GTMaterialFlags.GENERATE_ROD) + .flags(GTMaterialFlags.GENERATE_ROD, GTMaterialFlags.GENERATE_LONG_ROD) .color(0x694c66) .radioactiveHazard(1000) - event.create('tfg:americium_241') + event.create('americium_241') .ingot() .element(GTElements.get("americium_241")) .iconSet(GTMaterialIconSet.RADIOACTIVE) .flags(GTMaterialFlags.GENERATE_ROD) - .color(0x0600ff) - .secondaryColor(0x1b1d36) + .color(0x10B193) + .secondaryColor(0x66ff00) .radioactiveHazard(1000000) - event.create('tfg:neptunium_237') + event.create('neptunium_237') .ingot() .element(GTElements.get("neptunium_237")) .iconSet(GTMaterialIconSet.RADIOACTIVE) .flags(GTMaterialFlags.GENERATE_ROD) .color(0x00df98) - .secondaryColor(0xffffff) + .secondaryColor(0x66ff00) .radioactiveHazard(5000000) - event.create('tfg:californium_252') + event.create('californium_252') .ingot() .element(GTElements.get("californium_252")) .iconSet(GTMaterialIconSet.RADIOACTIVE) .flags(GTMaterialFlags.GENERATE_ROD) .color(0xffba00) - .secondaryColor(0xdfffff) + .secondaryColor(0x66ff00) .radioactiveHazard(10000000) //#endregion @@ -324,73 +397,73 @@ const registerTFGNuclearMaterials = (event) => { //#region Isotopic Solvent - // Organic Stabilizer + // Organic Stabilizer event.create('tfg:organic_stabilizer') - .dust() - .components('49x carbon', '64x hydrogen', '6x oxygen', '1x nitrogen', '1x chlorine') - .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0xd8c9b5) - .secondaryColor(0xb8a896) + .dust() + .components('31x carbon', '46x hydrogen', '3x oxygen', '1x nitrogen', '1x chlorine') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xd8c9b5) + .secondaryColor(0xb8a896) .iconSet(GTMaterialIconSet.BRIGHT) // Trace Catalyst Salt - E event.create('tfg:trace_catalyst_salt_e') - .dust() - .components( - '2x carbon', - '9x hydrogen', - '8x oxygen', - '1x copper', - '1x sodium', - '1x chlorine', - '1x magnesium', - '1x fluorine', - '1x sulfur') - .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0xcad4cf) - .secondaryColor(0x9eb1a9) + .dust() + .components( + '2x carbon', + '9x hydrogen', + '8x oxygen', + '1x copper', + '1x sodium', + '1x chlorine', + '1x magnesium', + '1x fluorine', + '1x sulfur') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xcad4cf) + .secondaryColor(0x9eb1a9) .iconSet(GTMaterialIconSet.EMERALD) // Sodium Fluoride event.create('tfg:sodium_fluoride') - .dust() - .components('1x sodium', '1x fluorine') - .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0xffffff) - .secondaryColor(0xb7b9bd) + .dust() + .components('1x sodium', '1x fluorine') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xffffff) + .secondaryColor(0xb7b9bd) .iconSet(GTMaterialIconSet.ROUGH) // Copper Trace Catalyst Dust - event.create('tfg:copper_trace_catalyst_dust') - .dust() - .components('1x copper', '1x sodium', '1x chlorine', '1x magnesium', '1x fluorine', '1x sulfur', '6x oxygen', '1x hydrogen') - .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0x4a2e1a) - .secondaryColor(0x7a5c47) + event.create('tfg:copper_trace_catalyst') + .dust() + .components('1x copper', '1x sodium', '1x chlorine', '1x magnesium', '1x fluorine', '1x sulfur', '6x oxygen', '1x hydrogen') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x4a2e1a) + .secondaryColor(0x7a5c47) .iconSet(GTMaterialIconSet.FINE) // Isotopic Solvent event.create('tfg:isotopic_solvent') - .liquid(new GTFluidBuilder().temperature(320)) - .components( - '51x carbon', - '75x hydrogen', - '15x oxygen', - '1x nitrogen', - '2x chlorine', - '2x sodium', - '2x fluorine', - '1x copper', - '1x magnesium', - '1x sulfur', - '1x argon') - .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0xd4b464) - .secondaryColor(0xa88e55) + .liquid(new GTFluidBuilder().customStill().temperature(320)) + .components( + '33x carbon', + '57x hydrogen', + '12x oxygen', + '1x nitrogen', + '2x chlorine', + '2x sodium', + '2x fluorine', + '1x copper', + '1x magnesium', + '1x sulfur', + '1x argon') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xd4b464) + .secondaryColor(0xa88e55) // Degraded Solvent Stream event.create('tfg:degraded_solvent_stream') - .liquid(new GTFluidBuilder().temperature(350)) + .liquid(new GTFluidBuilder().customStill().temperature(350)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .color(0x8b4513) .secondaryColor(0xd2b48c) @@ -440,6 +513,19 @@ const registerTFGNuclearMaterials = (event) => { .color(0xff4500) .secondaryColor(0xff6347) + // High Grade + + event.create('tfg:high_grade_isotopic_solvent') + .liquid(new GTFluidBuilder().customStill().temperature(300)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xfc7303) + .secondaryColor(0xfcf403) + + event.create('tfg:degraded_high_grade_isotopic_solvent') + .liquid(new GTFluidBuilder().customStill().temperature(300)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xfc7303) + .secondaryColor(0xfcf403) }; @@ -485,12 +571,14 @@ StartupEvents.registry("item", (event) => { } }; - fuel("thorium_rod", 5000, 1, 0.7, false); // Max Heat 139 - 1 Fuel - fuel("uranium_rod", 20000, 1, 2.2, false); // Max Heat 435 - 1 Fuel - fuel("plutonium_rod", 30000, 4, 3, false); // Max Heat 595 - 1 Fuel - fuel("tbu_232_rod", 10000, 1, 2); // Max Heat 396 - 1 Fuel + fuel("thorium_rod", 5000, 1, 0.7); // Max Heat 139 - 1 Fuel + fuel("uranium_rod", 20000, 1, 2.2); // Max Heat 435 - 1 Fuel + fuel("plutonium_rod", 30000, 1, 3); // Max Heat 595 - 1 Fuel + + fuel("tbu_232_rod", 5000, 1, 2); // Max Heat 396 - 1 Fuel + + fuel("americium_241_rod", 5000000, 1, 0.5); // Max Heat 99 - 1 Fuel + fuel("neptunium_237_rod", 100000, 1, 2); // Max Heat 396 - 1 Fuel + fuel("californium_252_rod", 500000, 1, 4); // Max Heat 792 - 1 Fuel - fuel("americium_241_rod", 1000000, 1, 0.5); - fuel("neptunium_237_rod", 50000, 1, 2); - fuel("californium_252_rod", 500000, 1, 4); });