From 6c4775d58e95f10af394a9cc58f4d6d05f9a67b1 Mon Sep 17 00:00:00 2001 From: TomPlop Date: Sun, 7 Dec 2025 12:05:21 -0500 Subject: [PATCH] Balance early power (#2319) * 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 * fix tallow * 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 * fix tallow * fix * add tfg: --- CHANGELOG.md | 10 + .../quests/chapters/ev__extreme_voltage.snbt | 6 +- .../quests/chapters/gregtech_energy.snbt | 303 +- .../quests/chapters/hv__high_voltage.snbt | 42 +- .../quests/chapters/lv__low_voltage.snbt | 98 +- .../quests/chapters/mv__medium_voltage.snbt | 84 +- .../quests/chapters/questssteam_age.snbt | 3426 +++++++++-------- .../assets/tfg/blockstates/smr_generator.json | 19 + .../models/block/machines/smr_generator.json | 90 + .../assets/tfg/models/item/smr_generator.json | 3 + .../textures/block/fluids/fluid.btx_fuel.png | Bin 0 -> 26304 bytes .../block/fluids/fluid.btx_fuel.png.mcmeta | 5 + .../blaze_burner_fuel/tallow.json | 6 + .../gregtech/recipes.machines.js | 1 + .../tfg/machines/recipes.multiblocks.js | 13 + .../tfg/powergen/recipes.boiler.js | 7 + .../tfg/powergen/recipes.early_gas.js | 151 +- kubejs/startup_scripts/gtceu/machines.js | 2 +- .../tfg/materials.power_rework.js | 9 +- .../tfg/nuclear/materials.nuclear.js | 215 +- 20 files changed, 2579 insertions(+), 1911 deletions(-) create mode 100644 kubejs/assets/tfg/blockstates/smr_generator.json create mode 100644 kubejs/assets/tfg/models/block/machines/smr_generator.json create mode 100644 kubejs/assets/tfg/models/item/smr_generator.json create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png create mode 100644 kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png.mcmeta create mode 100644 kubejs/data/create_liquid_fuel/blaze_burner_fuel/tallow.json diff --git a/CHANGELOG.md b/CHANGELOG.md index fac8497b5..ae4293d53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ ## [Unreleased] ### Breaking Changes +- Beginning of the Power Update: + - Syngas is now available as a ULV/LV gas fuel - can be craft in from Charcoal and Creosote in a Brewery + - The Coal Liquefaction Tower is a new multiblock craftable at MV that you can use to make Reformate Gas. Uses the Cracker coils property and can be boost with hydrogen + - Reformate Gas is the new Fuel starting at MV, with better yield and loop at HV + - Many quests got updated to take into consideration these changes +- Update on Fission: + - The Nuclear Steam Turbine has now a baseline power production of 8192 EU/t. What this means is that when you needed 2 turbines you now need one. + - Thorium Reactor got a boost of 50% steam production, early Mars should be a bit easier + - Heat Exchanger can now run Radioactive Steam without Ammonium Formate. If you crave for power and don’t mind losing some materials for Nano Circuit, this is a good deal + - Massive change for steam yield. You now produce 160 more steam, but its yield is 160 less good (so nothing powerwise just be wary of flowing rate) - The tungsten processing line has been updated to now properly loop and balance all of its intermediates. The actual processes haven't changed, just the numbers, so you shouldn't have to change your setup much. It now also outputs a little extra oxygen instead of sodium (#2267) @SpicyNoodle5 @TomPlop - Removed black/red/blue arc furnace dust to ingot recipes, but changed the EBF recipes to MV (#2306) @applenper @Pyritie ### Mod updates diff --git a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt index 4563ffe8a..83efe62f8 100644 --- a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt +++ b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt @@ -195,7 +195,11 @@ y: 3.0d } { - dependencies: ["4EA8888B12D75BF1"] + dependencies: [ + "4EA8888B12D75BF1" + "6A451F43F3D7A671" + ] + dependency_requirement: "one_completed" description: [ "{quests.extreme_voltage.distillation_tower.desc.1}" "{@pagebreak}" diff --git a/config/ftbquests/quests/chapters/gregtech_energy.snbt b/config/ftbquests/quests/chapters/gregtech_energy.snbt index 83f559120..e5b59e004 100644 --- a/config/ftbquests/quests/chapters/gregtech_energy.snbt +++ b/config/ftbquests/quests/chapters/gregtech_energy.snbt @@ -6,6 +6,32 @@ group: "31B01EAD21CA863A" icon: "gtceu:max_battery" id: "6540429F3CA4DA1B" + images: [ + { + height: 2.0d + image: "ftblibrary:icons/star" + rotation: 0.0d + width: 2.0d + x: 3.0d + y: -5.0d + } + { + height: 2.0d + image: "ftblibrary:icons/star" + rotation: 0.0d + width: 2.0d + x: -3.0d + y: -7.0d + } + { + height: 2.5d + image: "ftblibrary:icons/star" + rotation: 0.0d + width: 2.5d + x: -10.5d + y: -9.5d + } + ] order_index: 2 quest_links: [ ] quests: [ @@ -14,7 +40,7 @@ icon: "gtceu:uhv_ultimate_battery" id: "06B2E38F7DCF2678" shape: "gear" - size: 1.0d + size: 3.0d subtitle: "{quests.gregtech_energy.start.subtitle}" tasks: [{ id: "07E1FA6A1BB796D4" @@ -23,13 +49,15 @@ }] title: "{quests.gregtech_energy.start.title}" x: 0.0d - y: -8.5d + y: -9.5d } { dependencies: ["4C620105AAC49381"] description: ["{quests.gregtech_energy.moving.desc}"] icon: "gtceu:luv_field_generator" id: "60FF9249376DF9BD" + shape: "octagon" + size: 1.5d subtitle: "{quests.gregtech_energy.moving.subtitle}" tasks: [{ id: "4C6524EFB1A21E6E" @@ -45,6 +73,8 @@ description: ["{quests.gregtech_energy.storage.desc}"] icon: "gtceu:uv_field_generator" id: "08C160A0E7BBF39D" + shape: "octagon" + size: 1.5d subtitle: "{quests.gregtech_energy.storage.subtitle}" tasks: [{ id: "2E561EE13A2AE934" @@ -64,6 +94,8 @@ description: ["{quests.gregtech_energy.produce_energy.desc}"] icon: "gtceu:lv_field_generator" id: "2CDB9778C7A30044" + shape: "octagon" + size: 1.5d subtitle: "{quests.gregtech_energy.produce_energy.subtitle}" tasks: [{ id: "0772AE56AC1CCBAC" @@ -71,8 +103,8 @@ type: "checkmark" }] title: "{quests.gregtech_energy.produce_energy.title}" - x: -1.0d - y: -8.5d + x: -10.5d + y: -9.5d } { dependencies: ["4C620105AAC49381"] @@ -87,6 +119,8 @@ ] icon: "gtceu:hv_field_generator" id: "2E57B2B963717893" + shape: "octagon" + size: 1.5d subtitle: "{quests.gregtech_energy.spending_energy.subtitle}" tasks: [{ id: "28965A2A91DF08E5" @@ -168,7 +202,7 @@ { dependencies: [ "60FF9249376DF9BD" - "1DB543EFEEB67238" + "05E2F203DA46A5E8" ] description: ["{quests.gregtech_energy.transformer.desc}"] icon: "gtceu:active_transformer" @@ -200,7 +234,7 @@ ] title: "{quests.gregtech_energy.transformer.title}" x: 6.0d - y: 3.0d + y: 1.0d } { dependencies: ["08C160A0E7BBF39D"] @@ -506,7 +540,7 @@ y: 1.0d } { - dependencies: ["4D0ADC66D2CF09B1"] + dependencies: ["2CDB9778C7A30044"] description: [ "{quests.gregtech_energy.lgt_fuel.desc.1}" "{@pagebreak}" @@ -517,32 +551,50 @@ subtitle: "{quests.gregtech_energy.lgt_fuel.subtitle}" tasks: [ { - id: "2A3155363C7C56A7" - item: "gtceu:nitrobenzene_bucket" - optional_task: true - type: "item" - } - { - id: "6D22AF719926DC1C" - item: "gtceu:benzene_bucket" - optional_task: true - type: "item" - } - { - id: "532915D09934F836" + id: "3BC6583DCF48D475" item: "gtceu:methane_bucket" optional_task: true type: "item" } { - id: "75DE64829622C96D" + id: "08E4B7F67EA2769B" + item: "tfg:syngas_bucket" + optional_task: true + type: "item" + } + { + id: "067CB52470E7A72E" + item: "gtceu:refinery_gas_bucket" + optional_task: true + type: "item" + } + { + id: "20F5E6847D132420" + item: "gtceu:lpg_bucket" + optional_task: true + type: "item" + } + { + id: "733F33DC314A646C" + item: "tfg:reformate_gas_bucket" + optional_task: true + type: "item" + } + { + id: "29E24DFADB670971" + item: "tfg:btx_fuel_bucket" + optional_task: true + type: "item" + } + { + id: "3DA67694B1764AE0" title: "{quests.gregtech_energy.lgt_fuel.task}" type: "checkmark" } ] title: "{quests.gregtech_energy.lgt_fuel.title}" - x: -10.0d - y: -3.0d + x: -10.5d + y: -8.0d } { dependencies: ["634EAFA86B3D57A1"] @@ -574,11 +626,11 @@ } ] title: "{quests.gregtech_energy.lpt_fuel.title}" - x: -9.0d + x: -12.0d y: 3.0d } { - dependencies: ["4C620105AAC49381"] + dependencies: ["2CDB9778C7A30044"] description: ["{quests.gregtech_energy.lst_fuel.desc}"] icon: "gtceu:steam_bucket" id: "7D5CA47D0E147922" @@ -604,11 +656,11 @@ } ] title: "{quests.gregtech_energy.lst_fuel.title}" - x: -9.0d - y: -7.0d + x: -12.0d + y: -8.0d } { - dependencies: ["4AC4D681124751EE"] + dependencies: ["2CDB9778C7A30044"] description: [ "{quests.gregtech_energy.lce_fuel.desc.1}" "{@pagebreak}" @@ -656,7 +708,7 @@ ] title: "{quests.gregtech_energy.lce_fuel.title}" x: -9.0d - y: 1.0d + y: -8.0d } { dependencies: ["4C620105AAC49381"] @@ -668,6 +720,8 @@ "{quests.gregtech_energy.lv_generator.desc.3}" "{@pagebreak}" "{quests.gregtech_energy.lv_generator.desc.4}" + "{@pagebreak}" + "{quests.gregtech_energy.lv_generator.desc.5}" ] id: "7F92FDAB9A04C58B" subtitle: "{quests.gregtech_energy.lv_generator.subtitle}" @@ -678,7 +732,7 @@ Count: 1 id: "ftbfiltersystem:smart_filter" tag: { - "ftbfiltersystem:filter": "or(item(gtceu:lv_steam_turbine)item(gtceu:lv_combustion))" + "ftbfiltersystem:filter": "or(item(gtceu:lv_combustion)item(gtceu:lv_steam_turbine)item(gtceu:lv_gas_turbine))" } } title: "{quests.gregtech_energy.lv_generator.task}" @@ -728,7 +782,6 @@ dependencies: [ "109C57B63EE95E35" "5826EC76931359B8" - "7AF726555D721DFC" ] dependency_requirement: "one_completed" description: [ @@ -746,7 +799,7 @@ type: "item" }] x: -6.0d - y: -1.0d + y: -2.0d } { dependencies: ["4D0ADC66D2CF09B1"] @@ -766,44 +819,11 @@ type: "item" }] title: "{quests.gregtech_energy.hv_single_generator.title}" - x: -4.5d - y: -3.0d - } - { - dependencies: ["1A0672F4FA88DF74"] - description: ["{quests.gregtech_energy.hv_fuel.desc}"] - id: "42CF00F2C602EF77" - subtitle: "{quests.gregtech_energy.hv_fuel.subtitle}" - tasks: [ - { - id: "50AA063D324C5D25" - item: "gtceu:cetane_boosted_diesel_bucket" - optional_task: true - type: "item" - } - { - id: "60BED708F72701C8" - item: "gtceu:steam_bucket" - optional_task: true - type: "item" - } - { - id: "2C80389B193E48CE" - item: "gtceu:nitrobenzene_bucket" - optional_task: true - type: "item" - } - { - id: "33FC3878BFB14AE1" - title: "{quests.gregtech_energy.hv_fuel.task}" - type: "checkmark" - } - ] - title: "{quests.gregtech_energy.hv_fuel.title}" - x: -11.0d + x: -1.5d y: -3.0d } { + dependencies: ["06B2E38F7DCF2678"] description: ["TODO"] disable_toast: true icon: "tfg:lv_universal_circuit" @@ -821,6 +841,7 @@ y: -7.0d } { + dependencies: ["4C620105AAC49381"] description: ["TODO"] disable_toast: true icon: "tfg:mv_universal_circuit" @@ -838,6 +859,7 @@ y: -5.0d } { + dependencies: ["0AF286AA540A82E6"] description: ["TODO"] disable_toast: true icon: "tfg:hv_universal_circuit" @@ -855,6 +877,7 @@ y: -3.0d } { + dependencies: ["4D0ADC66D2CF09B1"] description: ["TODO"] disable_toast: true icon: "tfg:ev_universal_circuit" @@ -872,6 +895,7 @@ y: -1.0d } { + dependencies: ["7AF726555D721DFC"] description: ["TODO"] disable_toast: true icon: "tfg:iv_universal_circuit" @@ -889,6 +913,7 @@ y: 1.0d } { + dependencies: ["05E2F203DA46A5E8"] description: ["TODO"] disable_toast: true icon: "tfg:luv_universal_circuit" @@ -906,6 +931,7 @@ y: 3.0d } { + dependencies: ["1DB543EFEEB67238"] description: ["TODO"] disable_toast: true icon: "tfg:zpm_universal_circuit" @@ -923,6 +949,7 @@ y: 5.0d } { + dependencies: ["39019EF278D09DF7"] description: ["TODO"] disable_toast: true icon: "tfg:uv_universal_circuit" @@ -940,24 +967,46 @@ y: 7.0d } { - dependencies: ["0AF286AA540A82E6"] + dependencies: [ + "0AF286AA540A82E6" + "75DAF94D46BA4164" + ] + description: [ + "{quests.gregtech_energy.reformate_gas.desc.1}" + "{@pagebreak}" + "{quests.gregtech_energy.reformate_gas.desc.2}" + ] id: "3630849A7B0818C8" + subtitle: "{quests.gregtech_energy.reformate_gas.subtitle}" tasks: [{ id: "0CF9D6042C16265A" - item: "gtceu:benzene_bucket" + item: "tfg:reformate_gas_bucket" type: "item" }] - x: -10.0d + title: "{quests.gregtech_energy.reformate_gas.title}" + x: -10.5d y: -5.0d } { - dependencies: ["0AF286AA540A82E6"] + dependencies: [ + "0AF286AA540A82E6" + "0C718329245D9619" + ] + description: [ + "{quests.medium_voltage.mv_diesel.desc.1}" + "{@pagebreak}" + "{quests.medium_voltage.mv_diesel.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_diesel.desc.3}" + ] id: "79AA7691F398A8C7" + subtitle: "{quests.medium_voltage.mv_diesel.subtitle}" tasks: [{ id: "36219BC854303490" item: "gtceu:diesel_bucket" type: "item" }] + title: "{quests.medium_voltage.mv_diesel.title}" x: -9.0d y: -5.0d } @@ -980,6 +1029,7 @@ "{@pagebreak}" "{quests.gregtech_energy.fission_reactor.desc.8}" ] + icon: "deafission:fission_reactor_mk1" id: "4512E5DE7A84F809" subtitle: "{quests.gregtech_energy.fission_reactor.subtitle}" tasks: [ @@ -999,37 +1049,52 @@ y: -1.0d } { - dependencies: ["4C620105AAC49381"] + dependencies: [ + "4C620105AAC49381" + "0C718329245D9619" + ] id: "139C7DF629329753" tasks: [{ id: "7BA9FDD1F45B53F6" item: "gtceu:bio_diesel_bucket" type: "item" }] - x: -10.0d + x: -9.0d y: -7.0d } { - dependencies: ["4D0ADC66D2CF09B1"] + dependencies: [ + "4D0ADC66D2CF09B1" + "0C718329245D9619" + ] + description: ["{quests.high_voltage.cetane_diesel.desc}"] id: "376BFF92714C5012" + subtitle: "{quests.high_voltage.cetane_diesel.subtitle}" tasks: [{ id: "22F9A3ED193CB252" item: "gtceu:cetane_boosted_diesel_bucket" type: "item" }] + title: "{quests.high_voltage.cetane_diesel.title}" x: -9.0d y: -3.0d } { - dependencies: ["7AF726555D721DFC"] + dependencies: [ + "0C718329245D9619" + "05E2F203DA46A5E8" + ] + description: ["{quests.gregtech_energy.high_gasoline.desc}"] id: "7134DB013B34593E" + subtitle: "{quests.gregtech_energy.high_gasoline.subtitle}" tasks: [{ id: "008341509483BB23" item: "gtceu:high_octane_gasoline_bucket" type: "item" }] + title: "{quests.gregtech_energy.high_gasoline.title}" x: -9.0d - y: -1.0d + y: 1.0d } { dependencies: ["7AF726555D721DFC"] @@ -1136,6 +1201,92 @@ x: -3.0d y: -2.0d } + { + dependencies: [ + "05E2F203DA46A5E8" + "0ABD326DC2551CBD" + ] + description: ["{quests.gregtech_energy.smr.desc.1}"] + id: "4659447C85CDC058" + subtitle: "{quests.gregtech_energy.smr.subtitle}" + tasks: [{ + id: "1D02468DD9869C72" + item: "deafission:fission_reactor_smr1" + type: "item" + }] + title: "{quests.gregtech_energy.smr.title}" + x: -7.5d + y: 1.0d + } + { + dependencies: [ + "4C620105AAC49381" + "75DAF94D46BA4164" + ] + description: ["{quests.gregtech_energy.syngas.desc}"] + id: "27FEF27219CDF5AD" + subtitle: "{quests.gregtech_energy.syngas.subtitle}" + tasks: [{ + id: "7BA53E107C8E8917" + item: "tfg:syngas_bucket" + type: "item" + }] + title: "{quests.gregtech_energy.syngas.title}" + x: -10.5d + y: -7.0d + } + { + dependencies: ["4512E5DE7A84F809"] + description: ["{quests.gregtech_energy.fission_rod.desc.1}"] + id: "0ABD326DC2551CBD" + subtitle: "{quests.gregtech_energy.fission_rod.subtitle}" + tasks: [{ + id: "68E3EE04F4931EFE" + item: { + Count: 1 + id: "tfg:tbu_232_rod" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "{quests.gregtech_energy.fission_rod.title}" + x: -7.5d + y: 0.0d + } + { + dependencies: [ + "3630849A7B0818C8" + "7AF726555D721DFC" + ] + dependency_requirement: "one_completed" + id: "35E113FF0C1645CC" + tasks: [{ + id: "2C766A3391285E33" + item: "tfg:btx_fuel_bucket" + type: "item" + }] + x: -10.5d + y: -1.0d + } + { + dependencies: [ + "0C718329245D9619" + "7AF726555D721DFC" + ] + description: ["{quests.gregtech_energy.gasoline.desc}"] + id: "27E9DAF9F578A3E8" + subtitle: "{quests.gregtech_energy.gasoline.subtitle}" + tasks: [{ + id: "34695995678F09C6" + item: "gtceu:gasoline_bucket" + type: "item" + }] + title: "{quests.gregtech_energy.gasoline.title}" + x: -9.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 adf6bbf82..a203b1f59 100644 --- a/config/ftbquests/quests/chapters/hv__high_voltage.snbt +++ b/config/ftbquests/quests/chapters/hv__high_voltage.snbt @@ -39,6 +39,18 @@ x: -6.0d y: -3.0d } + { + id: "513464FBE4A87CB7" + linked_quest: "3A2E442E4D84C891" + x: 2.5d + y: -10.0d + } + { + id: "1B29194F9C306CFE" + linked_quest: "36B9B5024356C53C" + x: 3.5d + y: -10.0d + } ] quests: [ { @@ -563,11 +575,13 @@ { id: "54D65A0A939DAD54" item: "gtceu:hydrofluoric_acid_bucket" + optional_task: true type: "item" } { id: "3E6E6F21B34F86B4" item: "gtceu:chloroform_bucket" + optional_task: true type: "item" } ] @@ -583,6 +597,7 @@ optional: true shape: "square" size: 1.0d + subtitle: "{quests.high_voltage.nitrobenzene.subtitle}" tasks: [ { id: "33CF24B0A19D2F25" @@ -766,7 +781,7 @@ icon: "gtceu:cetane_boosted_diesel_bucket" id: "04F6E968CEEC3D49" optional: true - shape: "square" + shape: "heart" size: 1.0d subtitle: "{quests.high_voltage.cetane_diesel.subtitle}" tasks: [ @@ -1233,7 +1248,11 @@ "04F6E968CEEC3D49" ] dependency_requirement: "one_completed" - description: ["{ \"text\": \"{quests.high_voltage.linked_quest_energy.desc}\", \"bold\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"2CDB9778C7A30044\" } }"] + description: [ + "{quests.high_voltage.linked_quest_energy.desc}" + "" + "{ \"text\": \"▶▶▶▶▶▶▶\", \"underlined\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"2CDB9778C7A30044\" } }" + ] id: "595C5A01358B9550" subtitle: "{quests.high_voltage.linked_quest_energy.subtitle}" tasks: [{ @@ -1617,6 +1636,25 @@ x: -6.0d y: -1.0d } + { + dependencies: ["36B9B5024356C53C"] + description: [ + "{quests.gregtech_energy.reformate_gas.desc.1}" + "{@pagebreak}" + "{quests.gregtech_energy.reformate_gas.desc.2}" + ] + id: "3E4E63D5B8CB6860" + shape: "heart" + subtitle: "{quests.gregtech_energy.reformate_gas.subtitle}" + tasks: [{ + id: "575518211DA29A4E" + item: "tfg:reformate_gas_bucket" + type: "item" + }] + title: "{quests.gregtech_energy.reformate_gas.title}" + x: 5.0d + y: -10.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 f7f68851e..b0b5703f4 100644 --- a/config/ftbquests/quests/chapters/lv__low_voltage.snbt +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -138,6 +138,7 @@ ] id: "6E186F9C57155BFA" optional: true + shape: "hexagon" size: 1.0d subtitle: "{quests.low_voltage.lv_steam_turbine.subtitle}" tasks: [{ @@ -772,7 +773,7 @@ type: "item" }] title: "{quests.low_voltage.soldering_alloy.title}" - x: 4.0d + x: 3.0d y: 10.5d } { @@ -1426,8 +1427,8 @@ } ] title: "{quests.steam_age.alternator.title}" - x: 5.5d - y: 6.0d + x: 4.0d + y: 5.5d } { dependencies: ["7567E885B7166603"] @@ -1517,10 +1518,13 @@ dependencies: [ "2CDB9778C7A30044" "522E08B1592136D5" + "36FED1B6CFF7C60A" ] + dependency_requirement: "one_completed" description: ["{quests.low_voltage.lv_combuston_gen.desc}"] id: "170B544373A16112" optional: true + shape: "octagon" subtitle: "{quests.low_voltage.lv_combuston_gen.subtitle}" tasks: [{ id: "2B36CA88F25D5449" @@ -1554,6 +1558,7 @@ description: ["{quests.low_voltage.lv_seeds.desc}"] id: "55213ACBF5F5D398" optional: true + shape: "heart" subtitle: "{quests.low_voltage.lv_seeds.subtitle}" tasks: [{ id: "0910468BF66597DE" @@ -1568,14 +1573,15 @@ type: "item" }] title: "{quests.low_voltage.lv_seeds.title}" - x: 7.5d - y: 9.0d + x: 6.5d + y: 10.0d } { dependencies: ["55213ACBF5F5D398"] description: ["{quests.low_voltage.lv_seed_oil.desc}"] id: "1D979CB5862BD480" optional: true + shape: "heart" subtitle: "{quests.low_voltage.lv_seed_oil.subtitle}" tasks: [{ id: "357702717137F483" @@ -1591,6 +1597,7 @@ description: ["{quests.low_voltage.lv_biodiesel.desc}"] id: "522E08B1592136D5" optional: true + shape: "heart" subtitle: "{quests.low_voltage.lv_biodiesel.subtitle}" tasks: [{ id: "10503AD87AB3886A" @@ -1598,10 +1605,12 @@ type: "item" }] title: "{quests.low_voltage.lv_biodiesel.title}" - x: 5.5d - y: 9.0d + x: 6.5d + y: 8.0d } { + dependencies: ["1912758422EEB006"] + dependency_requirement: "one_completed" description: ["{quests.low_voltage.cupronickel_ingot.desc}"] id: "6042514C8FC54334" shape: "diamond" @@ -1653,15 +1662,84 @@ hide_dependency_lines: true icon: "gtceu:oil_bucket" id: "2CEE3C0972650C81" + optional: true shape: "heart" subtitle: "{quests.low_voltage.oil.subtitle}" tasks: [{ - id: "49FCAF88F47BE37E" + id: "338E66338DF533D0" + title: "{quests.tasktype.checkmark}" type: "checkmark" }] title: "{quests.low_voltage.oil.title}" - x: 7.5d - y: 4.5d + x: 5.5d + y: 10.0d + } + { + dependencies: [ + "2CDB9778C7A30044" + "0404FBCC34011053" + ] + description: ["{quests.low_voltage.lv_gas_turbine.desc}"] + id: "1AD51E2B66EA7F67" + optional: true + shape: "hexagon" + subtitle: "{quests.low_voltage.lv_gas_turbine.subtitle}" + tasks: [{ + id: "295425BB3FED8220" + item: "gtceu:lv_gas_turbine" + type: "item" + }] + title: "{quests.low_voltage.lv_gas_turbine.title}" + x: 5.5d + y: 6.0d + } + { + dependencies: ["2CEE3C0972650C81"] + dependency_requirement: "one_completed" + description: ["{quests.low_voltage.lv_naphtha_light.desc}"] + icon: "gtceu:naphtha_bucket" + id: "36FED1B6CFF7C60A" + optional: true + shape: "heart" + subtitle: "{quests.low_voltage.lv_naphtha_light.subtitle}" + tasks: [ + { + id: "096D9365D8C561AA" + item: "gtceu:naphtha_bucket" + optional_task: true + type: "item" + } + { + id: "34153032225B76BB" + item: "gtceu:light_fuel_bucket" + type: "item" + } + { + id: "3F575DDDA6C15539" + title: "{quests.tasktype.checkmark}" + type: "checkmark" + } + ] + title: "{quests.low_voltage.lv_naphtha_light.title}" + x: 5.5d + y: 9.0d + } + { + dependencies: ["5F3063C539C9CBBF"] + dependency_requirement: "one_completed" + description: ["{quests.low_voltage.lv_gas_syngas.desc}"] + id: "0404FBCC34011053" + optional: true + shape: "heart" + subtitle: "{quests.low_voltage.lv_gas_syngas.subtitle}" + tasks: [{ + id: "2733E2B8129C0806" + item: "tfg:syngas_bucket" + type: "item" + }] + title: "{quests.low_voltage.lv_gas_syngas.title}" + x: 6.5d + y: 6.0d } ] subtitle: ["{quests.low_voltage.subtitle}"] diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt index 73613f8a4..c2880c6a6 100644 --- a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -62,7 +62,11 @@ y: -0.5d } { - dependencies: ["22E462070F8B027A"] + dependencies: [ + "22E462070F8B027A" + "499CACFF0350B3CA" + ] + dependency_requirement: "one_completed" description: [ "{quests.medium_voltage.mv_brewery.desc.1}" "{@pagebreak}" @@ -1037,6 +1041,7 @@ y: 2.5d } { + dependencies: ["648BCF486E16CCB2"] description: ["{quests.medium_voltage.mv_oilsands.desc}"] id: "575B07D390D9D079" optional: true @@ -1138,6 +1143,8 @@ "{quests.medium_voltage.mv_benzene.desc.1}" "{@pagebreak}" "{quests.medium_voltage.mv_benzene.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_benzene.desc.3}" ] icon: "gtceu:benzene_bucket" id: "00E1A728E6F6D6A0" @@ -1180,29 +1187,6 @@ x: -6.0d y: 2.5d } - { - dependencies: ["61972B16805FC9EE"] - description: [ - "{quests.medium_voltage.mv_diesel.desc.1}" - "{@pagebreak}" - "{quests.medium_voltage.mv_diesel.desc.2}" - "{@pagebreak}" - "{quests.medium_voltage.mv_diesel.desc.3}" - ] - icon: "gtceu:diesel_bucket" - id: "45769156F4253C86" - optional: true - size: 1.0d - subtitle: "{quests.medium_voltage.mv_diesel.subtitle}" - tasks: [{ - id: "10BAA54947D975AF" - item: "gtceu:diesel_bucket" - type: "item" - }] - title: "{quests.medium_voltage.mv_diesel.title}" - x: -6.0d - y: 3.5d - } { dependency_requirement: "one_started" description: ["{quests.medium_voltage.mv_mutli_channel.desc}"] @@ -1650,6 +1634,58 @@ x: 0.5d y: 6.75d } + { + dependencies: ["54A255C1C6E33165"] + description: ["{quests.medium_voltage.reformate_gas.desc}"] + id: "10292F9B1DD743EB" + shape: "heart" + subtitle: "{quests.medium_voltage.reformate_gas.subtitle}" + tasks: [{ + id: "717ABF30F29D12CD" + item: "tfg:reformate_gas_bucket" + type: "item" + }] + title: "{quests.medium_voltage.reformate_gas.title}" + x: -5.0d + y: 4.5d + } + { + dependencies: ["00E1A728E6F6D6A0"] + description: ["{quests.medium_voltage.coal_tower.desc.1}"] + id: "54A255C1C6E33165" + subtitle: "{quests.medium_voltage.coal_tower.subtitle}" + tasks: [{ + id: "348CD63DC537BB9A" + item: "gtceu:coal_liquefaction_tower" + type: "item" + }] + x: -5.0d + y: 3.5d + } + { + dependencies: ["61972B16805FC9EE"] + description: [ + "{quests.medium_voltage.mv_diesel.desc.1}" + "{@pagebreak}" + "{quests.medium_voltage.mv_diesel.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_diesel.desc.3}" + ] + icon: "gtceu:diesel_bucket" + id: "45769156F4253C86" + optional: true + shape: "heart" + size: 1.0d + subtitle: "{quests.medium_voltage.mv_diesel.subtitle}" + tasks: [{ + id: "10BAA54947D975AF" + item: "gtceu:diesel_bucket" + type: "item" + }] + title: "{quests.medium_voltage.mv_diesel.title}" + x: -6.0d + y: 3.5d + } ] subtitle: ["{quests.medium_voltage.subtitle}"] title: "{quests.medium_voltage}" diff --git a/config/ftbquests/quests/chapters/questssteam_age.snbt b/config/ftbquests/quests/chapters/questssteam_age.snbt index b4b4653b1..e03b91de9 100644 --- a/config/ftbquests/quests/chapters/questssteam_age.snbt +++ b/config/ftbquests/quests/chapters/questssteam_age.snbt @@ -1,1709 +1,1717 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "questssteam_age" - group: "3C4612A920658A7E" - icon: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "gtceu:steel_gear" - } - id: "784A885090386609" - order_index: 2 - quest_links: [ - { - id: "39027CF4DC307D33" - linked_quest: "5E186CD5E83BFDF0" - x: -29.0d - y: 2.0d - } - { - id: "0CE64B9914191C56" - linked_quest: "6FFD4990FF07078A" - shape: "diamond" - x: -11.5d - y: 9.5d - } - { - id: "23A27702FF816291" - linked_quest: "6903C72A254A7B08" - x: -14.5d - y: 6.0d - } - { - id: "1F1E7097C015BE33" - linked_quest: "48A8E3210B2BAE1C" - shape: "octagon" - size: 2.0d - x: -29.0d - y: 0.0d - } - { - id: "7C03FE015586C652" - linked_quest: "55213ACBF5F5D398" - x: -14.5d - y: 13.0d - } - { - id: "65E0B13E245D2E5F" - linked_quest: "379F434116632A89" - x: -25.0d - y: 1.0d - } - ] - quests: [ - { - dependencies: [ - "7B045998769930F0" - "55FDF06AC0C01D0B" - ] - description: ["{quests.steam_age.basic_millstone.desc}"] - id: "48C1E980F7D64317" - size: 1.5d - subtitle: "{quests.steam_age.basic_millstone.subtitle}" - tasks: [{ - id: "486DE7D228F3589B" - item: "greate:andesite_alloy_millstone" - type: "item" - }] - title: "{quests.steam_age.basic_millstone.title}" - x: -19.5d - y: 0.0d - } - { - dependencies: ["6F1BC99BE641B671"] - description: [ - "{quests.steam_age.horse_crank.desc.1}" - "{@pagebreak}" - "{quests.steam_age.horse_crank.desc.2}" - ] - id: "1059288C22CB56BB" - subtitle: "{quests.steam_age.horse_crank.subtitle}" - tasks: [{ - id: "1F3EE2CB3B8875EC" - item: "createhorsepower:horse_crank" - type: "item" - }] - title: "{quests.steam_age.horse_crank.title}" - x: -23.5d - y: -2.0d - } - { - dependencies: ["7B045998769930F0"] - description: ["{quests.steam_age.helve_hammer.desc}"] - id: "611EB6284CA7119C" - size: 1.0d - subtitle: "{quests.steam_age.helve_hammer.subtitle}" - tasks: [{ - id: "340B4B4665295100" - item: "vintageimprovements:helve_hammer" - type: "item" - }] - title: "{quests.steam_age.helve_hammer.title}" - x: -19.5d - y: -4.0d - } - { - dependencies: ["6F1BC99BE641B671"] - description: ["{quests.steam_age.basic_greate.desc}"] - id: "7B045998769930F0" - subtitle: "{quests.steam_age.basic_greate.subtitle}" - tasks: [ - { - id: "53E8B404D5233367" - item: "greate:andesite_alloy_cogwheel" - optional_task: true - type: "item" - } - { - id: "54B5DC1982F4D816" - item: "greate:large_andesite_alloy_cogwheel" - type: "item" - } - { - id: "59AD69460AE89682" - item: "greate:andesite_alloy_shaft" - optional_task: true - type: "item" - } - ] - title: "{quests.steam_age.basic_greate.title}" - x: -19.5d - y: -2.0d - } - { - dependencies: ["0D0D461AE3A3F7BF"] - description: ["{quests.steam_age.water_wheel.desc}"] - id: "61DDB00751D1E7CB" - subtitle: "{quests.steam_age.water_wheel.subtitle}" - tasks: [{ - id: "1D82D22878EE6D21" - item: "create:water_wheel" - type: "item" - }] - title: "{quests.steam_age.water_wheel.title}" - x: -14.5d - y: 0.0d - } - { - dependencies: ["0D0D461AE3A3F7BF"] - description: ["{quests.steam_age.windmill.desc}"] - id: "617E0AFB7BA3D7A8" - subtitle: "{quests.steam_age.windmill.subtitle}" - tasks: [ - { - id: "26EA0D8EDFCF3727" - item: "create:windmill_bearing" - type: "item" - } - { - count: 8L - id: "3095A44065C9F130" - item: "create:white_sail" - type: "item" - } - ] - title: "{quests.steam_age.windmill.title}" - x: -14.5d - y: -4.0d - } - { - dependencies: ["6E8CEE02CB5B678B"] - description: ["{quests.steam_age.metal_casing.desc}"] - id: "7F14D2A34F480ACA" - size: 1.5d - subtitle: "{quests.steam_age.metal_casing.subtitle}" - tasks: [{ - id: "1554B18D816C3549" - item: "create:andesite_casing" - type: "item" - }] - title: "{quests.steam_age.metal_casing.title}" - x: -9.5d - y: -2.0d - } - { - dependencies: [ - "09D913288896A67A" - "05A39719B66B8F76" - ] - description: ["{quests.steam_age.steel_encased_fan.desc}"] - id: "616E28977F3216D9" - subtitle: "{quests.steam_age.steel_encased_fan.subtitle}" - tasks: [{ - id: "32279C21D7553637" - item: { Count: 32, id: "greate:steel_encased_fan" } - type: "item" - }] - title: "{quests.steam_age.steel_encased_fan.title}" - x: -5.5d - y: 4.0d - } - { - dependencies: ["09D913288896A67A"] - description: [ - "{quests.steam_age.steel_pump.desc.1}" - "{@pagebreak}" - "{quests.steam_age.steel_pump.desc.2}" - "{@pagebreak}" - "{quests.steam_age.steel_pump.desc.3}" - ] - id: "51CBF7378FFAD514" - subtitle: "{quests.steam_age.steel_pump.subtitle}" - tasks: [{ - id: "1E7DD1C4FCCFD937" - item: "greate:steel_mechanical_pump" - type: "item" - }] - title: "{quests.steam_age.steel_pump.title}" - x: -3.5d - y: 2.0d - } - { - dependencies: ["209958FE2EEA5D72"] - description: [ - "{quests.steam_age.boilers.desc.1}" - "{@pagebreak}" - "{quests.steam_age.boilers.desc.2}" - ] - id: "46FA9DD4755A5548" - size: 1.5d - subtitle: "{quests.steam_age.boilers.subtitle}" - tasks: [{ - id: "07FFA9C76EE39D36" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:hp_steam_solid_boiler)item(gtceu:hp_steam_liquid_boiler)item(gtceu:hp_steam_solar_boiler))" - } - } - title: "{quests.steam_age.boilers.tasks}" - type: "item" - }] - title: "{quests.steam_age.boilers.title}" - x: -19.5d - y: 7.5d - } - { - dependencies: ["32046292AA5B0E30"] - description: ["{quests.steam_age.steam_engine.desc}"] - id: "183D47F04CAEBFA7" - size: 1.5d - subtitle: "{quests.steam_age.steam_engine.subtitle}" - tasks: [ - { - id: "704B7094BE2FB3E1" - item: "create:steam_engine" - optional_task: true - type: "item" - } - { - id: "4655500474F4236C" - item: "create:blaze_burner" - type: "item" - } - ] - title: "{quests.steam_age.steam_engine.title}" - x: -5.5d - y: -2.0d - } - { - dependencies: ["7F14D2A34F480ACA"] - description: ["{quests.steam_age.mechanical_saw.desc}"] - id: "069825FBCFB0FB9C" - rewards: [{ - id: "64CA1397D201AF37" - item: "create:filter" - type: "item" - }] - subtitle: "{quests.steam_age.mechanical_saw.subtitle}" - tasks: [{ - id: "5005121E0361DBD2" - item: "greate:andesite_alloy_mechanical_saw" - type: "item" - }] - title: "{quests.steam_age.mechanical_saw.title}" - x: -9.5d - y: 0.0d - } - { - dependencies: ["7F14D2A34F480ACA"] - description: ["{quests.steam_age.mechanical_harvester.desc}"] - id: "76871B4CEEEC70B8" - subtitle: "{quests.steam_age.mechanical_harvester.subtitle}" - tasks: [{ - id: "34092F5FBDFB9761" - item: "create:mechanical_harvester" - type: "item" - }] - title: "{quests.steam_age.mechanical_harvester.title}" - x: -9.5d - y: -4.0d - } - { - dependencies: ["6E8CEE02CB5B678B"] - description: ["{quests.steam_age.chute.desc}"] - id: "05CC8C5E63CD1DB8" - subtitle: "{quests.steam_age.chute.subtitle}" - tasks: [ - { - id: "7CB1E90EAF7861FB" - item: "create:chute" - type: "item" - } - { - id: "66E04B6A41557709" - item: "create:andesite_funnel" - optional_task: true - type: "item" - } - { - id: "6E500B14003B937D" - item: "minecraft:hopper" - optional_task: true - type: "item" - } - ] - title: "{quests.steam_age.chute.title}" - x: -12.0d - y: 0.0d - } - { - dependencies: ["51CBF7378FFAD514"] - description: [ - "{quests.steam_age.mold_table.desc.1}" - "{@pagebreak}" - "{quests.steam_age.mold_table.desc.2}" - ] - id: "66DBF1C68493A406" - subtitle: "{quests.steam_age.mold_table.subtitle}" - tasks: [{ - id: "7258D0D474B6F26E" - item: "tfcchannelcasting:mold_table" - type: "item" - }] - title: "{quests.steam_age.mold_table.title}" - x: -3.5d - y: 4.0d - } - { - dependencies: ["32046292AA5B0E30"] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.steel_greate.desc}"] - id: "09D913288896A67A" - size: 1.5d - subtitle: "{quests.steam_age.steel_greate.subtitle}" - tasks: [ - { - id: "23DE370285589CB4" - item: "greate:steel_shaft" - type: "item" - } - { - id: "4FDD99090C920E21" - item: "greate:steel_cogwheel" - type: "item" - } - { - id: "5569D0030FB45C5D" - item: "greate:large_steel_cogwheel" - type: "item" - } - ] - title: "{quests.steam_age.steel_greate.title}" - x: -5.5d - y: 2.0d - } - { - dependencies: [ - "09D913288896A67A" - "05A39719B66B8F76" - ] - description: ["{quests.steam_age.steel_millstone.desc}"] - hide_dependent_lines: true - id: "5E4FC017E09ACF44" - subtitle: "{quests.steam_age.steel_millstone.subtitle}" - tasks: [{ - id: "3E3D4CD3283461DE" - item: "greate:steel_millstone" - type: "item" - }] - title: "{quests.steam_age.steel_millstone.title}" - x: -7.5d - y: 2.0d - } - { - dependencies: [ - "5917B0D4708BF534" - "6100B3C732E379AA" - ] - description: ["{quests.steam_age.crushing_wheel.desc}"] - id: "4F3D0D746D26B59F" - optional: true - subtitle: "{quests.steam_age.crushing_wheel.subtitle}" - tasks: [{ - count: 2L - id: "7EDCBC04DAEA477C" - item: "greate:steel_crushing_wheel" - type: "item" - }] - title: "{quests.steam_age.crushing_wheel.title}" - x: -21.5d - y: 10.5d - } - { - dependencies: ["7DB7AB5349218605"] - description: ["{quests.steam_age.treated_planks.desc}"] - id: "246D2C5989E3E907" - subtitle: "{quests.steam_age.treated_planks.subtitle}" - tasks: [ - { - id: "7CF3C09E3907B1C0" - item: "gtceu:treated_wood_planks" - type: "item" - } - { - id: "72112F5EC062766C" - item: "gtceu:treated_wood_dust" - type: "item" - } - { - id: "0D95727196D033B5" - item: "gtceu:treated_wood_plate" - type: "item" - } - ] - title: "{quests.steam_age.treated_planks.title}" - x: -19.5d - y: 10.5d - } - { - dependencies: [ - "233B414B4F189140" - "781C6AD30194CB45" - "3E175E20C91F168B" - ] - description: ["{quests.steam_age.electron_tube.desc}"] - id: "033E74BC588E7EAD" - shape: "octagon" - size: 2.0d - subtitle: "{quests.steam_age.electron_tube.subtitle}" - tasks: [{ - id: "471CCF5193150865" - item: "create:electron_tube" - type: "item" - }] - title: "{quests.steam_age.electron_tube.title}" - x: -19.5d - y: 14.5d - } - { - dependencies: ["2C35D4E01AEC02AA"] - dependency_requirement: "one_completed" - description: [ - "{quests.steam_age.miner.desc.1}" - "{@pagebreak}" - "{quests.steam_age.miner.desc.2}" - ] - id: "65066C9D630B7FFA" - optional: true - subtitle: "{quests.steam_age.miner.subtitle}" - tasks: [ - { - id: "068F7BD3AA0EF8E7" - item: "gtceu:hp_steam_miner" - type: "item" - } - { - id: "5ADC94CEBC196702" - item: "create:mechanical_drill" - type: "item" - } - ] - title: "{quests.steam_age.miner.title}" - x: -12.0d - y: 15.0d - } - { - dependencies: [ - "22E604DB7E7E87FB" - "09E12A399EE0A628" - "1912758422EEB006" - ] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.glass_tube.desc}"] - id: "233B414B4F189140" - subtitle: "{quests.steam_age.glass_tube.subtitle}" - tasks: [{ - id: "004AF02E40B60ECF" - item: "gtceu:glass_tube" - type: "item" - }] - title: "{quests.steam_age.glass_tube.title}" - x: -25.0d - y: 14.5d - } - { - dependencies: ["033E74BC588E7EAD"] - description: ["{quests.steam_age.deployers.desc}"] - icon: "create:deployer" - id: "6AA07588374B59AB" - subtitle: "{quests.steam_age.deployers.subtitle}" - tasks: [ - { - id: "717CF950E5000569" - item: "create:deployer" - type: "item" - } - { - id: "38F9301A818347F7" - item: "create:depot" - optional_task: true - type: "item" - } - ] - title: "{quests.steam_age.deployers.title}" - x: -16.5d - y: 12.0d - } - { - dependencies: ["1912758422EEB006"] - description: ["{quests.steam_age.molding.desc}"] - icon: "gtceu:ball_casting_mold" - id: "09E12A399EE0A628" - optional: true - shape: "heart" - size: 1.0d - subtitle: "{quests.steam_age.molding.subtitle}" - tasks: [ - { - id: "02A8B23277FFD95E" - item: "gtceu:plate_casting_mold" - type: "item" - } - { - id: "57B2773550AA7D37" - item: "gtceu:ball_casting_mold" - type: "item" - } - ] - title: "{quests.steam_age.molding.title}" - x: -25.0d - y: 9.5d - } - { - dependencies: ["033E74BC588E7EAD"] - description: ["{quests.steam_age.mech_crafter.desc}"] - id: "5917B0D4708BF534" - optional: true - subtitle: "{quests.steam_age.mech_crafter.subtitle}" - tasks: [{ - id: "084E6F06E79A3B0F" - item: "create:mechanical_crafter" - type: "item" - }] - title: "{quests.steam_age.mech_crafter.title}" - x: -20.5d - y: 12.0d - } - { - dependencies: ["46FA9DD4755A5548"] - description: ["{quests.steam_age.steam_bloomery.desc}"] - icon: "gtceu:steam_bloomery" - id: "0805CCABC8E7F6CF" - optional: true - shape: "heart" - size: 1.5d - subtitle: "{quests.steam_age.steam_bloomery.subtitle}" - tasks: [ - { - id: "72D748120CACABE2" - item: "gtceu:steam_bloomery" - type: "item" - } - { - count: 3L - id: "019C4D427A06DF0E" - item: { Count: 3, id: "gtceu:bronze_firebox_casing" } - type: "item" - } - { - id: "402700D6CCD2BEF1" - item: "gtceu:steam_input_hatch" - type: "item" - } - { - id: "7B99996072C53AD9" - item: "gtceu:steam_input_bus" - type: "item" - } - { - id: "6E4B41FDD286E184" - item: "gtceu:steam_output_bus" - type: "item" - } - ] - title: "{quests.steam_age.steam_bloomery.title}" - x: -22.5d - y: 4.0d - } - { - dependencies: ["05CC8C5E63CD1DB8"] - description: [ - "{quests.steam_age.item_pipes.desc.1}" - "{@pagebreak}" - "{quests.steam_age.item_pipes.desc.2}" - "{@pagebreak}" - "{quests.steam_age.item_pipes.desc.3}" - "{@pagebreak}" - "{quests.steam_age.item_pipes.desc.4}" - ] - icon: "gtceu:tin_small_item_pipe" - id: "08672B3000450F14" - size: 1.0d - subtitle: "{quests.steam_age.item_pipes.subtitle}" - tasks: [{ - id: "3122D989BAB787F4" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"Any item pipe\"}" - } - "ftbfiltersystem:filter": "or(item_tag(forge:small_item_pipes)item_tag(forge:normal_item_pipes)item_tag(forge:large_item_pipes)item_tag(forge:huge_item_pipes))" - } - } - title: "Any Item Pipes" - type: "item" - }] - title: "{quests.steam_age.item_pipes.title}" - x: -12.0d - y: 2.0d - } - { - dependencies: [ - "6FFD4990FF07078A" - "05BE9FE74E4F1AE9" - ] - description: ["{quests.steam_age.circuit_boards.desc}"] - icon: "gtceu:resin_printed_circuit_board" - id: "43D0B4F2ACB9931B" - shape: "square" - size: 1.0d - subtitle: "{quests.steam_age.circuit_boards.subtitle}" - tasks: [{ - id: "2B8B038789480789" - item: "gtceu:resin_printed_circuit_board" - type: "item" - }] - title: "{quests.steam_age.circuit_boards.title}" - x: -11.5d - y: 8.5d - } - { - dependencies: ["46FA9DD4755A5548"] - description: ["{quests.steam_age.compressor.desc}"] - id: "7DB7AB5349218605" - size: 1.0d - subtitle: "{quests.steam_age.compressor.subtitle}" - tasks: [{ - id: "422B0536DAAF3DD4" - item: "gtceu:hp_steam_compressor" - type: "item" - }] - title: "{quests.steam_age.compressor.title}" - x: -19.5d - y: 9.5d - } - { - dependencies: ["46FA9DD4755A5548"] - description: ["{quests.steam_age.alloy_smelter.desc}"] - id: "1912758422EEB006" - shape: "square" - size: 1.0d - subtitle: "{quests.steam_age.alloy_smelter.subtitle}" - tasks: [{ - id: "47ABB2F2EB140120" - item: "gtceu:hp_steam_alloy_smelter" - type: "item" - }] - title: "{quests.steam_age.alloy_smelter.title}" - x: -22.5d - y: 9.5d - } - { - dependencies: [ - "46FA9DD4755A5548" - "6100B3C732E379AA" - ] - description: ["{quests.steam_age.forge_hammer.desc}"] - id: "59F7F7A8C76DE31C" - shape: "square" - size: 1.0d - subtitle: "{quests.steam_age.forge_hammer.subtitle}" - tasks: [{ - id: "18FFF2B9BC20C28B" - item: "gtceu:hp_steam_forge_hammer" - type: "item" - }] - title: "{quests.steam_age.forge_hammer.title}" - x: -22.5d - y: 8.0d - } - { - dependencies: [ - "5F3063C539C9CBBF" - "05BE9FE74E4F1AE9" - ] - description: ["{quests.steam_age.vacuum_tubes.desc}"] - id: "2C35D4E01AEC02AA" - shape: "octagon" - size: 2.0d - subtitle: "{quests.steam_age.vacuum_tubes.subtitle}" - tasks: [{ - id: "71433924A1ACEDA1" - item: "gtceu:vacuum_tube" - type: "item" - }] - title: "{quests.steam_age.vacuum_tubes.title}" - x: -10.0d - y: 12.0d - } - { - dependencies: ["7DB7AB5349218605"] - description: ["{quests.steam_age.wood_plank.desc}"] - id: "3E175E20C91F168B" - subtitle: "{quests.steam_age.wood_plank.subtitle}" - tasks: [{ - id: "339B48BCF11A29E0" - item: "gtceu:wood_plate" - type: "item" - }] - title: "{quests.steam_age.wood_plank.title}" - x: -16.5d - y: 9.5d - } - { - dependencies: ["46FA9DD4755A5548"] - description: ["{quests.steam_age.extractor.desc}"] - id: "1DF4DBE41BB0B6FD" - optional: true - shape: "heart" - size: 1.0d - subtitle: "{quests.steam_age.extractor.subtitle}" - tasks: [{ - id: "5C84856667925F76" - item: "gtceu:hp_steam_extractor" - type: "item" - }] - title: "{quests.steam_age.extractor.title}" - x: -16.5d - y: 7.5d - } - { - dependencies: [ - "6FFD4990FF07078A" - "16CF5A9012EF4B27" - ] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.resistors.desc}"] - id: "69BDD31A69062B6C" - shape: "square" - size: 1.0d - subtitle: "{quests.steam_age.resistors.subtitle}" - tasks: [{ - id: "4E6D1A59F2BAE607" - item: "gtceu:resistor" - type: "item" - }] - title: "{quests.steam_age.resistors.title}" - x: -7.0d - y: 9.5d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.coiling_machine.desc}"] - id: "072F6E48A1C5ECE9" - optional: true - size: 1.25d - subtitle: "{quests.steam_age.coiling_machine.subtitle}" - tasks: [{ - id: "07B7D41ACDCD1DEA" - item: "vintageimprovements:spring_coiling_machine" - type: "item" - }] - title: "{quests.steam_age.coiling_machine.title}" - x: -7.0d - y: 14.0d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.steel_mixer.desc}"] - id: "49896161B31DB7B4" - optional: true - size: 1.25d - subtitle: "{quests.steam_age.steel_mixer.subtitle}" - tasks: [{ - id: "42F060A386ADF999" - item: "greate:steel_mechanical_mixer" - type: "item" - }] - title: "{quests.steam_age.steel_mixer.title}" - x: -7.0d - y: 12.5d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.lathe.desc}"] - id: "6A92E8396DE40577" - optional: true - subtitle: "{quests.steam_age.lathe.subtitle}" - tasks: [{ - id: "23961EE69549B16E" - item: "vintageimprovements:belt_grinder" - type: "item" - }] - title: "{quests.steam_age.lathe.title}" - x: -8.0d - y: 15.0d - } - { - dependencies: [ - "5917B0D4708BF534" - "6100B3C732E379AA" - "246D2C5989E3E907" - ] - description: ["{quests.steam_age.centrifuge.desc}"] - id: "19A1D52A7F550478" - optional: true - subtitle: "{quests.steam_age.centrifuge.subtitle}" - tasks: [{ - id: "69668479444FF064" - item: "vintageimprovements:centrifuge" - type: "item" - }] - title: "{quests.steam_age.centrifuge.title}" - x: -20.5d - y: 10.5d - } - { - dependencies: [ - "2C35D4E01AEC02AA" - "6100B3C732E379AA" - ] - description: ["{quests.steam_age.vibrating_table.desc}"] - id: "1E8CC993E0251828" - optional: true - subtitle: "{quests.steam_age.vibrating_table.subtitle}" - tasks: [{ - id: "3035C0B44A0E1854" - item: "vintageimprovements:vibrating_table" - type: "item" - }] - title: "{quests.steam_age.vibrating_table.title}" - x: -10.0d - y: 15.0d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: [ - "{quests.steam_age.rolling_mill.desc.1}" - "{@pagebreak}" - "{quests.steam_age.rolling_mill.desc.2}" - ] - id: "4C22BE513927247B" - optional: true - size: 1.25d - subtitle: "{quests.steam_age.rolling_mill.subtitle}" - tasks: [{ - id: "621AA4E967D54305" - item: "createaddition:rolling_mill" - type: "item" - }] - title: "{quests.steam_age.rolling_mill.title}" - x: -7.0d - y: 11.0d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.steel_saw.desc}"] - id: "0078B9234C554C6E" - optional: true - subtitle: "{quests.steam_age.steel_saw.subtitle}" - tasks: [{ - id: "40E3951B8862B9A4" - item: "greate:steel_mechanical_saw" - type: "item" - }] - title: "{quests.steam_age.steel_saw.title}" - x: -9.0d - y: 15.0d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.curving_press.desc}"] - id: "6ABACC7B9967851D" - optional: true - subtitle: "{quests.steam_age.curving_press.subtitle}" - tasks: [{ - id: "2AE28D5C5FC74A56" - item: "vintageimprovements:curving_press" - type: "item" - }] - title: "{quests.steam_age.curving_press.title}" - x: -11.0d - y: 15.0d - } - { - dependencies: [ - "46FA9DD4755A5548" - "6100B3C732E379AA" - ] - description: ["{quests.steam_age.steam_furnace.desc}"] - id: "799288FB7A4DCA11" - subtitle: "{quests.steam_age.steam_furnace.subtitle}" - tasks: [{ - id: "3F510CDD8E437540" - item: "gtceu:hp_steam_furnace" - type: "item" - }] - title: "{quests.steam_age.steam_furnace.title}" - x: -16.5d - y: 5.5d - } - { - dependencies: ["799288FB7A4DCA11"] - description: [ - "{quests.steam_age.steam_oven.desc.1}" - "{@pagebreak}" - "{quests.steam_age.steam_oven.desc.2}" - ] - icon: "gtceu:steam_oven" - id: "3E6DE0B94490FCEC" - optional: true - shape: "heart" - size: 1.0d - subtitle: "{quests.steam_age.steam_oven.subtitle}" - tasks: [ - { - id: "1675EA4117A36C72" - item: "gtceu:steam_oven" - type: "item" - } - { - id: "4EE63FDD07EC0467" - item: "gtceu:steam_input_hatch" - type: "item" - } - { - id: "0C9D5C87DEC212D2" - item: "gtceu:steam_input_bus" - type: "item" - } - { - id: "60828361A38F4E1E" - item: "gtceu:steam_output_bus" - type: "item" - } - { - count: 8L - id: "10EC49FF899232F6" - item: "gtceu:steam_machine_casing" - type: "item" - } - { - count: 8L - id: "27DDD13BE482E8A3" - item: "gtceu:bronze_firebox_casing" - type: "item" - } - ] - title: "{quests.steam_age.steam_oven.title}" - x: -16.5d - y: 4.0d - } - { - dependencies: ["46FA9DD4755A5548"] - description: ["{quests.steam_age.rock_crusher.desc}"] - id: "2491CB5921B66446" - optional: true - subtitle: "{quests.steam_age.rock_crusher.subtitle}" - tasks: [{ - id: "5CA302572EF6D4E1" - item: "gtceu:hp_steam_rock_crusher" - type: "item" - }] - title: "{quests.steam_age.rock_crusher.title}" - x: -22.5d - y: 7.0d - } - { - dependencies: [ - "1912758422EEB006" - "12CB3B9ADC586521" - ] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.red_alloy.desc}"] - icon: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "gtceu:red_alloy_ingot" - } - id: "781C6AD30194CB45" - shape: "square" - size: 1.0d - subtitle: "{quests.steam_age.red_alloy.subtitle}" - tasks: [ - { - id: "4D1E98E699F1E724" - item: "gtceu:red_alloy_ingot" - type: "item" - } - { - id: "41331A38F9664605" - item: "gtceu:red_alloy_single_wire" - type: "item" - } - ] - title: "{quests.steam_age.red_alloy.title}" - x: -22.5d - y: 12.0d - } - { - dependencies: ["51CBF7378FFAD514"] - description: [ - "{quests.steam_age.fluid_pipes.desc.1}" - "{@pagebreak}" - "{quests.steam_age.fluid_pipes.desc.2}" - ] - icon: "gtceu:bronze_normal_fluid_pipe" - id: "0109231F33296868" - size: 1.0d - subtitle: "{quests.steam_age.fluid_pipes.subtitle}" - tasks: [ - { - id: "59512A7A04D517E6" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:bronze_tiny_fluid_pipe)item(gtceu:bronze_quadruple_fluid_pipe)item(gtceu:bronze_nonuple_fluid_pipe)item(gtceu:bronze_huge_fluid_pipe)item(gtceu:bronze_large_fluid_pipe)item(gtceu:bronze_normal_fluid_pipe)item(gtceu:bronze_small_fluid_pipe))" - } - } - title: "Any Bronze Pipe" - type: "item" - } - { - id: "143EA7ABC19B6AFC" - item: "gtceu:wood_normal_fluid_pipe" - optional_task: true - type: "item" - } - ] - title: "{quests.steam_age.fluid_pipes.title}" - x: -3.5d - y: 0.0d - } - { - dependencies: ["51CBF7378FFAD514"] - description: [ - "{quests.steam_age.fluid_drums.desc.1}" - "{@pagebreak}" - "{quests.steam_age.fluid_drums.desc.2}" - ] - icon: "gtceu:bronze_drum" - id: "499D24AFADC25AA9" - size: 1.0d - subtitle: "{quests.steam_age.fluid_drums.subtitle}" - tasks: [{ - id: "73A31AC2888A851E" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:bronze_drum)item(gtceu:steel_drum)item(gtceu:aluminium_drum)item(gtceu:stainless_steel_drum)item(gtceu:gold_drum)item(gtceu:titanium_drum)item(gtceu:tungsten_steel_drum))" - } - } - type: "item" - }] - title: "{quests.steam_age.fluid_drums.title}" - x: -1.5d - y: 2.0d - } - { - dependencies: ["49896161B31DB7B4"] - description: [ - "{quests.steam_age.potin.desc.1}" - "{@pagebreak}" - "{quests.steam_age.potin.desc.2}" - ] - icon: "gtceu:potin_normal_fluid_pipe" - id: "6B6FEF3DC6299CD9" - optional: true - shape: "heart" - size: 1.0d - subtitle: "{quests.steam_age.potin.subtitle}" - tasks: [{ - id: "3FC7579C544460B1" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:potin_tiny_fluid_pipe)item(gtceu:potin_small_fluid_pipe)item(gtceu:potin_normal_fluid_pipe)item(gtceu:potin_large_fluid_pipe)item(gtceu:potin_huge_fluid_pipe)item(gtceu:potin_huge_fluid_pipe)item(gtceu:potin_quadruple_fluid_pipe)item(gtceu:potin_nonuple_fluid_pipe))" - } - } - title: "Any Potin Pipe" - type: "item" - }] - title: "{quests.steam_age.potin.title}" - x: -5.5d - y: 12.5d - } - { - dependencies: ["6F1BC99BE641B671"] - description: ["{quests.steam_age.create_tools.desc}"] - id: "2F81902C6B1D4902" - subtitle: "{quests.steam_age.create_tools.subtitle}" - tasks: [ - { - id: "12C909F6EB4BB615" - item: "create:goggles" - optional_task: true - type: "item" - } - { - id: "7721793B4C0AFD2C" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:copper_wrench)item(gtceu:bronze_wrench)item(gtceu:black_bronze_wrench)item(gtceu:bismuth_bronze_wrench)item(gtceu:wrought_iron_wrench)item(gtceu:steel_wrench)item(gtceu:cobalt_brass_wrench))" - } - } - type: "item" - } - ] - title: "{quests.steam_age.create_tools.title}" - x: -21.5d - y: -4.0d - } - { - dependencies: ["6AA07588374B59AB"] - description: ["{quests.steam_age.trains.desc}"] - hide_dependency_lines: false - id: "02854A3E8A5D5043" - optional: true - shape: "heart" - subtitle: "{quests.steam_age.trains.subtitle}" - tasks: [ - { - id: "7D63DDE72E9AC188" - item: "create:track_station" - type: "item" - } - { - id: "48F6ED366BE64A71" - item: "create:railway_casing" - type: "item" - } - { - id: "1BC698B7C0124CA0" - item: "create:controls" - type: "item" - } - ] - title: "{quests.steam_age.trains.title}" - x: -16.5d - y: 13.0d - } - { - dependencies: ["6AA07588374B59AB"] - description: ["{quests.steam_age.vacuum_chamber.desc}"] - id: "5F3063C539C9CBBF" - subtitle: "{quests.steam_age.vacuum_chamber.subtitle}" - tasks: [{ - id: "5BAA167FA59D5C32" - item: "vintageimprovements:vacuum_chamber" - type: "item" - }] - title: "{quests.steam_age.vacuum_chamber.title}" - x: -14.5d - y: 12.0d - } - { - description: ["{quests.metal_age.black_steel_goodies.desc}"] - id: "209958FE2EEA5D72" - shape: "gear" - size: 3.0d - subtitle: "{quests.metal_age.black_steel_goodies.subtitle}" - tasks: [{ - id: "066CDB0C97CF74EF" - item: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "tfc:metal/anvil/black_steel" - } - type: "item" - }] - title: "{quests.metal_age.black_steel_goodies.title}" - x: -19.5d - y: 3.0d - } - { - dependencies: ["1059288C22CB56BB"] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.poor_paths.desc}"] - id: "6356072A435EFE81" - optional: true - shape: "diamond" - subtitle: "{quests.steam_age.poor_paths.subtitle}" - tasks: [ - { - disable_toast: true - id: "4F3DE27E5A72D7BD" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:dirt)" - } - } - optional_task: true - title: "Any #tfc:dirt" - type: "item" - } - { - disable_toast: true - id: "2A6A80CC908180C5" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:grass)" - } - } - optional_task: true - title: "Any #tfc:grass" - type: "item" - } - { - id: "63E8E70536A0E327" - type: "checkmark" - } - ] - title: "{quests.steam_age.poor_paths.title}" - x: -25.0d - y: -3.5d - } - { - dependencies: ["1059288C22CB56BB"] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.normal_paths.desc}"] - id: "494E81202B0F36A7" - optional: true - shape: "diamond" - subtitle: "{quests.steam_age.normal_paths.subtitle}" - tasks: [ - { - id: "0E4FF871FD6313B1" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:paths)" - } - } - optional_task: true - title: "Any #tfc:paths" - type: "item" - } - { - disable_toast: true - id: "5F38585D28010C6C" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:rock/gravel)" - } - } - optional_task: true - title: "Any #tfc:rock/gravel" - type: "item" - } - { - id: "2ED43D8943143635" - item: "rnr:hoggin" - optional_task: true - type: "item" - } - { - id: "4CBEBCFBCB80C624" - type: "checkmark" - } - ] - title: "{quests.steam_age.normal_paths.title}" - x: -25.5d - y: -2.0d - } - { - dependencies: [ - "1059288C22CB56BB" - "379F434116632A89" - ] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.good_paths.desc}"] - id: "52A82511A64B0A5B" - optional: true - shape: "diamond" - subtitle: "{quests.steam_age.good_paths.subtitle}" - tasks: [ - { - id: "17BE9908916FD48D" - item: "rnr:rock/sett_road/granite" - optional_task: true - type: "item" - } - { - id: "276FE934DBA46B50" - item: "rnr:rock/cobbled_road/granite" - optional_task: true - type: "item" - } - { - id: "3ED818D7E317850A" - item: "rnr:rock/flagstones/granite" - optional_task: true - type: "item" - } - { - id: "781B70D87BB8051D" - item: "rnr:pink_sandstone_flagstones" - optional_task: true - type: "item" - } - { - id: "3A58D37BC4DA80A9" - item: "rnr:rock/gravel_road/granite" - optional_task: true - type: "item" - } - { - id: "11F7E8FFE4575FF8" - item: "rnr:rock/macadam_road/granite" - optional_task: true - type: "item" - } - { - id: "5782F5692D6AF00A" - type: "checkmark" - } - ] - title: "{quests.steam_age.good_paths.title}" - x: -25.0d - y: -0.5d - } - { - dependencies: [ - "69BDD31A69062B6C" - "43D0B4F2ACB9931B" - "6903C72A254A7B08" - "2C35D4E01AEC02AA" - ] - description: ["{quests.steam_age.lv_circuit.desc}"] - icon: "gtceu:basic_electronic_circuit" - id: "3D8174C64DDC268B" - shape: "gear" - size: 3.0d - subtitle: "{quests.steam_age.lv_circuit.subtitle}" - tasks: [{ - id: "59CF003A962651B0" - item: "gtceu:basic_electronic_circuit" - type: "item" - }] - title: "{quests.steam_age.lv_circuit.title}" - x: -10.0d - y: 6.0d - } - { - description: ["{quests.steam_age.paper.desc}"] - disable_toast: true - id: "16CF5A9012EF4B27" - shape: "diamond" - subtitle: "{quests.steam_age.paper.subtitle}" - tasks: [{ - id: "1567AABEC83A6346" - item: "minecraft:paper" - type: "item" - }] - title: "{quests.steam_age.paper.title}" - x: -5.5d - y: 9.5d - } - { - description: ["{quests.metal_age.bronze_goodies.desc}"] - disable_toast: true - id: "6F1BC99BE641B671" - shape: "octagon" - size: 2.0d - subtitle: "{quests.metal_age.bronze_goodies.subtitle}" - tasks: [{ - id: "5B891E7A5DB66813" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:bronze_anvils)" - } - } - title: "Any #tfc:bronze_anvils" - type: "item" - }] - title: "{quests.metal_age.bronze_goodies.title}" - x: -21.5d - y: -2.0d - } - { - description: ["{quests.metal_age.wrought_iron_goodies.desc}"] - id: "6E8CEE02CB5B678B" - shape: "octagon" - size: 2.0d - subtitle: "{quests.metal_age.wrought_iron_goodies.subtitle}" - tasks: [{ - id: "14980AA2D20804BA" - item: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "tfc:metal/anvil/wrought_iron" - } - type: "item" - }] - title: "{quests.metal_age.wrought_iron_goodies.title}" - x: -12.0d - y: -2.0d - } - { - description: ["{quests.metal_age.steel_goodies.desc}"] - id: "32046292AA5B0E30" - shape: "octagon" - size: 2.0d - subtitle: "{quests.metal_age.steel_goodies.subtitle}" - tasks: [{ - id: "6D4629A2C1063653" - item: { - Count: 1 - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "tfc:metal/anvil/steel" - } - type: "item" - }] - title: "{quests.metal_age.steel_goodies.title}" - x: -5.5d - y: 0.0d - } - { - dependencies: [ - "46FA9DD4755A5548" - "6100B3C732E379AA" - ] - description: ["{quests.steam_age.steam_macerator.desc}"] - id: "6CF7DCC996BACBFA" - optional: true - subtitle: "{quests.steam_age.steam_macerator.subtitle}" - tasks: [{ - id: "19146D7510558652" - item: "gtceu:hp_steam_macerator" - type: "item" - }] - title: "{quests.steam_age.steam_macerator.title}" - x: -22.5d - y: 6.0d - } - { - dependencies: [ - "6CF7DCC996BACBFA" - "5E4FC017E09ACF44" - ] - dependency_requirement: "one_completed" - description: ["{quests.steam_age.steam_grinder.desc}"] - id: "0CC370A6FC56935B" - optional: true - shape: "heart" - subtitle: "{quests.steam_age.steam_grinder.subtitle}" - tasks: [{ - id: "1CD61C4F273665DE" - item: "gtceu:steam_grinder" - type: "item" - }] - title: "{quests.steam_age.steam_grinder.title}" - x: -25.0d - y: 6.0d - } - { - dependencies: ["32046292AA5B0E30"] - description: ["{quests.steam_age.rotation_speed_controller.desc}"] - id: "414835BADD34513F" - optional: true - subtitle: "{quests.steam_age.rotation_speed_controller.subtitle}" - tasks: [{ - id: "74770DF964D26059" - item: "create:rotation_speed_controller" - type: "item" - }] - title: "{quests.steam_age.rotation_speed_controller.title}" - x: -7.5d - y: 0.0d - } - { - dependencies: [ - "6FFD4990FF07078A" - "3E175E20C91F168B" - ] - description: ["{quests.steam_age.resin_boards.desc}"] - id: "05BE9FE74E4F1AE9" - subtitle: "{quests.steam_age.resin_boards.subtitle}" - tasks: [{ - id: "1367C83F3529D5EA" - item: "gtceu:resin_circuit_board" - type: "item" - }] - title: "{quests.steam_age.resin_boards.title}" - x: -13.5d - y: 9.5d - } - { - dependencies: ["6E8CEE02CB5B678B"] - description: [ - "{quests.metal_age.coke_oven.desc.1}" - "{@pagebreak}" - "{quests.metal_age.coke_oven.desc.2}" - "{@pagebreak}" - "" - "{image:tfg:textures/quests/auto_coke.png width:100 height:100 align:center}" - ] - id: "0D0D461AE3A3F7BF" - size: 1.5d - subtitle: "{quests.metal_age.coke_oven.subtitle}" - tasks: [ - { - id: "1D22CEA76A676434" - item: "gtceu:coke_oven" - type: "item" - } - { - id: "7C2595BA70CBB39E" - item: "gtceu:coke_oven_bricks" - type: "item" - } - { - id: "11981B2183C67CE0" - item: "gtceu:coke_oven_hatch" - type: "item" - } - ] - title: "{quests.metal_age.coke_oven.title}" - x: -14.5d - y: -2.0d - } - { - dependencies: ["033E74BC588E7EAD"] - description: ["{quests.steam_age.packager.desc}"] - icon: "create:package_frogport" - id: "509E85016A2B199C" - shape: "gear" - size: 2.0d - subtitle: "{quests.steam_age.packager.subtitle}" - tasks: [{ - id: "4319E4113F8EBB13" - type: "checkmark" - }] - title: "{quests.steam_age.packager.title}" - x: -19.5d - y: 17.0d - } - { - dependencies: [ - "7B045998769930F0" - "55FDF06AC0C01D0B" - ] - description: ["{quests.steam_age.basic_mech_press.desc}"] - id: "14710C5B4981CECC" - optional: true - shape: "heart" - subtitle: "{quests.steam_age.basic_mech_press.subtitle}" - tasks: [{ - id: "2F89D6D6745465DC" - item: "greate:andesite_alloy_mechanical_press" - type: "item" - }] - title: "{quests.steam_age.basic_mech_press.title}" - x: -17.5d - y: -2.0d - } - { - dependencies: [ - "09D913288896A67A" - "05A39719B66B8F76" - ] - description: [ - "{quests.steam_age.steel_mech_press.desc.1}" - "{@pagebreak}" - "{quests.steam_age.steel_mech_press.desc.2}" - ] - id: "0D39D83AA5F9D543" - optional: true - shape: "heart" - subtitle: "{quests.steam_age.steel_mech_press.subtitle}" - tasks: [{ - id: "32E30B6AC780CAF1" - item: "greate:steel_mechanical_press" - type: "item" - }] - title: "{quests.steam_age.steel_mech_press.title}" - x: -7.5d - y: 4.0d - } - { - dependencies: ["183D47F04CAEBFA7"] - description: ["{quests.steam_age.fuel_sources.desc}"] - icon: "createdeco:decal_fire" - id: "753A53733C6DFA04" - shape: "circle" - subtitle: "{quests.steam_age.fuel_sources.subtitle}" - tasks: [{ - id: "38A3F9A1D2F11EE3" - type: "checkmark" - }] - title: "{quests.steam_age.fuel_sources.title}" - x: -7.5d - y: -2.0d - } - { - dependencies: ["32046292AA5B0E30"] - description: ["{quests.steam_age.large_water_wheel.desc}"] - id: "56A068A5488CB273" - subtitle: "{quests.steam_age.large_water_wheel.subtitle}" - tasks: [{ - id: "5772AD3BB700FD84" - item: "create:large_water_wheel" - type: "item" - }] - title: "{quests.steam_age.large_water_wheel.title}" - x: -3.5d - y: -2.0d - } - { - dependencies: ["2C35D4E01AEC02AA"] - description: ["{quests.steam_age.supers.desc}"] - icon: "gtceu:ulv_super_chest" - id: "671405A9F3A8DFDB" - optional: true - shape: "heart" - subtitle: "{quests.steam_age.supers.subtitle}" - tasks: [{ - id: "5F5A6967B674C05A" - item: { - Count: 1 - id: "ftbfiltersystem:smart_filter" - tag: { - "ftbfiltersystem:filter": "or(item(gtceu:ulv_super_chest)item(gtceu:lv_super_chest)item(gtceu:mv_super_chest)item(gtceu:hv_super_chest)item(gtceu:ev_super_chest)item(gtceu:iv_quantum_chest)item(gtceu:luv_quantum_chest)item(gtceu:zpm_quantum_chest)item(gtceu:uv_quantum_chest)item(gtceu:uhv_quantum_chest)item(gtceu:ulv_super_tank)item(gtceu:lv_super_tank)item(gtceu:mv_super_tank)item(gtceu:hv_super_tank)item(gtceu:ev_super_tank)item(gtceu:iv_quantum_tank)item(gtceu:luv_quantum_tank)item(gtceu:zpm_quantum_tank)item(gtceu:uv_quantum_tank)item(gtceu:uhv_quantum_tank))" - } - } - title: "{quests.steam_age.supers.task}" - type: "item" - }] - title: "{quests.steam_age.supers.title}" - x: -12.0d - y: 13.0d - } - ] - subtitle: ["{quests.steam_age.subtitle}"] - title: "{quests.steam_age}" -} +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "questssteam_age" + group: "3C4612A920658A7E" + icon: { + Count: 1 + ForgeCaps: { + "tfc:item_heat": { + heat: 0.0f + ticks: 0L + } + } + id: "gtceu:steel_gear" + } + id: "784A885090386609" + order_index: 2 + quest_links: [ + { + id: "39027CF4DC307D33" + linked_quest: "5E186CD5E83BFDF0" + x: -29.0d + y: 2.0d + } + { + id: "0CE64B9914191C56" + linked_quest: "6FFD4990FF07078A" + shape: "diamond" + x: -11.5d + y: 9.5d + } + { + id: "23A27702FF816291" + linked_quest: "6903C72A254A7B08" + x: -14.5d + y: 6.0d + } + { + id: "1F1E7097C015BE33" + linked_quest: "48A8E3210B2BAE1C" + shape: "octagon" + size: 2.0d + x: -29.0d + y: 0.0d + } + { + id: "7C03FE015586C652" + linked_quest: "55213ACBF5F5D398" + shape: "heart" + x: -15.0d + y: 13.0d + } + { + id: "65E0B13E245D2E5F" + linked_quest: "379F434116632A89" + x: -25.0d + y: 1.0d + } + { + id: "68F5E521F2DB0A86" + linked_quest: "0404FBCC34011053" + shape: "heart" + x: -14.0d + y: 13.0d + } + ] + quests: [ + { + dependencies: [ + "7B045998769930F0" + "55FDF06AC0C01D0B" + ] + description: ["{quests.steam_age.basic_millstone.desc}"] + id: "48C1E980F7D64317" + size: 1.5d + subtitle: "{quests.steam_age.basic_millstone.subtitle}" + tasks: [{ + id: "486DE7D228F3589B" + item: "greate:andesite_alloy_millstone" + type: "item" + }] + title: "{quests.steam_age.basic_millstone.title}" + x: -19.5d + y: 0.0d + } + { + dependencies: ["6F1BC99BE641B671"] + description: [ + "{quests.steam_age.horse_crank.desc.1}" + "{@pagebreak}" + "{quests.steam_age.horse_crank.desc.2}" + ] + id: "1059288C22CB56BB" + subtitle: "{quests.steam_age.horse_crank.subtitle}" + tasks: [{ + id: "1F3EE2CB3B8875EC" + item: "createhorsepower:horse_crank" + type: "item" + }] + title: "{quests.steam_age.horse_crank.title}" + x: -23.5d + y: -2.0d + } + { + dependencies: ["7B045998769930F0"] + description: ["{quests.steam_age.helve_hammer.desc}"] + id: "611EB6284CA7119C" + size: 1.0d + subtitle: "{quests.steam_age.helve_hammer.subtitle}" + tasks: [{ + id: "340B4B4665295100" + item: "vintageimprovements:helve_hammer" + type: "item" + }] + title: "{quests.steam_age.helve_hammer.title}" + x: -19.5d + y: -4.0d + } + { + dependencies: ["6F1BC99BE641B671"] + description: ["{quests.steam_age.basic_greate.desc}"] + id: "7B045998769930F0" + subtitle: "{quests.steam_age.basic_greate.subtitle}" + tasks: [ + { + id: "53E8B404D5233367" + item: "greate:andesite_alloy_cogwheel" + optional_task: true + type: "item" + } + { + id: "54B5DC1982F4D816" + item: "greate:large_andesite_alloy_cogwheel" + type: "item" + } + { + id: "59AD69460AE89682" + item: "greate:andesite_alloy_shaft" + optional_task: true + type: "item" + } + ] + title: "{quests.steam_age.basic_greate.title}" + x: -19.5d + y: -2.0d + } + { + dependencies: ["0D0D461AE3A3F7BF"] + description: ["{quests.steam_age.water_wheel.desc}"] + id: "61DDB00751D1E7CB" + subtitle: "{quests.steam_age.water_wheel.subtitle}" + tasks: [{ + id: "1D82D22878EE6D21" + item: "create:water_wheel" + type: "item" + }] + title: "{quests.steam_age.water_wheel.title}" + x: -14.5d + y: 0.0d + } + { + dependencies: ["0D0D461AE3A3F7BF"] + description: ["{quests.steam_age.windmill.desc}"] + id: "617E0AFB7BA3D7A8" + subtitle: "{quests.steam_age.windmill.subtitle}" + tasks: [ + { + id: "26EA0D8EDFCF3727" + item: "create:windmill_bearing" + type: "item" + } + { + count: 8L + id: "3095A44065C9F130" + item: "create:white_sail" + type: "item" + } + ] + title: "{quests.steam_age.windmill.title}" + x: -14.5d + y: -4.0d + } + { + dependencies: ["6E8CEE02CB5B678B"] + description: ["{quests.steam_age.metal_casing.desc}"] + id: "7F14D2A34F480ACA" + size: 1.5d + subtitle: "{quests.steam_age.metal_casing.subtitle}" + tasks: [{ + id: "1554B18D816C3549" + item: "create:andesite_casing" + type: "item" + }] + title: "{quests.steam_age.metal_casing.title}" + x: -9.5d + y: -2.0d + } + { + dependencies: [ + "09D913288896A67A" + "05A39719B66B8F76" + ] + description: ["{quests.steam_age.steel_encased_fan.desc}"] + id: "616E28977F3216D9" + subtitle: "{quests.steam_age.steel_encased_fan.subtitle}" + tasks: [{ + id: "32279C21D7553637" + item: { Count: 32, id: "greate:steel_encased_fan" } + type: "item" + }] + title: "{quests.steam_age.steel_encased_fan.title}" + x: -5.5d + y: 4.0d + } + { + dependencies: ["09D913288896A67A"] + description: [ + "{quests.steam_age.steel_pump.desc.1}" + "{@pagebreak}" + "{quests.steam_age.steel_pump.desc.2}" + "{@pagebreak}" + "{quests.steam_age.steel_pump.desc.3}" + ] + id: "51CBF7378FFAD514" + subtitle: "{quests.steam_age.steel_pump.subtitle}" + tasks: [{ + id: "1E7DD1C4FCCFD937" + item: "greate:steel_mechanical_pump" + type: "item" + }] + title: "{quests.steam_age.steel_pump.title}" + x: -3.5d + y: 2.0d + } + { + dependencies: ["209958FE2EEA5D72"] + description: [ + "{quests.steam_age.boilers.desc.1}" + "{@pagebreak}" + "{quests.steam_age.boilers.desc.2}" + ] + id: "46FA9DD4755A5548" + size: 1.5d + subtitle: "{quests.steam_age.boilers.subtitle}" + tasks: [{ + id: "07FFA9C76EE39D36" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:hp_steam_solid_boiler)item(gtceu:hp_steam_liquid_boiler)item(gtceu:hp_steam_solar_boiler))" + } + } + title: "{quests.steam_age.boilers.tasks}" + type: "item" + }] + title: "{quests.steam_age.boilers.title}" + x: -19.5d + y: 7.5d + } + { + dependencies: ["32046292AA5B0E30"] + description: ["{quests.steam_age.steam_engine.desc}"] + id: "183D47F04CAEBFA7" + size: 1.5d + subtitle: "{quests.steam_age.steam_engine.subtitle}" + tasks: [ + { + id: "704B7094BE2FB3E1" + item: "create:steam_engine" + optional_task: true + type: "item" + } + { + id: "4655500474F4236C" + item: "create:blaze_burner" + type: "item" + } + ] + title: "{quests.steam_age.steam_engine.title}" + x: -5.5d + y: -2.0d + } + { + dependencies: ["7F14D2A34F480ACA"] + description: ["{quests.steam_age.mechanical_saw.desc}"] + id: "069825FBCFB0FB9C" + rewards: [{ + id: "64CA1397D201AF37" + item: "create:filter" + type: "item" + }] + subtitle: "{quests.steam_age.mechanical_saw.subtitle}" + tasks: [{ + id: "5005121E0361DBD2" + item: "greate:andesite_alloy_mechanical_saw" + type: "item" + }] + title: "{quests.steam_age.mechanical_saw.title}" + x: -9.5d + y: 0.0d + } + { + dependencies: ["7F14D2A34F480ACA"] + description: ["{quests.steam_age.mechanical_harvester.desc}"] + id: "76871B4CEEEC70B8" + subtitle: "{quests.steam_age.mechanical_harvester.subtitle}" + tasks: [{ + id: "34092F5FBDFB9761" + item: "create:mechanical_harvester" + type: "item" + }] + title: "{quests.steam_age.mechanical_harvester.title}" + x: -9.5d + y: -4.0d + } + { + dependencies: ["6E8CEE02CB5B678B"] + description: ["{quests.steam_age.chute.desc}"] + id: "05CC8C5E63CD1DB8" + subtitle: "{quests.steam_age.chute.subtitle}" + tasks: [ + { + id: "7CB1E90EAF7861FB" + item: "create:chute" + type: "item" + } + { + id: "66E04B6A41557709" + item: "create:andesite_funnel" + optional_task: true + type: "item" + } + { + id: "6E500B14003B937D" + item: "minecraft:hopper" + optional_task: true + type: "item" + } + ] + title: "{quests.steam_age.chute.title}" + x: -12.0d + y: 0.0d + } + { + dependencies: ["51CBF7378FFAD514"] + description: [ + "{quests.steam_age.mold_table.desc.1}" + "{@pagebreak}" + "{quests.steam_age.mold_table.desc.2}" + ] + id: "66DBF1C68493A406" + subtitle: "{quests.steam_age.mold_table.subtitle}" + tasks: [{ + id: "7258D0D474B6F26E" + item: "tfcchannelcasting:mold_table" + type: "item" + }] + title: "{quests.steam_age.mold_table.title}" + x: -3.5d + y: 4.0d + } + { + dependencies: ["32046292AA5B0E30"] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.steel_greate.desc}"] + id: "09D913288896A67A" + size: 1.5d + subtitle: "{quests.steam_age.steel_greate.subtitle}" + tasks: [ + { + id: "23DE370285589CB4" + item: "greate:steel_shaft" + type: "item" + } + { + id: "4FDD99090C920E21" + item: "greate:steel_cogwheel" + type: "item" + } + { + id: "5569D0030FB45C5D" + item: "greate:large_steel_cogwheel" + type: "item" + } + ] + title: "{quests.steam_age.steel_greate.title}" + x: -5.5d + y: 2.0d + } + { + dependencies: [ + "09D913288896A67A" + "05A39719B66B8F76" + ] + description: ["{quests.steam_age.steel_millstone.desc}"] + hide_dependent_lines: true + id: "5E4FC017E09ACF44" + subtitle: "{quests.steam_age.steel_millstone.subtitle}" + tasks: [{ + id: "3E3D4CD3283461DE" + item: "greate:steel_millstone" + type: "item" + }] + title: "{quests.steam_age.steel_millstone.title}" + x: -7.5d + y: 2.0d + } + { + dependencies: [ + "5917B0D4708BF534" + "6100B3C732E379AA" + ] + description: ["{quests.steam_age.crushing_wheel.desc}"] + id: "4F3D0D746D26B59F" + optional: true + subtitle: "{quests.steam_age.crushing_wheel.subtitle}" + tasks: [{ + count: 2L + id: "7EDCBC04DAEA477C" + item: "greate:steel_crushing_wheel" + type: "item" + }] + title: "{quests.steam_age.crushing_wheel.title}" + x: -21.5d + y: 10.5d + } + { + dependencies: ["7DB7AB5349218605"] + description: ["{quests.steam_age.treated_planks.desc}"] + id: "246D2C5989E3E907" + subtitle: "{quests.steam_age.treated_planks.subtitle}" + tasks: [ + { + id: "7CF3C09E3907B1C0" + item: "gtceu:treated_wood_planks" + type: "item" + } + { + id: "72112F5EC062766C" + item: "gtceu:treated_wood_dust" + type: "item" + } + { + id: "0D95727196D033B5" + item: "gtceu:treated_wood_plate" + type: "item" + } + ] + title: "{quests.steam_age.treated_planks.title}" + x: -19.5d + y: 10.5d + } + { + dependencies: [ + "233B414B4F189140" + "781C6AD30194CB45" + "3E175E20C91F168B" + ] + description: ["{quests.steam_age.electron_tube.desc}"] + id: "033E74BC588E7EAD" + shape: "octagon" + size: 2.0d + subtitle: "{quests.steam_age.electron_tube.subtitle}" + tasks: [{ + id: "471CCF5193150865" + item: "create:electron_tube" + type: "item" + }] + title: "{quests.steam_age.electron_tube.title}" + x: -19.5d + y: 14.5d + } + { + dependencies: ["2C35D4E01AEC02AA"] + dependency_requirement: "one_completed" + description: [ + "{quests.steam_age.miner.desc.1}" + "{@pagebreak}" + "{quests.steam_age.miner.desc.2}" + ] + id: "65066C9D630B7FFA" + optional: true + subtitle: "{quests.steam_age.miner.subtitle}" + tasks: [ + { + id: "068F7BD3AA0EF8E7" + item: "gtceu:hp_steam_miner" + type: "item" + } + { + id: "5ADC94CEBC196702" + item: "create:mechanical_drill" + type: "item" + } + ] + title: "{quests.steam_age.miner.title}" + x: -12.0d + y: 15.0d + } + { + dependencies: [ + "22E604DB7E7E87FB" + "09E12A399EE0A628" + "1912758422EEB006" + ] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.glass_tube.desc}"] + id: "233B414B4F189140" + subtitle: "{quests.steam_age.glass_tube.subtitle}" + tasks: [{ + id: "004AF02E40B60ECF" + item: "gtceu:glass_tube" + type: "item" + }] + title: "{quests.steam_age.glass_tube.title}" + x: -25.0d + y: 14.5d + } + { + dependencies: ["033E74BC588E7EAD"] + description: ["{quests.steam_age.deployers.desc}"] + icon: "create:deployer" + id: "6AA07588374B59AB" + subtitle: "{quests.steam_age.deployers.subtitle}" + tasks: [ + { + id: "717CF950E5000569" + item: "create:deployer" + type: "item" + } + { + id: "38F9301A818347F7" + item: "create:depot" + optional_task: true + type: "item" + } + ] + title: "{quests.steam_age.deployers.title}" + x: -16.5d + y: 12.0d + } + { + dependencies: ["1912758422EEB006"] + description: ["{quests.steam_age.molding.desc}"] + icon: "gtceu:ball_casting_mold" + id: "09E12A399EE0A628" + optional: true + shape: "heart" + size: 1.0d + subtitle: "{quests.steam_age.molding.subtitle}" + tasks: [ + { + id: "02A8B23277FFD95E" + item: "gtceu:plate_casting_mold" + type: "item" + } + { + id: "57B2773550AA7D37" + item: "gtceu:ball_casting_mold" + type: "item" + } + ] + title: "{quests.steam_age.molding.title}" + x: -25.0d + y: 9.5d + } + { + dependencies: ["033E74BC588E7EAD"] + description: ["{quests.steam_age.mech_crafter.desc}"] + id: "5917B0D4708BF534" + optional: true + subtitle: "{quests.steam_age.mech_crafter.subtitle}" + tasks: [{ + id: "084E6F06E79A3B0F" + item: "create:mechanical_crafter" + type: "item" + }] + title: "{quests.steam_age.mech_crafter.title}" + x: -20.5d + y: 12.0d + } + { + dependencies: ["46FA9DD4755A5548"] + description: ["{quests.steam_age.steam_bloomery.desc}"] + icon: "gtceu:steam_bloomery" + id: "0805CCABC8E7F6CF" + optional: true + shape: "heart" + size: 1.5d + subtitle: "{quests.steam_age.steam_bloomery.subtitle}" + tasks: [ + { + id: "72D748120CACABE2" + item: "gtceu:steam_bloomery" + type: "item" + } + { + count: 3L + id: "019C4D427A06DF0E" + item: { Count: 3, id: "gtceu:bronze_firebox_casing" } + type: "item" + } + { + id: "402700D6CCD2BEF1" + item: "gtceu:steam_input_hatch" + type: "item" + } + { + id: "7B99996072C53AD9" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "6E4B41FDD286E184" + item: "gtceu:steam_output_bus" + type: "item" + } + ] + title: "{quests.steam_age.steam_bloomery.title}" + x: -22.5d + y: 4.0d + } + { + dependencies: ["05CC8C5E63CD1DB8"] + description: [ + "{quests.steam_age.item_pipes.desc.1}" + "{@pagebreak}" + "{quests.steam_age.item_pipes.desc.2}" + "{@pagebreak}" + "{quests.steam_age.item_pipes.desc.3}" + "{@pagebreak}" + "{quests.steam_age.item_pipes.desc.4}" + ] + icon: "gtceu:tin_small_item_pipe" + id: "08672B3000450F14" + size: 1.0d + subtitle: "{quests.steam_age.item_pipes.subtitle}" + tasks: [{ + id: "3122D989BAB787F4" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"Any item pipe\"}" + } + "ftbfiltersystem:filter": "or(item_tag(forge:small_item_pipes)item_tag(forge:normal_item_pipes)item_tag(forge:large_item_pipes)item_tag(forge:huge_item_pipes))" + } + } + title: "Any Item Pipes" + type: "item" + }] + title: "{quests.steam_age.item_pipes.title}" + x: -12.0d + y: 2.0d + } + { + dependencies: [ + "6FFD4990FF07078A" + "05BE9FE74E4F1AE9" + ] + description: ["{quests.steam_age.circuit_boards.desc}"] + icon: "gtceu:resin_printed_circuit_board" + id: "43D0B4F2ACB9931B" + shape: "square" + size: 1.0d + subtitle: "{quests.steam_age.circuit_boards.subtitle}" + tasks: [{ + id: "2B8B038789480789" + item: "gtceu:resin_printed_circuit_board" + type: "item" + }] + title: "{quests.steam_age.circuit_boards.title}" + x: -11.5d + y: 8.5d + } + { + dependencies: ["46FA9DD4755A5548"] + description: ["{quests.steam_age.compressor.desc}"] + id: "7DB7AB5349218605" + size: 1.0d + subtitle: "{quests.steam_age.compressor.subtitle}" + tasks: [{ + id: "422B0536DAAF3DD4" + item: "gtceu:hp_steam_compressor" + type: "item" + }] + title: "{quests.steam_age.compressor.title}" + x: -19.5d + y: 9.5d + } + { + dependencies: ["46FA9DD4755A5548"] + description: ["{quests.steam_age.alloy_smelter.desc}"] + id: "1912758422EEB006" + shape: "square" + size: 1.0d + subtitle: "{quests.steam_age.alloy_smelter.subtitle}" + tasks: [{ + id: "47ABB2F2EB140120" + item: "gtceu:hp_steam_alloy_smelter" + type: "item" + }] + title: "{quests.steam_age.alloy_smelter.title}" + x: -22.5d + y: 9.5d + } + { + dependencies: [ + "46FA9DD4755A5548" + "6100B3C732E379AA" + ] + description: ["{quests.steam_age.forge_hammer.desc}"] + id: "59F7F7A8C76DE31C" + shape: "square" + size: 1.0d + subtitle: "{quests.steam_age.forge_hammer.subtitle}" + tasks: [{ + id: "18FFF2B9BC20C28B" + item: "gtceu:hp_steam_forge_hammer" + type: "item" + }] + title: "{quests.steam_age.forge_hammer.title}" + x: -22.5d + y: 8.0d + } + { + dependencies: [ + "5F3063C539C9CBBF" + "05BE9FE74E4F1AE9" + ] + description: ["{quests.steam_age.vacuum_tubes.desc}"] + id: "2C35D4E01AEC02AA" + shape: "octagon" + size: 2.0d + subtitle: "{quests.steam_age.vacuum_tubes.subtitle}" + tasks: [{ + id: "71433924A1ACEDA1" + item: "gtceu:vacuum_tube" + type: "item" + }] + title: "{quests.steam_age.vacuum_tubes.title}" + x: -10.0d + y: 12.0d + } + { + dependencies: ["7DB7AB5349218605"] + description: ["{quests.steam_age.wood_plank.desc}"] + id: "3E175E20C91F168B" + subtitle: "{quests.steam_age.wood_plank.subtitle}" + tasks: [{ + id: "339B48BCF11A29E0" + item: "gtceu:wood_plate" + type: "item" + }] + title: "{quests.steam_age.wood_plank.title}" + x: -16.5d + y: 9.5d + } + { + dependencies: ["46FA9DD4755A5548"] + description: ["{quests.steam_age.extractor.desc}"] + id: "1DF4DBE41BB0B6FD" + optional: true + shape: "heart" + size: 1.0d + subtitle: "{quests.steam_age.extractor.subtitle}" + tasks: [{ + id: "5C84856667925F76" + item: "gtceu:hp_steam_extractor" + type: "item" + }] + title: "{quests.steam_age.extractor.title}" + x: -16.5d + y: 7.5d + } + { + dependencies: [ + "6FFD4990FF07078A" + "16CF5A9012EF4B27" + ] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.resistors.desc}"] + id: "69BDD31A69062B6C" + shape: "square" + size: 1.0d + subtitle: "{quests.steam_age.resistors.subtitle}" + tasks: [{ + id: "4E6D1A59F2BAE607" + item: "gtceu:resistor" + type: "item" + }] + title: "{quests.steam_age.resistors.title}" + x: -7.0d + y: 9.5d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.coiling_machine.desc}"] + id: "072F6E48A1C5ECE9" + optional: true + size: 1.25d + subtitle: "{quests.steam_age.coiling_machine.subtitle}" + tasks: [{ + id: "07B7D41ACDCD1DEA" + item: "vintageimprovements:spring_coiling_machine" + type: "item" + }] + title: "{quests.steam_age.coiling_machine.title}" + x: -7.0d + y: 14.0d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.steel_mixer.desc}"] + id: "49896161B31DB7B4" + optional: true + size: 1.25d + subtitle: "{quests.steam_age.steel_mixer.subtitle}" + tasks: [{ + id: "42F060A386ADF999" + item: "greate:steel_mechanical_mixer" + type: "item" + }] + title: "{quests.steam_age.steel_mixer.title}" + x: -7.0d + y: 12.5d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.lathe.desc}"] + id: "6A92E8396DE40577" + optional: true + subtitle: "{quests.steam_age.lathe.subtitle}" + tasks: [{ + id: "23961EE69549B16E" + item: "vintageimprovements:belt_grinder" + type: "item" + }] + title: "{quests.steam_age.lathe.title}" + x: -8.0d + y: 15.0d + } + { + dependencies: [ + "5917B0D4708BF534" + "6100B3C732E379AA" + "246D2C5989E3E907" + ] + description: ["{quests.steam_age.centrifuge.desc}"] + id: "19A1D52A7F550478" + optional: true + subtitle: "{quests.steam_age.centrifuge.subtitle}" + tasks: [{ + id: "69668479444FF064" + item: "vintageimprovements:centrifuge" + type: "item" + }] + title: "{quests.steam_age.centrifuge.title}" + x: -20.5d + y: 10.5d + } + { + dependencies: [ + "2C35D4E01AEC02AA" + "6100B3C732E379AA" + ] + description: ["{quests.steam_age.vibrating_table.desc}"] + id: "1E8CC993E0251828" + optional: true + subtitle: "{quests.steam_age.vibrating_table.subtitle}" + tasks: [{ + id: "3035C0B44A0E1854" + item: "vintageimprovements:vibrating_table" + type: "item" + }] + title: "{quests.steam_age.vibrating_table.title}" + x: -10.0d + y: 15.0d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: [ + "{quests.steam_age.rolling_mill.desc.1}" + "{@pagebreak}" + "{quests.steam_age.rolling_mill.desc.2}" + ] + id: "4C22BE513927247B" + optional: true + size: 1.25d + subtitle: "{quests.steam_age.rolling_mill.subtitle}" + tasks: [{ + id: "621AA4E967D54305" + item: "createaddition:rolling_mill" + type: "item" + }] + title: "{quests.steam_age.rolling_mill.title}" + x: -7.0d + y: 11.0d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.steel_saw.desc}"] + id: "0078B9234C554C6E" + optional: true + subtitle: "{quests.steam_age.steel_saw.subtitle}" + tasks: [{ + id: "40E3951B8862B9A4" + item: "greate:steel_mechanical_saw" + type: "item" + }] + title: "{quests.steam_age.steel_saw.title}" + x: -9.0d + y: 15.0d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.curving_press.desc}"] + id: "6ABACC7B9967851D" + optional: true + subtitle: "{quests.steam_age.curving_press.subtitle}" + tasks: [{ + id: "2AE28D5C5FC74A56" + item: "vintageimprovements:curving_press" + type: "item" + }] + title: "{quests.steam_age.curving_press.title}" + x: -11.0d + y: 15.0d + } + { + dependencies: [ + "46FA9DD4755A5548" + "6100B3C732E379AA" + ] + description: ["{quests.steam_age.steam_furnace.desc}"] + id: "799288FB7A4DCA11" + subtitle: "{quests.steam_age.steam_furnace.subtitle}" + tasks: [{ + id: "3F510CDD8E437540" + item: "gtceu:hp_steam_furnace" + type: "item" + }] + title: "{quests.steam_age.steam_furnace.title}" + x: -16.5d + y: 5.5d + } + { + dependencies: ["799288FB7A4DCA11"] + description: [ + "{quests.steam_age.steam_oven.desc.1}" + "{@pagebreak}" + "{quests.steam_age.steam_oven.desc.2}" + ] + icon: "gtceu:steam_oven" + id: "3E6DE0B94490FCEC" + optional: true + shape: "heart" + size: 1.0d + subtitle: "{quests.steam_age.steam_oven.subtitle}" + tasks: [ + { + id: "1675EA4117A36C72" + item: "gtceu:steam_oven" + type: "item" + } + { + id: "4EE63FDD07EC0467" + item: "gtceu:steam_input_hatch" + type: "item" + } + { + id: "0C9D5C87DEC212D2" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "60828361A38F4E1E" + item: "gtceu:steam_output_bus" + type: "item" + } + { + count: 8L + id: "10EC49FF899232F6" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + count: 8L + id: "27DDD13BE482E8A3" + item: "gtceu:bronze_firebox_casing" + type: "item" + } + ] + title: "{quests.steam_age.steam_oven.title}" + x: -16.5d + y: 4.0d + } + { + dependencies: ["46FA9DD4755A5548"] + description: ["{quests.steam_age.rock_crusher.desc}"] + id: "2491CB5921B66446" + optional: true + subtitle: "{quests.steam_age.rock_crusher.subtitle}" + tasks: [{ + id: "5CA302572EF6D4E1" + item: "gtceu:hp_steam_rock_crusher" + type: "item" + }] + title: "{quests.steam_age.rock_crusher.title}" + x: -22.5d + y: 7.0d + } + { + dependencies: [ + "1912758422EEB006" + "12CB3B9ADC586521" + ] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.red_alloy.desc}"] + icon: { + Count: 1 + ForgeCaps: { + "tfc:item_heat": { + heat: 0.0f + ticks: 0L + } + } + id: "gtceu:red_alloy_ingot" + } + id: "781C6AD30194CB45" + shape: "square" + size: 1.0d + subtitle: "{quests.steam_age.red_alloy.subtitle}" + tasks: [ + { + id: "4D1E98E699F1E724" + item: "gtceu:red_alloy_ingot" + type: "item" + } + { + id: "41331A38F9664605" + item: "gtceu:red_alloy_single_wire" + type: "item" + } + ] + title: "{quests.steam_age.red_alloy.title}" + x: -22.5d + y: 12.0d + } + { + dependencies: ["51CBF7378FFAD514"] + description: [ + "{quests.steam_age.fluid_pipes.desc.1}" + "{@pagebreak}" + "{quests.steam_age.fluid_pipes.desc.2}" + ] + icon: "gtceu:bronze_normal_fluid_pipe" + id: "0109231F33296868" + size: 1.0d + subtitle: "{quests.steam_age.fluid_pipes.subtitle}" + tasks: [ + { + id: "59512A7A04D517E6" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:bronze_tiny_fluid_pipe)item(gtceu:bronze_quadruple_fluid_pipe)item(gtceu:bronze_nonuple_fluid_pipe)item(gtceu:bronze_huge_fluid_pipe)item(gtceu:bronze_large_fluid_pipe)item(gtceu:bronze_normal_fluid_pipe)item(gtceu:bronze_small_fluid_pipe))" + } + } + title: "Any Bronze Pipe" + type: "item" + } + { + id: "143EA7ABC19B6AFC" + item: "gtceu:wood_normal_fluid_pipe" + optional_task: true + type: "item" + } + ] + title: "{quests.steam_age.fluid_pipes.title}" + x: -3.5d + y: 0.0d + } + { + dependencies: ["51CBF7378FFAD514"] + description: [ + "{quests.steam_age.fluid_drums.desc.1}" + "{@pagebreak}" + "{quests.steam_age.fluid_drums.desc.2}" + ] + icon: "gtceu:bronze_drum" + id: "499D24AFADC25AA9" + size: 1.0d + subtitle: "{quests.steam_age.fluid_drums.subtitle}" + tasks: [{ + id: "73A31AC2888A851E" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:bronze_drum)item(gtceu:steel_drum)item(gtceu:aluminium_drum)item(gtceu:stainless_steel_drum)item(gtceu:gold_drum)item(gtceu:titanium_drum)item(gtceu:tungsten_steel_drum))" + } + } + type: "item" + }] + title: "{quests.steam_age.fluid_drums.title}" + x: -1.5d + y: 2.0d + } + { + dependencies: ["49896161B31DB7B4"] + description: [ + "{quests.steam_age.potin.desc.1}" + "{@pagebreak}" + "{quests.steam_age.potin.desc.2}" + ] + icon: "gtceu:potin_normal_fluid_pipe" + id: "6B6FEF3DC6299CD9" + optional: true + shape: "heart" + size: 1.0d + subtitle: "{quests.steam_age.potin.subtitle}" + tasks: [{ + id: "3FC7579C544460B1" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:potin_tiny_fluid_pipe)item(gtceu:potin_small_fluid_pipe)item(gtceu:potin_normal_fluid_pipe)item(gtceu:potin_large_fluid_pipe)item(gtceu:potin_huge_fluid_pipe)item(gtceu:potin_huge_fluid_pipe)item(gtceu:potin_quadruple_fluid_pipe)item(gtceu:potin_nonuple_fluid_pipe))" + } + } + title: "Any Potin Pipe" + type: "item" + }] + title: "{quests.steam_age.potin.title}" + x: -5.5d + y: 12.5d + } + { + dependencies: ["6F1BC99BE641B671"] + description: ["{quests.steam_age.create_tools.desc}"] + id: "2F81902C6B1D4902" + subtitle: "{quests.steam_age.create_tools.subtitle}" + tasks: [ + { + id: "12C909F6EB4BB615" + item: "create:goggles" + optional_task: true + type: "item" + } + { + id: "7721793B4C0AFD2C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:copper_wrench)item(gtceu:bronze_wrench)item(gtceu:black_bronze_wrench)item(gtceu:bismuth_bronze_wrench)item(gtceu:wrought_iron_wrench)item(gtceu:steel_wrench)item(gtceu:cobalt_brass_wrench))" + } + } + type: "item" + } + ] + title: "{quests.steam_age.create_tools.title}" + x: -21.5d + y: -4.0d + } + { + dependencies: ["6AA07588374B59AB"] + description: ["{quests.steam_age.trains.desc}"] + hide_dependency_lines: false + id: "02854A3E8A5D5043" + optional: true + shape: "heart" + subtitle: "{quests.steam_age.trains.subtitle}" + tasks: [ + { + id: "7D63DDE72E9AC188" + item: "create:track_station" + type: "item" + } + { + id: "48F6ED366BE64A71" + item: "create:railway_casing" + type: "item" + } + { + id: "1BC698B7C0124CA0" + item: "create:controls" + type: "item" + } + ] + title: "{quests.steam_age.trains.title}" + x: -16.5d + y: 13.0d + } + { + dependencies: ["6AA07588374B59AB"] + description: ["{quests.steam_age.vacuum_chamber.desc}"] + id: "5F3063C539C9CBBF" + subtitle: "{quests.steam_age.vacuum_chamber.subtitle}" + tasks: [{ + id: "5BAA167FA59D5C32" + item: "vintageimprovements:vacuum_chamber" + type: "item" + }] + title: "{quests.steam_age.vacuum_chamber.title}" + x: -14.5d + y: 12.0d + } + { + description: ["{quests.metal_age.black_steel_goodies.desc}"] + id: "209958FE2EEA5D72" + shape: "gear" + size: 3.0d + subtitle: "{quests.metal_age.black_steel_goodies.subtitle}" + tasks: [{ + id: "066CDB0C97CF74EF" + item: { + Count: 1 + ForgeCaps: { + "tfc:item_heat": { + heat: 0.0f + ticks: 0L + } + } + id: "tfc:metal/anvil/black_steel" + } + type: "item" + }] + title: "{quests.metal_age.black_steel_goodies.title}" + x: -19.5d + y: 3.0d + } + { + dependencies: ["1059288C22CB56BB"] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.poor_paths.desc}"] + id: "6356072A435EFE81" + optional: true + shape: "diamond" + subtitle: "{quests.steam_age.poor_paths.subtitle}" + tasks: [ + { + disable_toast: true + id: "4F3DE27E5A72D7BD" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:dirt)" + } + } + optional_task: true + title: "Any #tfc:dirt" + type: "item" + } + { + disable_toast: true + id: "2A6A80CC908180C5" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:grass)" + } + } + optional_task: true + title: "Any #tfc:grass" + type: "item" + } + { + id: "63E8E70536A0E327" + type: "checkmark" + } + ] + title: "{quests.steam_age.poor_paths.title}" + x: -25.0d + y: -3.5d + } + { + dependencies: ["1059288C22CB56BB"] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.normal_paths.desc}"] + id: "494E81202B0F36A7" + optional: true + shape: "diamond" + subtitle: "{quests.steam_age.normal_paths.subtitle}" + tasks: [ + { + id: "0E4FF871FD6313B1" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:paths)" + } + } + optional_task: true + title: "Any #tfc:paths" + type: "item" + } + { + disable_toast: true + id: "5F38585D28010C6C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:rock/gravel)" + } + } + optional_task: true + title: "Any #tfc:rock/gravel" + type: "item" + } + { + id: "2ED43D8943143635" + item: "rnr:hoggin" + optional_task: true + type: "item" + } + { + id: "4CBEBCFBCB80C624" + type: "checkmark" + } + ] + title: "{quests.steam_age.normal_paths.title}" + x: -25.5d + y: -2.0d + } + { + dependencies: [ + "1059288C22CB56BB" + "379F434116632A89" + ] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.good_paths.desc}"] + id: "52A82511A64B0A5B" + optional: true + shape: "diamond" + subtitle: "{quests.steam_age.good_paths.subtitle}" + tasks: [ + { + id: "17BE9908916FD48D" + item: "rnr:rock/sett_road/granite" + optional_task: true + type: "item" + } + { + id: "276FE934DBA46B50" + item: "rnr:rock/cobbled_road/granite" + optional_task: true + type: "item" + } + { + id: "3ED818D7E317850A" + item: "rnr:rock/flagstones/granite" + optional_task: true + type: "item" + } + { + id: "781B70D87BB8051D" + item: "rnr:pink_sandstone_flagstones" + optional_task: true + type: "item" + } + { + id: "3A58D37BC4DA80A9" + item: "rnr:rock/gravel_road/granite" + optional_task: true + type: "item" + } + { + id: "11F7E8FFE4575FF8" + item: "rnr:rock/macadam_road/granite" + optional_task: true + type: "item" + } + { + id: "5782F5692D6AF00A" + type: "checkmark" + } + ] + title: "{quests.steam_age.good_paths.title}" + x: -25.0d + y: -0.5d + } + { + dependencies: [ + "69BDD31A69062B6C" + "43D0B4F2ACB9931B" + "6903C72A254A7B08" + "2C35D4E01AEC02AA" + ] + description: ["{quests.steam_age.lv_circuit.desc}"] + icon: "gtceu:basic_electronic_circuit" + id: "3D8174C64DDC268B" + shape: "gear" + size: 3.0d + subtitle: "{quests.steam_age.lv_circuit.subtitle}" + tasks: [{ + id: "59CF003A962651B0" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + title: "{quests.steam_age.lv_circuit.title}" + x: -10.0d + y: 6.0d + } + { + description: ["{quests.steam_age.paper.desc}"] + disable_toast: true + id: "16CF5A9012EF4B27" + shape: "diamond" + subtitle: "{quests.steam_age.paper.subtitle}" + tasks: [{ + id: "1567AABEC83A6346" + item: "minecraft:paper" + type: "item" + }] + title: "{quests.steam_age.paper.title}" + x: -5.5d + y: 9.5d + } + { + description: ["{quests.metal_age.bronze_goodies.desc}"] + disable_toast: true + id: "6F1BC99BE641B671" + shape: "octagon" + size: 2.0d + subtitle: "{quests.metal_age.bronze_goodies.subtitle}" + tasks: [{ + id: "5B891E7A5DB66813" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:bronze_anvils)" + } + } + title: "Any #tfc:bronze_anvils" + type: "item" + }] + title: "{quests.metal_age.bronze_goodies.title}" + x: -21.5d + y: -2.0d + } + { + description: ["{quests.metal_age.wrought_iron_goodies.desc}"] + id: "6E8CEE02CB5B678B" + shape: "octagon" + size: 2.0d + subtitle: "{quests.metal_age.wrought_iron_goodies.subtitle}" + tasks: [{ + id: "14980AA2D20804BA" + item: { + Count: 1 + ForgeCaps: { + "tfc:item_heat": { + heat: 0.0f + ticks: 0L + } + } + id: "tfc:metal/anvil/wrought_iron" + } + type: "item" + }] + title: "{quests.metal_age.wrought_iron_goodies.title}" + x: -12.0d + y: -2.0d + } + { + description: ["{quests.metal_age.steel_goodies.desc}"] + id: "32046292AA5B0E30" + shape: "octagon" + size: 2.0d + subtitle: "{quests.metal_age.steel_goodies.subtitle}" + tasks: [{ + id: "6D4629A2C1063653" + item: { + Count: 1 + ForgeCaps: { + "tfc:item_heat": { + heat: 0.0f + ticks: 0L + } + } + id: "tfc:metal/anvil/steel" + } + type: "item" + }] + title: "{quests.metal_age.steel_goodies.title}" + x: -5.5d + y: 0.0d + } + { + dependencies: [ + "46FA9DD4755A5548" + "6100B3C732E379AA" + ] + description: ["{quests.steam_age.steam_macerator.desc}"] + id: "6CF7DCC996BACBFA" + optional: true + subtitle: "{quests.steam_age.steam_macerator.subtitle}" + tasks: [{ + id: "19146D7510558652" + item: "gtceu:hp_steam_macerator" + type: "item" + }] + title: "{quests.steam_age.steam_macerator.title}" + x: -22.5d + y: 6.0d + } + { + dependencies: [ + "6CF7DCC996BACBFA" + "5E4FC017E09ACF44" + ] + dependency_requirement: "one_completed" + description: ["{quests.steam_age.steam_grinder.desc}"] + id: "0CC370A6FC56935B" + optional: true + shape: "heart" + subtitle: "{quests.steam_age.steam_grinder.subtitle}" + tasks: [{ + id: "1CD61C4F273665DE" + item: "gtceu:steam_grinder" + type: "item" + }] + title: "{quests.steam_age.steam_grinder.title}" + x: -25.0d + y: 6.0d + } + { + dependencies: ["32046292AA5B0E30"] + description: ["{quests.steam_age.rotation_speed_controller.desc}"] + id: "414835BADD34513F" + optional: true + subtitle: "{quests.steam_age.rotation_speed_controller.subtitle}" + tasks: [{ + id: "74770DF964D26059" + item: "create:rotation_speed_controller" + type: "item" + }] + title: "{quests.steam_age.rotation_speed_controller.title}" + x: -7.5d + y: 0.0d + } + { + dependencies: [ + "6FFD4990FF07078A" + "3E175E20C91F168B" + ] + description: ["{quests.steam_age.resin_boards.desc}"] + id: "05BE9FE74E4F1AE9" + subtitle: "{quests.steam_age.resin_boards.subtitle}" + tasks: [{ + id: "1367C83F3529D5EA" + item: "gtceu:resin_circuit_board" + type: "item" + }] + title: "{quests.steam_age.resin_boards.title}" + x: -13.5d + y: 9.5d + } + { + dependencies: ["6E8CEE02CB5B678B"] + description: [ + "{quests.metal_age.coke_oven.desc.1}" + "{@pagebreak}" + "{quests.metal_age.coke_oven.desc.2}" + "{@pagebreak}" + "" + "{image:tfg:textures/quests/auto_coke.png width:100 height:100 align:center}" + ] + id: "0D0D461AE3A3F7BF" + size: 1.5d + subtitle: "{quests.metal_age.coke_oven.subtitle}" + tasks: [ + { + id: "1D22CEA76A676434" + item: "gtceu:coke_oven" + type: "item" + } + { + id: "7C2595BA70CBB39E" + item: "gtceu:coke_oven_bricks" + type: "item" + } + { + id: "11981B2183C67CE0" + item: "gtceu:coke_oven_hatch" + type: "item" + } + ] + title: "{quests.metal_age.coke_oven.title}" + x: -14.5d + y: -2.0d + } + { + dependencies: ["033E74BC588E7EAD"] + description: ["{quests.steam_age.packager.desc}"] + icon: "create:package_frogport" + id: "509E85016A2B199C" + shape: "gear" + size: 2.0d + subtitle: "{quests.steam_age.packager.subtitle}" + tasks: [{ + id: "4319E4113F8EBB13" + type: "checkmark" + }] + title: "{quests.steam_age.packager.title}" + x: -19.5d + y: 17.0d + } + { + dependencies: [ + "7B045998769930F0" + "55FDF06AC0C01D0B" + ] + description: ["{quests.steam_age.basic_mech_press.desc}"] + id: "14710C5B4981CECC" + optional: true + shape: "heart" + subtitle: "{quests.steam_age.basic_mech_press.subtitle}" + tasks: [{ + id: "2F89D6D6745465DC" + item: "greate:andesite_alloy_mechanical_press" + type: "item" + }] + title: "{quests.steam_age.basic_mech_press.title}" + x: -17.5d + y: -2.0d + } + { + dependencies: [ + "09D913288896A67A" + "05A39719B66B8F76" + ] + description: [ + "{quests.steam_age.steel_mech_press.desc.1}" + "{@pagebreak}" + "{quests.steam_age.steel_mech_press.desc.2}" + ] + id: "0D39D83AA5F9D543" + optional: true + shape: "heart" + subtitle: "{quests.steam_age.steel_mech_press.subtitle}" + tasks: [{ + id: "32E30B6AC780CAF1" + item: "greate:steel_mechanical_press" + type: "item" + }] + title: "{quests.steam_age.steel_mech_press.title}" + x: -7.5d + y: 4.0d + } + { + dependencies: ["183D47F04CAEBFA7"] + description: ["{quests.steam_age.fuel_sources.desc}"] + icon: "createdeco:decal_fire" + id: "753A53733C6DFA04" + shape: "circle" + subtitle: "{quests.steam_age.fuel_sources.subtitle}" + tasks: [{ + id: "38A3F9A1D2F11EE3" + type: "checkmark" + }] + title: "{quests.steam_age.fuel_sources.title}" + x: -7.5d + y: -2.0d + } + { + dependencies: ["32046292AA5B0E30"] + description: ["{quests.steam_age.large_water_wheel.desc}"] + id: "56A068A5488CB273" + subtitle: "{quests.steam_age.large_water_wheel.subtitle}" + tasks: [{ + id: "5772AD3BB700FD84" + item: "create:large_water_wheel" + type: "item" + }] + title: "{quests.steam_age.large_water_wheel.title}" + x: -3.5d + y: -2.0d + } + { + dependencies: ["2C35D4E01AEC02AA"] + description: ["{quests.steam_age.supers.desc}"] + icon: "gtceu:ulv_super_chest" + id: "671405A9F3A8DFDB" + optional: true + shape: "heart" + subtitle: "{quests.steam_age.supers.subtitle}" + tasks: [{ + id: "5F5A6967B674C05A" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:ulv_super_chest)item(gtceu:lv_super_chest)item(gtceu:mv_super_chest)item(gtceu:hv_super_chest)item(gtceu:ev_super_chest)item(gtceu:iv_quantum_chest)item(gtceu:luv_quantum_chest)item(gtceu:zpm_quantum_chest)item(gtceu:uv_quantum_chest)item(gtceu:uhv_quantum_chest)item(gtceu:ulv_super_tank)item(gtceu:lv_super_tank)item(gtceu:mv_super_tank)item(gtceu:hv_super_tank)item(gtceu:ev_super_tank)item(gtceu:iv_quantum_tank)item(gtceu:luv_quantum_tank)item(gtceu:zpm_quantum_tank)item(gtceu:uv_quantum_tank)item(gtceu:uhv_quantum_tank))" + } + } + title: "{quests.steam_age.supers.task}" + type: "item" + }] + title: "{quests.steam_age.supers.title}" + x: -12.0d + y: 13.0d + } + ] + subtitle: ["{quests.steam_age.subtitle}"] + title: "{quests.steam_age}" +} diff --git a/kubejs/assets/tfg/blockstates/smr_generator.json b/kubejs/assets/tfg/blockstates/smr_generator.json new file mode 100644 index 000000000..75bf94810 --- /dev/null +++ b/kubejs/assets/tfg/blockstates/smr_generator.json @@ -0,0 +1,19 @@ +{ + "variants": { + "facing=east": { + "model": "tfg:block/machines/smr_generator", + "y": 90 + }, + "facing=north": { + "model": "tfg:block/machines/smr_generator" + }, + "facing=south": { + "model": "tfg:block/machines/smr_generator", + "y": 180 + }, + "facing=west": { + "model": "tfg:block/machines/smr_generator", + "y": 270 + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/block/machines/smr_generator.json b/kubejs/assets/tfg/models/block/machines/smr_generator.json new file mode 100644 index 000000000..bc0f0fd56 --- /dev/null +++ b/kubejs/assets/tfg/models/block/machines/smr_generator.json @@ -0,0 +1,90 @@ +{ + "parent": "minecraft:block/block", + "loader": "gtceu:machine", + "machine": "tfg:smr_generator", + "texture_overrides": { + "all": "tfg:block/casings/machine_casing_desh_ptfe" + }, + "variants": { + "is_formed=false,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive" + } + } + }, + "is_formed=false,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=idle": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=suspend": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_paused_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=waiting": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive" + } + } + }, + "is_formed=true,recipe_logic_status=working": { + "model": { + "parent": "gtceu:block/machine/template/cube_all/sided", + "textures": { + "all": "tfg:block/casings/machine_casing_desh_ptfe", + "overlay_front": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active", + "overlay_front_emissive": "gtceu:block/multiblock/gcym/large_centrifuge/overlay_front_active_emissive" + } + } + } + } +} \ No newline at end of file diff --git a/kubejs/assets/tfg/models/item/smr_generator.json b/kubejs/assets/tfg/models/item/smr_generator.json new file mode 100644 index 000000000..1d79809a3 --- /dev/null +++ b/kubejs/assets/tfg/models/item/smr_generator.json @@ -0,0 +1,3 @@ +{ + "parent": "tfg:block/machines/smr_generator" +} \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png b/kubejs/assets/tfg/textures/block/fluids/fluid.btx_fuel.png new file mode 100644 index 0000000000000000000000000000000000000000..74cc019262b5a6756fac4bbc37fb682d244f3bba GIT binary patch literal 26304 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 { + var newDuration = recipe.get("duration") + recipe.set("duration", newDuration/4*3) + }) + // Allow oil in small boilers event.remove({ id: "gtceu:large_boiler/gtceu_oil" }) diff --git a/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js b/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js index c4bbf5de1..54e74632f 100644 --- a/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js +++ b/kubejs/server_scripts/tfg/powergen/recipes.early_gas.js @@ -6,14 +6,14 @@ function registerTFGEarlyGasRecipes(event) { // New Fuels - // Syngas + //#region Syngas event.custom({ type: 'vintageimprovements:vacuumizing', ingredients: [{ item: 'minecraft:charcoal' }, { fluid: 'gtceu:creosote', amount: 250 }], results: [{ fluid: 'tfg:syngas', amount: 100 }], heatRequirement: "heated", - processingTime: 750 + processingTime: 4000 }).id('tfg:vi/vacuumizing/syngas_from_charcoal') event.custom({ @@ -21,7 +21,7 @@ function registerTFGEarlyGasRecipes(event) { ingredients: [{ item: 'minecraft:coal' }, { fluid: 'gtceu:creosote', amount: 250 }], results: [{ fluid: 'tfg:syngas', amount: 200 }], heatRequirement: "heated", - processingTime: 750 + processingTime: 4000 }).id('tfg:vi/vacuumizing/syngas_from_coal') event.custom({ @@ -29,7 +29,7 @@ function registerTFGEarlyGasRecipes(event) { ingredients: [{ item: 'gtceu:coke_gem' }, { fluid: 'gtceu:creosote', amount: 250 }], results: [{ fluid: 'tfg:syngas', amount: 400 }], heatRequirement: "heated", - processingTime: 750 + processingTime: 4000 }).id('tfg:vi/vacuumizing/syngas_from_coke') event.custom({ @@ -37,151 +37,153 @@ function registerTFGEarlyGasRecipes(event) { ingredients: [{ item: 'beneath:cursecoal' }, { fluid: 'gtceu:creosote', amount: 250 }], results: [{ fluid: 'tfg:syngas', amount: 400 }], heatRequirement: "heated", - processingTime: 750 + processingTime: 4000 }).id('tfg:vi/vacuumizing/syngas_from_anthracite') event.recipes.gtceu.brewery('tfg:syngas_from_charcoal') .itemInputs('minecraft:charcoal') .inputFluids('gtceu:creosote 250') .outputFluids('tfg:syngas 100') - .duration(20*10) - .EUt(2) + .duration(20*15) + .EUt(GTValues.VHA[GTValues.LV]) event.recipes.gtceu.brewery('tfg:syngas_from_coal') .itemInputs('minecraft:coal') .inputFluids('gtceu:creosote 250') .outputFluids('tfg:syngas 200') - .duration(20*10) - .EUt(2) + .duration(20*15) + .EUt(GTValues.VHA[GTValues.LV]) event.recipes.gtceu.brewery('tfg:syngas_from_coke') .itemInputs('gtceu:coke_gem') .inputFluids('gtceu:creosote 250') .outputFluids('tfg:syngas 400') - .duration(20*10) - .EUt(2) + .duration(20*15) + .EUt(GTValues.VHA[GTValues.LV]) event.recipes.gtceu.brewery('tfg:syngas_from_anthracite') .itemInputs('beneath:cursecoal') .inputFluids('gtceu:creosote 250') .outputFluids('tfg:syngas 400') - .duration(20*10) - .EUt(2) + .duration(20*15) + .EUt(GTValues.VHA[GTValues.LV]) + + //#endregion //#region Reformate Gas // Charcoal event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_charcoal') - .itemInputs(Item.of('minecraft:charcoal', 24)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) - .outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 3200), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*600) + .itemInputs(Item.of('minecraft:charcoal', 40)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) + .outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 4400), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*150) .circuit(1) - .EUt(GTValues.VA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_charcoal_hydrogen') - .itemInputs(Item.of('minecraft:charcoal', 24)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) + .itemInputs(Item.of('minecraft:charcoal', 40)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) .perTick(true) .chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0) .perTick(false) - .outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 3200), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*200) + .outputFluids(Fluid.of('gtceu:coal_tar', 500), Fluid.of('tfg:syngas', 4400), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*50) .circuit(2) - .EUt(GTValues.VHA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) // Coal event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coal') .itemInputs(Item.of('minecraft:coal', 10)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) - .outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*600) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) + .outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*150) .circuit(1) - .EUt(GTValues.VA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coal_hydrogen') .itemInputs(Item.of('minecraft:coal', 10)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) .perTick(true) .chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0) .perTick(false) - .outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*200) + .outputFluids(Fluid.of('gtceu:coal_tar', 1000), Fluid.of('tfg:syngas', 6400), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*50) .circuit(2) - .EUt(GTValues.VHA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) // Coke event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coke') - .itemInputs(Item.of('gtceu:coke_gem', 5)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) - .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*600) + .itemInputs(Item.of('gtceu:coke_gem', 8)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) + .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*150) .circuit(1) - .EUt(GTValues.VA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_coke_hydrogen') - .itemInputs(Item.of('gtceu:coke_gem', 5)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) + .itemInputs(Item.of('gtceu:coke_gem', 8)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) .perTick(true) .chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0) .perTick(false) - .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*200) + .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*50) .circuit(2) - .EUt(GTValues.VHA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) // Anthracite event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_anthracite') .itemInputs(Item.of('beneath:cursecoal', 5)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) - .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*600) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) + .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*150) .circuit(1) - .EUt(GTValues.VA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) event.recipes.gtceu.coal_liquefaction_tower('tfg:raw_aromatic_mix_anthracite_hydrogen') .itemInputs(Item.of('beneath:cursecoal', 5)) - .inputFluids(Fluid.of('gtceu:creosote', 1000)) + .inputFluids(Fluid.of('gtceu:creosote', 4000)) .perTick(true) .chancedFluidInput(Fluid.of('gtceu:hydrogen', 1), 1000, 0) .perTick(false) - .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 1000)) - .duration(20*200) + .outputFluids(Fluid.of('gtceu:coal_tar', 2000), Fluid.of('tfg:syngas', 12800), Fluid.of('tfg:raw_aromatic_mix', 4000)) + .duration(20*50) .circuit(2) - .EUt(GTValues.VHA[GTValues.LV]) + .EUt(GTValues.VHA[GTValues.MV]) // Aromatic Processing event.recipes.gtceu.chemical_reactor('tfg:aromatic_feedstock') - .inputFluids(Fluid.of('tfg:raw_aromatic_mix', 1000), Fluid.of('gtceu:benzene', 525), Fluid.of('gtceu:steam', 1000)) - .outputFluids(Fluid.of('tfg:aromatic_feedstock', 1000)) + .inputFluids(Fluid.of('tfg:raw_aromatic_mix', 4000), Fluid.of('gtceu:benzene', 525), Fluid.of('gtceu:steam', 1000)) + .outputFluids(Fluid.of('tfg:aromatic_feedstock', 2000)) .duration(20*30) .EUt(GTValues.VA[GTValues.LV]) event.recipes.gtceu.chemical_reactor('tfg:reformed_aromatic_feedstock') - .chancedInput(Item.of('gtceu:tiny_rhenium_dust'), 100, 0) // 1% chance - .inputFluids(Fluid.of('tfg:aromatic_feedstock', 1000)) - .outputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000)) + .chancedInput(Item.of('gtceu:tiny_rhenium_dust'), 1000, 0) // 10% chance + .inputFluids(Fluid.of('tfg:aromatic_feedstock', 2000)) + .outputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000)) .duration(20*18) .EUt(GTValues.VA[GTValues.MV]) // Reformate Gas Alternative Step event.recipes.gtceu.cracker('tfg:reformate_gas_cracker') - .inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000), Fluid.of('gtceu:steam', 2000)) - .outputFluids(Fluid.of('tfg:reformate_gas', 2000)) + .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*60) + .duration(20*30) .EUt(GTValues.VA[GTValues.MV]) event.recipes.gtceu.chemical_reactor('tfg:reformate_gas') - .inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 1000), Fluid.of('gtceu:steam', 1000)) - .outputFluids(Fluid.of('tfg:reformate_gas', 2000)) - .duration(20*60) + .inputFluids(Fluid.of('tfg:reformed_aromatic_feedstock', 2000), Fluid.of('gtceu:steam', 1000)) + .outputFluids(Fluid.of('tfg:reformate_gas', 3000)) + .duration(20*30) .EUt(GTValues.VA[GTValues.MV]) // Recycling @@ -189,7 +191,7 @@ function registerTFGEarlyGasRecipes(event) { event.recipes.gtceu.electrolyzer('tfg:cracker_off_gas_recycling') .inputFluids(Fluid.of('tfg:cracker_off_gas', 1000)) .outputFluids(Fluid.of('gtceu:carbon_dioxide', 500), Fluid.of('gtceu:hydrogen', 500)) - .chancedOutput(Item.of('gtceu:tiny_rhenium_dust'), 100, 0) // 1% chance + .chancedOutput(Item.of('gtceu:tiny_rhenium_dust'), 1000, 0) // 10% chance .duration(20*4.5) .EUt(GTValues.VA[GTValues.HV]) @@ -204,15 +206,24 @@ function registerTFGEarlyGasRecipes(event) { //#endregion + //#region Rebalance Fuel + // Increase Pyrolyse Oven duration + event.forEachRecipe({ id: /gtceu:pyrolyse_oven\/(log_to_creosote|log_to_creosote_nitrogen)/ }, recipe => { + var newDuration = recipe.get("duration") + recipe.set("duration", newDuration*2) + }) + + event.forEachRecipe({ id: /gtceu:pyrolyse_oven\/(log_to_wood_tar|log_to_wood_tar_nitrogen)/ }, recipe => { + var newDuration = recipe.get("duration") + recipe.set("duration", newDuration*2) + }) + + //#region New Power Generation + // Add Syngas - event.recipes.gtceu.steam_boiler('tfg:syngas') // Small Boiler and Large Boiler divided by 4 - .inputFluids(Fluid.of('tfg:syngas', 100)) - .duration(40*20*4) - .dimension('minecraft:overworld') - event.recipes.gtceu.gas_turbine('tfg:syngas') // Gas Turbine .inputFluids(Fluid.of('tfg:syngas', 1)) .EUt(-(32)) @@ -223,6 +234,12 @@ function registerTFGEarlyGasRecipes(event) { event.recipes.gtceu.gas_turbine('tfg:reformate_gas') // Gas Turbine .inputFluids(Fluid.of('tfg:reformate_gas', 1)) .EUt(-(32)) - .duration(20*1) + .duration(20*0.6) + + //#endregion + + // Process Syngas + + } \ No newline at end of file diff --git a/kubejs/startup_scripts/gtceu/machines.js b/kubejs/startup_scripts/gtceu/machines.js index d995a8d57..6bef61a11 100644 --- a/kubejs/startup_scripts/gtceu/machines.js +++ b/kubejs/startup_scripts/gtceu/machines.js @@ -468,7 +468,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).setMinGlobalLimited(1).setMaxGlobalLimited(2).setPreviewCount(1)) + .or(Predicates.abilities(PartAbility.INPUT_ENERGY).setExactLimit(1).setPreviewCount(1)) .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/tfg/materials.power_rework.js b/kubejs/startup_scripts/tfg/materials.power_rework.js index 254efef25..7c062d24b 100644 --- a/kubejs/startup_scripts/tfg/materials.power_rework.js +++ b/kubejs/startup_scripts/tfg/materials.power_rework.js @@ -8,8 +8,6 @@ const registerTFGPowerReworkMaterials = (event) => { .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(650)) .components('11x carbon', '20x hydrogen', '12x oxygen') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0x7da6c2) - .secondaryColor(0xcfe3ee) // Raw Aromatic Mix event.create('tfg:raw_aromatic_mix') @@ -40,8 +38,6 @@ const registerTFGPowerReworkMaterials = (event) => { .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(540)) .components('13x carbon', '63x hydrogen') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) - .color(0x6c7f4e) - .secondaryColor(0xc7d8b1) // Cracker Off-Gas event.create('tfg:cracker_off_gas') @@ -51,4 +47,9 @@ const registerTFGPowerReworkMaterials = (event) => { .color(0xa36f2a) .secondaryColor(0xecd8ae) + // Reformate Gas + event.create('tfg:btx_fuel') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(540)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + } diff --git a/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js b/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js index b2eb4b3df..8da8a343d 100644 --- a/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js +++ b/kubejs/startup_scripts/tfg/nuclear/materials.nuclear.js @@ -3,16 +3,6 @@ const registerTFGNuclearMaterials = (event) => { - // Fission Component - - event.create('tfg:tetrafluoroethane') - .fluid() - .gem() - .flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES, GTMaterialFlags.DISABLE_DECOMPOSITION) - .iconSet(GTMaterialIconSet.QUARTZ) - .components('2x carbon', '2x hydrogen', '4x fluorine') - .color(0x46702e) - /* event.create('mysterious_ooze') .fluid() .color(0x500bbf) @@ -33,11 +23,18 @@ const registerTFGNuclearMaterials = (event) => { //#region Fluid + // Steam + event.create('dense_steam') .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730)) .components('2x hydrogen', '1x oxygen') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + event.create('critical_steam') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730)) + .components('2x hydrogen', '1x oxygen') + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + event.create('radioactive_steam') .gas(new GTFluidBuilder().state(GTFluidState.GAS).customStill().temperature(3730)) .components('1x water', '1x unknown') @@ -53,6 +50,8 @@ const registerTFGNuclearMaterials = (event) => { .components('1x water', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + // Coolant + event.create('tfg:heavy_water') .liquid(new GTFluidBuilder().temperature(236)) .components('2x deuterium', '1x oxygen') @@ -65,6 +64,20 @@ const registerTFGNuclearMaterials = (event) => { .color(0xb5ffff) .secondaryColor(0x81FFF9) + event.create('tfg:boron_enriched_coolant') + .liquid(new GTFluidBuilder().temperature(213)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x43D6E4) + .secondaryColor(0x2C9AAF) + + event.create('tfg:hot_boron_enriched_coolant') + .liquid(new GTFluidBuilder().temperature(2000)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xFF715B) + .secondaryColor(0xFF9D6E) + + // Fision Waste + event.create('uranium_waste') .liquid(new GTFluidBuilder().customStill().temperature(3850)) .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) @@ -76,6 +89,8 @@ const registerTFGNuclearMaterials = (event) => { .components('1x thorium', '1x uranium', '1x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + // Plutonium Line + event.create('dirty_hexafluorosilicic_acid') .liquid(new GTFluidBuilder().attribute(GTFluidAttributes.ACID)) .components('2x hydrogen', '1x silicon', '6x fluorine', '1x unknown') @@ -103,6 +118,22 @@ const registerTFGNuclearMaterials = (event) => { .components('2x tritium', '1x oxygen') .color(0xb2c3e7) + event.create('tfg:tetrafluoroethane') + .fluid() + .gem() + .flags(GTMaterialFlags.DISABLE_MATERIAL_RECIPES, GTMaterialFlags.DISABLE_DECOMPOSITION) + .iconSet(GTMaterialIconSet.QUARTZ) + .components('2x carbon', '2x hydrogen', '4x fluorine') + .color(0x46702e) + + event.create('tfg:booster_t3') + .fluid() + .color(0xb2c3e7) + + event.create('tfg:polyalkylene_lubricant') + .fluid() + .color(0xb2c3e7) + // FLiBe Line event.create('raw_rich_brine') @@ -153,7 +184,7 @@ const registerTFGNuclearMaterials = (event) => { event.create('tfg:oxidized_nuclear_residue') .dust() - .components('1x plutonium', '2x fluorine', '1x oxygen', '2x unknown') + .components('1x uranium', '1x oxygen', '2x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .iconSet(GTMaterialIconSet.SHINY) .color(0x286529) @@ -162,7 +193,7 @@ const registerTFGNuclearMaterials = (event) => { event.create('tfg:refined_nuclear_residue') .dust() - .components('1x plutonium', '2x unknown') + .components('1x uranium', '2x unknown') .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) .color(0x82c383) .secondaryColor('0xffffff') @@ -215,8 +246,155 @@ const registerTFGNuclearMaterials = (event) => { .color(0x694c66) .radioactiveHazard(1000) + event.create('tfg:americium_241') + .ingot() + .element(GTElements.get("americium_241")) + .iconSet(GTMaterialIconSet.RADIOACTIVE) + .flags(GTMaterialFlags.GENERATE_ROD) + .color(0x0600ff) + .secondaryColor(0x1b1d36) + .radioactiveHazard(1000000) + + event.create('tfg:neptunium_237') + .ingot() + .element(GTElements.get("neptunium_237")) + .iconSet(GTMaterialIconSet.RADIOACTIVE) + .flags(GTMaterialFlags.GENERATE_ROD) + .color(0x00df98) + .secondaryColor(0xffffff) + .radioactiveHazard(5000000) + + event.create('tfg:californium_252') + .ingot() + .element(GTElements.get("californium_252")) + .iconSet(GTMaterialIconSet.RADIOACTIVE) + .flags(GTMaterialFlags.GENERATE_ROD) + .color(0xffba00) + .secondaryColor(0xdfffff) + .radioactiveHazard(10000000) + //#endregion + //#region Isotopic Solvent + + // 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) + .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) + .iconSet(GTMaterialIconSet.EMERALD) + + // Sodium Fluoride + event.create('tfg:sodium_fluoride') + .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) + .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) + + // Degraded Solvent Stream + event.create('tfg:degraded_solvent_stream') + .liquid(new GTFluidBuilder().temperature(350)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x8b4513) + .secondaryColor(0xd2b48c) + + // Inert Dust Fraction + event.create('tfg:inert_dust_fraction') + .dust() + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xaaaaaa) + .secondaryColor(0x555555) + .iconSet(GTMaterialIconSet.RADIOACTIVE) + .radioactiveHazard(10000) + + // Residual Sludge + event.create('tfg:residual_sludge') + .liquid(new GTFluidBuilder().temperature(300)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x4b0082) + .secondaryColor(0x8a2be2) + + // Gas Fraction + event.create('tfg:gas_fraction') + .gas(new GTFluidBuilder().state(GTFluidState.GAS).temperature(400)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xcccccc) + .secondaryColor(0x999999) + + // Organic Degradation Slurry + event.create('tfg:organic_degradation_slurry') + .liquid(new GTFluidBuilder().temperature(300)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0x556b2f) + .secondaryColor(0x8fbc8f) + + // Recovered Ionic Complex + event.create('tfg:recovered_ionic_complex') + .dust() + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xffff00) + .secondaryColor(0xffa500) + .iconSet(GTMaterialIconSet.SAND) + + // Mixed Radioactive Fluid + event.create('tfg:mixed_radioactive_fluid') + .liquid(new GTFluidBuilder().temperature(300)) + .flags(GTMaterialFlags.DISABLE_DECOMPOSITION) + .color(0xff4500) + .secondaryColor(0xff6347) + + + }; //#region Fuel Pellet @@ -260,9 +438,12 @@ 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); + 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 -}); \ No newline at end of file + fuel("americium_241_rod", 1000000, 1, 0.5); + fuel("neptunium_237_rod", 50000, 1, 2); + fuel("californium_252_rod", 500000, 1, 4); +});