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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 Q1_lNOPgg&ebxsLQ094J7=l}o! 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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 TS$@6@3=9mOu6{1-oD!M<=f1@N 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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 diff --git a/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_steam.png.mcmeta b/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_steam.png.mcmeta index 33611385b..c5d457f93 100644 --- a/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_steam.png.mcmeta +++ b/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_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_waste.png b/kubejs/assets/gtceu/textures/block/fluids/fluid.radioactive_waste.png index c97f8bf2572f4628f7ee3740589c0fc4f9ac4219..e2bd2121342e07a3f56fcfb8f3707f2d10ef95a8 100644 GIT binary patch literal 9006 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV0^&A#=yX^M(phw1_lKNPZ!6KiaASbbEiGF z>U+xSa&ua$yWjQSfqNI-JNqVK+U?loRjcBB-EM3;G|l4-zkrH{W&G7Si8ARfx0GBb z9yx06^Z&K|zvt=-6I2)&`+plTGZ;oJTJo_FJo)VB%D5=#b-&VF~&eqSnUhLH{ z>?lchX>jq3n8B>5xC783l!`fKMqp3)Gj*F3C= zd*s@xHa;-a-MrS0Wk*c^VdY?@Fcs^msqHF{85uh!6qk$aKOCr z$+_1d4z5BI0$=IM&CyF%%xp~f>oa+S0Y}04#&z#S_%9gu{k8Nr)tInm zV^NEnLam#ph6#UpU@gCgw9ba_O%s<-Ds0me^f;0xQ209fywd~?&Xn`H=hGfcnxvu< z-Tl4dL!rzmUXB@g>m!9G<#9gzR45}iUzDH0AwuHBo7ga0CmAc9i^el-KAJwVDeGcw zG_2JVR`pU#Y1y%cfupdKqxOKpcDBoInh=oBhHK^}&)Dq$Ik64>Z53xk8nldf=dN~Kf28D(1nRnU!k>am7pTI3A z!^`jT&(%i2b|DX6!iUQb8!cuYc+9wfW$9}s0}f3ut~-L$FYC=bWMzNgw;NB|gmsOv z9+kImoMd9rYWG$s6%*y>n78Z4+1S4d(Ka04((5>ugxsvY?U;Y1?%4+idDo8@nLSwr z4>yZFYvStDD)gMBqLeBaxz*v-pKUtzK|UQj+NBP`3%D3x%hM$7y#+zTPxN zoI!=%h?PGn?R6V_8|&-Op>ZE~PI;@{pCBIjx&HTGcCF6WpHd6|hgTHr>WP>x`ucO{ z9m@q(Z2`qLnz zZSN5+dg3v2`H^q+i)@&$Uf3HHIF-L~&q3zds}D2(F8Eb-&hVw&eEs&u2>wvPO8e=a zA05*79&Y~p)Zj*sCg-*1O$BebRi)Gz4*Y#yrCs2saAMUjNA-q1VmB;Jit6skvkIS5 zmbm*nc7yQ-yZ9ad|Ee=QC<$%qKF_-F{rB5D?B-Wo_q%RNN}$_fVCUZqPK zkK+z7T-hbuvC=~^+QuR7ZPB;QflmL|yNK>sy^SgD7N;nS)Ahh)YYmA>GN-nwF)--- zaToI1%vQGkkHW8fr%AkKFOs({iTiNi-LuU5dbjq5uk%fFW(;U>IUp;3;l?A!xykbm zTFmSF_cDL`d&^~0j&;8hl;c13siom%_FM%{9Ydv~E5sC-&P_jDuuq0<$&w0#{S3>J z-ZD3AStoH$;(DrYs$l9_g-P$X=y?nN=HX{J+V<{-_$0oDm#n&SH{yejF)v6u6m1i* zH2M6q)2;1tuZs`8qP$hd>!giqpW<+Dd` z#C&MD>Gy1#sJ6Td?^-%>|T6LGbm>V7R?X|;{r_3U@D>qeSSKCZ@wtiFZ)@1FOZ$BO>r z3~k1~sp5BUIxP7mD#HJYamurtXYrms@h5%)t&qfF14rWLTuKbpFS?$uws@jC*`W2`5r#N^D<}TmnM|+!m_qKYmFK1)az}ZpmMOX*`~KIZh+1tn<) z5fKVAmM`U!c1S*|@bJj}{?d0l4i}$FcqGdG_{x+B(`j3nA2KlX|6YADNQ;j{Xi3!{ z7X{C*l`$G0qiqIpNW4hMWIAB;#4uw&_>fFj$^cY3|%E9PwGIu9?a7$x>&AYS&vzFh>*-9IXibXm0El>S6 z>qLbm-`$r1V%!-Y4{&Jb6kfRX_}?tYmd{J&HJDyV^si67m6vKUceCUSj{B33F3@P4 zxv*;9Bb5m01&R-s9IHyJuvzhq=_s@E*Lcpm3wJ718}3=X=145VS;1`!ro9R_nYqBJ z`1J|}O*588ktw%IH%(JRZEt_^?eo^- z%p3}ZXV=8(%e%>~Zj1l8AhNkB<)`PphmF@ioM!mEGQcKmogLgyFm zlR5KYNzrD(84RDNNZs$^f5-7TSNFWj0yi-QHvjF8Oj@PrgYkZg%xS0B9W_>tN zm$&_|LaaO&lW5`mDSN|h5)7VJ%)b4$nr-Fm2eHA|8|HE5-4oN)dH3(@9NUX~G1YB z=w8(rkZid5-x}?67V|S}p8s9F>R*`j$u%+e#ch^Z*e;8(u`!#m`-I z<-@WgPu3VsV%4^vsPt>1LCa+MC9ijzITdxA?a#5cxnVMG9f$C@iYf2;l;)hbnRRE! z@#fc=3@h8`JAco%IdS{MzRzU_k-;BX_8)Hk#36TRO2DgDJGPZO9k0Js3JVQCf8_3t z;_un~6DMvtv@2b0w&Rbp3Ud4@(l1^ez4LNez;`}j9{w-$ey-J;8s_yZryC3c>MPH>uXQ2KR#ag z!D7SQU7k75?6!$9Bxrew+=zam8}`@c+v8n@Z(b=dUX9$@Dz|dZkB=U~*UMk@)fRI$ z3M})t6>$6c#3I=65ZChKQ*K*=we9TxcAnn-CO!Ci`!2pan=jvr zIDep|`fS#UREA43%ge1wq>HDEpE*(&ExzBlU(?UEeVKXT>sIS@r%x9T?i0FfB*}m8d~jDnZedjK3H>QQ zifnnOzs}T{l({IS=+M)sj|XP4wyoC6c-|23;lQo0k4$^kQ2ehZu;a+Az@=N*_?OH(aN#?z*4}Fc$-zqZBx6orP6^uP*f+hncg|hA&Ax9x zJvPV_{5AK1u*jK@qklX#yrtI<4<9z%NM9%c^F-(}C zH@%Kw%2a7NozI((HfJAeHkxplneoG~IJ?-};kEK^;Y@a%#2vi~n%TgDd| z)SOa#^z`SQ${LoY%QxbikKAA>5R$lj-D>W6Q@g*hzxUY|9FqLgzu(U8vQ*)}6`p#| zVR~CO@BNlrtH-hb@9!VZ3KJw|Z?K%5_JY~RO4Be)pIO9d!GVe=drUj_$S!$pUGjJ5 zgJg?ul2ch0O3eIt?8A#WLA&Pu&3GWyXFF}{eoLDRZ@&kfFjGpJcj?O4g{&eAk8~zg z#@g{Im&;m|2rwKr?U^%9BXNx8_7Bz*;Q&HVo;QM;Zab~3j%*sl4 z_jbIFQTi40D%tp;Hv6`#d#?ouO<7@3b=-K)gQKQ$xymbz-{zdC3!8GZA)zkq=TwEn zBww}oreDEAs^{kE-8?!kr+;1PwI>_)J!o{uii@^&d6w+7>&cX@B9pC(b{;p{Um&-8 zVsn();jgPwYP7ed=05&vz|rvZcjvzaX@T5-`utP3WeWDQ9}duw2+)a`&ieOZ!_%*a zzI^xp+jC`Q`60>L15@k&pFi*K-BVqoH+hX<=2eR_ro>uZUzZNuZH?T@%>_}{ojSEH zt=J$sf35KC?ayn!J$IP>(w!;OCi;C-#IAkrKepTR+ke>^ee=Mw+8sQp3G$PZti@NU ztty+8WPE-kJi#H*+M#^l9N8nFsO9-l#m_PeQ>4i_xY!FUl^|b=fbsDDBv5z zw3=gketm8^`AK@WbHcR*KdqqOU%t-qJ!5WORhty}*OTR@%N*rIoqXf=E|F_~F`uhB zkJ`LiYp1&AOqznKr%ATgDvLM#j1wj&-eF-Z_1o+J$5A!?dxWV}$g03yEC{ZbdoHV6cQtpGQ zw?e3$!z7KDMYcRv0Y#E3Qf>csosW1XerZw=!xhn_%^RK?+HBZ%w3*RC{>iER|F6Fl z&Tdh?u-r6hW~i3p3f`kuw+}EF+@Hd1B>3>Rouh)U$(vs>27mtre>{*YU1)pl{O_2l z`Rm1JW)<(@iI~UjH{E#JbML23ymcGmD%w_>?Vd1m@v_&g$^DnV_7tr6<-|DUQNc@Q zmX!<3<$oq^&SB{}F4CQ4pWap)&D$hPyHZ0G#FDft7#N(c&Pz*7E-NTG>3UX>^OcrjqM4xm zd&BT}W6PJUcP@CjtE$wtv->`u^!eSC&pyUxtG9n*T)A%X_1W4ttD8cvo;}%UAYZ*V zTk!wqMS?4~>fW@_TzUVd$gWT8U)<&4U$#C~YSZl<9tCRhG3(kN)>Vt%XJQOE=rkdz z=}60A#aO4L*6+>E`dQf)^Y2Ofjqb_cXs(`(uf1vIPJ258waqsr~ou z{bT;O>r~eEMIAc7|4;7k8y<#@GdAs;z<=p`tyB4%ZkdFi+W-2#?S8;G@lm7W_T>(f z?RXx|zPutj^xv9?%xWw1c3d!HhkIrw|5^L&YP4RCs1eJ;9X1^Xb9M__ zh_oin4?J!We=JbX>h$mPPsMDOhuT>1CR!Za_T}GKox;})22TY_h5Txs1SA=7O!@d= z_fh6`O%ahNRH8f_pIom<@P57c;F<3&lYR$%y0xmm*Fmj8W&Y9@g!+j>_-nSAA4d=~6pdz&PdM z5$1Ne%h!!23fwz6LE7d5XWY8Tzx{$j!sn9BR~-`Ma%Wob?vSiphnD2S3I;(@8-|AS zKKI(#9s1e$ucbO#$O-hZ|M|22|KGCmHMRHUEMm`JZ(jG!+uz?_{HSr` z*XOmzZ+@$Ia4$b5mFZ?|#7Bku8Qtvlzdl>q|L=Oy6t(uRp`3%R#O3EkbB`OW+PPR% z@1Lfe#9sfI-{-Gy?_odi<*O~XSb+P}1CnwK4$bV>G+&EqT32H z6cS6nzEJSZ1yL5#fO#k3Nrj2+Dp{}uYF)RApfXQN}=Jx!&CeJ zm;UzPw8d%?aSw`eSD2!*ojlAi+$C->7~~=A`ds8Sv%X{i`(w=yDzNSaG3esw|fU- z%oof2on#R|!Sea4DPN|@On*Ex&-lSN-o=0Cy6TtTQ=HTvoPTq7l&MbtQlHz883TEZ z@Aj>`wMQl3Q5QRdQKt4y_h*SO*i^nNzcSks!*}>;k;EAlho8rLCJC5&6^T1FU!MLt z5mdV$nPMxmoYCoI`?SjBx&?38D%;uDSGv9Ut(7pv^!k~}TfDf^_!+)Pv@dpRmy(;a z?zx+2$NBJWU-mM{2-f|7{pF>0Xl>qasQ7o!tk@SH85ny0GZ%0cUS&yRj8o!FtlCnk_55{W#hvi* zXKqiK_0{d?ePLjznhO4FK9hpnD|)d)GN;^lPdl9F?g-jIdHXs z;ofQXdu0hzUfryTmRS-qyvv8ltmTt&bD$kVpNxP+y)wl%I$D z*~v?@WVAXPmg2~?!+z>@t0ZkL^t%0sF(GL~hLDH$t=ZT6 z&E_5GRpMK|H8=cTdETY4#i4uFWFLG#$)P)gU+b%}tz5*Ch7)F4HsX^n^M%H5V7&jx z(fM3j$sbX<8Pg9xb`-Z_Fw~#=;Bj(B*5aDlvzz1ps?BlQ(Ob7O&fl4L@kPe7@{x<= z%xsJrR@FNy2(+_L5?b;4RqXu}XAW|mV`_2U-*=VggO;iOx#ar{T@BqFGJE<1k5(UL zww7jgvzhN5Y~x(6)P7BHh2| zs5|2GdjBT%ec1<iuIGXs$H6}(y#D+{D*h0 zDk^6D`+v^a+`M6;%b9a8?y|YvQr$1;&?#{}p>MgE_BpM9iI>b~1jrpcaqU)xE#Kqg zg&KutBBy_t%gVIxe%$7^U_0abfN#Dx94wA3S)atW%5k2ga0`Pe`-(XXj_1sR#aBu$ zIr%gChFwif=9|WyJdcGo*4cZslj&JvB|Scy>L1SK&x~KH z|GHEsW+&fLg(((kUB;8dbQGqmZaLhnbhMkzCciP|^_tc1uM1h^e{}dS_FQj8Q|m6? zZ7KRU^B&l1EXj5VTFi7xbsxvwrB|j*HM+3Ag!#8mEbFUs9)W{Tor`y}Xsql!F;#c3 zcHqZGDf304?V6MK?a;XR^0lS%bpgHbHy;y}4+Z^X7v=wA`?Y0OW7uPp!@B;Fk0<+E zs;(@Zv64Mv(@u?OeUBMOc$i$I`lozUcpAXuakkjV+b#0Lou-d}j$b$W`M{2e(QqO6 z8y23Go+*pEPqgR-E>fA~<+k?O#+TmLT2A*bKK7Q&bXEVdrBBP`cFQghDcisD(_8OW zc8A3dQ_N>5{u|2f&SZhyBwuHF|Syrchmw$SrH%}eVpuh3Mp-Ii=0qIIG7b~2Ocy2DKU zF1u{Erp=jKyRxY1vN+4E)^lk_7cc6FH*g8=tu}Pn%t_SgU=k|AL45 z?J$eAH$A_tHIlLKI2a}1k)85#$I1`>y_%;^=iOqukTx}XXP47&NoMbP$$@(|wHU>G zl?;xn)m`Xs`o(VPnv?~5(%U^<1ZGHhC9tgKZn8hX{MUN-d4;ICCvwW#i>EJs5_Np9 zK4X2!ZJ>rX3KSt?Q}Y~$xT7^i{<{Ajuvxv`?$Qe_;O#m6 z)g<7$qf2(Y1IzuJ$CiA&Y3Zc1&}H(rih}BMw;SdLxrcP)x4qdl& z)%q=}J#|-gayQ-z`?_(CprL8_@5l)Sx72-BI!PVtKRiQ4Q%+zim+euO2?18Y!griC z7M51Je!INv>@1U%wY|kF;&(0(T=M6jR$fz??EQis(P+chFv5ugsbh-CTQ+nZZNp z$Glrsw{I&(rp_zJb+f&)o;p-v~KI*&qxG~^Sg3*BrOFpK+ ze-o4>SSHSB-ZyjYj5tq?v(b?s9u$TjPC2f%@=cC+lTLU3sVc|ds#XzxV$V+J!{`34@;+-b`N{q+&Z!Af0fmorbmp*#21Grs@l;)< zW+;CqY@S`_%p;HN%*7cS<}NMk{?96Y=FwY`^#*bM&Z?PV6XP|0o-*mWGVAz)i<`}y zJ#)T>@bc#<9_8UTQ*V#4i=MB^sj_Op-S&pVJEebZuH#g3xust*k=K)ZxxjReldmNh zWOm7|-*G@(W2|K^X;_jM{SLN_xvh9vH8rTZlSb8pINu*=N-*lG2biT!UFi^%2=+guhb zX<_4MP*}!sWUE;E)+wfiK1U;DxTn9**HI0;`(<^>wYK@I(_Y_knbOPoOH;GObZe;W z?9Wos@zF{`XL+4w%b;(EsC+hR?3zFVwhlh+ZXJ31ednz!UUT_>M~PN9^>F_e;n%tIXX`Vr zWjhT%M%zS8IPjlI?m>7(LP@>U??>65g+G^9Bp9!||2)e~Wwz^2v71`_Keig(DoA|J zC1Y2!q;0zB_EO0P37N%vmbVs_%Rkt3_0{J!W#~oI=a~Zi%-kaD|x7! Sx{`r`fx*+&&t;ucLK6U^R^~|n 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 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 literal 25271 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 As{jB1 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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 z

  • 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.high_grade_isotopic_solvent.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.high_grade_isotopic_solvent.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.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.hot_boron_enriched_coolant.png b/kubejs/assets/tfg/textures/block/fluids/fluid.hot_boron_enriched_coolant.png new file mode 100644 index 0000000000000000000000000000000000000000..cb395e53bd011116dc3471e6880af91e4e8de709 GIT binary patch literal 15649 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 Hr-UW|);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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 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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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png.mcmeta b/kubejs/assets/tfg/textures/block/fluids/fluid.isotopic_solvent.png.mcmeta new file mode 100644 index 000000000..c5d457f93 --- /dev/null +++ b/kubejs/assets/tfg/textures/block/fluids/fluid.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.spent_ticl4_doped_supercritical_co2.png b/kubejs/assets/tfg/textures/block/fluids/fluid.spent_ticl4_doped_supercritical_co2.png new file mode 100644 index 0000000000000000000000000000000000000000..90182bea625d91b65a8e7385d9206425887f7b9f GIT binary patch literal 16056 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 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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 U$NG6eVW2*^r>mdKI;Vst08inKLI3~& literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png b/kubejs/assets/tfg/textures/block/machines/smr/overlay_front_active.png new file mode 100644 index 0000000000000000000000000000000000000000..f57aa76ceec24f8165f6411e688db05838743501 GIT binary patch literal 5478 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU~u4IV_;wquKhlZfq~&jRY*ihP-3}4K~a8M zW=^U?No7H*LTW{38UsVct=xdyyoVKd{-k&HJrF-4*KVU#+T0hMx1VzLPXLrn*BbXw1#Du4(!D=4s(URTviTe{;`zA+OE=gy;^9-~C+_t=93XPkKlrGUD7&#pAxF^MH;a_|wsN_y5Xfo`ll6)F#p)Y1 zNkrWJ;MNBZjwf9`cr-GcJ={^?55q@(0d-e#&5!$*Tu?g3-T(dZo@&1LciB14a$R0K z&tie}wwZovOLFo;Usby@2zGEJh9rjN`b`V|uy%d*t7W^oKkEG7XP@nGI+};W<49qc zaqc7DM>BnQAFG@nk)rCVY^OfY;APX1{+Mvvy2mjkkq>4rn(297xcf-Z#_p?nX{y2M z^VIsXb~*lZx|ZDgSuA~TQ2N{IPvUK#kDW5Qp4qF=>8j({#v)oeC9ttq;w_t|*rk$r zA3pN$uA3R7wewWMlL!YMTonl}T&keEFo5CS`4_W`4qVW^ zu>aZFwY7bh*%h2Od);MVZ$D5mantqMd$Oz9|8>y;bpKhp88yV>qrKIT=SLT%@R_NvxD}#)HnBkIIoLrPyP?DLS zrvNfDF)6>a#8yd(OF=;aYIsF%fv+#z_`G6hC?x0S>Q^Kd=o{)8=;!9@BkL$GaV;ys zucJ7mvLIDID784hv?w{%wJbHSL>bwLlw`R6g3_WKuy<0D^;2_Fb5rw5iuDck3{k9f z_w)^b>i`8odS-3`SXV`E0gB3!%rrz`q4)+Q1NIKGLn?9$;O3&JhWQ<=7#v1cF8Rr& zAm@3y*eZeSw@S%R&P=faGtCl{%?;B`lXR1e%uRGnk_`=YlMD?lbS)Fp%q&d|3=@-# z5|NDZ%quQQ%u7xM8C8*6pqH7MVwGxYW@KPwX{?)QY?Q2PVq#{Zo0Obnu4`ayVQiX` zYGIj_Xn|yee^F+7W?o_rva3KwrDUd9B^sG08k!nd=%yN*C+V7)8JO!@S{j(?nkFS0 zn44P~8zq?Rm#jwOi$G>$V&%HfCAjgF~HMS$wO*$;?d+E=dFhr=hu-rICfHv6-cTrMacCDMC?LYEf}!ejdnBLjyfy zh<8BoV&z|ynVMIU2ui57N`_z^6}bgg&PAz-CHX}m`T04vN+35W80i^8+yj#KO)W`G zNi0cpNi0dVRWdR#GP5!;v@$XYF*LO@u(UF=)HN`*GC)$FpOTqYNl3LFD0kRE;@l&% zxFo-*5-bGCQo*T(5FUh^lL=C-pr8QG6;_GK5HA!bmZheEy#bd>&PdElPff8^f~HrP zmP{;ZA;r|hBGJIiLf6PVHCflhASp%HBGu4X*VrJ{AT`NCm}$fsvuEfvK*MS%{&rm4T_1v5~HUIViyN zY4644Bm)b}G*ffk)I_sXT@&+U3*AHmV-wxvRMR9w0~2H8)TC5YN8|P)Br)RhqnWOO zp)M#&6h2cL4F4((#G6MqxXMsm#F#`j)00=X#Ro+|5z`(#>;_2(k{)$mTgj2Rk zS7HYP1GB5Ai(^Q{;j`hs9@35?|I#++iuz_AT%yLV%T_I*d5BA_Dx;bs6Ejdojx2CN+`DGI4?w^Lg zA0K2tt+G3Rf92JZ>Wdi+ zK7Zj%HD+&Gebzhk)c;c&Kf}J<_!V`#=gm`xf~{{Yub%?OuA0|Z=y5UB*09Fgcl}WP|HA5B z{i$t>)g~#ab1*GsUvNHM?z;@D;{xtR(YT%5cdn(aSXRtg{%GS1(fb)Z=iYvddRp|c z+(vBaUZL#*5sKRuCf-r}$ubpiA@!*PV znd;rv5~aQ7?{BuXyZ9f(!~AOjmFET&vKj;!|yy7PgE%;jPUAC$j_WD~7z8|;zk!#njvYOY`TsYYDl+Pe{{+|pNyjH zg{jU~6GNxD>dSALwhTnBGO5cpF3F5|6}C$B)wc@vr$rz688R+%Y(IX(Oz3&XW5tG5 zB|!_$39>Jl%oKH=SJTkfZ*@8g!^i!fulRg)bYGeMW6uR|d4pU7L(|+hdkkJl9ltTd z`)lhvt^;Y|OtSK_tB%cn&V2cKYn$DMX-|Y$12*4&^MBg(KdYpE2t=tfoKRudeYP*> zTEFy4=EJ`h@ZJ=WpApHFIpK+er{33-Paml^bRToQInzN;{Pwo{W+rFc4;|#b{PvIh Xm#c-`q5&^zL8Dimu6{1-oD!M<#x&TD 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 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_p_1.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_1.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bfa1a0c3dbfa6ebbf93eb80d6943f4635aa5b2 GIT binary patch literal 1604 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV07SMV_;y|%JoNyfq{+N)5S5QV$Rz;{y8F{ zGVCATiwSTpTzJs*Zo_WfQ+zzB6YNi$?VJAQ%RldJGk#yX z?B@ODpYQFFJTNgZWsmFcpUb|9pP2RBT=4JtnlkIVdY@cwY+wyt)}TIwPfN^le42@@U`t-`OQUo)+YQBM^jFeO;k@x z;hpu@_rXryDD`Pic~ZQ089qPw>S=dlyYQ{LX-X^QR3`PLu^O<8b#pE?d+>{oE zn^z>$suFG;WRGX9`}X^9gowa}%Xim?rq)^B{^SsU>7vBB7vFUqLV3(5s~&9lW;xO0 z%7td-_HUJPAxfdzPrH_s$-U5JhfCZh z-Q?TKaesT7+@7;G@d~dGcK*m~W}nuZ z@Q{(=hGa>`N1GLnS=RLo3|&2D4YqL!Wdgm47jo0@?mJMdWLf#+>#NEH?J&6;aupSZ{ukv|JmnFwj0+I%O%yQLZx@i_adoDB zK#C6YrvHzw{^rhI$oc9|<4sMQm3`t(3j^}@6!b?;4GCDceD=RZvGNzbmCj(djo%Yf z$={&l^TB3?9V`42MB#Z~pCGDYro_X2y5vtGPeFNBSl|a|~?e zTYW}_KV#*oKaI~Df7=A4SX^no6Bu%?WmE9+6=zuZzlbr+W3QC+n5On&j>oxo*?Lub z5>7MUUiquyVB`v$c~>^FulM3M{B(TrCEFQSx3H$Yo|scvQ2irY#@ctj{f4KFk;x0% zKC`p&GjwsX4e?R@5fnf&7{3`qDciuIMpJzVL zyo7$(m=|PFl)7v)cQ&?sNVOF@|G5 zny6ZPa^)vo(F5$Am#1UuxH!Sja!~ehw@8_ z<>~(a=M-wY;qxA2c8T{t0@n*x_^I4KdjGpkLA_Vx{1vvlgJ1nRa=zjCM!UeX_vZFa zyUy;zA0({1>ucxNHwWVmEMs@)uYXec;9rH@l!pfo?0o#Ra=||N&ag|YwqcL|dQ@lf za{D~6oOp!)?fPe}N5~miOGxv7S$W=kS>7Fo`uh2a zuC|{=zMR)jvE31RTyDlb`I8AuZ)-Dm&Yki4gO2Tnzj-PP;@0#3WB>8yV=156{X_-^ O1_n=8KbLh*2~7a3rSFaa literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/californium_252_rod_depleted.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/californium_252_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_empty.png b/kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_empty.png rename to kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty.png diff --git a/kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t2.png b/kubejs/assets/tfg/textures/item/fission_rod/fuel_rod_empty_t2.png new file mode 100644 index 0000000000000000000000000000000000000000..3d64d1165bb4871009532f118d33f9b9f5df0a5a GIT binary patch literal 328 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7`8{16Lo9l)PT1|m94O*? zy;t9*M~v&3WS&D$8|Ojxtf@{%l@xCLti1J;^yNyF8XekwE zUWh6#u5FKI`p$UuwzNisp2o@fk_-qL-@+todN(WY&{brM{Y+BKA;{Or;Wgn&GdXKM<*rA_R j<{PFP{AhN)ru|vBg!wr;JfAQyFfe$!`njxgN@xNAGTe`( 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7`8{16Lo9l)PCV#!I6%PF zKWS;l4h^A92jNwh5+)>wpXW%@C{g{fwn<=VU9-|6?TZet7Ileo2Tj~|q)G4ZwS zuS?9Pvxj+oy!A3*&UH)f{+*rkx5Q|h*aS}rirB`>vHT%tcwxBo*AzArn_!;92R7xN zo9(+uc_P$7Z|M`~sl~FgR jtv$8uOxZuxT4w7nabN$3c3LqoFfe$!`njxgN@xNAErgC9 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod.png b/kubejs/assets/tfg/textures/item/fission_rod/neptunium_237_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ac41254ad3ff0eb031d10cac18db530381fa9b GIT binary patch literal 1141 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznU|7Jx#=yY9YWYTlfq})w)5S3)qw(#``~Jb{ z636$mSN%{FS+b3_>Q*q<6!}yI(;YdSvnOj=h?k^&b}}rSDQ+C6^D*hw+qj77VR@vw|rhZ zZ_oMJHuFF4yDwg`@=Mi!xm)+F9nSC54wSm{PtLus+#=`csl@lUCVDOk6gnfH#$n2o zwL3XuMa;3i_Ro#(dvUWjTa^_HFfpmTRXSEbqpjZRkcQU6!g#A0&np=YY|Y=xanHl> zeBVUh3p@BjQdukJ9lvpulOwpHK=#b5LQ7$ZUy`rv4lpw8iCdpzFdYB``Cjj ztKRIYIPi7LN}Gy%L6sXUD=s{`GZt z^_w~5Ui9-^*fw!{sGN=eN}C_{l?&uGwCAyZWw&0jOP6z{%H9jvj~ZXzFv#6Jb7G1q z2Pc!$WWyGcJO)Je*bEBic3?)3+>d{%wX>QB{>olJ&&iq)C zy)#rbA#QTQiX*ow0zQ6TzU1b`&P$T~kD>&F^Z1{ww+lSiZ05|;>1ORzD$~NfUGV3} zg_}M*9X9a3D$3O3rmXV4vLjJp)?)3{zs>W?dlQtIls11C+{=D*e@Wc`2G7nPf7h^I zwE5lKRF|~yb5qs+4L`5c6}8Ojm)GoL51nqm_~^vEkk^p~$N5qwX?P{rJYKMC_I`)O zv2FjG#dH)`)UZuktaJ0W=>#t!gFAbh7Wg+5yjxZDf5GPa9J}|i&FW~_ZU0kI?pM&w ze+jMi23CD9OlB9?FSy}9<@TrjUf;R3_~XRZcC+Wck3M;E(b-3hN&g#Gems0d#A%V! z5#{^)Z6YSuH@wnNJAb#S;OD|3xi#PTTjHn3z5LBOm0jPXo>@U++iOnEH@g@Z7#KWV L{an^LB{Ts5mJT3c 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 zcmeAS@N?(olHy`uVBq!ia0y~yU=UznV07SMV_;y|%JoNyfq~7?)5S5QV$Rz;(K#Za zGHf66HymLKTD|4g+X)k|&J|m}W~qUyZkVpl!Cn^=wi@G$H%_QAaUN6e<+oeKueK;f zVNuh^gBAR_DjHsk7P>}jaRjck$lc1lH^4b_fynLs{I_M(%ATKDdONmk`{%t|t)IV{ zx$OD$;@OOwj8|>C`sVs-scV5>KW$y|U-tQybEkN1u3lf$e9N*SquhR%pZs%%1qVD6 z6OG+9q>imUcv@q&d86^&z_*(%&jhX7q#P!(rNq}#jceV5?+cTEeB1oK;N6$XbNiSc zh{sE8DdFXJ6kuSm-+#TE`}lw3J7%BrA8M#>wQ=@qi%C1H&dwTmL)Mx2Tv%Kl=B_q zs$Z3pE^6j7CFR!MYV*!XK2!NSLxO@m0;XOKKD#bq>g9j@9kUr2dg7%I|G1#h=GR~N z!97X-mvXwy)})V@cCU$sJmd< zvns9}#=HB3OhPvlt6~g!HXbj|G2CYU{Ikja)3Sf=tA8HyEj#-yS9|%YTS`3q ze91)*HR}GnP+{}yv-qx1p+Egi<2q~WS^6@T7f#7+^*_%XyXj1GINuxp$?Ofr!k-Q{ zujx1D_t9avQ!ycdal%x&BX<0Tr8&^r~GTtDdTwHA!S0mRvH@T4i6~mQ7@;6Ve;#j0| zIoQ5th8zE!BiERh3-jy0+3`JLl{ItTbMB8nl$SGfe{5XUa%oH50xczh*Oxy2ZSB^U z_Px#@u{}WIyMq9WjOB$cPPgf1vX7>eZTS+O|L9}>f7LTH-7RhxX@=WWJXv0w`GKJz zuj#oX+oV>x0|#pq-!<<3dFaij121b9@-gUK7j*Gd`+4N|&36ZTQp^@EdVT6+%JZMi zCKU#$j1SHyuR@=axwH1M z^IqXU@W*D-N3lN>^=cpf_;qml^XJKzuKsdlcK`LYd7rI%-k)EM7nv1qvII_A`78YU zYxa5UmecoqS2)OYU@f~9_oLRi6%R6M3f4Z|e#K^og|ZyO1{23ADO_83-;Y0G%D<;V z?!adThfVCiIwtw}%avBjd4_IV`poeW--_psY(>oHlo=aV!pQzZyGP z8w&q2%y{;hyL9b&HT(Swy4SM1&Sf{W2$-iU$B-lJ;<@bkzVdpxlhX1}Vm@7CZew*= zS1}=kF+SQ!Rdl8^eCgo$G$dJ@nOs{w=CkRlJP$R$Ta;Af}RUyP-p$XV&*K z!qemov^&m=%gwNv{_CGpl&yhEK&bO~`)>-Y=DG_{Ej#ohS^VVfq_kv~z)3H!uD@fy z|3T%1;+f}uy1czP_vJkQ8flNub&FG3UGrNqDvw&QI68cvSzoa2sZv|NztlhHnW8@q zEx4@~8nQlW8oS({DJ6=ho3GoS`~R0!e;zvzzs_;?@;{XlO$rYJqW!bvGTyrzy}Tq@ zX@BYTGF4$voRz&h{r5BbDxo=b4{dr*Chy!?5f>R+#&Pjkm^Qyo{y}jzR`XA{lsVF5 zyDPbW{cQymk7qOaZ@hQEG&|wfzAZOgr#=7h#FarXbrDY@_7K51F`j)8%J N!PC{xWt~$(69C-M2+RNg 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 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 literal 0 HcmV?d00001 diff --git a/kubejs/assets/tfg/textures/item/fission_rod/thorium_rod_depleted.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/thorium_rod_depleted.png.mcmeta new file mode 100644 index 000000000..cc8a1f3c9 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/thorium_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_2.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_2.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_2.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_2.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_t_4.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_2.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_t_4.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_2.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_p_4.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_4.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_p_4.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_4.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_tbu_1.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_4.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_tbu_1.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_p_4.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_t_2.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_2.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_t_2.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_2.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_tbu_2.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_2.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_tbu_2.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_2.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_t_4.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_4.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_t_4.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_4.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_tbu_4.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_4.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_tbu_4.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_t_4.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_tbu_2.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_2.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_tbu_2.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_2.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_1.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_2.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_1.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_2.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_tbu_4.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_4.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_tbu_4.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_4.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_2.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_4.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_2.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_tbu_4.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_2.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_2.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_2.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_2.png diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_4.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_2.png.mcmeta similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_4.png.mcmeta rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_2.png.mcmeta diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_4.png b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_4.png rename to kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png diff --git a/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png.mcmeta new file mode 100644 index 000000000..be167b255 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/unused/fuel_rod_u_4.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 2, "frames": [{"index": 0, "time":30}, 1, 2, 3, 4, 5, 6, 7, 8, 9]}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fuel_rod_u_1.png b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png similarity index 100% rename from kubejs/assets/tfg/textures/item/fuel_rod_u_1.png rename to kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png diff --git a/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png.mcmeta b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png.mcmeta new file mode 100644 index 000000000..be167b255 --- /dev/null +++ b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod.png.mcmeta @@ -0,0 +1 @@ +{"animation": {"frametime": 2, "frames": [{"index": 0, "time":30}, 1, 2, 3, 4, 5, 6, 7, 8, 9]}} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png b/kubejs/assets/tfg/textures/item/fission_rod/uranium_rod_depleted.png new file mode 100644 index 0000000000000000000000000000000000000000..498d4f5ebbe72fbdf117fe37434c70395265753f GIT binary patch literal 1698 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 orqZ { 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); });