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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Ô{hjsFB?9qE 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 z𝔨ZTq`dc12w>XZJ=u`@3t-oHO;IkDt30K99{RKlk#AVCqZDd*7dS-b?J_pHfkC zV}i_4{=z7WSqIr;Zb=j@)_#=u^6saH|JT3tnSR@1oyMKpJPebJGG~TpoSb;->7>8^ z-cKr;`uJ2(XHM?I9Wz)M&y6=I#xC(@yN|I6Q6T*6GtmZ+|mSXXf^o0(}Yr?YHOGZEp(tuF%S*cz)ugZCh_?$Sc%;nRMS)-tTipd&H~b z6Zp2@N{iicA~{XAY~Rx27q+6OC2~*hNq&3QS0OH|Zp{;qH#0u0iFEif%_m^{j}>gE zg9O^uEuS6R95vH&NB!d;CWfblmRdf#_V~J=OU<`QXYBTNuY3D5Oa9W zwsM-l>$wk-Io@4(HTAA-uWahY2km?Qt<8VGvL)?J)Qm^R3YIlq@|*ogZ_DbR3X{Vs zO2SU=k?!+rJ2_t3l0za}Pe6#5z?rs)*%n z(+@Fijylf3oCQqUeJxC7N0WHdw?u9{-gizg$zY1dw(j#OiaOOvFPGhze>{K56xRFh z$qrhJ@2GuIncU!W$!yzY_wSsWpX+@7yhg%iwXM2m(s>Q?nU+$VJ;vVq7^y+>9b{~Id6CBzFyrX@mMGS`t`)W(Klj^4{h$@sdyij zqsDc{Kc<_kiLUW@>-ng`O{})X@<&HB z*W)=qPcksDC4=q=DBrn8Vfsan!&cI(b4o5hxD=6@nVr-AS4_|}t+Z^7|Ey=r4`rl9 z)?eNx{EAoapW`Yk&xy}xo7A`$Z@Rxos$=SX2|?Q#O*Na|PTa>KW7x^#`0_}l)17K} z1^0VZO3PRp+ICbZN+_x*8T-G{bU1OHD~&}e==Q;TOW)>r3N$_V*5JG8MC_Y{YWWn~ zBssa0ox&SK_22DYye~BB*N=Afyi5J95}7wsY}^cFpZac?<8f=->s4Fd**U!Xde2GX zpT(^0FV-|vo#1$qGxg({k0(Q}s(Wpd-ZO2}<kzx3!m()r?~$V8x{qRG z{@;@0PZCp=Nqc>2WB$VVUq2nH`+w+E-hu=PyFEOQ_rH34%`few(}Kc_ce=lpGQDMY zpHwt=Cx`BF`Qo2@{pZZRX5LIYS>SVi#0#?PF}Wh?xuB_`IArH4Lrh-zdyuPX6dErHz)sD9K1d$$VZ~U+gQeW zQsGtEf&;A~+jd2pMlJQ%ag%&{zB01cKQ27%zQ5Pftb)Gz3z!{G++Yw{^Ecw!#AgDw zYa>msHrmPWILvxqYeHO6Y0v!A&%W=ffAS?_YG2xv+I^x2o+xQ#t+-VDck7R2ng5NK zwVU6WuBpya==1ZMUTCwq#UM1(V}C?skjXtK zta{Y~=k3AYmaVzA^3TQPxAms&JQncHFMNvM%(g3anP0w}c0MZ*I`!X5X2M*RYbD*` zu6I``bg$@{6{Li_$#bTL^6T{JAzuV#oBvbawL@rm>H% z80Xc6EQ@0`eBs0r?s+)U^w}?#z*~vmocJq(zinDSZ=ZEMlT@4Rozpg64%suG-d4@M zc%W-Fx5*q+Prk1AJYI+X)JD}eW*wUF=0McxtA;JtD^pkc7czD#+_bx`@NK*OwZ95C zPDYi#j+^__SW=>jmg{O)bWBt# z$lU!l@ZbloAMD@Ps76H3tcp}C)Om50!+nt)!=3|g799MwAm)Yt)?;NdA8I1ojGOEp zzn}dxAoa`+HO0+G55I0-de^99mGi0l)4x{A$tgUJGIPFJ)a_OuwYqrHD(}f=$NHz4 z#x9$>S3x^xUF&y+`{xs{WHg^UsS~XGKD0dZwBpZe4Oh<@@n>hLRpzLkeHSsyuqC8f z`Y5Bv$*pQ98K%BV`FQlJ_?(R_J)LIkoic7}@jX(LTxPiL2s|Emr@FkM`=zIs@}(8) z`n#A7v9sif3?z~N=MXb)2y^jn64}}G8?tZg?@gdKt5Duq9 zx9u*RI)9Hr;zp8=+Wl3A&X50C=`g>Mx!}oWGXD{NLrkpSHOY5KN!z0f>#YCRW-Ew&60iLppJEWLXHTqUt%C { + 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); +});