From 85bf619535c9c72664f4076c0ef185f7b012391a Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Fri, 5 Jan 2024 18:48:55 +0500 Subject: [PATCH 01/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 2d98c6e91..9584cf55a 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 2d98c6e914ab46aac398b02bbd56f495ec0db5f8 +Subproject commit 9584cf55a8871c54b9cff14a8fde0fd11a817ac1 From 2777033e86163c3d1e1964662dec4373dba17044 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Fri, 5 Jan 2024 17:00:46 +0200 Subject: [PATCH 02/59] =?UTF-8?q?=D0=BF=D0=BE=D1=87=D1=82=D0=B8=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit остались планшеты и черепахи --- .../server_scripts/computer_craft/recipes.js | 193 +++++++++++++++++- .../computer_craft/constants.js | 20 ++ 2 files changed, 212 insertions(+), 1 deletion(-) create mode 100644 kubejs/startup_scripts/computer_craft/constants.js diff --git a/kubejs/server_scripts/computer_craft/recipes.js b/kubejs/server_scripts/computer_craft/recipes.js index b57407afd..d614f2944 100644 --- a/kubejs/server_scripts/computer_craft/recipes.js +++ b/kubejs/server_scripts/computer_craft/recipes.js @@ -3,5 +3,196 @@ const registerComputerCraftRecipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'computercraft' }); + event.remove({ not: [ + { id: 'computercraft:printed_pages' }, + { id: 'computercraft:printed_book' }, + ], mod: 'computercraft' }); + + //networking cable + event.recipes.gtceu.assembler('computercraft:cable') + .itemInputs('ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:redstone', 288)) + .itemOutputs('computercraft:cable') + .duration(80) + .EUt(120) + + //wireless_modem_normal + event.shaped('computercraft:wireless_modem_normal', [ + ' A ', + 'BCB', + ' D ' + ], { + A: 'gtceu:hv_sensor', + B: 'ae2:calculation_processor', + C: '#forge:circuits/hv', + D: 'computercraft:cable', + }).id('tfg:crafting/wireless_modem_normal') + + //wireless_modem_advanced + event.shaped('computercraft:wireless_modem_advanced', [ + ' A ', + 'BCB', + ' D ' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:calculation_processor', + C: '#forge:circuits/hv', + D: 'computercraft:cable', + }).id('tfg:crafting/wireless_modem_advanced') + + //monitor_normal + event.shaped('computercraft:monitor_normal', [ + 'ABA', + 'CDC', + 'EFE' + ], { + A: '#forge:wires/single/magnesium_diboride', + B: 'gtceu:computer_monitor_cover', + C: 'ae2:calculation_processor', + D: 'gtceu:mv_machine_casing', + E: 'computercraft:cable', + F: '#forge:circuits/mv', + }).id('tfg:crafting/monitor_normal') + + //monitor_advanced + event.shaped('computercraft:monitor_advanced', [ + 'ABA', + 'CDC', + 'EFE' + ], { + A: '#forge:wires/single/mercury_barium_calcium_cuprate', + B: 'gtceu:computer_monitor_cover', + C: 'ae2:calculation_processor', + D: 'gtceu:hv_machine_casing', + E: 'computercraft:cable', + F: '#forge:circuits/hv', + }).id('tfg:crafting/monitor_advanced') + + //disk_drive + event.shaped('computercraft:disk_drive', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: 'computercraft:cable', + B: 'ae2:drive', + C: '#forge:circuits/hv', + D: 'gtceu:hv_machine_casing', + E: 'gtceu:hv_sensor', + }).id('tfg:crafting/disk_drive') + + //speaker + event.shaped('computercraft:speaker', [ + ' A ', + 'BCB', + ' D ' + ], { + A: 'minecraft:note_block', + B: 'computercraft:cable', + C: 'gtceu:mv_machine_casing', + D: '#forge:circuits/mv', + }).id('tfg:crafting/speaker') + + //printer + event.shaped('computercraft:printer', [ + 'ABC', + 'DED', + 'FBF' + ], { + A: 'gtceu:mv_electric_motor', + B: '#forge:circuits/mv', + C: 'gtceu:mv_robot_arm', + D: 'computercraft:cable', + E: 'gtceu:mv_machine_casing', + F: 'gtceu:mv_conveyor_module' + }).id('tfg:crafting/printer') + + //wired_modem + event.shaped('computercraft:wired_modem', [ + ' A ', + 'BCB', + 'BDB' + ], { + A: 'gtceu:mv_sensor', + B: 'computercraft:cable', + C: '#forge:circuits/mv', + D: 'ae2:calculation_processor', + }).id('tfg:crafting/wired_modem') + + event.shapeless('computercraft:wired_modem', ['computercraft:wired_modem_full']) + .id('tfg:crafting/wired_modem_shapeless') + + event.shapeless('computercraft:wired_modem_full', ['computercraft:wired_modem']) + .id('tfg:crafting/wired_modem_full_shapeless') + + //computer_normal + event.shaped('computercraft:computer_normal', [ + 'AB ', + 'CD ', + 'EAE' + ], { + A: '#forge:wires/single/magnesium_diboride', + B: 'gtceu:computer_monitor_cover', + C: '#forge:batteries/mv', + D: 'gtceu:mv_machine_casing', + E: '#forge:circuits/hv' + }).id('tfg:crafting/computer_normal') + + //computer_advanced + event.shaped('computercraft:computer_advanced', [ + 'AB ', + 'CD ', + 'EAE' + ], { + A: '#forge:wires/single/mercury_barium_calcium_cuprate', + B: 'gtceu:computer_monitor_cover', + C: '#forge:batteries/hv', + D: 'gtceu:hv_machine_casing', + E: '#forge:circuits/ev' + }).id('tfg:crafting/computer_advanced') + + //turtle_normal + event.shaped('computercraft:turtle_normal', [ + 'ABC', + 'DFD', + 'EGH' + ], { + A: 'gtceu:hv_conveyor_module', + B: 'gtceu:hv_emitter', + C: 'gtceu:hv_sensor', + D: 'gtceu:hv_robot_arm', + E: '#forge:circuits/ev', + F: 'computercraft:computer_normal', + G: 'gtceu:steel_crate', + H: 'gtceu:hv_electric_piston', + }).id('tfg:crafting/turtle_normal') + + //turtle_advanced + event.shaped('computercraft:turtle_advanced', [ + 'ABC', + 'DFD', + 'EGH' + ], { + A: 'gtceu:ev_conveyor_module', + B: 'gtceu:ev_emitter', + C: 'gtceu:ev_sensor', + D: 'gtceu:ev_robot_arm', + E: '#forge:circuits/iv', + F: 'computercraft:computer_advanced', + G: 'gtceu:aluminium_crate', + H: 'gtceu:ev_electric_piston', + }).id('tfg:crafting/turtle_advanced') + + //disks crafts + for (let i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath('computercraft:disk' + `${global.MINECRAFT_DYE_NAMES[i]}`) + .itemInputs('ae2:blank_pattern') + .inputFluids(Fluid.of(`gtceu:${global.MINECRAFT_DYE_NAMES[i]}_dye`, 288)) + .itemOutputs(Item.of('computercraft:disk', global.COMPUTER_CRAFT_DISCS[i])) + .duration(20) + .EUt(7) + } + + + } \ No newline at end of file diff --git a/kubejs/startup_scripts/computer_craft/constants.js b/kubejs/startup_scripts/computer_craft/constants.js new file mode 100644 index 000000000..ada33678a --- /dev/null +++ b/kubejs/startup_scripts/computer_craft/constants.js @@ -0,0 +1,20 @@ +// priority: 0 + +global.COMPUTER_CRAFT_DISCS = [ + '{Color:15790320}', + '{Color:15905331}', + '{Color:15040472}', + '{Color:10072818}', + '{Color:14605932}', + '{Color:8375321}', + '{Color:15905484}', + '{Color:5000268}', + '{Color:10066329}', + '{Color:5020082}', + '{Color:11691749}', + '{Color:3368652}', + '{Color:8349260}', + '{Color:5744206}', + '{Color:13388876}', + '{Color:1118481}', +] \ No newline at end of file From ab1c18d5f80e87012d0f826c19dcb8cbe71c9eb0 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Fri, 5 Jan 2024 22:52:12 +0200 Subject: [PATCH 03/59] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=BF=D0=BB=D0=B0=D0=BD=D1=88=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit остались черепахи --- .../server_scripts/computer_craft/recipes.js | 69 ++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/kubejs/server_scripts/computer_craft/recipes.js b/kubejs/server_scripts/computer_craft/recipes.js index d614f2944..bfa1dbac5 100644 --- a/kubejs/server_scripts/computer_craft/recipes.js +++ b/kubejs/server_scripts/computer_craft/recipes.js @@ -193,6 +193,73 @@ const registerComputerCraftRecipes = (event) => { .EUt(7) } - + //normal pocket computers + //pocket_computer_normal + event.shaped('computercraft:pocket_computer_normal', [ + 'ABA', + 'CDE', + 'FGF' + ], { + A: 'ae2:wireless_receiver', + B: '#forge:wires/single/mercury_barium_calcium_cuprate', + C: '#forge:batteries/hv', + D: 'ae2:terminal', + E: 'gtceu:hv_emitter', + F: '#forge:circuits/ev', + G: '#forge:plates/titanium' + }).id('tfg:crafting/pocket_computer_normal') + //pocket_computer_normal Upgrade:wireless_modem_advanced + event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:wireless_modem_advanced"}'), [ + 'computercraft:pocket_computer_normal', + 'computercraft:wireless_modem_advanced' + ]).id('computercraft:ender_pocket_computer_normal_shapless') + + //pocket_computer_normal Upgrade:wireless_modem_normal + event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:wireless_modem_normal"}'), [ + 'computercraft:pocket_computer_normal', + 'computercraft:wireless_modem_normal' + ]).id('computercraft:wireless_pocket_computer_normal_shapless') + + //pocket_computer_normal Upgrade:speaker + event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:speaker"}'), [ + 'computercraft:pocket_computer_normal', + 'computercraft:speaker' + ]).id('computercraft:noisy_pocket_computer_normal_shapless') + + //advanced pocket computers + //pocket_computer_advanced + event.shaped('computercraft:pocket_computer_advanced', [ + 'ABA', + 'CDE', + 'FGF' + ], { + A: 'ae2:wireless_receiver', + B: '#forge:wires/single/uranium_triplatinum', + C: '#forge:batteries/ev', + D: 'ae2:terminal', + E: 'gtceu:ev_emitter', + F: '#forge:circuits/iv', + G: '#forge:plates/tungsten_steel' + }).id('tfg:crafting/pocket_computer_advanced') + + //pocket_computer_advanced Upgrade:wireless_modem_advanced + event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:wireless_modem_advanced"}'), [ + 'computercraft:pocket_computer_advanced', + 'computercraft:wireless_modem_advanced' + ]).id('computercraft:ender_pocket_computer_advanced_shapless') + + //pocket_computer_advanced Upgrade:wireless_modem_normal + event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:wireless_modem_normal"}'), [ + 'computercraft:pocket_computer_advanced', + 'computercraft:wireless_modem_normal' + ]).id('computercraft:wireless_pocket_computer_advanced_shapless') + + //pocket_computer_advanced Upgrade:speaker + event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:speaker"}'), [ + 'computercraft:pocket_computer_advanced', + 'computercraft:speaker' + ]).id('computercraft:noisy_pocket_computer_advanced_shapless') + + } \ No newline at end of file From 06544ade2a9e01cc4d5802e9c98198752e1f490a Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 6 Jan 2024 22:43:01 +0200 Subject: [PATCH 04/59] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit беспроводной терминал теперь крафтится из обычного терминала а не из крафтинг терминала, а остальные беспроводные термины вместо денс енерджи блока из ае2 , который был удален админами, используется лапотрон кристалл iv --- kubejs/server_scripts/ae2/recipes.js | 2 +- kubejs/server_scripts/ae2wtlib/recipes.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 894f109e5..598a39d2f 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -190,7 +190,7 @@ const registerAE2Recipes = (event) => { 'FEF' ], { A: 'ae2:wireless_receiver', - B: 'ae2:crafting_terminal', + B: 'ae2:terminal', C: 'ae2:engineering_processor', D: '#forge:circuits/hv', E: 'gtceu:hv_lithium_battery', diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js index df4cc9431..bb6c83097 100644 --- a/kubejs/server_scripts/ae2wtlib/recipes.js +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -13,7 +13,7 @@ const registerAE2WTLibRecipes = (event) => { // Wireless Pattern Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') .itemInputs( - '2x ae2:dense_energy_cell', + '4x gtceu:lapotronic_energy_orb', 'ae2:wireless_terminal', 'ae2:pattern_encoding_terminal', '2x gtceu:luv_sensor', @@ -27,7 +27,7 @@ const registerAE2WTLibRecipes = (event) => { // Pattern Access Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') .itemInputs( - '2x ae2:dense_energy_cell', + '4x gtceu:lapotronic_energy_orb', 'ae2:wireless_terminal', 'ae2:pattern_access_terminal', '2x gtceu:luv_sensor', From e97d38cd069184e1fe013ddd407b6713d9bdedcd Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 6 Jan 2024 22:50:43 +0200 Subject: [PATCH 05/59] =?UTF-8?q?=D0=BA=D0=B0=D0=BD=D0=BE=D0=BD=20=D0=BA?= =?UTF-8?q?=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit сделал канон крафты для терминалов, заменив лапотроны на литиум батареи hv --- kubejs/server_scripts/ae2wtlib/recipes.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js index bb6c83097..1568dd133 100644 --- a/kubejs/server_scripts/ae2wtlib/recipes.js +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -13,7 +13,7 @@ const registerAE2WTLibRecipes = (event) => { // Wireless Pattern Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') .itemInputs( - '4x gtceu:lapotronic_energy_orb', + '2x gtceu:hv_lithium_battery', 'ae2:wireless_terminal', 'ae2:pattern_encoding_terminal', '2x gtceu:luv_sensor', @@ -27,7 +27,7 @@ const registerAE2WTLibRecipes = (event) => { // Pattern Access Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') .itemInputs( - '4x gtceu:lapotronic_energy_orb', + '2x gtceu:hv_lithium_battery', 'ae2:wireless_terminal', 'ae2:pattern_access_terminal', '2x gtceu:luv_sensor', From e9c8009f8b13468fa0fbf6ba1fe5bf6f7935f8f2 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 7 Jan 2024 12:41:53 +0700 Subject: [PATCH 06/59] configs --- config/embeddium++.toml | 2 +- config/emi.css | 462 ++++++++++++++++++ .../quests/chapters/primitive_age.snbt | 15 + config/gtceu.yaml | 18 + config/jade/sort-order.json | 8 +- config/jei/blacklist.cfg | 0 config/jei/jei-client.ini | 141 ++++++ config/jei/jei-colors.ini | 8 + config/jei/jei-debug.ini | 12 + config/jei/jei-mod-id-format.ini | 11 + config/jei/recipe-category-sort-order.ini | 83 ++++ 11 files changed, 755 insertions(+), 5 deletions(-) create mode 100644 config/emi.css create mode 100644 config/jei/blacklist.cfg create mode 100644 config/jei/jei-client.ini create mode 100644 config/jei/jei-colors.ini create mode 100644 config/jei/jei-debug.ini create mode 100644 config/jei/jei-mod-id-format.ini create mode 100644 config/jei/recipe-category-sort-order.ini diff --git a/config/embeddium++.toml b/config/embeddium++.toml index e10f92917..f44262f05 100644 --- a/config/embeddium++.toml +++ b/config/embeddium++.toml @@ -30,7 +30,7 @@ #Allowed Values: OFF, FAST, FANCY ChunkFadeInQuality = "FANCY" #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN - BorderlessFullscreen = "FULLSCREEN" + BorderlessFullscreen = "WINDOWED" ExtendedServerViewDistance = true #Configure max Entity distance diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 000000000..b920fe744 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,462 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: true; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuse the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: true; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index 5b04ef6c5..97dee2c68 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -1059,6 +1059,9 @@ id: "gtceu:stone_axe" tag: { Damage: 0 + GT.Tool: { + Damage: 0 + } } } type: "item" @@ -1078,6 +1081,9 @@ id: "gtceu:stone_hoe" tag: { Damage: 0 + GT.Tool: { + Damage: 0 + } } } type: "item" @@ -1116,6 +1122,9 @@ id: "gtceu:stone_shovel" tag: { Damage: 0 + GT.Tool: { + Damage: 0 + } } } type: "item" @@ -1136,6 +1145,9 @@ id: "gtceu:stone_hammer" tag: { Damage: 0 + GT.Tool: { + Damage: 0 + } } } type: "item" @@ -1246,6 +1258,9 @@ id: "gtceu:stone_knife" tag: { Damage: 0 + GT.Tool: { + Damage: 0 + } } } type: "item" diff --git a/config/gtceu.yaml b/config/gtceu.yaml index f743e30c4..45b1e9beb 100644 --- a/config/gtceu.yaml +++ b/config/gtceu.yaml @@ -138,6 +138,10 @@ machines: # Default: false doTerrainExplosion: true + # Energy use multiplier for electric items. + # Default: 100 + energyUsageMultiplier: 100 + # Whether machines or boilers damage the terrain when they explode. # Note machines and boilers always explode when overloaded with power or met with special conditions, regardless of this config. # Default: true @@ -215,6 +219,14 @@ client: # Default: true machinesEmissiveTextures: true + # Whether or not sounds should be played when using tools outside of crafting. + # Default: true + toolUseSounds: true + + # Whether or not sounds should be played when crafting with tools. + # Default: true + toolCraftingSounds: true + # The default color to overlay onto machines. # #FFFFFF is no coloring (default). # #D2DCFF is the classic blue from GT5. @@ -225,6 +237,12 @@ client: # Default: true useVBO: true +# Config options for Tools and Armor +tools: + # Random chance for electric tools to take actual damage + # Default: 10% + rngDamageElectricTools: 10 + # Config options for Mod Compatibility compat: # Config options regarding GTEU compatibility with other energy systems diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json index e9522eb84..db48d9a24 100644 --- a/config/jade/sort-order.json +++ b/config/jade/sort-order.json @@ -157,6 +157,10 @@ "create:exact_block": null, "create:filter": null, "create:goggles": null, + "gtceu:electric_container_provider": null, + "gtceu:workable_provider": null, + "gtceu:controllable_provider": null, + "gtceu:recipe_logic_provider": null, "tfc:barrel": null, "tfc:bellows": null, "tfc:sapling": null, @@ -206,10 +210,6 @@ "tfc:ocelot": null, "tfc:rabbit": null, "tfc:fishing_hook": null, - "gtceu:electric_container_provider": null, - "gtceu:workable_provider": null, - "gtceu:controllable_provider": null, - "gtceu:recipe_logic_provider": null, "minecraft:brewing_stand": null, "minecraft:beehive": null, "minecraft:command_block": null, diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 000000000..e69de29bb diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 000000000..2146509c9 --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,141 @@ +[advanced] + # Description: Display search bar in the center + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Set low-memory mode (makes search very slow, but uses less RAM) + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Enable cheating items into the hotbar by using the shift+number keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable adding new bookmarks to the front of the bookmark list. + # Valid Values: [true, false] + # Default Value: true + AddBookmarksToFrontEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + LookupFluidContents = false + + # Description: How items should be handed to you + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Max. recipe gui height + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[sorting] + # Description: Sorting order for the ingredient list + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + +[search] + # Description: Search mode for Mod Names (prefix: @) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for Tooltips (prefix: #) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for Tag Names (prefix: $) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for Colors (prefix: ^) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resources locations (prefix: &) + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search advanced tooltips (visible with F3+H) + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + +[IngredientList] + # Description: Max number of rows shown + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Set to true to draw a background texture behind the gui. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Set to true to draw a background texture behind the gui. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 000000000..1fc7da4ea --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 000000000..89c6b8f5f --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,12 @@ +[debug] + # Description: Debug mode enabled + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug inputs enabled + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 000000000..05234a802 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for mod name tooltip + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 000000000..08cc437f2 --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,83 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +ae2:attunement +ae2:certus_growth +ae2:charger +ae2:condenser +ae2:entropy +ae2:inscriber +ae2:item_transformation +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +create:wood_cutting +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +exposure:photograph_printing +exposure:photograph_stacking +firmalife:drying +firmalife:mixing_bowl +firmalife:oven +firmalife:smoking +firmalife:vat +ftbquests:loot_crate +ftbquests:quest +jei:information +jumbofurnace:jumbo_furnace_upgrade +jumbofurnace:jumbo_smelting +morered:soldering +tfc:alloying +tfc:anvil +tfc:blast_furnace +tfc:bloomery +tfc:casting +tfc:chisel +tfc:clay_knapping +tfc:fire_clay_knapping +tfc:glassworking +tfc:goat_horn_knapping +tfc:heating +tfc:instant_barrel +tfc:instant_fluid_barrel +tfc:jam_pot +tfc:leather_knapping +tfc:loom +tfc:pumpkin_knapping +tfc:quern +tfc:rock_knapping +tfc:scraping +tfc:sealed_barrel +tfc:simple_pot +tfc:soup_pot +tfc:welding +treetap:tap_extract From 4e678cba1114a9ce5234e9ae3e44a28abe32f74e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 7 Jan 2024 12:42:07 +0700 Subject: [PATCH 07/59] remove ru translation for gtceu --- kubejs/assets/gtceu/lang/ru_ru.json | 5042 +-------------------------- 1 file changed, 1 insertion(+), 5041 deletions(-) diff --git a/kubejs/assets/gtceu/lang/ru_ru.json b/kubejs/assets/gtceu/lang/ru_ru.json index ca4ab6645..3b74f1051 100644 --- a/kubejs/assets/gtceu/lang/ru_ru.json +++ b/kubejs/assets/gtceu/lang/ru_ru.json @@ -9,5045 +9,5 @@ "gtceu.alternator": "Генератор переменного тока", "material.treated_wood": "Обработанное креозотом дерево", - "block.gtceu.treated_wood_planks": "Доски из обработанного креозотом дерева", - - "behavior.item_magnet.disabled": "§cМагнитное поле выключено", - "behavior.item_magnet.enabled": "§aМагнитное поле включено", - "behavior.prospector.not_enough_energy": "Не достаточно энергии!", - "behavior.toggle_energy_consumer.tooltip": "Используй для переключения режима", - "behavior.tricorder.amp_per_sec": "В последнюю секунду: %s A", - "behavior.tricorder.bedrock_fluid.amount": "Жидкости в месторождении: %s %s - %s%%", - "behavior.tricorder.bedrock_fluid.amount_unknown": "Жидкости в месторождении: %s%%", - "behavior.tricorder.bedrock_fluid.nothing": "Жидкости в месторождении: §6Ничего§r", - "behavior.tricorder.block_hardness": "Твердость: %s Устойчивость к взрывам: %s", - "behavior.tricorder.block_name": "Имя: %s Метаданные: %s", - "behavior.tricorder.debug_cpu_load": "Средняя загрузка процессора ~%sns за %s тиков с наихудшим временем %sns.", - "behavior.tricorder.debug_cpu_load_seconds": "Это %s секунд.", - "behavior.tricorder.debug_lag_count": "Вызвало на сервере %s предупреждений о пиках лагов (все, что занимает больше %sms).", - "behavior.tricorder.debug_machine": "Meta-ID: %s", - "behavior.tricorder.debug_machine_invalid": " Не верно!", - "behavior.tricorder.debug_machine_invalid_null=invalid! MetaTileEntity =": " Пусто!", - "behavior.tricorder.debug_machine_valid": " Верно", - "behavior.tricorder.divider=========================": "", - "behavior.tricorder.energy_container_in": "Максимальный вход: %s (%s) EU at %s A", - "behavior.tricorder.energy_container_out": "Максимальный выход: %s (%s) EU at %s A", - "behavior.tricorder.energy_container_storage": "Энергия: %s EU / %s EU", - "behavior.tricorder.eut_per_sec": "В последнюю секунду: %s EU/t", - "behavior.tricorder.machine_disabled": "Отключено.", - "behavior.tricorder.machine_power_loss": "Выключение из-за потери питания.", - "behavior.tricorder.machine_progress": "Прогресс/Загрузка: %s / %s", - "behavior.tricorder.muffled": "Заглушенно.", - "behavior.tricorder.multiblock_energy_input": "Максимальный приём Энергии: %s EU/t Уровень: %s", - "behavior.tricorder.multiblock_energy_output": "Максимальный выход Энергии: %s EU/t Уровень: %s", - "behavior.tricorder.multiblock_maintenance": "Проблемы: %s", - "behavior.tricorder.multiblock_parallel": "Мультиобработка: %s", - "behavior.tricorder.position": "----- X: %s Y: %s Z: %s D: %s -----", - "behavior.tricorder.state": "%s: %s", - "behavior.tricorder.tank": "Емкость %s: %s Литры / %s Литров %s", - "behavior.tricorder.tanks_empty": "Все емкости пусты", - "behavior.tricorder.workable_consumption": "Ожидаемое Потребление: %s EU/t at %s A", - "behavior.tricorder.workable_production": "Ожидаемая Выработка: %s EU/t at %s A", - "behavior.tricorder.workable_progress": "Прогресс: %s s / %s s", - "behavior.tricorder.workable_stored_energy": "Сохраненная Энергия: %s EU / %s EU", - "behaviour.boor.by": " %s", - "behaviour.hammer": "Включение и выключение глушения звука для машин (путем удара по ним)", - "behaviour.hoe": "Может вспахивать почву", - "behaviour.lighter.fluid.tooltip": "Может поджечь используя Бутан или Пропан", - "behaviour.lighter.tooltip": "Может поджечь", - "behaviour.lighter.uses": "Использований осталось: %d", - "behaviour.paintspray.black.tooltip": "Может красить вещи в черный цвет", - "behaviour.paintspray.blue.tooltip": "Может красить вещи в синий цвет", - "behaviour.paintspray.brown.tooltip": "Можно красить вещи в коричневый цвет", - "behaviour.paintspray.cyan.tooltip": "Может красить вещи в бирюзовый цвет", - "behaviour.paintspray.gray.tooltip": "Может красить вещи в серый цвет", - "behaviour.paintspray.green.tooltip": "Может красить вещи в зеленый цвет", - "behaviour.paintspray.light_blue.tooltip": "Может красить вещи в светло-синий цвет", - "behaviour.paintspray.light_gray.tooltip": "Может красить вещи в светло-серый цвет", - "behaviour.paintspray.lime.tooltip": "Может красить вещи в лаймовый цвет", - "behaviour.paintspray.magenta.tooltip": "Может красить вещи в сиреневый цвет", - "behaviour.paintspray.orange.tooltip": "Может красить вещи в оранжевый цвет", - "behaviour.paintspray.pink.tooltip": "Может красить вещи в розовый цвет", - "behaviour.paintspray.purple.tooltip": "Может красить вещи в фиолетовый цвет", - "behaviour.paintspray.red.tooltip": "Может красить вещи в красный цвет", - "behaviour.paintspray.solvent.tooltip": "Может обесцвечивать вещи", - "behaviour.paintspray.uses": "Использований осталось: %d", - "behaviour.paintspray.white.tooltip": "Может красить вещи в белый цвет", - "behaviour.paintspray.yellow.tooltip": "Может красить вещи в жёлтый цвет", - "behaviour.prospecting": "Используется для гео-разведки", - "behaviour.soft_hammer": "Активирует и деактивирует машины", - "behaviour.soft_hammer.disabled": "Выключено", - "behaviour.soft_hammer.enabled": "Включено", - "behaviour.softhammer": "Активирует и деактивирует машины", - "behaviour.wrench": "Вращает блоки при помощи ПКМ", - "block.filter.tooltip": "Создает среду, лишенную частиц ", - "block.filter_sterile.tooltip": "Создает §астерилизованную§7 среду", - "block.gtceu.active_transformer": "Активный трансформатор", - "block.gtceu.alloy_blast_smelter": "Доменный завод сплавов", - "block.gtceu.aluminium_crate": "Алюминевый ящик", - "block.gtceu.aluminium_drum": "Алюминиевая бочка ", - "block.gtceu.assembly_line": "Сборочная линия", - "block.gtceu.assembly_line_casing": "Корпус сборочной линии", - "block.gtceu.assembly_line_grating": "Решетка сборочной линии", - "block.gtceu.assembly_line_unit": "Корпус управления сборкой", - "block.gtceu.atomic_casing": "Атомный корпус", - "block.gtceu.auto_maintenance_hatch": "Автоматический люк для обслуживания", - "block.gtceu.bronze_brick_casing": "Бронзово-кирпичный корпус", - "block.gtceu.bronze_crate": "Бронзовый ящик", - "block.gtceu.bronze_drum": "Бронзовая бочка", - "block.gtceu.bronze_firebox_casing": "Бронзовый корпус топки", - "block.gtceu.bronze_gearbox": "Бронзовый корпус коробки передач", - "block.gtceu.bronze_large_boiler": "Большой бронзовый бойлер", - "block.gtceu.bronze_machine_casing": "Бронзовый корпус механизма", - "block.gtceu.bronze_pipe_casing": "Бронзовый корпус трубы", - "block.gtceu.casing_bronze_bricks": "Бронзовый корпус механизма", - "block.gtceu.casing_coke_bricks": "Кирпичи коксовый печи", - "block.gtceu.casing_grate": "Решетка корпуса механизма", - "block.gtceu.casing_primitive_bricks": "Огнеупорные кирпичи", - "block.gtceu.clean_machine_casing": "Чистый корпус из нержавеющей стали", - "block.gtceu.cleaning_maintenance_hatch": "Очистной технический люк", - "block.gtceu.cleanroom": "Стерелизационная", - "block.gtceu.cleanroom_glass": "Стекло стерелизационной", - "block.gtceu.coke_oven": "Коксовая печь", - "block.gtceu.coke_oven_bricks": "Кирпичи коксовый печи", - "block.gtceu.coke_oven_hatch": "Люк коксовой печи", - "block.gtceu.configurable_maintenance_hatch": "Настраиваемый люк для обслуживания", - "block.gtceu.corrosion_proof_casing": "Коррозионностойкий корпус", - "block.gtceu.cracker": "Установка для крекинга", - "block.gtceu.crushing_wheels": "Колёса дробителя", - "block.gtceu.cupronickel_coil_block": "Блок купроникелевой катушки", - "block.gtceu.distillation_tower": "Дистилляционная башня", - "block.gtceu.electric_blast_furnace": "Электрическая Доменная Печь", - "block.gtceu.electrolytic_cell": "Электролитическая ячейка", - "block.gtceu.empty_tier_i_battery": "Пустой аккумулятор I уровня", - "block.gtceu.empty_tier_ii_battery": "Пустой аккумулятор II уровня", - "block.gtceu.empty_tier_iii_battery": "Пустой аккумулятор III уровня", - "block.gtceu.engine_intake_casing": "Впускной корпус двигателя", - "block.gtceu.ev_16a_energy_converter": "ЭН 16A Преобразователь энергии", - "block.gtceu.ev_1a_energy_converter": "ЭН 1A Преобразователь энергии", - "block.gtceu.ev_4a_energy_converter": "ЭН 4A Преобразователь энергии", - "block.gtceu.ev_8a_energy_converter": "ЭН 8A Преобразователь энергии", - "block.gtceu.ev_alloy_smelter": "§5Продвинутый завод сплавов III§r", - "block.gtceu.ev_arc_furnace": "§5Продвинутая дуговая печь III§r", - "block.gtceu.ev_assembler": "§5Продвинутый сборщик III§r", - "block.gtceu.ev_autoclave": "§5Продвинутый автоклав III§r", - "block.gtceu.ev_battery_buffer_16x": "ЭН 16x Буфер батареи", - "block.gtceu.ev_battery_buffer_4x": "ЭН 4x Буфер батареи", - "block.gtceu.ev_battery_buffer_8x": "ЭН 8x Буфер батареи", - "block.gtceu.ev_bedrock_ore_miner": "§5Продвинутый добычик руд бедрока III§r", - "block.gtceu.ev_bender": "§5Продвинутый гибочный станок III§r", - "block.gtceu.ev_block_breaker": "§5Продвинутый разрушитель блоков III§r", - "block.gtceu.ev_brewery": "§5Продвинутая бродильная камера III§r", - "block.gtceu.ev_canner": "§5Продвинутый консверватор III§r", - "block.gtceu.ev_centrifuge": "§5Продвинутая центрифуга III§r", - "block.gtceu.ev_charger_4x": "ЭН 4x Турбо зарядник", - "block.gtceu.ev_chemical_bath": "§5Продвинутая химическая ванна III§r", - "block.gtceu.ev_chemical_reactor": "§5Продвинутый химический реактор III§r", - "block.gtceu.ev_circuit_assembler": "§5Продвинутый сборщик плат III§r", - "block.gtceu.ev_compressor": "§5Продвинутый компрессор III§r", - "block.gtceu.ev_cutter": "§5Продвинутый резчик III§r", - "block.gtceu.ev_diode": "§5ЭН Диод", - "block.gtceu.ev_distillery": "§5Продвинутый дистиллятор III§r", - "block.gtceu.ev_electric_furnace": "§5Продвинутая электрическая печь III§r", - "block.gtceu.ev_electric_gear_box_16a": "§5Продвинутая электрическая коробка передач 16A III§r", - "block.gtceu.ev_electric_gear_box_2a": "§5Продвинутая электрическая коробка передач 2A III§r", - "block.gtceu.ev_electric_gear_box_32a": "§5Продвинутая электрическая коробка передач 32A III§r", - "block.gtceu.ev_electric_gear_box_8a": "§5Продвинутая электрическая коробка передач 8A III§r", - "block.gtceu.ev_electrolyzer": "§5Продвинутый электролизёр III§r", - "block.gtceu.ev_electromagnetic_separator": "§5Продвинутый электромагнитный сепаратор III§r", - "block.gtceu.ev_energy_input_hatch": "§5ЭН Приемщик энергии", - "block.gtceu.ev_energy_input_hatch_16a": "§5ЭН 16A Приемщик энергии", - "block.gtceu.ev_energy_input_hatch_4a": "§5ЭН 4A Приемщик энергии", - "block.gtceu.ev_energy_output_hatch": "§5ЭН Отводитель энергии", - "block.gtceu.ev_energy_output_hatch_16a": "§5ЭН 16A Отводитель энергии", - "block.gtceu.ev_energy_output_hatch_4a": "§5ЭН 4A Отводитель энергии", - "block.gtceu.ev_extractor": "§5Продвинутый экстрактор III§r", - "block.gtceu.ev_extruder": "§5Продвинутый экструдер III§r", - "block.gtceu.ev_fermenter": "§5Продвинутый ферментер III§r", - "block.gtceu.ev_fisher": "§5Продвинутый авто-рыбак III§r", - "block.gtceu.ev_fluid_drilling_rig": "§5Продвинутая жидкостная буровая установка III§r", - "block.gtceu.ev_fluid_heater": "§5Продвинутый жидкостный нагреватель III§r", - "block.gtceu.ev_fluid_passthrough_hatch": "§5ЭН Сквозной жидкостный люк", - "block.gtceu.ev_fluid_solidifier": "§5Продвинутый жидкостный отвердитель III§r", - "block.gtceu.ev_forge_hammer": "§5Продвинутый кузнечный молот III§r", - "block.gtceu.ev_forming_press": "§5Продвинутый формовочный пресс III§r", - "block.gtceu.ev_gas_collector": "§5Продвинутый атмосферный конденсатор III§r", - "block.gtceu.ev_hermetic_casing": "Герметичный корпус IV", - "block.gtceu.ev_input_bus": "§5ЭН Принимающая шина", - "block.gtceu.ev_input_hatch": "§5ЭН Впускной шлюз", - "block.gtceu.ev_item_passthrough_hatch": "§5ЭН Сквозной предметный люк", - "block.gtceu.ev_kinetic_input_box": "§5Продвинутый приемник кинетической энергии III§r", - "block.gtceu.ev_kinetic_mixer": "§5Продвинутый кинетический смешиватель III§r", - "block.gtceu.ev_kinetic_output_box": "§5Продвинутый выход кинетической энергии III§r", - "block.gtceu.ev_lapotronic_battery": "ЭН Лапотронный аккумулятор", - "block.gtceu.ev_large_miner": "§5Продвинутая большая шахтерская установка III§r", - "block.gtceu.ev_laser_engraver": "§5Продвинутый лазерный гравер III§r", - "block.gtceu.ev_lathe": "§5Продвинутый токарный станок III§r", - "block.gtceu.ev_macerator": "§5Продвинутый измельчитель III§r", - "block.gtceu.ev_machine_casing": "ЭН Корпус механизма", - "block.gtceu.ev_machine_hull": "ЭН Обшивка механизма ", - "block.gtceu.ev_mixer": "§5Продвинутый смешиватель III§r", - "block.gtceu.ev_muffler_hatch": "Люк глушителя §5ЭН", - "block.gtceu.ev_ore_washer": "§5Продвинутая рудопромывочная установка III§r", - "block.gtceu.ev_output_bus": "§5ЭН Шина выдачи", - "block.gtceu.ev_output_hatch": "§5ЭН Выпускной шлюз", - "block.gtceu.ev_packer": "§5Продвинутый упаковщик III§r", - "block.gtceu.ev_polarizer": "§5Продвинутый поляризатор III§r", - "block.gtceu.ev_pump": "§5Продвинутый насос III§r", - "block.gtceu.ev_rock_crusher": "§5Продвинутый камнедробитель III§r", - "block.gtceu.ev_rotor_holder": "§5ЭН Держатель ротора", - "block.gtceu.ev_sifter": "§5Продвинутое авто-сито III§r", - "block.gtceu.ev_super_chest": "Супер сундук IV", - "block.gtceu.ev_substation_input_hatch_64a": "§5ЭН 64A Энергетический люк подстанции", - "block.gtceu.ev_substation_output_hatch_64a": "§5ЭН 64A Динамо-люк подстанции", - "block.gtceu.ev_super_tank": "Супер цистерна IV", - "block.gtceu.ev_thermal_centrifuge": "§5Продвинутая термальная центрифуга III§r", - "block.gtceu.ev_transformer_16a": "ЭН (16x) Трансформатор", - "block.gtceu.ev_transformer_1a": "ЭН Трансформатор", - "block.gtceu.ev_transformer_2a": "ЭН Высокоамперный (2x) Трансформатор", - "block.gtceu.ev_transformer_4a": "ЭН Высокоамперный (4x) Трансформатор", - "block.gtceu.ev_wiremill": "§5Продвинутый проволочный станок III§r", - "block.gtceu.extreme_combustion_engine": "Extreme Двигатель внутреннего сгорания", - "block.gtceu.extreme_engine_intake_casing": "Впускной корпус двигателя", - "block.gtceu.filter_casing": "Фильтрующий корпус", - "block.gtceu.firebricks": "Огнеупорные кирпичи", - "block.gtceu.frostproof_machine_casing": "Морозостойкий алюминевый корпус механизма", - "block.gtceu.fusion_casing": "Корпус термоядерного реактора", - "block.gtceu.fusion_casing_mk2": "Корпус термоядерного реактора MK II", - "block.gtceu.fusion_casing_mk3": "Корпус термоядерного реактора MK III", - "block.gtceu.fusion_coil": "Блок катушек термоядерного реактора", - "block.gtceu.fusion_glass": "Стекло термоядерного реактора", - "block.gtceu.gas_large_turbine": "Большой газотурбинный генератор", - "block.gtceu.gold_drum": "Золотая бочка", - "block.gtceu.heat_vent": "Теплоотвод", - "block.gtceu.heatproof_machine_casing": "Термостойкий инваровый корпус механизма", - "block.gtceu.high_power_casing": "Корпус высокой мощности", - "block.gtceu.high_temperature_smelting_casing": "Корпус высокотемпературной плавки", - "block.gtceu.hp_steam_alloy_smelter": "Паровой завод сплавов высокого давления", - "block.gtceu.hp_steam_compressor": "Паровой компрессор высокого давления", - "block.gtceu.hp_steam_extractor": "Паровой экстрактор высокого давления", - "block.gtceu.hp_steam_forge_hammer": "Паровой кузнечный молот высокого давления", - "block.gtceu.hp_steam_furnace": "Паровая печь высокого давления", - "block.gtceu.hp_steam_liquid_boiler": "Паровой бойлер высокого давления на жидком топливе", - "block.gtceu.hp_steam_macerator": "Паровой измельчитель высокого давления", - "block.gtceu.hp_steam_rock_crusher": "Паровой камнедробитель высокого давления", - "block.gtceu.hp_steam_solid_boiler": "Паровой твердотопливный бойлер высокого давления", - "block.gtceu.hssg_coil_block": "HSS-G Блок катушек", - "block.gtceu.hv_16a_energy_converter": "HV 16A Преобразователь энергии", - "block.gtceu.hv_1a_energy_converter": "HV 1A Преобразователь энергии", - "block.gtceu.hv_4a_energy_converter": "HV 4A Преобразователь энергии", - "block.gtceu.hv_8a_energy_converter": "HV 8A Преобразователь энергии", - "block.gtceu.hv_alloy_smelter": "§6Продвинутый завод сплавов II§r", - "block.gtceu.hv_arc_furnace": "§6Продвинутая дуговая печь II§r", - "block.gtceu.hv_assembler": "§6Продвинутый сборщик II§r", - "block.gtceu.hv_autoclave": "§6Продвинутый автоклав II§r", - "block.gtceu.hv_battery_buffer_16x": "High Voltage 16x Буфер батареи", - "block.gtceu.hv_battery_buffer_4x": "High Voltage 4x Буфер батареи", - "block.gtceu.hv_battery_buffer_8x": "High Voltage 8x Буфер батареи", - "block.gtceu.hv_bedrock_ore_miner": "§6Продвинутый добытчик руд бедрока II§r", - "block.gtceu.hv_bender": "§6Продвинутый гибочный станок II§r", - "block.gtceu.hv_block_breaker": "§6Продвинутый разрушитель блоков II§r", - "block.gtceu.hv_brewery": "§6Продвинутая бродильная камера II§r", - "block.gtceu.hv_canner": "§6Продвинутый консверватор II§r", - "block.gtceu.hv_centrifuge": "§6Продвинутая центрифуга II§r", - "block.gtceu.hv_charger_4x": "High Voltage 4x Турбо зарядник", - "block.gtceu.hv_chemical_bath": "§6Продвинутая химичекая ваннаII§r", - "block.gtceu.hv_chemical_reactor": "§6Продвинутый химический реактор II§r", - "block.gtceu.hv_circuit_assembler": "§6Продвинутый сборщик плат II§r", - "block.gtceu.hv_combustion": "§6Продвинутый генератор внутреннего сгорания II§r", - "block.gtceu.hv_compressor": "§6Продвинутый компрессор II§r", - "block.gtceu.hv_cutter": "§6Продвинутый резчик II§r", - "block.gtceu.hv_diode": "§6HV Диод", - "block.gtceu.hv_distillery": "§6Продвинутый дистиллятор II§r", - "block.gtceu.hv_electric_furnace": "§6Продвинутая электрическая печь II§r", - "block.gtceu.hv_electric_gear_box_16a": "§6Продвинутая электрическая коробка передач 16A II§r", - "block.gtceu.hv_electric_gear_box_2a": "§6Продвинутая электрическая коробка передач 2A II§r", - "block.gtceu.hv_electric_gear_box_32a": "§6Продвинутая электрическая коробка передач 32A II§r", - "block.gtceu.hv_electric_gear_box_8a": "§6Продвинутая электрическая коробка передач 8A II§r", - "block.gtceu.hv_electrolyzer": "§6Продвинутый электролизёр II§r", - "block.gtceu.hv_electromagnetic_separator": "§6Продвинутый электромагнитный сепаратор II§r", - "block.gtceu.hv_energy_input_hatch": "§6HV Приемщик энергии", - "block.gtceu.hv_energy_output_hatch": "§6HV Отводитель энергии", - "block.gtceu.hv_extractor": "§6Продвинутый экстрактор II§r", - "block.gtceu.hv_extruder": "§6Продвинутый экструдер II§r", - "block.gtceu.hv_fermenter": "§6Продвинутый ферментрер II§r", - "block.gtceu.hv_fisher": "§6Продвинутый авто-рыбак II§r", - "block.gtceu.hv_fluid_drilling_rig": "§6Продвинутая жидкостная буровая установка II§r", - "block.gtceu.hv_fluid_heater": "§6Продвинутый жидкостный нагреватль II§r", - "block.gtceu.hv_fluid_passthrough_hatch": "§6HV Сквозной жидкостный люк", - "block.gtceu.hv_fluid_solidifier": "§6Продвинутый жидкостный отвердитель II§r", - "block.gtceu.hv_forge_hammer": "§6Продвинутый кузнечный молот II§r", - "block.gtceu.hv_forming_press": "§6Продвинутый формовочный пресс II§r", - "block.gtceu.hv_gas_collector": "§6Продвинутый атмосферный конденсатор II§r", - "block.gtceu.hv_gas_turbine": "§6Продвинутый газотурбинный генератор II§r", - "block.gtceu.hv_hermetic_casing": "Герметичный корпус III", - "block.gtceu.hv_input_bus": "§6HV Принимающая шина", - "block.gtceu.hv_input_hatch": "§6HV Впускной шлюз", - "block.gtceu.hv_item_passthrough_hatch": "§6HV Сквозной предметный люк", - "block.gtceu.hv_kinetic_input_box": "§6Продвинутый приемник кинетической энергии II§r", - "block.gtceu.hv_kinetic_mixer": "§6Продвинутый кинетический смешиватель II§r", - "block.gtceu.hv_kinetic_output_box": "§6Продвинутый выход кинетической энергии II§r", - "block.gtceu.hv_laser_engraver": "§6Продвинутый лазерный гравер II§r", - "block.gtceu.hv_lathe": "§6Продвинутый токарный станок II§r", - "block.gtceu.hv_macerator": "§6Продвинутый измельчитель II§r", - "block.gtceu.hv_machine_casing": "HV Корпус механизма", - "block.gtceu.hv_machine_hull": "HV Обшивка механизма ", - "block.gtceu.hv_miner": "§6Продвинутая шахтёрская установка II§r", - "block.gtceu.hv_mixer": "§6Продвинутый Смешиватель II§r", - "block.gtceu.hv_muffler_hatch": "Люк глушителя §6HV", - "block.gtceu.hv_ore_washer": "§6Продвинутая рудопромывочная установка II§r", - "block.gtceu.hv_output_bus": "§6HV Шина выдачи", - "block.gtceu.hv_output_hatch": "§6HV Выпускной шлюз", - "block.gtceu.hv_packer": "§6Продвинутый упаковщик II§r", - "block.gtceu.hv_polarizer": "§6Продвинутый поляризатор II§r", - "block.gtceu.hv_pump": "§6Продвинутый насос II§r", - "block.gtceu.hv_rock_crusher": "§6Продвинутый камнедробитель II§r", - "block.gtceu.hv_rotor_holder": "§6HV Держатель ротора", - "block.gtceu.hv_sifter": "§6Продвинутое авто-сито II§r", - "block.gtceu.hv_steam_turbine": "§6Продвинутая паровая турбина II§r", - "block.gtceu.hv_super_chest": "Супер сундук III", - "block.gtceu.hv_super_tank": "Супер цистерна III", - "block.gtceu.hv_thermal_centrifuge": "§6Продвинутая термальная центрифуга II§r", - "block.gtceu.hv_transformer_16a": "High Voltage Трансформатор", - "block.gtceu.hv_transformer_1a": "High Voltage Трансформатор", - "block.gtceu.hv_transformer_2a": "High Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.hv_transformer_4a": "High Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.hv_wiremill": "§6Продвинутый Проволочный станок II§r", - "block.gtceu.implosion_compressor": "Схлопывающий компрессор", - "block.gtceu.industrial_steam_casing": "Индустриальный паровой корпус ", - "block.gtceu.inert_machine_casing": "Химически инертный тефлоновый корпус механизма ", - "block.gtceu.infinite_energy": "Бесконечная энергия!!!", - "block.gtceu.iv_1024a_laser_source_hatch": "Iv 1024a Люк лазерного луча", - "block.gtceu.iv_1024a_laser_target_hatch": "Iv 1024a Цель для лазерного луча", - "block.gtceu.iv_16a_energy_converter": "IV 16A Преобразователь энергии", - "block.gtceu.iv_1a_energy_converter": "IV 1A Преобразователь энергии", - "block.gtceu.iv_256a_laser_source_hatch": "Iv 256a Люк лазерного луча", - "block.gtceu.iv_256a_laser_target_hatch": "Iv 256a Цель для лазерного луча", - "block.gtceu.iv_4096a_laser_source_hatch": "Iv 4096a Люк лазерного луча", - "block.gtceu.iv_4096a_laser_target_hatch": "Iv 4096a Цель для лазерного луча", - "block.gtceu.iv_4a_energy_converter": "IV 4A Преобразователь энергии", - "block.gtceu.iv_8a_energy_converter": "IV 8A Преобразователь энергии", - "block.gtceu.iv_alloy_smelter": "§1Высококлассный завод сплавов §r", - "block.gtceu.iv_arc_furnace": "§1Высококласная дуговая печь §r", - "block.gtceu.iv_assembler": "§1Высококлассный сборщик §r", - "block.gtceu.iv_autoclave": "§1Высококлассный автоклав §r", - "block.gtceu.iv_battery_buffer_16x": "Insane Voltage 16x Буфер батареи", - "block.gtceu.iv_battery_buffer_4x": "Insane Voltage 4x Буфер батареи", - "block.gtceu.iv_battery_buffer_8x": "Insane Voltage 8x Буфер батареи", - "block.gtceu.iv_bender": "§1Высококлассный гибочный станок §r", - "block.gtceu.iv_brewery": "§1Высококлассная бродильная камера §r", - "block.gtceu.iv_canner": "§1Высококлассный консверватор §r", - "block.gtceu.iv_centrifuge": "§1Высококлассная центрифуга §r", - "block.gtceu.iv_charger_4x": "Insane Voltage 4x Турбо зарядник", - "block.gtceu.iv_chemical_bath": "§1Высококласная химическая ванна §r", - "block.gtceu.iv_chemical_reactor": "§1Высококлассный химический реактор §r", - "block.gtceu.iv_circuit_assembler": "§1Высококлассный сборщик плат §r", - "block.gtceu.iv_compressor": "§1Высококлассный компрессор §r", - "block.gtceu.iv_cutter": "§1Высококлассный резчик §r", - "block.gtceu.iv_diode": "§1IV Диод", - "block.gtceu.iv_distillery": "§1Высококлассный дистиллятор §r", - "block.gtceu.iv_electric_furnace": "§1Высококлассная электрическая печь §r", - "block.gtceu.iv_electrolyzer": "§1Высококлассный электролизёр §r", - "block.gtceu.iv_electromagnetic_separator": "§1Высококлассный электромагнитный сепаратор §r", - "block.gtceu.iv_energy_input_hatch": "§1IV Приемник энергии", - "block.gtceu.iv_energy_input_hatch_16a": "§1IV 16A Приемник энергии", - "block.gtceu.iv_energy_input_hatch_4a": "§1IV 4A Приемник энергии", - "block.gtceu.iv_energy_output_hatch": "§1IV Отводчик энергии", - "block.gtceu.iv_energy_output_hatch_16a": "§1IV 16A Отводчик энергии", - "block.gtceu.iv_energy_output_hatch_4a": "§1IV 4A Отводчик энергии", - "block.gtceu.iv_extractor": "§1Высококлассный экстрактор §r", - "block.gtceu.iv_extruder": "§1Высококлассный экструдер §r", - "block.gtceu.iv_fermenter": "§1Высококлассный ферментер §r", - "block.gtceu.iv_fluid_heater": "§1Высококлассный жидкостный нагреватель §r", - "block.gtceu.iv_fluid_passthrough_hatch": "§1IV Сквозной жидкостный люк ", - "block.gtceu.iv_fluid_solidifier": "§1Высококлассный жидкостный отвердитель §r", - "block.gtceu.iv_forge_hammer": "§1Высококлассный кузнечный молот §r", - "block.gtceu.iv_forming_press": "§1Высококлассный формовочный пресс §r", - "block.gtceu.iv_gas_collector": "§1Высококлассный атмосферный конденсатор §r", - "block.gtceu.iv_hermetic_casing": "Герметичный корпус", - "block.gtceu.iv_input_bus": "§1IV Принимающая шина", - "block.gtceu.iv_input_hatch": "§1IV Впускной шлюз", - "block.gtceu.iv_item_passthrough_hatch": "§1IV Сквозной предметный люк", - "block.gtceu.iv_kinetic_input_box": "§1Высококлассный приемник кинетической энергии §r", - "block.gtceu.iv_kinetic_output_box": "§1Высококлассный отводчик кинетической энергии §r", - "block.gtceu.iv_lapotronic_battery": "Iv Лапотронный аккумулятор", - "block.gtceu.iv_large_miner": "§1Высококлассная большая шахтерская установка §r", - "block.gtceu.iv_laser_engraver": "§1Высококлассный лазерный гравер §r", - "block.gtceu.iv_lathe": "§1Высококлассный токарный станок §r", - "block.gtceu.iv_macerator": "§1Высококлассный измельчитель §r", - "block.gtceu.iv_machine_casing": "IV Корпус механизма ", - "block.gtceu.iv_machine_hull": "IV Обшивка механизма", - "block.gtceu.iv_mixer": "§1Высококлассный смешиватель §r", - "block.gtceu.iv_muffler_hatch": "Люк глушителя §1IV", - "block.gtceu.iv_ore_washer": "§1Высококлассная рудопромывочная установка §r", - "block.gtceu.iv_output_bus": "§1IV Шина выдачи", - "block.gtceu.iv_output_hatch": "§1IV Выпускной шлюз", - "block.gtceu.iv_packer": "§1Высококлассный упаковщик §r", - "block.gtceu.iv_parallel_hatch": "Высококлассный впускной шлюз", - "block.gtceu.iv_polarizer": "§1Высококлассный поляризатор §r", - "block.gtceu.iv_processing_array": "§1IV Массив обработки", - "block.gtceu.iv_quantum_chest": "Квантовый сундук V", - "block.gtceu.iv_quantum_tank": "Квантовая цистерна V", - "block.gtceu.iv_rock_crusher": "§1Высококлассный камнедробитель §r", - "block.gtceu.iv_rotor_holder": "§1IV Держатель ротора", - "block.gtceu.iv_sifter": "§1Высококлассное авто-сито §r", - "block.gtceu.iv_substation_input_hatch_64a": "§1IV 64A Энергетический люк подстанции", - "block.gtceu.iv_substation_output_hatch_64a": "§1IV 64A Динамо-люк подстанции", - "block.gtceu.iv_thermal_centrifuge": "§1Высококлассная термальная центрифуга §r", - "block.gtceu.iv_transformer_16a": "Insane Voltage Трансформатор", - "block.gtceu.iv_transformer_1a": "Insane Voltage Трансформатор", - "block.gtceu.iv_transformer_2a": "Insane Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.iv_transformer_4a": "Insane Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.iv_wiremill": "§1Высококлассный проволочный станок §r", - "block.gtceu.kanthal_coil_block": "Блок канталовой катушки", - "block.gtceu.laminated_glass": "Ламинированное стекло", - "block.gtceu.large_arc_smelter": "Большой дуговой завод сплавов", - "block.gtceu.large_assembler": "Большой сборщик", - "block.gtceu.large_autoclave": "Большой автоклав", - "block.gtceu.large_brewer": "Большая бродильная камера", - "block.gtceu.large_centrifuge": "Большая центрифуга", - "block.gtceu.large_chemical_bath": "Большая химическая ванна", - "block.gtceu.large_chemical_reactor": "Большой химический реактор", - "block.gtceu.large_circuit_assembler": "Большой сборщик плат", - "block.gtceu.large_combustion_engine": "Большой двигатель внутреннего сгорания", - "block.gtceu.large_cutter": "Большой резчик", - "block.gtceu.large_distillery": "Большой Дистиллятор", - "block.gtceu.large_electrolyzer": "Большой Электролизёр", - "block.gtceu.large_electromagnet": "Большой Электромагнит", - "block.gtceu.large_engraving_laser": "Большой гравировальный лазер ", - "block.gtceu.large_extractor": "Большой экстрактор", - "block.gtceu.large_extruder": "Большая экструзионная машина", - "block.gtceu.large_maceration_tower": "Большая измельчающая башня", - "block.gtceu.large_material_press": "Большой пресс", - "block.gtceu.large_mixer": "Большой смеситель", - "block.gtceu.large_packer": "Большая упаковочная машина", - "block.gtceu.large_scale_assembler_casing": "Корпус крупноузловой сборки", - "block.gtceu.large_sifting_funnel": "Большая просеивающая воронка", - "block.gtceu.large_solidifier": "Большой массив отвердителей", - "block.gtceu.large_wiremill": "Большая фабрика проводов", - "block.gtceu.laser_safe_engraving_casing": "Корпус защищенный от лазерной гравировки", - "block.gtceu.long_distance_fluid_pipeline": "Long Distance Fluid Pipeline", - "block.gtceu.long_distance_fluid_pipeline_endpoint": "Long Distance Fluid Pipeline Endpoint", - "block.gtceu.long_distance_item_pipeline": "Long Distance Item Pipeline", - "block.gtceu.long_distance_item_pipeline_endpoint": "Long Distance Item Pipeline Endpoint", - "block.gtceu.lp_steam_alloy_smelter": "Паровой завод сплавов низкого давления", - "block.gtceu.lp_steam_compressor": "Паровой компрессор низкого давления", - "block.gtceu.lp_steam_extractor": "Паровлй экстрактор низкого давления", - "block.gtceu.lp_steam_forge_hammer": "Паровой молот низкого давления", - "block.gtceu.lp_steam_furnace": "Паровая печь низкого давления", - "block.gtceu.lp_steam_liquid_boiler": "Паровой бойлер низкого давления на жидком топливе", - "block.gtceu.lp_steam_macerator": "Паровой измельчитель низкого давления", - "block.gtceu.lp_steam_rock_crusher": "Паровая камнедробилка низкого давления", - "block.gtceu.lp_steam_solid_boiler": "Паровой твердотопливный бойлер низкого давления", - "block.gtceu.luv_1024a_laser_source_hatch": "Luv 1024a Laser Source Hatch", - "block.gtceu.luv_1024a_laser_target_hatch": "Luv 1024a Laser Target Hatch", - "block.gtceu.luv_16a_energy_converter": "LuV 16A Преобразователь энергии", - "block.gtceu.luv_1a_energy_converter": "LuV 1A Преобразователь энергии", - "block.gtceu.luv_256a_laser_source_hatch": "Luv 256a Laser Source Hatch", - "block.gtceu.luv_256a_laser_target_hatch": "Luv 256a Laser Target Hatch", - "block.gtceu.luv_4096a_laser_source_hatch": "Luv 4096a Laser Source Hatch", - "block.gtceu.luv_4096a_laser_target_hatch": "Luv 4096a Laser Target Hatch", - "block.gtceu.luv_4a_energy_converter": "LuV 4A Преобразователь энергии", - "block.gtceu.luv_8a_energy_converter": "LuV 8A Преобразователь энергии", - "block.gtceu.luv_alloy_smelter": "§dВысококлассный завод сплавов II§r", - "block.gtceu.luv_arc_furnace": "§dВысококлассная дуговая печь II§r", - "block.gtceu.luv_assembler": "§dВысококлассный сборщик II§r", - "block.gtceu.luv_autoclave": "§dВысококлассный автоклав II§r", - "block.gtceu.luv_battery_buffer_16x": "Ludicrous Voltage 16x Аккумуляторный буфер", - "block.gtceu.luv_battery_buffer_4x": "Ludicrous Voltage 4x Аккумуляторный буфер", - "block.gtceu.luv_battery_buffer_8x": "Ludicrous Voltage 8x Аккумуляторный буфер", - "block.gtceu.luv_bender": "§dВысококлассный гибочный станок II§r", - "block.gtceu.luv_brewery": "§dВысококлассная бродильная камера II§r", - "block.gtceu.luv_canner": "§dВысококлассный консверватор II§r", - "block.gtceu.luv_centrifuge": "§dВысококлассная центрифуга II§r", - "block.gtceu.luv_charger_4x": "Ludicrous Voltage 4x Турбо зарядник", - "block.gtceu.luv_chemical_bath": "§dВысококлассная химическая ванна II§r", - "block.gtceu.luv_chemical_reactor": "§dВысококлассный химический реактор II§r", - "block.gtceu.luv_circuit_assembler": "§dВысококлассный сборщик плат II§r", - "block.gtceu.luv_compressor": "§dВысококлассный компрессор II§r", - "block.gtceu.luv_cutter": "§dВысококлассный резчик II§r", - "block.gtceu.luv_diode": "§dLuV Диод", - "block.gtceu.luv_distillery": "§dВысококлассный дистиллятор II§r", - "block.gtceu.luv_electric_furnace": "§dВысококлассный электрическая печь II§r", - "block.gtceu.luv_electrolyzer": "§dВысококлассный электролизёр II§r", - "block.gtceu.luv_electromagnetic_separator": "§dВысококлассный электромагнитный сепаратор II§r", - "block.gtceu.luv_energy_input_hatch": "§dLuV Энергетический люк", - "block.gtceu.luv_energy_input_hatch_16a": "§dLuV 16A Энергетический люк", - "block.gtceu.luv_energy_input_hatch_4a": "§dLuV 4A Энергетический люк", - "block.gtceu.luv_energy_output_hatch": "§dLuV Динамо-люк", - "block.gtceu.luv_energy_output_hatch_16a": "§dLuV 16A Динамо-люк", - "block.gtceu.luv_energy_output_hatch_4a": "§dLuV 4A Динамо-люк", - "block.gtceu.luv_extractor": "§dВысококлассный экстрактор II§r", - "block.gtceu.luv_extruder": "§dВысококлассный экструдер II§r", - "block.gtceu.luv_fermenter": "§dВысококлассный ферментер II§r", - "block.gtceu.luv_fluid_heater": "§dВысококлассный жидкостный нагреватель II§r", - "block.gtceu.luv_fluid_passthrough_hatch": "§dLuV Fluid Passthrough Hatch", - "block.gtceu.luv_fluid_solidifier": "§dВысококлассный жидкостный отвердитель II§r", - "block.gtceu.luv_forge_hammer": "§dВысококлассный кузнечный молот II§r", - "block.gtceu.luv_forming_press": "§dВысококлассный формовочный пресс II§r", - "block.gtceu.luv_fusion_reactor": "Компьютер термоядерного реактора MK I", - "block.gtceu.luv_gas_collector": "§dВысококлассный атмосферный конденсатор II§r", - "block.gtceu.luv_hermetic_casing": "Герметичный корпус VI", - "block.gtceu.luv_input_bus": "§dLuV Принимающая шина", - "block.gtceu.luv_input_hatch": "§dLuV Впускной шлюз", - "block.gtceu.luv_item_passthrough_hatch": "§dLuV Item Passthrough Hatch", - "block.gtceu.luv_kinetic_input_box": "§dВысококлассный приемник кинетической энергии II§r", - "block.gtceu.luv_kinetic_output_box": "§dВысококлассный отводчик кинетической энергии II§r", - "block.gtceu.luv_lapotronic_battery": "Luv Лапотронный аккумулятор", - "block.gtceu.luv_large_miner": "§dВысококлассная большая шахтерская установка II§r", - "block.gtceu.luv_laser_engraver": "§dВысококлассный лазерный гравер II§r", - "block.gtceu.luv_lathe": "§dВысококлассный токарный станок II§r", - "block.gtceu.luv_macerator": "§dВысококлассный измельчитель II§r", - "block.gtceu.luv_machine_casing": "LuV Корпус механизма", - "block.gtceu.luv_machine_hull": "LuV Обшивка механизма", - "block.gtceu.luv_mixer": "§dВысококлассный смешиватель II§r", - "block.gtceu.luv_muffler_hatch": "Люк глушителя §dLuV", - "block.gtceu.luv_ore_washer": "§dВысококлассная рудопромывочная установка II§r", - "block.gtceu.luv_output_bus": "§dLuV Шина выдачи", - "block.gtceu.luv_output_hatch": "§dLuV Выпускной шлюз", - "block.gtceu.luv_packer": "§dВысококлассный упаковщик II§r", - "block.gtceu.luv_parallel_hatch": "Master Parallel Control Hatch", - "block.gtceu.luv_polarizer": "§dВысококлассный поляризатор II§r", - "block.gtceu.luv_processing_array": "§dLuV Processing Array", - "block.gtceu.luv_quantum_chest": "Квантовый сундук VI", - "block.gtceu.luv_quantum_tank": "Квантовая цистерна VI", - "block.gtceu.luv_rock_crusher": "§dВысококлассный камнедробитель II§r", - "block.gtceu.luv_rotor_holder": "§dLuV Держатель ротора", - "block.gtceu.luv_sifter": "§dВысококлассное авто-сито II§r", - "block.gtceu.luv_substation_input_hatch_64a": "§dLuV 64A Энергетический люк подстанции", - "block.gtceu.luv_substation_output_hatch_64a": "§dLuV 64A Динамо-люк подстанции", - "block.gtceu.luv_thermal_centrifuge": "§dВысококлассная термальная центрифуга II§r", - "block.gtceu.luv_transformer_16a": "Ludicrous Voltage Power Трансформатор", - "block.gtceu.luv_transformer_1a": "Ludicrous Voltage Трансформатор", - "block.gtceu.luv_transformer_2a": "Ludicrous Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.luv_transformer_4a": "Ludicrous Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.luv_wiremill": "§dВысококлассный проволочный станок II§r", - "block.gtceu.lv_16a_energy_converter": "НВ 16A Преобразователь энергии", - "block.gtceu.lv_1a_energy_converter": "НВ 1A Преобразователь энергии", - "block.gtceu.lv_4a_energy_converter": "НВ 4A Преобразователь энергии", - "block.gtceu.lv_8a_energy_converter": "НВ 8A Преобразователь энергии", - "block.gtceu.lv_alloy_smelter": "Базовый завод сплавов §r", - "block.gtceu.lv_arc_furnace": "Базовая дуговая печь §r", - "block.gtceu.lv_assembler": "Базовый сборщик §r", - "block.gtceu.lv_autoclave": "Базовый автоклав §r", - "block.gtceu.lv_battery_buffer_16x": "Низковольтный 16x Аккумуляторный буфер", - "block.gtceu.lv_battery_buffer_4x": "Низковольтный 4x Аккумуляторный буфер", - "block.gtceu.lv_battery_buffer_8x": "Низковольтный 8x Аккумуляторный буфер", - "block.gtceu.lv_bender": "Базовый гибочный станок §r", - "block.gtceu.lv_block_breaker": "Базовый разрушитель блоков §r", - "block.gtceu.lv_brewery": "Базовая бродильная камера §r", - "block.gtceu.lv_canner": "Базовый консверватор §r", - "block.gtceu.lv_centrifuge": "Базовая центрифуга §r", - "block.gtceu.lv_charger_4x": "Low Voltage 4x Турбо зарядник", - "block.gtceu.lv_chemical_bath": "Базовая Химическая ванна §r", - "block.gtceu.lv_chemical_reactor": "Базовый Химический реактор §r", - "block.gtceu.lv_circuit_assembler": "Базовый Сборщик плат §r", - "block.gtceu.lv_combustion": "Базовый Генератор внутреннего сгорания §r", - "block.gtceu.lv_compressor": "Базовый Компрессор §r", - "block.gtceu.lv_cutter": "Базовый Резчик §r", - "block.gtceu.lv_diode": "§7НВ Диод", - "block.gtceu.lv_distillery": "Базовый дистиллятор §r", - "block.gtceu.lv_electric_furnace": "Базовая Электрическая печь §r", - "block.gtceu.lv_electric_gear_box_16a": "Базовая электрическая коробка передач 16A §r", - "block.gtceu.lv_electric_gear_box_2a": "Базовая электрическая коробка передач 2A §r", - "block.gtceu.lv_electric_gear_box_32a": "Базовая электрическая коробка передач 32A §r", - "block.gtceu.lv_electric_gear_box_8a": "Базовая электрическая коробка передач 8A §r", - "block.gtceu.lv_electrolyzer": "Базовый электролизёр §r", - "block.gtceu.lv_electromagnetic_separator": "Базовый электромагнитный сепаратор §r", - "block.gtceu.lv_energy_input_hatch": "§7НВ Энергетический люк", - "block.gtceu.lv_energy_output_hatch": "§7НВ Динамо-люк", - "block.gtceu.lv_extractor": "Базовый экстрактор §r", - "block.gtceu.lv_extruder": "Базовый экструдер §r", - "block.gtceu.lv_fermenter": "Базовый ферментер §r", - "block.gtceu.lv_fisher": "Базовый авто-Рыбак §r", - "block.gtceu.lv_fluid_heater": "Базовый жидкостный нагреватель §r", - "block.gtceu.lv_fluid_passthrough_hatch": "§7НВ Проходной люк для жидкости", - "block.gtceu.lv_fluid_solidifier": "Базовый жидкостный отвердитель §r", - "block.gtceu.lv_forge_hammer": "Базовый кузнечный молот §r", - "block.gtceu.lv_forming_press": "Базовый формовочный пресс §r", - "block.gtceu.lv_gas_collector": "Базовый атмосферный конденсатор §r", - "block.gtceu.lv_gas_turbine": "Базовый газотурбинный генератор §r", - "block.gtceu.lv_hermetic_casing": "Герметичный корпус I", - "block.gtceu.lv_input_bus": "§7НВ Принимающая шина", - "block.gtceu.lv_input_hatch": "§7НВ Впускной шлюз", - "block.gtceu.lv_item_passthrough_hatch": "§7НВ Item Passthrough Hatch", - "block.gtceu.lv_kinetic_input_box": "Базовый приемник кинетической энергии §r", - "block.gtceu.lv_kinetic_mixer": "Базовый кинетический смешиватель §r", - "block.gtceu.lv_kinetic_output_box": "Базовый отводчик кинетической энергии §r", - "block.gtceu.lv_laser_engraver": "Базовый лазерный гравер §r", - "block.gtceu.lv_lathe": "Базовый токарный станок §r", - "block.gtceu.lv_macerator": "Базовый тзмельчитель §r", - "block.gtceu.lv_machine_casing": "НВ Корпус механизма", - "block.gtceu.lv_machine_hull": "НВ Обшивка механизма", - "block.gtceu.lv_miner": "Базовая шахтерская установка §r", - "block.gtceu.lv_mixer": "Базовый смешиватель §r", - "block.gtceu.lv_muffler_hatch": "Люк глушителя §7НВ", - "block.gtceu.lv_ore_washer": "Базовая рудопромывочная установка §r", - "block.gtceu.lv_output_bus": "§7НВ Шина выдачи", - "block.gtceu.lv_output_hatch": "§7НВ Выпускной шлюз", - "block.gtceu.lv_packer": "Базовый упаковщик §r", - "block.gtceu.lv_polarizer": "Базовый Поляризатор §r", - "block.gtceu.lv_pump": "Базовый Насос §r", - "block.gtceu.lv_rock_crusher": "Базовый Камнедробитель §r", - "block.gtceu.lv_sifter": "Базовое авто-сито §r", - "block.gtceu.lv_steam_turbine": "Базовая паровая турбина §r", - "block.gtceu.lv_super_chest": "Супер сундук I", - "block.gtceu.lv_super_tank": "Супер цистерна I", - "block.gtceu.lv_thermal_centrifuge": "Базовая Термальная центрифуга §r", - "block.gtceu.lv_transformer_16a": "Low Voltage Power Трансформатор", - "block.gtceu.lv_transformer_1a": "Low Voltage Трансформатор", - "block.gtceu.lv_transformer_2a": "Low Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.lv_transformer_4a": "Low Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.lv_wiremill": "Базовый проволочный станок §r", - "block.gtceu.maintenance_hatch": "Maintenance Hatch", - "block.gtceu.max_16a_energy_converter": "MAX 16A Преобразователь энергии", - "block.gtceu.max_1a_energy_converter": "MAX 1A Преобразователь энергии", - "block.gtceu.max_4a_energy_converter": "MAX 4A Преобразователь энергии", - "block.gtceu.max_8a_energy_converter": "MAX 8A Преобразователь энергии", - "block.gtceu.max_battery_buffer_16x": "Maximum Voltage 16x Аккумуляторный буфер", - "block.gtceu.max_battery_buffer_4x": "Maximum Voltage 4x Аккумуляторный буфер", - "block.gtceu.max_battery_buffer_8x": "Maximum Voltage 8x Аккумуляторный буфер", - "block.gtceu.max_charger_4x": "Maximum Voltage 4x Турбо зарядник", - "block.gtceu.max_energy_input_hatch": "§c§lMAX Энергетический люк", - "block.gtceu.max_energy_output_hatch": "§c§lMAX Динамо-люк", - "block.gtceu.max_input_bus": "§c§lMAX Принимающая шина", - "block.gtceu.max_input_hatch": "§c§lMAX Впускной шлюз", - "block.gtceu.max_machine_casing": "MAX Корпус механизма", - "block.gtceu.max_machine_hull": "MAX Обшивка механизма", - "block.gtceu.max_output_bus": "§c§lMAX Шина выдачи", - "block.gtceu.max_output_hatch": "§c§lMAX Выпускной шлюз", - "block.gtceu.me_input_bus": "ME Шина механического углеподачтчика", - "block.gtceu.me_input_hatch": "ME Люк механического углеподачтчика", - "block.gtceu.me_output_bus": "ME Шина выдачи", - "block.gtceu.me_output_hatch": "ME Выпускной шлюз", - "block.gtceu.mega_blast_furnace": "Rotary Hearth Furnace", - "block.gtceu.mega_vacuum_freezer": "Bulk Blast Chiller", - "block.gtceu.miner_pipe": "Труба шахтерской установки", - "block.gtceu.molybdenum_disilicide_coil_block": "Блок дисцилида-молибдена катушка", - "block.gtceu.multi_smelter": "мультиплавильный завод", - "block.gtceu.mv_16a_energy_converter": "MV 16A Преобразователь энергии", - "block.gtceu.mv_1a_energy_converter": "MV 1A Преобразователь энергии", - "block.gtceu.mv_4a_energy_converter": "MV 4A Преобразователь энергии", - "block.gtceu.mv_8a_energy_converter": "MV 8A Преобразователь энергии", - "block.gtceu.mv_alloy_smelter": "§bПродвинутый завод сплавов §r", - "block.gtceu.mv_arc_furnace": "§bПродвинутая дуговая печь §r", - "block.gtceu.mv_assembler": "§bПродвинутый сборщик §r", - "block.gtceu.mv_autoclave": "§bПродвинутый автоклав §r", - "block.gtceu.mv_battery_buffer_16x": "Medium Voltage 16x Аккумуляторный буфер", - "block.gtceu.mv_battery_buffer_4x": "Medium Voltage 4x Аккумуляторный буфер", - "block.gtceu.mv_battery_buffer_8x": "Medium Voltage 8x Аккумуляторный буфер", - "block.gtceu.mv_bedrock_ore_miner": "§bПродвинутый добытчик руд бедрока §r", - "block.gtceu.mv_bender": "§bПродвинутый гибочный станок §r", - "block.gtceu.mv_block_breaker": "§bПродвинутый разрушитель блоков §r", - "block.gtceu.mv_brewery": "§bПродвинутая бродильная камера §r", - "block.gtceu.mv_canner": "§bПродвинутый консверватор §r", - "block.gtceu.mv_centrifuge": "§bПродвинутая центрифуга §r", - "block.gtceu.mv_charger_4x": "Medium Voltage 4x Турбо зарядник", - "block.gtceu.mv_chemical_bath": "§bПродвинутая химическая ванна §r", - "block.gtceu.mv_chemical_reactor": "§bПродвинутый химический реактор §r", - "block.gtceu.mv_circuit_assembler": "§bПродвинутый сборщик плат §r", - "block.gtceu.mv_combustion": "§bПродвинутый генератор внутреннего сгорания §r", - "block.gtceu.mv_compressor": "§bПродвинутый компрессор §r", - "block.gtceu.mv_cutter": "§bПродвинутый резчик §r", - "block.gtceu.mv_diode": "§bMV Диод", - "block.gtceu.mv_distillery": "§bПродвинутый дистиллятор §r", - "block.gtceu.mv_electric_furnace": "§bПродвинутая электрическая печь §r", - "block.gtceu.mv_electric_gear_box_16a": "§bПродвинутая электрическая коробка передач 16A §r", - "block.gtceu.mv_electric_gear_box_2a": "§bПродвинутая электрическая коробка передач 2A §r", - "block.gtceu.mv_electric_gear_box_32a": "§bПродвинутая электрическая коробка передач 32A §r", - "block.gtceu.mv_electric_gear_box_8a": "§bПродвинутая электрическая коробка передач 8A §r", - "block.gtceu.mv_electrolyzer": "§bПродвинутый электролизёр §r", - "block.gtceu.mv_electromagnetic_separator": "§bПродвинутый электромагнитный сепаратор §r", - "block.gtceu.mv_energy_input_hatch": "§bMV Энергетический люк", - "block.gtceu.mv_energy_output_hatch": "§bMV Динамо-люк", - "block.gtceu.mv_extractor": "§bПродвинутый экстрактор §r", - "block.gtceu.mv_extruder": "§bПродвинутый экструдер §r", - "block.gtceu.mv_fermenter": "§bПродвинутый ферментер §r", - "block.gtceu.mv_fisher": "§bПродвинутый авто-рыбак §r", - "block.gtceu.mv_fluid_drilling_rig": "§bПродвинутая жидкостная буровая установка §r", - "block.gtceu.mv_fluid_heater": "§bПродвинутый ;идкостный нагреватель §r", - "block.gtceu.mv_fluid_passthrough_hatch": "§bMV Fluid Passthrough Hatch", - "block.gtceu.mv_fluid_solidifier": "§bПродвинутый жидкостный отвердитель §r", - "block.gtceu.mv_forge_hammer": "§bПродвинутый кузнечный молот §r", - "block.gtceu.mv_forming_press": "§bПродвинутый формовочный пресс §r", - "block.gtceu.mv_gas_collector": "§bПродвинутый атмосферный конденсатор §r", - "block.gtceu.mv_gas_turbine": "§bПродвинутый газотурбинный генератор §r", - "block.gtceu.mv_hermetic_casing": "Герметичный корпус II", - "block.gtceu.mv_input_bus": "§bMV Принимающая шина", - "block.gtceu.mv_input_hatch": "§bMV Впускной шлюз", - "block.gtceu.mv_item_passthrough_hatch": "§bMV Item Passthrough Hatch", - "block.gtceu.mv_kinetic_input_box": "§bПродвинутый приемник кинетической энергии §r", - "block.gtceu.mv_kinetic_mixer": "§bПродвинутый кинетический смешиватель §r", - "block.gtceu.mv_kinetic_output_box": "§bПродвинутый отводчик кинетической энергии §r", - "block.gtceu.mv_laser_engraver": "§bПродвинутый лазерный гравер §r", - "block.gtceu.mv_lathe": "§bПродвинутый токарный станок §r", - "block.gtceu.mv_macerator": "§bПродвинутый измельчитель §r", - "block.gtceu.mv_machine_casing": "MV Корпус механизма", - "block.gtceu.mv_machine_hull": "MV Обшивка механизма", - "block.gtceu.mv_miner": "§bПродвинутая шахтерская установка §r", - "block.gtceu.mv_mixer": "§bПродвинутый смешиватель §r", - "block.gtceu.mv_muffler_hatch": "Люк глушителя §bMV", - "block.gtceu.mv_ore_washer": "§bПродвинутая рудопромывочная установка §r", - "block.gtceu.mv_output_bus": "§bMV Шина выдачи", - "block.gtceu.mv_output_hatch": "§bMV Выпускной шлюз", - "block.gtceu.mv_packer": "§bПродвинутый упаковщик §r", - "block.gtceu.mv_polarizer": "§bПродвинутый поляризатор §r", - "block.gtceu.mv_pump": "§bПродвинутый насос §r", - "block.gtceu.mv_rock_crusher": "§bПродвинутый камнедробитель §r", - "block.gtceu.mv_sifter": "§bПродвинутое авто-сито §r", - "block.gtceu.mv_steam_turbine": "§bПродвинутая паровая турбина §r", - "block.gtceu.mv_super_chest": "Супер сундук II", - "block.gtceu.mv_super_tank": "Супер цистерна II", - "block.gtceu.mv_thermal_centrifuge": "§bПродвинутая термальная центрифуга §r", - "block.gtceu.mv_transformer_16a": "Medium Voltage Power Трансформатор", - "block.gtceu.mv_transformer_1a": "Medium Voltage Трансформатор", - "block.gtceu.mv_transformer_2a": "Medium Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.mv_transformer_4a": "Medium Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.mv_wiremill": "§bПродвинутый проволочный станок §r", - "block.gtceu.naquadah_coil_block": "Блок наквадовой катушка", - "block.gtceu.nichrome_coil_block": "Блок нихромовой катушки", - "block.gtceu.nonconducting_casing": "Непроводящий корпус", - "block.gtceu.normal_laser_pipe": "Обычная лазерная труба", - "block.gtceu.oil_heavy": "Тяжёлая нефть", - "block.gtceu.oil_light": "Лёгкая нефть", - "block.gtceu.oil_medium": "Необработанная нефть", - "block.gtceu.opv_1024a_laser_source_hatch": "Opv 1024a Laser Source Hatch", - "block.gtceu.opv_1024a_laser_target_hatch": "Opv 1024a Laser Target Hatch", - "block.gtceu.opv_16a_energy_converter": "OpV 16A Преобразователь энергии", - "block.gtceu.opv_1a_energy_converter": "OpV 1A Преобразователь энергии", - "block.gtceu.opv_256a_laser_source_hatch": "Opv 256a Laser Source Hatch", - "block.gtceu.opv_256a_laser_target_hatch": "Opv 256a Laser Target Hatch", - "block.gtceu.opv_4096a_laser_source_hatch": "Opv 4096a Laser Source Hatch", - "block.gtceu.opv_4096a_laser_target_hatch": "Opv 4096a Laser Target Hatch", - "block.gtceu.opv_4a_energy_converter": "OpV 4A Преобразователь энергииПреобразователь энергии", - "block.gtceu.opv_8a_energy_converter": "OpV 8A Преобразователь энергии", - "block.gtceu.opv_alloy_smelter": "§9Legendary Завод сплавов §r", - "block.gtceu.opv_arc_furnace": "§9Legendary Дуговая печь §r", - "block.gtceu.opv_assembler": "§9Legendary Сборщик §r", - "block.gtceu.opv_autoclave": "§9Legendary Автоклав §r", - "block.gtceu.opv_battery_buffer_16x": "Overpowered Voltage 16x Аккумуляторный буфер", - "block.gtceu.opv_battery_buffer_4x": "Overpowered Voltage 4x Аккумуляторный буфер", - "block.gtceu.opv_battery_buffer_8x": "Overpowered Voltage 8x Аккумуляторный буфер", - "block.gtceu.opv_bender": "§9Legendary Гибочный станок §r", - "block.gtceu.opv_brewery": "§9Legendary Бродильная камера §r", - "block.gtceu.opv_canner": "§9Legendary консверватор §r", - "block.gtceu.opv_centrifuge": "§9Legendary Центрифуга §r", - "block.gtceu.opv_charger_4x": "Overpowered Voltage 4x Турбо зарядник", - "block.gtceu.opv_chemical_bath": "§9Legendary Химическая ванна §r", - "block.gtceu.opv_chemical_reactor": "§9Legendary Химический реактор §r", - "block.gtceu.opv_circuit_assembler": "§9Legendary Сборщик плат §r", - "block.gtceu.opv_compressor": "§9Legendary Компрессор §r", - "block.gtceu.opv_cutter": "§9Legendary Резчик §r", - "block.gtceu.opv_diode": "§9OpV Диод", - "block.gtceu.opv_distillery": "§9Legendary Дистиллятор §r", - "block.gtceu.opv_electric_furnace": "§9Legendary Электрическая печь §r", - "block.gtceu.opv_electrolyzer": "§9Legendary Электролизёр §r", - "block.gtceu.opv_electromagnetic_separator": "§9Legendary Электромагнитный сепаратор §r", - "block.gtceu.opv_energy_input_hatch": "§9OpV Энергетический люк", - "block.gtceu.opv_energy_output_hatch": "§9OpV Динамо-люк", - "block.gtceu.opv_extractor": "§9Legendary Экстрактор §r", - "block.gtceu.opv_extruder": "§9Legendary Экструдер §r", - "block.gtceu.opv_fermenter": "§9Legendary Ферментер §r", - "block.gtceu.opv_fluid_heater": "§9Legendary Жидкостный нагреватель §r", - "block.gtceu.opv_fluid_passthrough_hatch": "§9OpV Fluid Passthrough Hatch", - "block.gtceu.opv_fluid_solidifier": "§9Legendary Жидкостный отвердитель §r", - "block.gtceu.opv_forge_hammer": "§9Legendary Кузченый молот §r", - "block.gtceu.opv_forming_press": "§9Legendary Формовочный пресс §r", - "block.gtceu.opv_gas_collector": "§9Legendary Атмосферный конденсатор §r", - "block.gtceu.opv_input_bus": "§9OpV Принимающая шина", - "block.gtceu.opv_input_hatch": "§9OpV Впускной шлюз", - "block.gtceu.opv_item_passthrough_hatch": "§9OpV Item Passthrough Hatch", - "block.gtceu.opv_kinetic_input_box": "§9Legendary приемник кинетической энергии §r", - "block.gtceu.opv_kinetic_output_box": "§9Legendary отводчик кинетической энергии §r", - "block.gtceu.opv_laser_engraver": "§9Legendary Лазерный гравер §r", - "block.gtceu.opv_lathe": "§9Legendary Токарный станок §r", - "block.gtceu.opv_macerator": "§9Legendary Измельчитель §r", - "block.gtceu.opv_machine_casing": "OpV Корпус Механизма", - "block.gtceu.opv_machine_hull": "OpV Обшивка механизма", - "block.gtceu.opv_mixer": "§9Legendary Смешиватель §r", - "block.gtceu.opv_muffler_hatch": "Люк глушителя §9OpV", - "block.gtceu.opv_ore_washer": "§9Legendary Рудопромывочная установка §r", - "block.gtceu.opv_output_bus": "§9OpV Шина выдачи", - "block.gtceu.opv_output_hatch": "§9OpV Выпускной шлюз", - "block.gtceu.opv_packer": "§9Legendary Упаковщик §r", - "block.gtceu.opv_polarizer": "§9Legendary Поляризатор §r", - "block.gtceu.opv_quantum_chest": "Квантовый сундук XIII", - "block.gtceu.opv_quantum_tank": "Квантовая цистерна XIII", - "block.gtceu.opv_rock_crusher": "§9Legendary Камнедробитель §r", - "block.gtceu.opv_sifter": "§9Legendary авто-сито §r", - "block.gtceu.opv_thermal_centrifuge": "§9Legendary Термальная центрифуга §r", - "block.gtceu.opv_wiremill": "§9Legendary Проволочный станок §r", - "block.gtceu.palladium_substation": "Паладиевая подстанция", - "block.gtceu.plascrete": "Пластобетон", - "block.gtceu.plasma_large_turbine": "Большая плазменная турбина", - "block.gtceu.power_substation": "Электроподстанция", - "block.gtceu.primitive_blast_furnace": "Примитвная доменная печь", - "block.gtceu.primitive_pump": "Примитивный насос", - "block.gtceu.ptfe_pipe_casing": "PTFE Корпус трубы", - "block.gtceu.pump_deck": "Насосная палуба", - "block.gtceu.pump_hatch": "Люк насоса", - "block.gtceu.pyrolyse_oven": "Пиролизная печь", - "block.gtceu.reaction_safe_mixing_casing": "Безопастный для реакций корпус смешивания", - "block.gtceu.robust_machine_casing": "Корпус механизма из прочной вольфрамовой стали", - "block.gtceu.rubber_leaves": "Листва гевеи", - "block.gtceu.rubber_log": "Бревно гевеи", - "block.gtceu.rubber_planks": "Доски гевеи", - "block.gtceu.rubber_sapling": "Саженец гевеи", - "block.gtceu.secure_maceration_casing": "Защищенный корпус измельчителя", - "block.gtceu.shock_proof_cutting_casing": "Ударопрочный корпус для резки", - "block.gtceu.slicing_blades": "Лезвия для нарезки", - "block.gtceu.solid_machine_casing": "Цельнолитой корпус механизма", - "block.gtceu.stable_machine_casing": "Стабильный титановый корпус механизма", - "block.gtceu.stainless_steel_crate": "Ящик из нержавеющей стали", - "block.gtceu.stainless_steel_drum": "Бочка из нержавеющей стали", - "block.gtceu.stainless_steel_gearbox": "Корпус коробки передач из нержавеющей стали", - "block.gtceu.stainless_steel_turbine_casing": "Корпус турбины из нержавеющей стали", - "block.gtceu.steam_casing_bricked_bronze": "Бронзово-кирпичный корпус", - "block.gtceu.steam_casing_bricked_bronze.tooltip": "§7Для твоих первых паровых механизмов", - "block.gtceu.steam_casing_bricked_steel": "Кованожелезный-кирпичный корпус", - "block.gtceu.steam_casing_bricked_steel.tooltip": "§7Для лучших паровых механизмов", - "block.gtceu.steam_casing_bronze": "Бронзовый корпус", - "block.gtceu.steam_casing_bronze.tooltip": "§7Для твоих первых паровых механизмов", - "block.gtceu.steam_casing_steel": "Стальной корпус", - "block.gtceu.steam_casing_steel.tooltip": "§77Для лучших паровых механизмов", - "block.gtceu.steam_grinder": "Паровой шлифовальный станок", - "block.gtceu.steam_input_bus": "Принимающая шина (Паровая)", - "block.gtceu.steam_input_hatch": "Впускной шлюз (Паровой)", - "block.gtceu.steam_large_turbine": "Большая паровая турбина", - "block.gtceu.steam_liquid_boiler.bronze": "Малый паровой бойлер на жидком топливе", - "block.gtceu.steam_machine_casing": "Корпус парового механизма", - "block.gtceu.steam_miner": "Паровая шахтерская установка", - "block.gtceu.steam_output_bus": "Шина выдачи (Паровая)", - "block.gtceu.steam_oven": "Паровая печь", - "block.gtceu.steam_solid_boiler.bronze": "Малый паровой твердотопливный бойлер", - "block.gtceu.steel_brick_casing": "Кирпично-стальной корпус", - "block.gtceu.steel_crate": "Стальной ящик", - "block.gtceu.steel_drum": "Стальная бочка", - "block.gtceu.steel_firebox_casing": "Стальный корпус топки", - "block.gtceu.steel_gearbox": "Стальный корпус коробки передач", - "block.gtceu.steel_large_boiler": "Большой стальной бойлер", - "block.gtceu.steel_machine_casing": "Цельнолитой стальной корпус механизма", - "block.gtceu.steel_pipe_casing": "Корпус стальной трубы", - "block.gtceu.steel_turbine_casing": "Каркас стальной турбины", - "block.gtceu.sterilizing_filter_casing": "Корпус стерилизующего фильтра", - "block.gtceu.stress_proof_casing": "Защищенный от нагрузок корпус", - "block.gtceu.sturdy_machine_casing": "Sturdy HSS-E корпус механизма", - "block.gtceu.superconducting_coil": "Блок сверхпроводящих катушек", - "block.gtceu.tempered_glass": "Закалённое стекло", - "block.gtceu.titanium_crate": "Титановый ящик", - "block.gtceu.titanium_drum": "Титановая бочка", - "block.gtceu.titanium_firebox_casing": "Титановый корпус топки", - "block.gtceu.titanium_gearbox": "Титановый корпус коробки передач", - "block.gtceu.titanium_large_boiler": "Большой титановый бойлер", - "block.gtceu.titanium_pipe_casing": "Корпус титановой трубы", - "block.gtceu.titanium_turbine_casing": "Каркас титановой турбины", - "block.gtceu.trinium_coil_block": "Блок триниевых катушек", - "block.gtceu.tritanium_coil_block": "Блок титановых катушек", - "block.gtceu.tungsten_steel_crate": "Ящик из вольфрамовой стали", - "block.gtceu.tungsten_steel_drum": "Бочка из вольфрамовой стали", - "block.gtceu.tungstensteel_coil_block": "Блок фольфрамовой катушки", - "block.gtceu.tungstensteel_firebox_casing": "Вольфрамстальной корпус топки", - "block.gtceu.tungstensteel_gearbox": "Корпус коробки передач из вольфрамовой стали", - "block.gtceu.tungstensteel_large_boiler": "Большой бойлер из вольфрамовой стали", - "block.gtceu.tungstensteel_pipe_casing": " Вольфрамстальной трубы", - "block.gtceu.tungstensteel_turbine_casing": "Каркас Вольфрамстальной турбины", - "block.gtceu.uev_1024a_laser_source_hatch": "Uev 1024a Laser Source Hatch", - "block.gtceu.uev_1024a_laser_target_hatch": "Uev 1024a Laser Target Hatch", - "block.gtceu.uev_16a_energy_converter": "UEV 16A Преобразователь энергии", - "block.gtceu.uev_1a_energy_converter": "UEV 1A Преобразователь энергии", - "block.gtceu.uev_256a_laser_source_hatch": "Uev 256a Laser Source Hatch", - "block.gtceu.uev_256a_laser_target_hatch": "Uev 256a Laser Target Hatch", - "block.gtceu.uev_4096a_laser_source_hatch": "Uev 4096a Laser Source Hatch", - "block.gtceu.uev_4096a_laser_target_hatch": "Uev 4096a Laser Target Hatch", - "block.gtceu.uev_4a_energy_converter": "UEV 4A Преобразователь энергии", - "block.gtceu.uev_8a_energy_converter": "UEV 8A Преобразователь энергии", - "block.gtceu.uev_alloy_smelter": "§aEpic Завод сплавов II§r", - "block.gtceu.uev_arc_furnace": "§aEpic Дуговая печь II§r", - "block.gtceu.uev_assembler": "§aEpic Сборщик II§r", - "block.gtceu.uev_autoclave": "§aEpic Автоклав II§r", - "block.gtceu.uev_battery_buffer_16x": "Ultra Excessive Voltage 16x Аккумуляторный буфер", - "block.gtceu.uev_battery_buffer_4x": "Ultra Excessive Voltage 4x Аккумуляторный буфер", - "block.gtceu.uev_battery_buffer_8x": "Ultra Excessive Voltage 8x Аккумуляторный буфер", - "block.gtceu.uev_bender": "§aEpic Гибочный станок II§r", - "block.gtceu.uev_brewery": "§aEpic Бродильная камера II§r", - "block.gtceu.uev_canner": "§aEpic консверватор II§r", - "block.gtceu.uev_centrifuge": "§aEpic Центрифуга II§r", - "block.gtceu.uev_charger_4x": "Ultra Excessive Voltage 4x Турбо зарядник", - "block.gtceu.uev_chemical_bath": "§aEpic Химическая ванна II§r", - "block.gtceu.uev_chemical_reactor": "§aEpic Химический реактор II§r", - "block.gtceu.uev_circuit_assembler": "§aEpic Сборщик плат II§r", - "block.gtceu.uev_compressor": "§aEpic Компрессор II§r", - "block.gtceu.uev_cutter": "§aEpic Резчик II§r", - "block.gtceu.uev_diode": "§aUEV Диод", - "block.gtceu.uev_distillery": "§aEpic Дистиллятор II§r", - "block.gtceu.uev_electric_furnace": "§aEpic Электрическая печь II§r", - "block.gtceu.uev_electrolyzer": "§aEpic Электролизёр II§r", - "block.gtceu.uev_electromagnetic_separator": "§aEpic Электромагнитный сепаратор II§r", - "block.gtceu.uev_energy_input_hatch": "§aUEV Энергетический люк", - "block.gtceu.uev_energy_output_hatch": "§aUEV Динамо-люк", - "block.gtceu.uev_extractor": "§aEpic Экстрактор II§r", - "block.gtceu.uev_extruder": "§aEpic Экструдер II§r", - "block.gtceu.uev_fermenter": "§aEpic Ферментер II§r", - "block.gtceu.uev_fluid_heater": "§aEpic Жидкостный нагреватель II§r", - "block.gtceu.uev_fluid_passthrough_hatch": "§aUEV Fluid Passthrough Hatch", - "block.gtceu.uev_fluid_solidifier": "§aEpic Жидкостный отвердитель II§r", - "block.gtceu.uev_forge_hammer": "§aEpic Кузнечный молот II§r", - "block.gtceu.uev_forming_press": "§aEpic Формовочный пресс II§r", - "block.gtceu.uev_gas_collector": "§aEpic Атмосферный конденсатор II§r", - "block.gtceu.uev_input_bus": "§aUEV Принимающая шина", - "block.gtceu.uev_input_hatch": "§aUEV Впускной шлюз", - "block.gtceu.uev_item_passthrough_hatch": "§aUEV Item Passthrough Hatch", - "block.gtceu.uev_kinetic_input_box": "§aEpic приемник кинетической энергии II§r", - "block.gtceu.uev_kinetic_output_box": "§aEpic отводчик кинетической энергии II§r", - "block.gtceu.uev_laser_engraver": "§aEpic Лазерный гравер II§r", - "block.gtceu.uev_lathe": "§aEpic Токарный станок II§r", - "block.gtceu.uev_macerator": "§aEpic Измельчитель II§r", - "block.gtceu.uev_machine_casing": "UEV Корпус механизма", - "block.gtceu.uev_machine_hull": "UEV Обшивка механизма", - "block.gtceu.uev_mixer": "§aEpic Смешиватель II§r", - "block.gtceu.uev_muffler_hatch": "Люк глушителя §aUEV", - "block.gtceu.uev_ore_washer": "§aEpic Рудопромывочная установка II§r", - "block.gtceu.uev_output_bus": "§aUEV Шина выдачи", - "block.gtceu.uev_output_hatch": "§aUEV Выпускной шлюз", - "block.gtceu.uev_packer": "§aEpic Упаковщик II§r", - "block.gtceu.uev_polarizer": "§aEpic Поляризатор II§r", - "block.gtceu.uev_quantum_chest": "Квантовый сундук X", - "block.gtceu.uev_quantum_tank": "Квантовая цистерна X", - "block.gtceu.uev_rock_crusher": "§aEpic Камнедробитель II§r", - "block.gtceu.uev_sifter": "§aEpic авто-сито II§r", - "block.gtceu.uev_thermal_centrifuge": "§aEpic Термальная центрифуга II§r", - "block.gtceu.uev_wiremill": "§aEpic Проволочный станок II§r", - "block.gtceu.uhv_1024a_laser_source_hatch": "Uhv 1024a Laser Source Hatch", - "block.gtceu.uhv_1024a_laser_target_hatch": "Uhv 1024a Laser Target Hatch", - "block.gtceu.uhv_16a_energy_converter": "UHV 16A Преобразователь энергии", - "block.gtceu.uhv_1a_energy_converter": "UHV 1A Преобразователь энергии", - "block.gtceu.uhv_256a_laser_source_hatch": "Uhv 256a Laser Source Hatch", - "block.gtceu.uhv_256a_laser_target_hatch": "Uhv 256a Laser Target Hatch", - "block.gtceu.uhv_4096a_laser_source_hatch": "Uhv 4096a Laser Source Hatch", - "block.gtceu.uhv_4096a_laser_target_hatch": "Uhv 4096a Laser Target Hatch", - "block.gtceu.uhv_4a_energy_converter": "UHV 4A Преобразователь энергии", - "block.gtceu.uhv_8a_energy_converter": "UHV 8A Преобразователь энергии", - "block.gtceu.uhv_alloy_smelter": "§4Epic Завод сплавов §r", - "block.gtceu.uhv_arc_furnace": "§4Epic Дуговая печь §r", - "block.gtceu.uhv_assembler": "§4Epic Сборщик §r", - "block.gtceu.uhv_autoclave": "§4Epic Автоклав §r", - "block.gtceu.uhv_battery_buffer_16x": "Ultra High Voltage 16x Аккумуляторный буфер", - "block.gtceu.uhv_battery_buffer_4x": "Ultra High Voltage 4x Аккумуляторный буфер", - "block.gtceu.uhv_battery_buffer_8x": "Ultra High Voltage 8x Аккумуляторный буфер", - "block.gtceu.uhv_bender": "§4Epic Гибочный станок §r", - "block.gtceu.uhv_brewery": "§4Epic Бродильная камера §r", - "block.gtceu.uhv_canner": "§4Epic консверватор §r", - "block.gtceu.uhv_centrifuge": "§4Epic Центрифуга §r", - "block.gtceu.uhv_charger_4x": "Ultra High Voltage 4x Турбо зарядник", - "block.gtceu.uhv_chemical_bath": "§4Epic Химическая ванна §r", - "block.gtceu.uhv_chemical_reactor": "§4Epic Химический реактор §r", - "block.gtceu.uhv_circuit_assembler": "§4Epic Сборщик плат §r", - "block.gtceu.uhv_compressor": "§4Epic Компрессор §r", - "block.gtceu.uhv_cutter": "§4Epic Резчик §r", - "block.gtceu.uhv_diode": "§4UHV Диод", - "block.gtceu.uhv_distillery": "§4Epic Дистиллятор §r", - "block.gtceu.uhv_electric_furnace": "§4Epic Электрическая печь §r", - "block.gtceu.uhv_electrolyzer": "§4Epic Электролизёр §r", - "block.gtceu.uhv_electromagnetic_separator": "§4Epic Электромагнитный сепаратор §r", - "block.gtceu.uhv_energy_input_hatch": "§4UHV Энергетический люк", - "block.gtceu.uhv_energy_input_hatch_16a": "§4UHV 16A Энергетический люк", - "block.gtceu.uhv_energy_input_hatch_4a": "§4UHV 4A Энергетический люк", - "block.gtceu.uhv_energy_output_hatch": "§4UHV Динамо-люк", - "block.gtceu.uhv_energy_output_hatch_16a": "§4UHV 16A Динамо-люк", - "block.gtceu.uhv_energy_output_hatch_4a": "§4UHV 4A Динамо-люк", - "block.gtceu.uhv_extractor": "§4Epic Экстрактор §r", - "block.gtceu.uhv_extruder": "§4Epic Экструдер §r", - "block.gtceu.uhv_fermenter": "§4Epic Ферментер §r", - "block.gtceu.uhv_fluid_heater": "§4Epic Жидкостный нагреватель §r", - "block.gtceu.uhv_fluid_passthrough_hatch": "§4UHV Fluid Passthrough Hatch", - "block.gtceu.uhv_fluid_solidifier": "§4Epic Жидкостный отвердитель §r", - "block.gtceu.uhv_forge_hammer": "§4Epic Кузнечный молот §r", - "block.gtceu.uhv_forming_press": "§4Epic Формовочный пресс §r", - "block.gtceu.uhv_gas_collector": "§4Epic Атмосферный конденсатор §r", - "block.gtceu.uhv_hermetic_casing": "Герметичный корпус IX", - "block.gtceu.uhv_input_bus": "§4UHV Принимающая шина", - "block.gtceu.uhv_input_hatch": "§4UHV Впускной шлюз", - "block.gtceu.uhv_item_passthrough_hatch": "§4UHV Item Passthrough Hatch", - "block.gtceu.uhv_kinetic_input_box": "§4Epic приемник кинетической энергии §r", - "block.gtceu.uhv_kinetic_output_box": "§4Epic отводчик кинетической энергии§r", - "block.gtceu.uhv_laser_engraver": "§4Epic Лазерный гравер §r", - "block.gtceu.uhv_lathe": "§4Epic Токарный станок §r", - "block.gtceu.uhv_macerator": "§4Epic Измельчитель §r", - "block.gtceu.uhv_machine_casing": "UHV Корпус механизма", - "block.gtceu.uhv_machine_hull": "UHV Обшивка механизма", - "block.gtceu.uhv_mixer": "§4Epic Смешиватель §r", - "block.gtceu.uhv_muffler_hatch": "Люк глушителя §4UHV", - "block.gtceu.uhv_ore_washer": "§4Epic Рудопромывочная установка §r", - "block.gtceu.uhv_output_bus": "§4UHV Шина выдачи", - "block.gtceu.uhv_output_hatch": "§4UHV Выпускной шлюз", - "block.gtceu.uhv_packer": "§4Epic Упаковщик §r", - "block.gtceu.uhv_polarizer": "§4Epic Поляризатор §r", - "block.gtceu.uhv_quantum_chest": "Квантовый сундук IX", - "block.gtceu.uhv_quantum_tank": "Квантовая цистерна IX", - "block.gtceu.uhv_rock_crusher": "§4Epic Камнедробитель §r", - "block.gtceu.uhv_sifter": "§4Epic авто-сито §r", - "block.gtceu.uhv_substation_input_hatch_64a": "§4UHV 64A Энергетический люк подстанции", - "block.gtceu.uhv_substation_output_hatch_64a": "§4UHV 64A Динамо-люк подстанции", - "block.gtceu.uhv_thermal_centrifuge": "§4Epic Термальная центрифуга §r", - "block.gtceu.uhv_ultimate_battery": "Uhv Cверхтехнологичный аккумулятор", - "block.gtceu.uhv_wiremill": "§4Epic Проволочный станок §r", - "block.gtceu.uiv_1024a_laser_source_hatch": "Uiv 1024a Laser Source Hatch", - "block.gtceu.uiv_1024a_laser_target_hatch": "Uiv 1024a Laser Target Hatch", - "block.gtceu.uiv_16a_energy_converter": "UIV 16A Преобразователь энергии", - "block.gtceu.uiv_1a_energy_converter": "UIV 1A Преобразователь энергии", - "block.gtceu.uiv_256a_laser_source_hatch": "Uiv 256a Laser Source Hatch", - "block.gtceu.uiv_256a_laser_target_hatch": "Uiv 256a Laser Target Hatch", - "block.gtceu.uiv_4096a_laser_source_hatch": "Uiv 4096a Laser Source Hatch", - "block.gtceu.uiv_4096a_laser_target_hatch": "Uiv 4096a Laser Target Hatch", - "block.gtceu.uiv_4a_energy_converter": "UIV 4A Преобразователь энергии", - "block.gtceu.uiv_8a_energy_converter": "UIV 8A Преобразователь энергии", - "block.gtceu.uiv_alloy_smelter": "§2Epic Завод сплавов III§r", - "block.gtceu.uiv_arc_furnace": "§2Epic Дуговая печь III§r", - "block.gtceu.uiv_assembler": "§2Epic Сборщик III§r", - "block.gtceu.uiv_autoclave": "§2Epic Автоклав III§r", - "block.gtceu.uiv_battery_buffer_16x": "Ultra Immense Voltage 16x Аккумуляторный буфер", - "block.gtceu.uiv_battery_buffer_4x": "Ultra Immense Voltage 4x Аккумуляторный буфер", - "block.gtceu.uiv_battery_buffer_8x": "Ultra Immense Voltage 8x Аккумуляторный буфер", - "block.gtceu.uiv_bender": "§2Epic Гибочный станок III§r", - "block.gtceu.uiv_brewery": "§2Epic Бродильная камера III§r", - "block.gtceu.uiv_canner": "§2Epic консверватор III§r", - "block.gtceu.uiv_centrifuge": "§2Epic Центрифуга III§r", - "block.gtceu.uiv_charger_4x": "Ultra Immense Voltage 4x Турбо зарядник", - "block.gtceu.uiv_chemical_bath": "§2Epic Химическая ванна III§r", - "block.gtceu.uiv_chemical_reactor": "§2Epic Химический реактор III§r", - "block.gtceu.uiv_circuit_assembler": "§2Epic Сборщик плат III§r", - "block.gtceu.uiv_compressor": "§2Epic Компрессор III§r", - "block.gtceu.uiv_cutter": "§2Epic Резчик III§r", - "block.gtceu.uiv_diode": "§2UIV Диод", - "block.gtceu.uiv_distillery": "§2Epic Дистиллятор III§r", - "block.gtceu.uiv_electric_furnace": "§2Epic Электрическая печь III§r", - "block.gtceu.uiv_electrolyzer": "§2Epic Электролизёр III§r", - "block.gtceu.uiv_electromagnetic_separator": "§2Epic Электромагнитный сепаратор III§r", - "block.gtceu.uiv_energy_input_hatch": "§2UIV Энергетический люк", - "block.gtceu.uiv_energy_output_hatch": "§2UIV Динамо-люк", - "block.gtceu.uiv_extractor": "§2Epic Экстрактор III§r", - "block.gtceu.uiv_extruder": "§2Epic Экструдер III§r", - "block.gtceu.uiv_fermenter": "§2Epic Ферментер III§r", - "block.gtceu.uiv_fluid_heater": "§2Epic Жидкостный нагреватель III§r", - "block.gtceu.uiv_fluid_passthrough_hatch": "§2UIV Fluid Passthrough Hatch", - "block.gtceu.uiv_fluid_solidifier": "§2Epic Жидкостный отвердитель III§r", - "block.gtceu.uiv_forge_hammer": "§2Epic Кузнечный молот III§r", - "block.gtceu.uiv_forming_press": "§2Epic Формовочный пресс III§r", - "block.gtceu.uiv_gas_collector": "§2Epic Атмосферный конденсатор III§r", - "block.gtceu.uiv_input_bus": "§2UIV Принимающая шина", - "block.gtceu.uiv_input_hatch": "§2UIV Впускной шлюз", - "block.gtceu.uiv_item_passthrough_hatch": "§2UIV Item Passthrough Hatch", - "block.gtceu.uiv_kinetic_input_box": "§2Epic приемник кинетической энергии III§r", - "block.gtceu.uiv_kinetic_output_box": "§2Epic отводчик кинетической энергии III§r", - "block.gtceu.uiv_laser_engraver": "§2Epic Лазерный гравер III§r", - "block.gtceu.uiv_lathe": "§2Epic Токарный станок III§r", - "block.gtceu.uiv_macerator": "§2Epic Измельчитель III§r", - "block.gtceu.uiv_machine_casing": "UIV Корпус механизма", - "block.gtceu.uiv_machine_hull": "UIV Обшивка механизма", - "block.gtceu.uiv_mixer": "§2Epic Смешиватель III§r", - "block.gtceu.uiv_muffler_hatch": "Люк глушителя §2UIV", - "block.gtceu.uiv_ore_washer": "§2Epic Рудопромывочная установка III§r", - "block.gtceu.uiv_output_bus": "§2UIV Шина выдачиs", - "block.gtceu.uiv_output_hatch": "§2UIV Выпускной шлюз", - "block.gtceu.uiv_packer": "§2Epic Упаковщик III§r", - "block.gtceu.uiv_polarizer": "§2Epic Поляризатор III§r", - "block.gtceu.uiv_quantum_chest": "Квантовый сундук XI", - "block.gtceu.uiv_quantum_tank": "Квантовая цистерна XI", - "block.gtceu.uiv_rock_crusher": "§2Epic Камнедробитель III§r", - "block.gtceu.uiv_sifter": "§2Epic авто-сито III§r", - "block.gtceu.uiv_thermal_centrifuge": "§2Epic Термальная центрифуга III§r", - "block.gtceu.uiv_wiremill": "§2Epic Проволочный станок III§r", - "block.gtceu.ulv_16a_energy_converter": "UНВ 16A Преобразователь энергии", - "block.gtceu.ulv_1a_energy_converter": "UНВ 1A Преобразователь энергии", - "block.gtceu.ulv_4a_energy_converter": "UНВ 4A Преобразователь энергииПреобразователь энергии", - "block.gtceu.ulv_8a_energy_converter": "UНВ 8A Преобразователь энергии", - "block.gtceu.ulv_battery_buffer_16x": "Ultra Low Voltage 16x Аккумуляторный буфер", - "block.gtceu.ulv_battery_buffer_4x": "Ultra Low Voltage 4x Аккумуляторный буфер", - "block.gtceu.ulv_battery_buffer_8x": "Ultra Low Voltage 8x Аккумуляторный буфер", - "block.gtceu.ulv_charger_4x": "Ultra Low Voltage 4x Турбо зарядник", - "block.gtceu.ulv_energy_input_hatch": "§8UНВ Энергетический люк", - "block.gtceu.ulv_energy_output_hatch": "§8UНВ Динамо-люк", - "block.gtceu.ulv_input_bus": "§8UНВ Принимающая шина", - "block.gtceu.ulv_input_hatch": "§8UНВ Впускной шлюз", - "block.gtceu.ulv_machine_casing": "UНВ Корпус механизма", - "block.gtceu.ulv_machine_hull": "UНВ Обшивка механизма", - "block.gtceu.ulv_output_bus": "§8UНВ Шина выдачи", - "block.gtceu.ulv_output_hatch": "§8UНВ Выпускной шлюз", - "block.gtceu.ulv_transformer_16a": "Ultra Low Voltage Power Трансформатор", - "block.gtceu.ulv_transformer_1a": "Ultra Low Voltage Трансформатор", - "block.gtceu.ulv_transformer_2a": "Ultra Low Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.ulv_transformer_4a": "Ultra Low Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.uv_1024a_laser_source_hatch": "Uv 1024a Laser Source Hatch", - "block.gtceu.uv_1024a_laser_target_hatch": "Uv 1024a Laser Target Hatch", - "block.gtceu.uv_16a_energy_converter": "UV 16A Преобразователь энергии", - "block.gtceu.uv_1a_energy_converter": "UV 1A Преобразователь энергии", - "block.gtceu.uv_256a_laser_source_hatch": "Uv 256a Laser Source Hatch", - "block.gtceu.uv_256a_laser_target_hatch": "Uv 256a Laser Target Hatch", - "block.gtceu.uv_4096a_laser_source_hatch": "Uv 4096a Laser Source Hatch", - "block.gtceu.uv_4096a_laser_target_hatch": "Uv 4096a Laser Target Hatch", - "block.gtceu.uv_4a_energy_converter": "UV 4A Преобразователь энергии", - "block.gtceu.uv_8a_energy_converter": "UV 8A Преобразователь энергии", - "block.gtceu.uv_alloy_smelter": "§3Cверхтехнологичный завод сплавов §r", - "block.gtceu.uv_arc_furnace": "§3Cверхтехнологичная дуговая печь §r", - "block.gtceu.uv_assembler": "§3Cверхтехнологичный сборщик §r", - "block.gtceu.uv_autoclave": "§3Cверхтехнологичный автоклав §r", - "block.gtceu.uv_battery_buffer_16x": "Ultimate Voltage 16x Аккумуляторный буфер", - "block.gtceu.uv_battery_buffer_4x": "Ultimate Voltage 4x Аккумуляторный буфер", - "block.gtceu.uv_battery_buffer_8x": "Ultimate Voltage 8x Аккумуляторный буфер", - "block.gtceu.uv_bender": "§3Cверхтехнологичный гибочный станок §r", - "block.gtceu.uv_brewery": "§3Cверхтехнологичная бродильная камера §r", - "block.gtceu.uv_canner": "§3Cверхтехнологичный консверватор §r", - "block.gtceu.uv_centrifuge": "§3Cверхтехнологичная центрифуга §r", - "block.gtceu.uv_charger_4x": "Ultimate Voltage 4x Турбо зарядник", - "block.gtceu.uv_chemical_bath": "§3Cверхтехнологичная химическая ванна §r", - "block.gtceu.uv_chemical_reactor": "§3Cверхтехнологичный химический реактор §r", - "block.gtceu.uv_circuit_assembler": "§3Cверхтехнологичный сборщик плат §r", - "block.gtceu.uv_compressor": "§3Cверхтехнологичный компрессор §r", - "block.gtceu.uv_cutter": "§3Cверхтехнологичный резчик §r", - "block.gtceu.uv_diode": "§3UV Диод", - "block.gtceu.uv_distillery": "§3Cверхтехнологичный дистиллятор §r", - "block.gtceu.uv_electric_furnace": "§3Cверхтехнологичная электрическая печь §r", - "block.gtceu.uv_electrolyzer": "§3Cверхтехнологичный электролизёр §r", - "block.gtceu.uv_electromagnetic_separator": "§3Cверхтехнологичный электромагнитный сепаратор §r", - "block.gtceu.uv_energy_input_hatch": "§3UV Энергетический люк", - "block.gtceu.uv_energy_input_hatch_16a": "§3UV 16A Энергетический люк", - "block.gtceu.uv_energy_input_hatch_4a": "§3UV 4A Энергетический люк", - "block.gtceu.uv_energy_output_hatch": "§3UV Динамо-люк", - "block.gtceu.uv_energy_output_hatch_16a": "§3UV 16A Динамо-люк", - "block.gtceu.uv_energy_output_hatch_4a": "§3UV 4A Динамо-люк", - "block.gtceu.uv_extractor": "§3Cверхтехнологичный экстрактор §r", - "block.gtceu.uv_extruder": "§3Cверхтехнологичный экструдер §r", - "block.gtceu.uv_fermenter": "§3Cверхтехнологичный ферментер §r", - "block.gtceu.uv_fluid_heater": "§3Cверхтехнологичный жидкостный нагреватель §r", - "block.gtceu.uv_fluid_passthrough_hatch": "§3UV Fluid Passthrough Hatch", - "block.gtceu.uv_fluid_solidifier": "§3Cверхтехнологичный жидкостный отвердитель §r", - "block.gtceu.uv_forge_hammer": "§3Cверхтехнологичный кузнечный молот §r", - "block.gtceu.uv_forming_press": "§3Cверхтехнологичный формовочный пресс §r", - "block.gtceu.uv_fusion_reactor": "Компьютер термоядерного реактора MK III", - "block.gtceu.uv_gas_collector": "§3Cверхтехнологичный атмосферный конденсатор §r", - "block.gtceu.uv_hermetic_casing": "Герметичный корпус VIII", - "block.gtceu.uv_input_bus": "§3UV Принимающая шина", - "block.gtceu.uv_input_hatch": "§3UV Впускной шлюз", - "block.gtceu.uv_item_passthrough_hatch": "§3UV Item Passthrough Hatch", - "block.gtceu.uv_kinetic_input_box": "§3Cверхтехнологичный приемник кинетической энергии §r", - "block.gtceu.uv_kinetic_output_box": "§3Cверхтехнологичный отвдодчик кинетической энергии §r", - "block.gtceu.uv_lapotronic_battery": "Uv Лапотронный аккумулятор", - "block.gtceu.uv_laser_engraver": "§3Cверхтехнологичный лазерный гравер §r", - "block.gtceu.uv_lathe": "§3Cверхтехнологичный токарный станок §r", - "block.gtceu.uv_macerator": "§3Cверхтехнологичный измельчитель §r", - "block.gtceu.uv_machine_casing": "UV Корпус механизма", - "block.gtceu.uv_machine_hull": "UV Обшивка механизма", - "block.gtceu.uv_mixer": "§3Cверхтехнологичный смешиватель §r", - "block.gtceu.uv_muffler_hatch": "Люк глушителя §3UV", - "block.gtceu.uv_ore_washer": "§3Cверхтехнологичная рудопромывочная установка §r", - "block.gtceu.uv_output_bus": "§3UV Шина выдачи", - "block.gtceu.uv_output_hatch": "§3UV Выпускной шлюз", - "block.gtceu.uv_packer": "§3Cверхтехнологичный упаковщик §r", - "block.gtceu.uv_parallel_hatch": "Super Parallel Control Hatch", - "block.gtceu.uv_polarizer": "§3Cверхтехнологичный поляризатор §r", - "block.gtceu.uv_quantum_chest": "Квантовый сундук VIII", - "block.gtceu.uv_quantum_tank": "Квантовый цистерна VIII", - "block.gtceu.uv_rock_crusher": "§3Cверхтехнологичный камнедробитель §r", - "block.gtceu.uv_rotor_holder": "§3UV Держатель ротора", - "block.gtceu.uv_sifter": "§3Cверхтехнологичное авто-сито §r", - "block.gtceu.uv_substation_input_hatch_64a": "§3UV 64A Энергетический люк подстанции", - "block.gtceu.uv_substation_output_hatch_64a": "§3UV 64A Динамо-люк подстанции", - "block.gtceu.uv_thermal_centrifuge": "§3Cверхтехнологичная термальная центрифуга §r", - "block.gtceu.uv_transformer_16a": "Ultimate Voltage Power Трансформатор", - "block.gtceu.uv_transformer_1a": "Ultimate Voltage Трансформатор", - "block.gtceu.uv_transformer_2a": "Ultimate Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.uv_transformer_4a": "Ultimate Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.uv_wiremill": "§3Cверхтехнологичный проволочный станок §r", - "block.gtceu.uxv_1024a_laser_source_hatch": "Uxv 1024a Laser Source Hatch", - "block.gtceu.uxv_1024a_laser_target_hatch": "Uxv 1024a Laser Target Hatch", - "block.gtceu.uxv_16a_energy_converter": "UXV 16A Преобразователь энергии", - "block.gtceu.uxv_1a_energy_converter": "UXV 1A Преобразователь энергии", - "block.gtceu.uxv_256a_laser_source_hatch": "Uxv 256a Laser Source Hatch", - "block.gtceu.uxv_256a_laser_target_hatch": "Uxv 256a Laser Target Hatch", - "block.gtceu.uxv_4096a_laser_source_hatch": "Uxv 4096a Laser Source Hatch", - "block.gtceu.uxv_4096a_laser_target_hatch": "Uxv 4096a Laser Target Hatch", - "block.gtceu.uxv_4a_energy_converter": "UXV 4A Преобразователь энергии", - "block.gtceu.uxv_8a_energy_converter": "UXV 8A Преобразователь энергии", - "block.gtceu.uxv_alloy_smelter": "§eEpic Завод сплавов IV§r", - "block.gtceu.uxv_arc_furnace": "§eEpic Дуговая печь IV§r", - "block.gtceu.uxv_assembler": "§eEpic Сборщик IV§r", - "block.gtceu.uxv_autoclave": "§eEpic Автоклав IV§r", - "block.gtceu.uxv_battery_buffer_16x": "Ultra Extreme Voltage 16x Аккумуляторный буфер", - "block.gtceu.uxv_battery_buffer_4x": "Ultra Extreme Voltage 4x Аккумуляторный буфер", - "block.gtceu.uxv_battery_buffer_8x": "Ultra Extreme Voltage 8x Аккумуляторный буфер", - "block.gtceu.uxv_bender": "§eEpic Гибочный станок IV§r", - "block.gtceu.uxv_brewery": "§eEpic Бродильная камера IV§r", - "block.gtceu.uxv_canner": "§eEpic консверватор IV§r", - "block.gtceu.uxv_centrifuge": "§eEpic Центрифуга IV§r", - "block.gtceu.uxv_charger_4x": "Ultra Extreme Voltage 4x Турбо зарядник", - "block.gtceu.uxv_chemical_bath": "§eEpic Химическая ванна IV§r", - "block.gtceu.uxv_chemical_reactor": "§eEpic Химический реактор IV§r", - "block.gtceu.uxv_circuit_assembler": "§eEpic Сборщик плат IV§r", - "block.gtceu.uxv_compressor": "§eEpic Компрессор IV§r", - "block.gtceu.uxv_cutter": "§eEpic Резчик IV§r", - "block.gtceu.uxv_diode": "§eUXV Диод", - "block.gtceu.uxv_distillery": "§eEpic Дистиллятор IV§r", - "block.gtceu.uxv_electric_furnace": "§eEpic Электрическая печь IV§r", - "block.gtceu.uxv_electrolyzer": "§eEpic Электролизёр IV§r", - "block.gtceu.uxv_electromagnetic_separator": "§eEpic Электромагнитный сепаратор IV§r", - "block.gtceu.uxv_energy_input_hatch": "§eUXV Энергетический люк", - "block.gtceu.uxv_energy_output_hatch": "§eUXV Динамо-люк", - "block.gtceu.zpm_lapotronic_battery": "МНТ Лапотронный аккумулятор", - "block.gtceu.uxv_extractor": "§eEpic Экстрактор IV§r", - "block.gtceu.uxv_extruder": "§eEpic Экструдер IV§r", - "block.gtceu.uxv_fermenter": "§eEpic Ферментер IV§r", - "block.gtceu.uxv_fluid_heater": "§eEpic Жидкостный нагреватель IV§r", - "block.gtceu.uxv_fluid_passthrough_hatch": "§eUXV Fluid Passthrough Hatch", - "block.gtceu.uxv_fluid_solidifier": "§eEpic Жидкостный отвердитель IV§r", - "block.gtceu.uxv_forge_hammer": "§eEpic Кузнечный молот IV§r", - "block.gtceu.uxv_forming_press": "§eEpic Формовочный пресс IV§r", - "block.gtceu.uxv_gas_collector": "§eEpic Атмосферный конденсатор IV§r", - "block.gtceu.uxv_input_bus": "§eUXV Принимающая шина", - "block.gtceu.uxv_input_hatch": "§eUXV Впускной шлюз", - "block.gtceu.uxv_item_passthrough_hatch": "§eUXV Item Passthrough Hatch", - "block.gtceu.uxv_kinetic_input_box": "§eEpic приемник кинетической энергии IV§r", - "block.gtceu.uxv_kinetic_output_box": "§eEpic отвдодчик кинетической энергии IV§r", - "block.gtceu.uxv_laser_engraver": "§eEpic Лазерный гравер IV§r", - "block.gtceu.uxv_lathe": "§eEpic Токарный станок IV§r", - "block.gtceu.uxv_macerator": "§eEpic Измельчитель IV§r", - "block.gtceu.uxv_machine_casing": "UXV Корпус механизма", - "block.gtceu.uxv_machine_hull": "UXV Обшивка механизма", - "block.gtceu.uxv_mixer": "§eEpic Смешиватель IV§r", - "block.gtceu.uxv_muffler_hatch": "Люк глушителя §eUXV", - "block.gtceu.uxv_ore_washer": "§eEpic Рудопромывочная установка IV§r", - "block.gtceu.uxv_output_bus": "§eUXV Шина выдачи", - "block.gtceu.uxv_output_hatch": "§eUXV Выпускной шлюз", - "block.gtceu.uxv_packer": "§eEpic Упаковщик IV§r", - "block.gtceu.uxv_polarizer": "§eEpic Поляризатор IV§r", - "block.gtceu.uxv_quantum_chest": "Квантовый сундук XII", - "block.gtceu.uxv_quantum_tank": "Квантовая цистерна XII", - "block.gtceu.uxv_rock_crusher": "§eEpic Камнедробитель IV§r", - "block.gtceu.uxv_sifter": "§eEpic авто-сито IV§r", - "block.gtceu.uxv_thermal_centrifuge": "§eEpic Термальная центрефуга IV§r", - "block.gtceu.uxv_wiremill": "§eEpic Проволочный станок IV§r", - "block.gtceu.vacuum_freezer": "Вакумная морозилка", - "block.gtceu.vibration_safe_casing": "Виброустойчевый корпус", - "block.gtceu.watertight_casing": "Водонепроницаемый корпус", - "block.gtceu.wire_coil.tooltip_cracking": "§8Еденица крэкинга:", - "block.gtceu.wire_coil.tooltip_energy_cracking": " §aИспользование энергии: §f%s%%", - "block.gtceu.wire_coil.tooltip_energy_smelter": " §aИспользование энергии: §f%s EU/t §8 за цикл", - "block.gtceu.wire_coil.tooltip_extended_info": "§7Hold SHIFT to show Coil Bonus Info", - "block.gtceu.wire_coil.tooltip_heat": "§cBase Heat Capacity: §f%d K", - "block.gtceu.wire_coil.tooltip_parallel_smelter": " §5Максимум парарельно: §f%s", - "block.gtceu.wire_coil.tooltip_pyro": "§8Пиролизная печь:", - "block.gtceu.wire_coil.tooltip_smelter": "§8Мультиплавильный завод:", - "block.gtceu.wire_coil.tooltip_speed_pyro": " §bСкорость производства: §f%s%%", - "block.gtceu.wood_crate": "Деревянный ящик", - "block.gtceu.wood_drum": "Деревянная бочка", - "block.gtceu.zpm_1024a_laser_source_hatch": "МНТ 1024a Laser Source Hatch", - "block.gtceu.zpm_1024a_laser_target_hatch": "МНТ 1024a Laser Target Hatch", - "block.gtceu.zpm_16a_energy_converter": "МНТ 16A Преобразователь энергии", - "block.gtceu.zpm_1a_energy_converter": "МНТ 1A Преобразователь энергии", - "block.gtceu.zpm_256a_laser_source_hatch": "МНТ 256a Laser Source Hatch", - "block.gtceu.zpm_256a_laser_target_hatch": "МНТ 256a Laser Target Hatch", - "block.gtceu.zpm_4096a_laser_source_hatch": "МНТ 4096a Laser Source Hatch", - "block.gtceu.zpm_4096a_laser_target_hatch": "МНТ 4096a Laser Target Hatch", - "block.gtceu.zpm_4a_energy_converter": "МНТ 4A Преобразователь энергии", - "block.gtceu.zpm_8a_energy_converter": "МНТ 8A Преобразователь энергии", - "block.gtceu.zpm_alloy_smelter": "§cВысококлассный завод сплавов III§r", - "block.gtceu.zpm_arc_furnace": "§cВысококлассная дуговая печь III§r", - "block.gtceu.zpm_assembler": "§cВысококлассный сборщик III§r", - "block.gtceu.zpm_autoclave": "§cВысококлассный автоклав III§r", - "block.gtceu.zpm_battery_buffer_16x": "МНТ Voltage 16x Аккумуляторный буфер", - "block.gtceu.zpm_battery_buffer_4x": "МНТ Voltage 4x Аккумуляторный буфер", - "block.gtceu.zpm_battery_buffer_8x": "МНТ Voltage 8x Аккумуляторный буфер", - "block.gtceu.zpm_bender": "§cВысококлассный гибочный станок III§r", - "block.gtceu.zpm_brewery": "§cВысококлассный бродильная камера III§r", - "block.gtceu.zpm_canner": "§cВысококлассный консверватор III§r", - "block.gtceu.zpm_centrifuge": "§cВысококлассная центрифуга III§r", - "block.gtceu.zpm_charger_4x": "МНТ Voltage 4x Турбо зарядник", - "block.gtceu.zpm_chemical_bath": "§cВысококлассная химическая ванна III§r", - "block.gtceu.zpm_chemical_reactor": "§cВысококлассный химический реактор III§r", - "block.gtceu.zpm_circuit_assembler": "§cВысококлассный сборщик плат III§r", - "block.gtceu.zpm_compressor": "§cВысококлассный компрессор III§r", - "block.gtceu.zpm_cutter": "§cВысококлассный резчик III§r", - "block.gtceu.zpm_diode": "§cМНТ Диод", - "block.gtceu.zpm_distillery": "§cВысококлассный дистиллятор III§r", - "block.gtceu.zpm_electric_furnace": "§cВысококлассный электрическая печь III§r", - "block.gtceu.zpm_electrolyzer": "§cВысококлассный электролизёр III§r", - "block.gtceu.zpm_electromagnetic_separator": "§cВысококлассный электромагнитный сепаратор III§r", - "block.gtceu.zpm_energy_input_hatch": "§cМНТ Энергетический люк", - "block.gtceu.zpm_energy_input_hatch_16a": "§cМНТ 16A Энергетический люк", - "block.gtceu.zpm_energy_input_hatch_4a": "§cМНТ 4A Энергетический люк", - "block.gtceu.zpm_energy_output_hatch": "§cМНТ Динамо-люк", - "block.gtceu.zpm_energy_output_hatch_16a": "§cМНТ 16A Динамо-люк", - "block.gtceu.zpm_energy_output_hatch_4a": "§cМНТ 4A Динамо-люк", - "block.gtceu.zpm_extractor": "§cВысококлассный экстрактор III§r", - "block.gtceu.zpm_extruder": "§cВысококлассный экструдер III§r", - "block.gtceu.zpm_fermenter": "§cВысококлассный ферментер III§r", - "block.gtceu.zpm_fluid_heater": "§cВысококлассный жидкостный нагреватель III§r", - "block.gtceu.zpm_fluid_passthrough_hatch": "§cМНТ Fluid Passthrough Hatch", - "block.gtceu.zpm_fluid_solidifier": "§cВысококлассный жидкостный отвердитель III§r", - "block.gtceu.zpm_forge_hammer": "§cВысококлассный кузнечный молот III§r", - "block.gtceu.zpm_forming_press": "§cВысококлассный формовочный пресс III§r", - "block.gtceu.zpm_fusion_reactor": "Компьютер термоядерного реактора MK II", - "block.gtceu.zpm_gas_collector": "§cВысококлассный атмосферный конденсатор III§r", - "block.gtceu.zpm_hermetic_casing": "Герметиный корпус VII", - "block.gtceu.zpm_input_bus": "§cМНТ Принимающая шина", - "block.gtceu.zpm_input_hatch": "§cМНТ Впускной шлюз", - "block.gtceu.zpm_item_passthrough_hatch": "§cМНТ Item Passthrough Hatch", - "block.gtceu.zpm_kinetic_input_box": "§cВысококлассный приемник кинетической энергии III§r", - "block.gtceu.zpm_kinetic_output_box": "§cВысококлассный отводчик кинетической энергии III§r", - "block.gtceu.zpm_laser_engraver": "§cВысококлассный лазерный гравер III§r", - "block.gtceu.zpm_lathe": "§cВысококлассный токарный станок III§r", - "block.gtceu.zpm_macerator": "§cВысококлассный измельчитель III§r", - "block.gtceu.zpm_machine_casing": "МНТ Корпус механизма", - "block.gtceu.zpm_machine_hull": "МНТ Обшивка механизма", - "block.gtceu.zpm_mixer": "§cВысококлассный смешиватель III§r", - "block.gtceu.zpm_muffler_hatch": "§cМНТ Люк глушителя", - "block.gtceu.zpm_ore_washer": "§cВысококлассная рудопромывочная установка III§r", - "block.gtceu.zpm_output_bus": "§cМНТ Шина выдачи", - "block.gtceu.zpm_output_hatch": "§cМНТ Выпускной шлюз", - "block.gtceu.zpm_packer": "§cВысококлассный упаковщик III§r", - "block.gtceu.zpm_parallel_hatch": "Cверхтехнологичный люк параллельного управления", - "block.gtceu.zpm_polarizer": "§cВысококлассный поляризатор III§r", - "block.gtceu.zpm_quantum_chest": "Квантовый сундук VII", - "block.gtceu.zpm_quantum_tank": "Квантовая цистерна VII", - "block.gtceu.zpm_rock_crusher": "§cВысококлассный камнедробитель III§r", - "block.gtceu.zpm_rotor_holder": "§cМНТ Держатель ротора", - "block.gtceu.zpm_sifter": "§cВысококлассное авто-сито III§r", - "block.gtceu.zpm_substation_input_hatch_64a": "§cМНТ 64A Энергетический люк подстанции", - "block.gtceu.zpm_substation_output_hatch_64a": "§cМНТ 64A Динамо-люк подстанции", - "block.gtceu.zpm_thermal_centrifuge": "§cВысококлассная термальная центрифуга III§r", - "block.gtceu.zpm_transformer_16a": "МНТ Voltage Power Трансформатор", - "block.gtceu.zpm_transformer_1a": "МНТ Voltage Трансформатор", - "block.gtceu.zpm_transformer_2a": "МНТ Voltage Hi-Amp (2x) Трансформатор", - "block.gtceu.zpm_transformer_4a": "МНТ Voltage Hi-Amp (4x) Трансформатор", - "block.gtceu.zpm_wiremill": "§cВысококлассный проволочный станок III§r", - "compass.node.gtceu.batteries/energy_cluster": "Энергетический кластер", - "compass.node.gtceu.batteries/energy_crystal": "Энергетический кристалл", - "compass.node.gtceu.batteries/energy_module": "Энергетический модуль", - "compass.node.gtceu.batteries/lapotron_crystal": "Лапотронный кристалл", - "compass.node.gtceu.batteries/lapotronic_energy_orb": "Лапотронная энергетическая сфера", - "compass.node.gtceu.batteries/lapotronic_energy_orb_cluster": "Лапотронный энергетический кластер сфер", - "compass.node.gtceu.batteries/large_cadmium_battery": "Большая кадмиевый аккумулятор", - "compass.node.gtceu.batteries/large_lithium_battery": "Большой литиевый аккумулятор", - "compass.node.gtceu.batteries/large_naquadria_battery": "Большой наквадриевый аккумулятор", - "compass.node.gtceu.batteries/large_sodium_battery": "Большой натриевый аккумулятор", - "compass.node.gtceu.batteries/large_vanadium_battery": "Большой ванадиевый аккумулятор", - "compass.node.gtceu.batteries/medium_cadmium_battery": "Средний кадмиевый аккумулятор", - "compass.node.gtceu.batteries/medium_lithium_battery": "Средний литевый аккумулятор", - "compass.node.gtceu.batteries/medium_naquadria_battery": "Средний наквадревый аккумулятор", - "compass.node.gtceu.batteries/medium_sodium_battery": "Средний натриевый аккумулятор", - "compass.node.gtceu.batteries/medium_vanadium_battery": "Средний ванадиевый аккумулятор", - "compass.node.gtceu.batteries/small_cadmium_battery": "Малый кадмиевый аккумулятор", - "compass.node.gtceu.batteries/small_lithium_battery": "Малый литиевый аккумулятор", - "compass.node.gtceu.batteries/small_sodium_battery": "Малый натриевый аккумулятор", - "compass.node.gtceu.batteries/small_vanadium_battery": "Малый ванадиевый аккумулятор", - "compass.node.gtceu.batteries/tantalum_capacitor": "Танталовый конденсатор", - "compass.node.gtceu.batteries/ultimate_battery": "Cверхтехнологичный аккумулятор", - "compass.node.gtceu.batteries/zero_point_module": "Модуль нулевой точки", - "compass.node.gtceu.blocks/coil_block": "Блок катушек", - "compass.node.gtceu.blocks/pss_battery": "Свицново-кислотный аккумулятор", - "compass.node.gtceu.circuits/advanced_integrated_circuit": "Продвинутая интегральная плата", - "compass.node.gtceu.circuits/basic_electronic_circuit": "Базовая электрическая плата", - "compass.node.gtceu.circuits/basic_integrated_circuit": "Базовая интегральная плата", - "compass.node.gtceu.circuits/capacitor": "Конденсатор", - "compass.node.gtceu.circuits/circuit_board": "Печатная плата", - "compass.node.gtceu.circuits/crystal_processor": "Кристаллический процессор", - "compass.node.gtceu.circuits/crystal_processor_assembly": "Сборка кристаллических процессоров", - "compass.node.gtceu.circuits/crystal_processor_computer": "Кристаллический процессорный компьютер", - "compass.node.gtceu.circuits/crystal_processor_mainframe": "Кристалический процессорный сервер", - "compass.node.gtceu.circuits/diode": "Диод", - "compass.node.gtceu.circuits/glass_tube": "Стеклянная трубка", - "compass.node.gtceu.circuits/good_electronic_circuit": "Good Электрическая плата", - "compass.node.gtceu.circuits/good_integrated_circuit": "Good Интегральная плата", - "compass.node.gtceu.circuits/ilc_chip": "ILK Чип", - "compass.node.gtceu.circuits/inductor": "Индуктор", - "compass.node.gtceu.circuits/micro_processor": "Микропроцессор", - "compass.node.gtceu.circuits/micro_processor_assembly": "Сборка микропроцессоров", - "compass.node.gtceu.circuits/micro_processor_computer": "Микропроцессорный компьютер", - "compass.node.gtceu.circuits/micro_processor_mainframe": "Микропроцессорный сервер", - "compass.node.gtceu.circuits/microchip_processor": "Микропроцесорная система", - "compass.node.gtceu.circuits/nand_chip": "NAND Чип", - "compass.node.gtceu.circuits/nano_cpu_chip": "Наночип", - "compass.node.gtceu.circuits/nano_processor": "Нанопроцессор", - "compass.node.gtceu.circuits/nano_processor_assembly": "Сборка Нанопроцессоров", - "compass.node.gtceu.circuits/nano_processor_computer": "Нанопроцессорный компьютер", - "compass.node.gtceu.circuits/nano_processor_mainframe": "Нанопроцессорный сервер", - "compass.node.gtceu.circuits/naquadah_wafer": "Фотолитографная пластина из наквады", - "compass.node.gtceu.circuits/neutronium_wafer": "Фотолитографная пластина из нитроиния", - "compass.node.gtceu.circuits/phosphorus_boule": "Буля фосфора", - "compass.node.gtceu.circuits/phosphorus_wafer": "Фотолитографная пластина из фосфора", - "compass.node.gtceu.circuits/qbit_cpu_chip": "Кубитный чип", - "compass.node.gtceu.circuits/quantum_processor": "Квантовй процессор", - "compass.node.gtceu.circuits/quantum_processor_assembly": "Сборка квантовых процессоров", - "compass.node.gtceu.circuits/quantum_processor_computer": "Квантовый компьютер", - "compass.node.gtceu.circuits/quantum_processor_mainframe": "Квантовый сервер", - "compass.node.gtceu.circuits/resistor": "Резистор", - "compass.node.gtceu.circuits/silicon_boule": "Буля кремения", - "compass.node.gtceu.circuits/silicon_wafer": "Фотолитографная пластина из силикона", - "compass.node.gtceu.circuits/simple_soc": "Простая СМК", - "compass.node.gtceu.circuits/smd": "Поверхностный", - "compass.node.gtceu.circuits/transistor": "Транзистор", - "compass.node.gtceu.circuits/vacuum_tube": "Вакумная трубка", - "compass.node.gtceu.circuits/wafer": "Фотолитографная пластина", - "compass.node.gtceu.circuits/wetware_processor": "Нейро-процессор", - "compass.node.gtceu.circuits/wetware_processor_assembly": "Сборка нейро-процессоров", - "compass.node.gtceu.circuits/wetware_processor_computer": "Нейро-компьютер", - "compass.node.gtceu.circuits/wetware_processor_mainframe": "Нейро-сервер", - "compass.node.gtceu.components/data_orb": "Сфера данных", - "compass.node.gtceu.components/data_stick": "Накопитель данных", - "compass.node.gtceu.components/electric_motor": "Электромотор", - "compass.node.gtceu.components/emitter": "Излучатель", - "compass.node.gtceu.components/field_generator": "Генератор поля", - "compass.node.gtceu.components/fluid_regulator": "Жидкостный регулятор", - "compass.node.gtceu.components/piston": "Поршень", - "compass.node.gtceu.components/sensor": "Сенсор", - "compass.node.gtceu.covers/activity_detector_cover": "Детектор активности (Крышка)", - "compass.node.gtceu.covers/advanced_activity_detector_cover": "Продвинутый детектор активности (Крышка)", - "compass.node.gtceu.covers/advanced_energy_detector_cover": "Продвинутый детектор энергии (Крышка)", - "compass.node.gtceu.covers/advanced_fluid_detector_cover": "Продвинутый детектор жидкости (Крышка)", - "compass.node.gtceu.covers/advanced_fluid_voiding_cover": "Продвинутая жидкостная бездна (Крышка)", - "compass.node.gtceu.covers/advanced_item_detector_cover": "Продвинутый детектор предметов (Крышка)", - "compass.node.gtceu.covers/advanced_item_voiding_cover": "Продвинутая предметная бездна (Крышка)", - "compass.node.gtceu.covers/computer_monitor_cover": "Монитор компьютера (Крышка)", - "compass.node.gtceu.covers/conveyor": "Конвейер", - "compass.node.gtceu.covers/cover": "Что за крышки?", - "compass.node.gtceu.covers/crafting_table_cover": "Верстак (Крышка)", - "compass.node.gtceu.covers/ender_fluid_link_cover": "Эндер передача жидкости (Крышка)", - "compass.node.gtceu.covers/energy_detector_cover": "Детектор энергии (Крышка)", - "compass.node.gtceu.covers/facade_cover": "Фасад (Крышка)", - "compass.node.gtceu.covers/fluid_detector_cover": "Детектор жидкости (Крышка)", - "compass.node.gtceu.covers/fluid_filter": "Жидкостный фильтр (Крышка)", - "compass.node.gtceu.covers/fluid_tag_filter": "Жидкостный фильтр по тэгам (Крышка)", - "compass.node.gtceu.covers/fluid_voiding_cover": "Жидкостная бездна (Крышка)", - "compass.node.gtceu.covers/infinite_water_cover": "Бесконечная вода (Крышка)", - "compass.node.gtceu.covers/item_detector_cover": "Детектор предметов (Крышка)", - "compass.node.gtceu.covers/item_filter": "Предметный фильтр (Крышка)", - "compass.node.gtceu.covers/item_tag_filter": "Предметный фильтр по тэгам (Крышка)", - "compass.node.gtceu.covers/item_voiding_cover": "Предметная бездна (Крышка)", - "compass.node.gtceu.covers/machine_controller_cover": "Контроллер механизма (Крышка)", - "compass.node.gtceu.covers/maintenance_detector_cover": "Детектор обслуживания (Крышка)", - "compass.node.gtceu.covers/pump": "Насос", - "compass.node.gtceu.covers/robot_arm": "Робо-рука", - "compass.node.gtceu.covers/shutter_module_cover": "Крышка модуля затвора", - "compass.node.gtceu.covers/solar_panel": "Солнечная панель", - "compass.node.gtceu.ev/cracker": "Установка для крекинга", - "compass.node.gtceu.ev/distillation_tower": "Дистилляционная башня", - "compass.node.gtceu.ev/large_combustion": "Большой генератор внутреннего сгорания ", - "compass.node.gtceu.ev/large_miner": "Большая шахтерская установка", - "compass.node.gtceu.generation/andesite": "Андезит", - "compass.node.gtceu.generation/basalt": "Базальт", - "compass.node.gtceu.generation/deepslate": "Глубинный сланец", - "compass.node.gtceu.generation/diorite": "Диорит", - "compass.node.gtceu.generation/endstone": "Камень края", - "compass.node.gtceu.generation/granite": "Гранит", - "compass.node.gtceu.generation/gravel": "Гравий", - "compass.node.gtceu.generation/netherrack": "Незерак", - "compass.node.gtceu.generation/ore": "Как найти руду?", - "compass.node.gtceu.generation/raw_ore": "Необработанная руда", - "compass.node.gtceu.generation/red_sand": "Красный песок", - "compass.node.gtceu.generation/rubber_leaves": "Листья гивеи", - "compass.node.gtceu.generation/rubber_log": "Бревно гивеи", - "compass.node.gtceu.generation/rubber_planks": "Доски гивеи", - "compass.node.gtceu.generation/rubber_sapling": "Саженец гивеи", - "compass.node.gtceu.generation/sand": "Песок", - "compass.node.gtceu.generation/stone": "Камень", - "compass.node.gtceu.generation/tuff": "Туф", - "compass.node.gtceu.hv/cleanroom": "Стерелизационная", - "compass.node.gtceu.hv/implosion_compressor": "Схлопывающий компрессор", - "compass.node.gtceu.hv/large_chemical_reactor": "Большой Химический реактор", - "compass.node.gtceu.hv/large_packer": "Большой упаковщик", - "compass.node.gtceu.hv/large_turbine": "Большая турбина", - "compass.node.gtceu.hv/vacuum_freezer": "Vacuum Freezer", - "compass.node.gtceu.items/duct_tape": "Скотч", - "compass.node.gtceu.items/empty_cell": "Пустая ячейка", - "compass.node.gtceu.items/empty_spray_can": "Пустой балончик с краской", - "compass.node.gtceu.items/glass_vial": "Стеклянный флакон", - "compass.node.gtceu.items/iridium_neutron_reflector": "Иридиевый нейтронный отражатель", - "compass.node.gtceu.items/prospector": "Анализатор", - "compass.node.gtceu.items/solvent_spray_can": "Балончик с растворителем", - "compass.node.gtceu.items/terminal": "Терминал", - "compass.node.gtceu.iv/alloy_blast_smelter": "Доменный завод сплавов", - "compass.node.gtceu.iv/assembly_line": "Сборочная линия", - "compass.node.gtceu.iv/large_arc_smelter": "Большой дуговой завод сплавов", - "compass.node.gtceu.iv/large_assembler": "Большой сборщик", - "compass.node.gtceu.iv/large_autoclave": "Большой автоклав", - "compass.node.gtceu.iv/large_brewer": "Большая бродильная камера", - "compass.node.gtceu.iv/large_centrifuge": "Большая центрифуга", - "compass.node.gtceu.iv/large_chemical_bath": "Большая химическая ванна", - "compass.node.gtceu.iv/large_circuit_assembler": "Большой сборщик плат", - "compass.node.gtceu.iv/large_cutter": "Большой резчик", - "compass.node.gtceu.iv/large_distillery": "Большой дистиллятор", - "compass.node.gtceu.iv/large_electrolyzer": "Большой электролизёр", - "compass.node.gtceu.iv/large_electromagnet": "Большой Электромагнит", - "compass.node.gtceu.iv/large_engraving_laser": "Большой гравировальный лазер", - "compass.node.gtceu.iv/large_extractor": "Большой экстрактор", - "compass.node.gtceu.iv/large_extruder": "Большой экструдер", - "compass.node.gtceu.iv/large_maceration_tower": "Большая измельчающая башня", - "compass.node.gtceu.iv/large_material_press": "Большой пресс", - "compass.node.gtceu.iv/large_mixer": "Большой смешиватель", - "compass.node.gtceu.iv/large_sifting_funnel": "Большая просеивающая воронка", - "compass.node.gtceu.iv/large_solidifier": "Большой отвердитель", - "compass.node.gtceu.iv/large_wiremill": "Большой проволочный станок", - "compass.node.gtceu.iv/processing_array": "Массив обработки", - "compass.node.gtceu.luv/luv_fusion_reactor": "Luv Термоядерный реактор", - "compass.node.gtceu.luv/mega_blast_furnace": "Мега доменная печь", - "compass.node.gtceu.luv/mega_vacuum_freezer": "Мега вакумная морозилка", - "compass.node.gtceu.luv/uv_fusion_reactor": "Uv Термоядерный реактор", - "compass.node.gtceu.luv/zpm_fusion_reactor": "МНТ Термоядерный реактор", - "compass.node.gtceu.machines/alloy_smelter": "Завод сплавов", - "compass.node.gtceu.machines/arc_furnace": "Дуговая печь", - "compass.node.gtceu.machines/assembler": "Сборщик", - "compass.node.gtceu.machines/autoclave": "Автоклав", - "compass.node.gtceu.machines/battery_buffer": "Аккумуляторный буфер", - "compass.node.gtceu.machines/bender": "Гибочный станок", - "compass.node.gtceu.machines/block_breaker": "Разрушитель блоков", - "compass.node.gtceu.machines/brewery": "Бродильная камера", - "compass.node.gtceu.machines/canner": "консверватор", - "compass.node.gtceu.machines/centrifuge": "Центрифуга", - "compass.node.gtceu.machines/charger": "Зарядник", - "compass.node.gtceu.machines/chemical_bath": "Химическая ванна", - "compass.node.gtceu.machines/chemical_reactor": "Химический реактор", - "compass.node.gtceu.machines/circuit_assembler": "Сборщик плат", - "compass.node.gtceu.machines/combustion": "Генератор внутреннего сгорания ", - "compass.node.gtceu.machines/compressor": "Компрессор", - "compass.node.gtceu.machines/converter": "Преобразователь энергии", - "compass.node.gtceu.machines/crate": "Ящик", - "compass.node.gtceu.machines/cutter": "Резчик", - "compass.node.gtceu.machines/distillery": "Дистиллятор", - "compass.node.gtceu.machines/drum": "Бочка", - "compass.node.gtceu.machines/electric_furnace": "Электрическая печь", - "compass.node.gtceu.machines/electrolyzer": "Электролизёр", - "compass.node.gtceu.machines/electromagnetic_separator": "Электромагнитный сепаратор", - "compass.node.gtceu.machines/extractor": "Экстрактор", - "compass.node.gtceu.machines/extruder": "Экструдер", - "compass.node.gtceu.machines/fermenter": "Ферментер", - "compass.node.gtceu.machines/fisher": "Авто-Рыбак", - "compass.node.gtceu.machines/fluid_heater": "Жидкостный нагреватель", - "compass.node.gtceu.machines/fluid_solidifier": "Жидкостный отвердитель", - "compass.node.gtceu.machines/forge_hammer": "Кузнечный молот", - "compass.node.gtceu.machines/forming_press": "Формовочный пресс", - "compass.node.gtceu.machines/gas_collector": "Атмосферный конденсатор", - "compass.node.gtceu.machines/gas_turbine": "Газовая турбина", - "compass.node.gtceu.machines/infinite_energy": "Infinite Energy", - "compass.node.gtceu.machines/laser_engraver": "Лазерный гравер", - "compass.node.gtceu.machines/lathe": "Токарный станок", - "compass.node.gtceu.machines/ld_fluid_pipeline": "Ld Fluid Pipeline", - "compass.node.gtceu.machines/ld_item_pipeline": "Ld Item Pipeline", - "compass.node.gtceu.machines/macerator": "Измельчитель", - "compass.node.gtceu.machines/miner": "Шахтерская установка", - "compass.node.gtceu.machines/mixer": "Смешиватель", - "compass.node.gtceu.machines/ore_washer": "Рудопромывочная установка", - "compass.node.gtceu.machines/packer": "Упаковщик", - "compass.node.gtceu.machines/polarizer": "Поляризатор", - "compass.node.gtceu.machines/pump": "Насос", - "compass.node.gtceu.machines/rock_crusher": "Камнедробитель", - "compass.node.gtceu.machines/sifter": "Авто-сито", - "compass.node.gtceu.machines/steam_miner": "Паровая шахтерская установка", - "compass.node.gtceu.machines/steam_turbine": "Паровая турбина", - "compass.node.gtceu.machines/super_chest": "Супер сундук", - "compass.node.gtceu.machines/super_tank": "Супер цистерна", - "compass.node.gtceu.machines/thermal_centrifuge": "Термальная Центрифуга", - "compass.node.gtceu.machines/transformer": "Трансформатор", - "compass.node.gtceu.machines/wiremill": "Проволочный станок", - "compass.node.gtceu.materials/bolt": "Болт", - "compass.node.gtceu.materials/buzz_saw_blade": "Лезвие циркулярной пилы", - "compass.node.gtceu.materials/chainsaw_head": "Полотно цепной пилы", - "compass.node.gtceu.materials/chipped_gem": "Расколотый драгоценный камень", - "compass.node.gtceu.materials/crushed_ore": "Дробленая руда", - "compass.node.gtceu.materials/dense_plate": "Плотная пластина", - "compass.node.gtceu.materials/double_plate": "Двойная пластина", - "compass.node.gtceu.materials/drill_head": "Головка бура", - "compass.node.gtceu.materials/dust": "Пыль", - "compass.node.gtceu.materials/exquisite_gem": "Изысканный драгоценный камень", - "compass.node.gtceu.materials/fine_wire": "Тонкий провод", - "compass.node.gtceu.materials/flawed_gem": "Драгоценный камень с дефектами", - "compass.node.gtceu.materials/flawless_gem": "Безупречный драгоценный камень", - "compass.node.gtceu.materials/foil": "Фольга", - "compass.node.gtceu.materials/gear": "Шестерня", - "compass.node.gtceu.materials/gem": "Драгоценный камень", - "compass.node.gtceu.materials/hot_ingot": "Hot Ingot", - "compass.node.gtceu.materials/impure_dust": "Impure Dust", - "compass.node.gtceu.materials/ingot": "Ingot", - "compass.node.gtceu.materials/lens": "Lens", - "compass.node.gtceu.materials/long_rod": "Long Rod", - "compass.node.gtceu.materials/nugget": "Nugget", - "compass.node.gtceu.materials/plate": "Plate", - "compass.node.gtceu.materials/pure_dust": "Pure Dust", - "compass.node.gtceu.materials/purified_ore": "Очищенная руда", - "compass.node.gtceu.materials/raw": "Необработанный", - "compass.node.gtceu.materials/refined_ore": "Очищенная руда", - "compass.node.gtceu.materials/ring": "Ring", - "compass.node.gtceu.materials/rod": "Rod", - "compass.node.gtceu.materials/rotor": "Ротор", - "compass.node.gtceu.materials/round": "Round", - "compass.node.gtceu.materials/screw": "Screw", - "compass.node.gtceu.materials/screwdriver_tip": "Screwdriver Tip", - "compass.node.gtceu.materials/small_dust": "Small Dust", - "compass.node.gtceu.materials/small_gear": "Small Gear", - "compass.node.gtceu.materials/small_spring": "Small Spring", - "compass.node.gtceu.materials/spring": "Spring", - "compass.node.gtceu.materials/tiny_dust": "Tiny Dust", - "compass.node.gtceu.materials/turbine_blade": "Лопасть турбины", - "compass.node.gtceu.materials/wire_and_cable": "Провода и кабели", - "compass.node.gtceu.materials/wrench_tip": "Наконечник гаечного ключа", - "compass.node.gtceu.misc/advanced_power_thruster": "Продвинутый силовой ускоритель", - "compass.node.gtceu.misc/ancient_gold_coin": "Древняя золотая монета", - "compass.node.gtceu.misc/battery_hull": "Оболочка аккумулятора", - "compass.node.gtceu.misc/bio_chaff": "Bio Chaff", - "compass.node.gtceu.misc/blacklight": "Черная лампочка", - "compass.node.gtceu.misc/brick_wooden_form": "Деревянная форма для кирпича", - "compass.node.gtceu.misc/carbon_fiber_mesh": "Сетка из углеродного волокна", - "compass.node.gtceu.misc/carbon_fiber_plate": "Пластина из углеродного волокна", - "compass.node.gtceu.misc/certificate_of_not_being_a_noob_anymore": "Сертификат о том, что ты больше не нуб", - "compass.node.gtceu.misc/chemical_dye": "Химический краситель", - "compass.node.gtceu.misc/chocolate_coin": "Шоколадная монетка", - "compass.node.gtceu.misc/coil": "Катушка", - "compass.node.gtceu.misc/coke_oven_brick": "Кирпич коксовой печи", - "compass.node.gtceu.misc/compressed_clay": "Сжатая глина", - "compass.node.gtceu.misc/compressed_coke_clay": "Сжатая коксовая глина", - "compass.node.gtceu.misc/compressed_fireclay": "Прессованный огнеупорная глина", - "compass.node.gtceu.misc/credit": "Кредит", - "compass.node.gtceu.misc/crystal_cpu": "Crystal Cpu", - "compass.node.gtceu.misc/crystal_soc": "Crystal Soc", - "compass.node.gtceu.misc/diamond_grinding_head": "Diamond Grinding Head", - "compass.node.gtceu.misc/doge_coin": "Доге койн", - "compass.node.gtceu.misc/duct_tape": "Скотч", - "compass.node.gtceu.misc/electric_motor": "Электромотор", - "compass.node.gtceu.misc/empty_mold": "Пустая форма", - "compass.node.gtceu.misc/empty_wooden_form": "Пустая деревянная форма", - "compass.node.gtceu.misc/energium_dust": "Пыль энергиума", - "compass.node.gtceu.misc/engraved_crystal_chip": "Engraved Crystal Чип", - "compass.node.gtceu.misc/engraved_lapotron_crystal_chip": "Engraved Lapotron Crystal Чип", - "compass.node.gtceu.misc/extruder_shape": "Форма экструдера", - "compass.node.gtceu.misc/fertilizer": "Удобрения", - "compass.node.gtceu.misc/firebrick": "Огнеупорный кирпич", - "compass.node.gtceu.misc/gelled_toluene": "Gelled Toluene", - "compass.node.gtceu.misc/glass_lens": "Стеклянная линза", - "compass.node.gtceu.misc/gravi_star": "Gravi Star", - "compass.node.gtceu.misc/gravitation_engine_unit": "Gravitation Engine Unit", - "compass.node.gtceu.misc/mold": "Форма", - "compass.node.gtceu.misc/neuro_processing_unit": "Neuro Processing Unit", - "compass.node.gtceu.misc/petri_dish": "Чашка Петри", - "compass.node.gtceu.misc/plant_ball": "Plant Ball", - "compass.node.gtceu.misc/power_thruster": "Power Thruster", - "compass.node.gtceu.misc/programmed_circuit": "Programmed Circuit", - "compass.node.gtceu.misc/purple_drink": "Фиолетовый напиток", - "compass.node.gtceu.misc/quantum_eye": "Quantum Eye", - "compass.node.gtceu.misc/quantum_star": "Quantum Star", - "compass.node.gtceu.misc/raw_carbon_fibers": "Необработанные углеродные волокна", - "compass.node.gtceu.misc/raw_crystal_chip": "Необработанный кристалический чип", - "compass.node.gtceu.misc/raw_crystal_chip_parts": "Части необработанного кристалического чипа", - "compass.node.gtceu.misc/stem_cells": "Стволовые клетки", - "compass.node.gtceu.misc/sticky_resin": "Липкая резина", - "compass.node.gtceu.misc/tungsten_grinding_head": "Вольфрамовая шлифовальная головка", - "compass.node.gtceu.misc/turbine_rotor": "Ротор турбины", - "compass.node.gtceu.multiblock/alloy_blast_smelter": "Доменный завод сплавов", - "compass.node.gtceu.multiblock/assembly_line": "Сборочная линия", - "compass.node.gtceu.multiblock/cleanroom": "Стерелизационная", - "compass.node.gtceu.multiblock/coke_oven": "Коксовая печь", - "compass.node.gtceu.multiblock/cracker": "Установка для крекинга", - "compass.node.gtceu.multiblock/distillation_tower": "Дистилляционная башня", - "compass.node.gtceu.multiblock/electric_blast_furnace": "Электрическая доменная печь", - "compass.node.gtceu.multiblock/fluid_drilling_rig": "Жидкостная буровая установка", - "compass.node.gtceu.multiblock/implosion_compressor": "Схлопывающий компрессор", - "compass.node.gtceu.multiblock/large_arc_smelter": "Большой дуговой завод сплавов", - "compass.node.gtceu.multiblock/large_assembler": "Большой сборщик", - "compass.node.gtceu.multiblock/large_autoclave": "Большой автоклав", - "compass.node.gtceu.multiblock/large_boiler": "Большой бойлер", - "compass.node.gtceu.multiblock/large_brewer": "Большая бродильная камера", - "compass.node.gtceu.multiblock/large_centrifuge": "Большая центрифуга", - "compass.node.gtceu.multiblock/large_chemical_bath": "Большая химическая ванна", - "compass.node.gtceu.multiblock/large_chemical_reactor": "Большой химический реактор", - "compass.node.gtceu.multiblock/large_circuit_assembler": "Большой сборщик плат", - "compass.node.gtceu.multiblock/large_combustion": "Большой генератор внутреннего сгорания ", - "compass.node.gtceu.multiblock/large_cutter": "Большой резчик", - "compass.node.gtceu.multiblock/large_distillery": "Большой дистиллятор", - "compass.node.gtceu.multiblock/large_electrolyzer": "Большой электролизёр", - "compass.node.gtceu.multiblock/large_electromagnet": "Большой электромагнит", - "compass.node.gtceu.multiblock/large_engraving_laser": "Большой гравировальный лазер", - "compass.node.gtceu.multiblock/large_extractor": "Большой экстрактор", - "compass.node.gtceu.multiblock/large_extruder": "Большой Экструдер", - "compass.node.gtceu.multiblock/large_maceration_tower": "Большая измельчающая башня", - "compass.node.gtceu.multiblock/large_material_press": "Большой пресс", - "compass.node.gtceu.multiblock/large_miner": "Большая шахтерская установка", - "compass.node.gtceu.multiblock/large_mixer": "Большой смешиватель", - "compass.node.gtceu.multiblock/large_packer": "Большой упаковщик", - "compass.node.gtceu.multiblock/large_sifting_funnel": "Большая просеивающая воронка", - "compass.node.gtceu.multiblock/large_solidifier": "Большой отвердитель", - "compass.node.gtceu.multiblock/large_turbine": "Большая турбина", - "compass.node.gtceu.multiblock/large_wiremill": "Большой проволочный станок", - "compass.node.gtceu.multiblock/luv_fusion_reactor": "Luv Термоядерный реактор", - "compass.node.gtceu.multiblock/mega_blast_furnace": "Мега доменная печь", - "compass.node.gtceu.multiblock/mega_vacuum_freezer": "Мега вакумная морозилка", - "compass.node.gtceu.multiblock/multi_smelter": "Мультиплавильный завод", - "compass.node.gtceu.multiblock/primitive_blast_furnace": "Примитивная доменная печь", - "compass.node.gtceu.multiblock/primitive_pump": "Примитивный насос", - "compass.node.gtceu.multiblock/processing_array": "Массив обработки", - "compass.node.gtceu.multiblock/pyrolyse_oven": "Пиролизная печь", - "compass.node.gtceu.multiblock/steam_grinder": "Паровой шлифовальный станок", - "compass.node.gtceu.multiblock/steam_oven": "Паровая печь", - "compass.node.gtceu.multiblock/uv_fusion_reactor": "Uv Термоядерный реактор", - "compass.node.gtceu.multiblock/vacuum_freezer": "Вакумная морозилка", - "compass.node.gtceu.multiblock/zpm_fusion_reactor": "МНТ Термоядерный реактор", - "compass.node.gtceu.mv/electric_blast_furnace": "Электрическая доменная печь", - "compass.node.gtceu.mv/fluid_drilling_rig": "Жидкостная буровая установка", - "compass.node.gtceu.mv/multi_smelter": "Мультиплавильный завод", - "compass.node.gtceu.mv/pyrolyse_oven": "Пиролизная печь", - "compass.node.gtceu.parts/auto_maintenance_hatch": "Auto Maintenance Hatch", - "compass.node.gtceu.parts/cleaning_maintenance_hatch": "Cleaning Maintenance Hatch", - "compass.node.gtceu.parts/configurable_maintenance_hatch": "Configurable Maintenance Hatch", - "compass.node.gtceu.parts/diode": "Диод", - "compass.node.gtceu.parts/energy_hatch": "Энергетический люк", - "compass.node.gtceu.parts/fluid_hatch": "Жидкостный люк", - "compass.node.gtceu.parts/fluid_passthrough_hatch": "Проходной люк для жидкости", - "compass.node.gtceu.parts/item_bus": "Предметная шина", - "compass.node.gtceu.parts/item_passthrough_hatch": "Проходной люк для предметов", - "compass.node.gtceu.parts/machine_hull": "Обшивка механизма", - "compass.node.gtceu.parts/maintenance_hatch": "Maintenance Hatch", - "compass.node.gtceu.parts/muffler_hatch": "Люк глушителя", - "compass.node.gtceu.parts/parallel_hatch": "Parallel Hatch", - "compass.node.gtceu.parts/pump_hatch": "Люк насоса", - "compass.node.gtceu.parts/rotor_holder": "Держатель ротора", - "compass.node.gtceu.parts/steam_hatch": "Люк для пара", - "compass.node.gtceu.steam/coke_oven": "Коксовая печь", - "compass.node.gtceu.steam/coke_oven_hatch": "Люк коксовой печи", - "compass.node.gtceu.steam/item_bus": "Предметная шина", - "compass.node.gtceu.steam/large_boiler": "Большой бойлер", - "compass.node.gtceu.steam/primitive_blast_furnace": "Примитивная доменная печь", - "compass.node.gtceu.steam/primitive_pump": "Примитивный насос", - "compass.node.gtceu.steam/pump_hatch": "Люк насоса", - "compass.node.gtceu.steam/steam_age": "Эпоха пара", - "compass.node.gtceu.steam/steam_alloy_smelter": "Паровой завод сплавов", - "compass.node.gtceu.steam/steam_compressor": "Паровой компрессор", - "compass.node.gtceu.steam/steam_extractor": "Паровой экстрактор", - "compass.node.gtceu.steam/steam_forge_hammer": "Паровой кузнечный молот", - "compass.node.gtceu.steam/steam_furnace": "Паровая печь", - "compass.node.gtceu.steam/steam_grinder": "Паровой шлифовальный станок", - "compass.node.gtceu.steam/steam_hatch": "Паровой люк", - "compass.node.gtceu.steam/steam_liquid_boiler": "Паровой бойлер на жидком топливе", - "compass.node.gtceu.steam/steam_macerator": "Паровой измельчитель", - "compass.node.gtceu.steam/steam_oven": "Паровая печь", - "compass.node.gtceu.steam/steam_rock_crusher": "Паровой Камнедробитель", - "compass.node.gtceu.steam/steam_solid_boiler": "Паровой твердотопливный бойлер", - "compass.node.gtceu.tools/axe": "Топор", - "compass.node.gtceu.tools/butchery_knife": "Тесак", - "compass.node.gtceu.tools/crowbar": "Монтировка", - "compass.node.gtceu.tools/file": "Напильник", - "compass.node.gtceu.tools/hammer": "Молоток", - "compass.node.gtceu.tools/hoe": "Мотыга", - "compass.node.gtceu.tools/knife": "Нож", - "compass.node.gtceu.tools/mallet": "Киянка", - "compass.node.gtceu.tools/mining_hammer": "Шахтёрский молот", - "compass.node.gtceu.tools/mortar": "Ступка и пестик", - "compass.node.gtceu.tools/pickaxe": "Кирка", - "compass.node.gtceu.tools/plunger": "Вантуз", - "compass.node.gtceu.tools/saw": "Пила", - "compass.node.gtceu.tools/screwdriver": "Отвёртка", - "compass.node.gtceu.tools/scythe": "Коса", - "compass.node.gtceu.tools/shovel": "Лопата", - "compass.node.gtceu.tools/sword": "Меч", - "compass.node.gtceu.tools/wire_cutter": "Кусачки", - "compass.node.gtceu.tools/wrench": "Гаечный ключ", - "compass.section.gtceu.batteries": "Батарейки", - "compass.section.gtceu.blocks": "Блоки катушек", - "compass.section.gtceu.circuits": "Платы", - "compass.section.gtceu.components": "Компоненты", - "compass.section.gtceu.covers": "Крышки", - "compass.section.gtceu.ev": "§5Экстримальное напряжение", - "compass.section.gtceu.generation": "Generation", - "compass.section.gtceu.hv": "§6HV Напряжение", - "compass.section.gtceu.introduction": "Introduction", - "compass.section.gtceu.items": "Предметы", - "compass.section.gtceu.iv": "§1IV Напряжение", - "compass.section.gtceu.luv": "§dLuV Напряжение", - "compass.section.gtceu.lv": "§7НВ Напряжение", - "compass.section.gtceu.machines": "Механизмы", - "compass.section.gtceu.materials": "Материалы", - "compass.section.gtceu.misc": "Прочее", - "compass.section.gtceu.multiblock": "Мультиблоки", - "compass.section.gtceu.mv": "§bMV Напряжение", - "compass.section.gtceu.parts": "Части мультиблоков", - "compass.section.gtceu.steam": "Эпоха пара", - "compass.section.gtceu.tools": "Инструменты", - "compass.section.gtceu.uhv": "§4UHV Напряжение", - "compass.section.gtceu.ulv": "§8UНВ Напряжение", - "compass.section.gtceu.uv": "§3UV Напряжение", - "compass.section.gtceu.zpm": "§cМНТ Напряжение", - "config.gtceu.option.allUniqueStoneTypes": "allUniqueStoneTypes", - "config.gtceu.option.bedrockOreDropTagPrefix": "bedrockOreDropTagPrefix", - "config.gtceu.option.bedrockOreMultiplier": "bedrockOreMultiplier", - "config.gtceu.option.cleanMultiblocks": "cleanMultiblocks", - "config.gtceu.option.client": "client", - "config.gtceu.option.compat": "compat", - "config.gtceu.option.debugWorldgen": "debugWorldgen", - "config.gtceu.option.defaultPaintingColor": "defaultPaintingColor", - "config.gtceu.option.dev": "dev", - "config.gtceu.option.disableManualCompression": "disableManualCompression", - "config.gtceu.option.doBedrockOres": "doBedrockOres", - "config.gtceu.option.doProcessingArray": "doProcessingArray", - "config.gtceu.option.doTerrainExplosion": "doTerrainExplosion", - "config.gtceu.option.doesExplosionDamagesTerrain": "doesExplosionDamagesTerrain", - "config.gtceu.option.dumpAssets": "dumpAssets", - "config.gtceu.option.dumpRecipes": "dumpRecipes", - "config.gtceu.option.enableCleanroom": "enableCleanroom", - "config.gtceu.option.enableMaintenance": "enableMaintenance", - "config.gtceu.option.enablePlatformConverters": "enablePlatformConverters", - "config.gtceu.option.enableTieredCasings": "enableTieredCasings", - "config.gtceu.option.energy": "Энергия", - "config.gtceu.option.euToPlatformRatio": "euToPlatformRatio", - "config.gtceu.option.flintAndSteelRequireSteel": "flintAndSteelRequireSteel", - "config.gtceu.option.generateLowQualityGems": "generateLowQualityGems", - "config.gtceu.option.ghostCircuit": "ghostCircuit", - "config.gtceu.option.hardAdvancedIronRecipes": "hardAdvancedIronRecipes", - "config.gtceu.option.hardDyeRecipes": "hardDyeRecipes", - "config.gtceu.option.hardGlassRecipes": "hardGlassRecipes", - "config.gtceu.option.hardIronRecipes": "hardIronRecipes", - "config.gtceu.option.hardMiscRecipes": "hardMiscRecipes", - "config.gtceu.option.hardRedstoneRecipes": "hardRedstoneRecipes", - "config.gtceu.option.hardToolArmorRecipes": "hardToolArmorRecipes", - "config.gtceu.option.hardWoodRecipes": "hardWoodRecipes", - "config.gtceu.option.harderBrickRecipes": "harderBrickRecipes", - "config.gtceu.option.harderCharcoalRecipe": "harderCharcoalRecipe", - "config.gtceu.option.harderRods": "harderRods", - "config.gtceu.option.hideFacadesInJEI": "hideFacadesInJEI", - "config.gtceu.option.hideFilledCellsInJEI": "hideFilledCellsInJEI", - "config.gtceu.option.highTierContent": "highTierContent", - "config.gtceu.option.infiniteBedrockOresFluids": "infiniteBedrockOresFluids", - "config.gtceu.option.ldFluidPipeMinDistance": "ldFluidPipeMinDistance", - "config.gtceu.option.ldItemPipeMinDistance": "ldItemPipeMinDistance", - "config.gtceu.option.machineSounds": "machineSounds", - "config.gtceu.option.machines": "machines", - "config.gtceu.option.machinesEmissiveTextures": "machinesEmissiveTextures", - "config.gtceu.option.nativeEUToPlatformNative": "nativeEUToPlatformNative", - "config.gtceu.option.nerfPaperCrafting": "nerfPaperCrafting", - "config.gtceu.option.nerfWoodCrafting": "nerfWoodCrafting", - "config.gtceu.option.oreGenerationChunkCacheSize": "oreGenerationChunkCacheSize", - "config.gtceu.option.oreIndicatorChunkCacheSize": "oreIndicatorChunkCacheSize", - "config.gtceu.option.oreVeinGridSize": "oreVeinGridSize", - "config.gtceu.option.oreVeinRandomOffset": "oreVeinRandomOffset", - "config.gtceu.option.oreVeins": "oreVeins", - "config.gtceu.option.overclockDivisor": "overclockDivisor", - "config.gtceu.option.platformToEuRatio": "platformToEuRatio", - "config.gtceu.option.recipeProgressLowEnergy": "recipeProgressLowEnergy", - "config.gtceu.option.recipes": "recipes", - "config.gtceu.option.removeSmeltingForEBFMetals": "removeSmeltingForEBFMetals", - "config.gtceu.option.removeVanillaBlockRecipes": "removeVanillaBlockRecipes", - "config.gtceu.option.removeVanillaLargeOreVeins": "removeVanillaLargeOreVeins", - "config.gtceu.option.removeVanillaOreGen": "removeVanillaOreGen", - "config.gtceu.option.removeVanillaTNTRecipe": "removeVanillaTNTRecipe", - "config.gtceu.option.replaceMinedBlocksWith": "replaceMinedBlocksWith", - "config.gtceu.option.requireGTToolsForBlocks": "requireGTToolsForBlocks", - "config.gtceu.option.rubberTreeSpawnChance": "rubberTreeSpawnChance", - "config.gtceu.option.sandOresFall": "sandOresFall", - "config.gtceu.option.steelSteamMultiblocks": "steelSteamMultiblocks", - "config.gtceu.option.useVBO": "useVBO", - "config.gtceu.option.worldgen": "worldgen", - "config.jade.plugin_gtceu.controllable_provider": "[GTCEu] Контролируемо", - "config.jade.plugin_gtceu.electric_container_provider": "[GTCEu] Электрическое хранилище", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] Логика рецепта", - "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Работающий", - "cover.advanced_energy_detector.invert.disabled.0": "Выход: В норме", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_energy_detector.invert.disabled.3": "По умолчанию редстоун испускается, когда его количество меньше минимального значения EU, и прекращает испускаться, когда его количество больше максимального значения EU.", - "cover.advanced_energy_detector.invert.enabled.0": "Выход: Инвертирован", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_energy_detector.invert.enabled.3": "По умолчанию редстоун испускается, когда его количество меньше минимального значения EU, и прекращает испускаться, когда его количество больше максимального значения EU.", - "cover.advanced_energy_detector.label": "Продвинутый детектор энергии", - "cover.advanced_energy_detector.max": "Максимально", - "cover.advanced_energy_detector.min": "Минимально", - "cover.advanced_energy_detector.use_percent.disabled.0": "Режим: Дискретное EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "Меняйте использование дискретных значений EU или процентных соотношений для сравнения мин/макс с подключенным накопителем энергии.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Режим: Процентный", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "Меняйте использование дискретных значений EU или процентных соотношений для сравнения мин/макс с подключенным накопителем энергии.", - "cover.advanced_fluid_detector.invert.disabled.0": "Выход: В норме", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_fluid_detector.invert.disabled.3": "По умолчанию редстоун перестает излучать сигнал, когда количество жидкости меньше минимального значения в литрах, и начинает излучать, когда количество жидкости больше минимального значения в литрах, вплоть до установленного максимума.", - "cover.advanced_fluid_detector.invert.enabled.0": "Выход: Инвертирован", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_fluid_detector.invert.enabled.3": "По умолчанию редстоун перестает излучать сигнал, когда количество жидкости меньше минимального значения в литрах, и начинает излучать, когда количество жидкости больше минимального значения в литрах, вплоть до установленного максимума.", - "cover.advanced_fluid_detector.label": "Продвинутый детектор жидкости", - "cover.advanced_fluid_detector.max": "Максимум жидкости (Л)", - "cover.advanced_fluid_detector.min": "Минимум жидкости (Л)", - "cover.advanced_item_detector.invert.disabled.0": "Выход: В норме", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_item_detector.invert.disabled.3": "По умолчанию редстоун перестает излучять сигнал, если количество предметов меньше минимального значения, и начинает излучать, если количество предметов больше максимального значения, вплоть до установленного максимума.", - "cover.advanced_item_detector.invert.enabled.0": "Выход: Инвертирован", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику редстоуна", - "cover.advanced_item_detector.invert.enabled.3": "По умолчанию редстоун перестает излучять сигнал, если количество предметов меньше минимального значения, и начинает излучать, если количество предметов больше максимального значения, вплоть до установленного максимума.", - "cover.advanced_item_detector.label": "Продвинутый детектор предметов", - "cover.advanced_item_detector.max": "Максимум предметов", - "cover.advanced_item_detector.min": "Минимум предметов", - "cover.bucket.mode.bucket": "Килолитры", - "cover.bucket.mode.milli_bucket": "Литры", - "cover.conveyor.blocks_input.disabled.0": "Когда включено, предметы не будут помещены, если cover настроен на вытягивание предметов из инвентаря в трубу.", - "cover.conveyor.blocks_input.disabled.1": "§cDisabled", - "cover.conveyor.blocks_input.enabled.0": "Когда включено, предметы не будут помещены, если cover настроен на вытягивание предметов из инвентаря в трубу.", - "cover.conveyor.blocks_input.enabled.1": "§aEnabled", - "cover.conveyor.distribution.insert_first.0": "Distribution Mode: §bPriority", - "cover.conveyor.distribution.insert_first.1": "§7Will insert into the first inventory with the highest priority it can find.", - "cover.conveyor.distribution.insert_first.2": "§7Ограничивающие трубы снижают приоритет в данном пути.", - "cover.conveyor.distribution.round_robin_global.0": "Distribution Mode: §bRound Robin", - "cover.conveyor.distribution.round_robin_global.1": "§7Splits items equally across connected inventories", - "cover.conveyor.distribution.round_robin_prio.0": "Distribution Mode: §bRound Robin with Priority", - "cover.conveyor.distribution.round_robin_prio.1": "§7Tries to split items across connected inventories and considers higher priorities first.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Ограничивающие трубы снижают приоритет в данном пути.", - "cover.conveyor.item_filter.title": "Item Filter", - "cover.conveyor.mode": "Mode: %s", - "cover.conveyor.mode.export": "Mode: Export", - "cover.conveyor.mode.import": "Mode: Import", - "cover.conveyor.ore_dictionary.title.0": "Ore Dictionary Name", - "cover.conveyor.ore_dictionary.title.1": "(use * for wildcard)", - "cover.conveyor.title": "Conveyor Cover Settings (%s)", - "cover.conveyor.transfer_rate": "§7items/sec", - "cover.detector_base.message_inverted_state": "Monitoring Status: Inverted", - "cover.detector_base.message_normal_state": "Monitoring Status: Normal", - "cover.ender_fluid_link.incomplete_hex.0": "Inputted color is incomplete!", - "cover.ender_fluid_link.incomplete_hex.1": "It will be applied once complete (all 8 hex digits)", - "cover.ender_fluid_link.incomplete_hex.2": "Closing the gui will lose edits!", - "cover.ender_fluid_link.iomode.disabled": "I/O Disabled", - "cover.ender_fluid_link.iomode.enabled": "I/O Enabled", - "cover.ender_fluid_link.private.tooltip.disabled.0": "Switch to private tank mode", - "cover.ender_fluid_link.private.tooltip.disabled.1": "Private mode uses the player who originally placed the cover", - "cover.ender_fluid_link.private.tooltip.enabled": "Switch to public tank mode", - "cover.ender_fluid_link.title": "Ender Fluid Link", - "cover.filter.blacklist.disabled": "Whitelist", - "cover.filter.blacklist.enabled": "Blacklist", - "cover.filter.mode.filter_both": "Filter Insert/Extract", - "cover.filter.mode.filter_extract": "Filter Extract", - "cover.filter.mode.filter_insert": "Filter Insert", - "cover.fluid.voiding.advanced.title": "Продвинутые настройки для жидкостного опустошения", - "cover.fluid.voiding.title": "Настройки для жидкостного опустошения", - "cover.fluid_filter.config_amount.0": "Scroll wheel up increases amount, down decreases.", - "cover.fluid_filter.config_amount.1": "Shift[§6x10§r],Ctrl[§ex100§r],Shift+Ctrl[§ax1000§r]", - "cover.fluid_filter.config_amount.2": "Right click increases amount, left click decreases.", - "cover.fluid_filter.config_amount.3": "Hold shift to double/halve.", - "cover.fluid_filter.config_amount.4": "Middle click to clear", - "cover.fluid_filter.mode.filter_both": "Filter Fill & Drain", - "cover.fluid_filter.mode.filter_drain": "Filter Drain", - "cover.fluid_filter.mode.filter_fill": "Filter Fill", - "cover.fluid_filter.title": "Fluid Filter", - "cover.fluid_regulator.keep_exact": "Keep Exact: %s", - "cover.fluid_regulator.supply_exact": "Supply Exact: %s", - "cover.fluid_regulator.title": "Настройки регулятора жидкости (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many fluids matching its filter as possible.", - "cover.fluid_regulator.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply fluids in portions specified in the window underneath this button. If amount of fluids is less than portion size, fluids won't be moved.", - "cover.fluid_regulator.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of fluids in the destination inventory, supplying additional amount of fluids if required.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Tip: shift click will multiply increase/decrease amounts by 10 and ctrl click will multiply by 100.", - "cover.item.voiding.advanced.title": "Продвинутые настройки для предметного опустошения", - "cover.item.voiding.title": "Настройки для предметного опустошения", - "cover.item_filter.ignore_damage.disabled": "Проверяет прочность", - "cover.item_filter.ignore_damage.enabled": "Игнорирует прочность", - "cover.item_filter.ignore_nbt.disabled": "Проверяет NBT тэг", - "cover.item_filter.ignore_nbt.enabled": "Игнорирует NBT тэг", - "cover.item_filter.title": "Предметный фильтр", - "cover.machine_controller.invert.disabled.0": "§eNormal§r - in this mode, the cover will require a signal weaker than the set redstone level to run", - "cover.machine_controller.invert.enabled.0": "§eInverted§r - in this mode, the cover will require a signal stronger than the set redstone level to run", - "cover.machine_controller.inverted": "Инвертировано", - "cover.machine_controller.mode.cover_down": "Контроллер крышки (Снизу)", - "cover.machine_controller.mode.cover_east": "Контроллер крышки (Восток)", - "cover.machine_controller.mode.cover_north": "Контроллер крышки (Север)", - "cover.machine_controller.mode.cover_south": "Контроллер крышки (Юг)", - "cover.machine_controller.mode.cover_up": "Контроллер крышки (Сверху)", - "cover.machine_controller.mode.cover_west": "Контроллер крышки (Запад)", - "cover.machine_controller.mode.machine": "Контролирующий механизм", - "cover.machine_controller.normal": "Норма", - "cover.machine_controller.redstone": "Минимальная сила редстоуна: %d", - "cover.machine_controller.title": "Настройки контроллера механизма", - "cover.ore_dictionary_filter.info.0": "§bПринимает сложные выражения", - "cover.ore_dictionary_filter.info.1": "& = И", - "cover.ore_dictionary_filter.info.2": "| = Или", - "cover.ore_dictionary_filter.info.3": "^ = Исключающее или", - "cover.ore_dictionary_filter.info.4": "! = Не", - "cover.ore_dictionary_filter.info.5": "( ) в приоритете", - "cover.ore_dictionary_filter.info.6": "* для Вилдкарда", - "cover.ore_dictionary_filter.info.7": "§bНапример:", - "cover.ore_dictionary_filter.info.8": "§6пыльt*(Золото) | (пластина* & !*Двойная*)", - "cover.ore_dictionary_filter.info.9": "Соответсвует всей золотой пыли всех размеров или всем пластинам, но не двойные пластины", - "cover.ore_dictionary_filter.matches": "Предмет соответсвует", - "cover.ore_dictionary_filter.matches_not": "Предмет не соответсвует", - "cover.ore_dictionary_filter.test_slot.info": "Вставь предмет, чтобы проверить, соответствует ли он выражению фильтра", - "cover.ore_dictionary_filter.title": "Фильтр для рудного словаря", - "cover.pump.fluid_filter.title": "Жидкостный фильтр", - "cover.pump.mode.export": "Режим: Отправка", - "cover.pump.mode.import": "Режим: Отдача", - "cover.pump.title": "Настройки крышки попмы (%s)", - "cover.pump.transfer_rate": "%s", - "cover.robotic_arm.title": "Настройки робо-руки (%s)", - "cover.robotic_arm.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many items matching its filter as possible.", - "cover.robotic_arm.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply items in portions specified in item filter slots (or variable under this button for ore dictionary filter). If amount of items is less than portion size, items won't be moved.", - "cover.robotic_arm.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of items in the destination inventory, supplying additional amount of items if required.", - "cover.robotic_arm.transfer_mode.description.3": "§7Tip: left/right click on filter slots to change item amount, use shift clicking to change amount faster.", - "cover.robotic_arm.transfer_mode.keep_exact": "Keep Exact", - "cover.robotic_arm.transfer_mode.transfer_any": "Transfer Any", - "cover.robotic_arm.transfer_mode.transfer_exact": "Supply Exact", - "cover.smart_item_filter.filtering_mode.centrifuge": "Центрифуга", - "cover.smart_item_filter.filtering_mode.description.0": "Select Machine this Smart Filter will use for filtering.", - "cover.smart_item_filter.filtering_mode.description.1": "It will automatically pick right portions of items for robotic arm.", - "cover.smart_item_filter.filtering_mode.electrolyzer": "Электролизёр", - "cover.smart_item_filter.filtering_mode.sifter": "Авто-сито", - "cover.smart_item_filter.title": "Умный фильтр предметов", - "cover.universal.manual_import_export.mode.description.0": "§eDisabled§r - Items/fluids will only move as specified by the cover and its filter. ", - "cover.universal.manual_import_export.mode.description.1": "§eAllow Filtered§r - Items/fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any). ", - "cover.universal.manual_import_export.mode.description.2": "§eAllow Unfiltered§r - Items/fluids can be moved independently of the cover mode. Filter applies to the items inserted or extracted by this cover", - "cover.universal.manual_import_export.mode.disabled": "Manual I/O: §bDisabled\n§7Items / Fluids will only move as specified by the cover and its filter.", - "cover.universal.manual_import_export.mode.filtered": "Manual I/O: §bFiltered\n§7Items / Fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any)", - "cover.universal.manual_import_export.mode.unfiltered": "Manual I/O: §bUnfiltered\n§7Items / Fluids can be moved independently of the cover mode. The filter only applies to what is inserted or extracted by this cover itself.", - "cover.voiding.label.disabled": "Отключено", - "cover.voiding.label.enabled": "Включено", - "cover.voiding.message.disabled": "Voiding Cover Disabled", - "cover.voiding.message.enabled": "Voiding Cover Enabled", - "cover.voiding.tooltip": "§cWARNING!§7 Setting this to \"Enabled\" means that fluids or items WILL be voided.", - "cover.voiding.voiding_mode.description.0": "§eVoid Matching§r will void anything matching the filter. ", - "cover.voiding.voiding_mode.description.1": "§eVoid Overflow§r will void anything matching the filter, up to the specified amount.", - "cover.voiding.voiding_mode.void_any": "Void Matching", - "cover.voiding.voiding_mode.void_overflow": "Void Overflow", - "death.attack.axe": "%s был срублен %s", - "death.attack.butchery_knife": "%s был разделан %s", - "death.attack.buzzsaw": "%s намотан на циркулярку %s", - "death.attack.chainsaw_lv": "%s был распотрошен %s", - "death.attack.chemical": "%s попал в химическую аварию", - "death.attack.crowbar": "%s был подвергнут полу-распаду %s", - "death.attack.drill_ev": "%s забурен насмерть %s", - "death.attack.drill_hv": "%s забурен насмерть %s", - "death.attack.drill_iv": "%s забурен насмерть %s", - "death.attack.drill_lv": "%s забурен насмерть %s", - "death.attack.drill_mv": "%s забурен насмерть %s", - "death.attack.electric": "%s порезан", - "death.attack.explosion": "%s подорван", - "death.attack.explosion.player": "%s взорван с помощью %s", - "death.attack.file": "%s обточен до состояния: \"Мертв\" %s", - "death.attack.frost": "%s превратился в сосульку", - "death.attack.hammer": "%s был раздавлен %s", - "death.attack.heat": "%s сварился заживо", - "death.attack.heat.player": "%s был сварен заживо %s", - "death.attack.hoe": "%s вспахал свою голову мотыгой %s", - "death.attack.knife": "%s аккуратно пырнут %s", - "death.attack.mallet": "%s застукан насмерть %s", - "death.attack.mining_hammer": "%s был принят за руду %s", - "death.attack.mortar": "%s измельчен в пыль %s", - "death.attack.pickaxe": "%s добыт %s", - "death.attack.radiation": "%s теперь светится от счастья", - "death.attack.screwdriver": "%s насмерть скрутил %s", - "death.attack.screwdriver_lv": "%s отвинчен %s", - "death.attack.scythe": "%s отдал свою душу %s с косой", - "death.attack.shovel": "%s выкопан %s", - "death.attack.spade": "%s покатался на лопате %s", - "death.attack.turbine": "%s сунул голову в работающую турбину", - "death.attack.wire_cutter": "%s разрезал кабель машины жизнеобеспечения %s", - "death.attack.wrench": "%s скручен %s гаечным ключем!", - "death.attack.wrench_hv": "%s трубы были ослаблены из-за %s", - "death.attack.wrench_iv": "В обезьяни планы %s вклинился гаечный ключ %s", - "death.attack.wrench_lv": "%s трубы были ослаблены из-за %s", - "enchantment.damage.disjunction": "Disjunction", - "enchantment.disjunction": "Disjunction", - "enchantment.gtceu.disjunction.desc": "Applies Weakness and Slowness to Ender-related mobs.", - "enchantment.gtceu.hard_hammer.desc": "Breaks blocks as if they were mined with a GregTech Hammer.", - "enchantment.hard_hammer": "Обработка молотком", - "fluid.empty": "Пусто", - "fluid.spawnlocation.name": "Fluid Vein Information", - "fluid.tile.lava": "Лава", - "fluid.tile.water": "Вода", - "fluid_cell.empty": "Пусто", - "gtceu.alloy_blast_smelter": "Доменный завод сплавов", - "gtceu.alloy_smelter": "Завод сплавов", - "gtceu.arc_furnace": "Дуговая печь", - "gtceu.assembler": "Сборщик", - "gtceu.assembly_line": "Сборочная линия", - "gtceu.autoclave": "Автоклав", - "gtceu.battery_buffer.average_input": "Средний приём: %s EU/тик", - "gtceu.battery_buffer.average_output": "Средняя Отдача: %s EU/тик", - "gtceu.bender": "Гибочный станок", - "gtceu.brewery": "Бродильная камера", - "gtceu.bus.collapse.error": "Шина сначала должна быть подключена к мультиблоку", - "gtceu.bus.collapse_false": "Bus will not collapse Items", - "gtceu.bus.collapse_true": "Bus will collapse Items", - "gtceu.cable.amperage": "Максимальная сила тока: §e%d", - "gtceu.cable.loss_per_block": "Потери/Метр/Ампер: §c%d§7 EU-Volt", - "gtceu.cable.superconductor": "§dСверхпроводник %s", - "gtceu.cable.voltage": "Максимальное напряжение: §a%d §a(%s§a)", - "gtceu.canner": "консверватор", - "gtceu.centrifuge": "Центрифуга", - "gtceu.chat.cape": "§5Поздравляем: вы только что разблокировали новый плащ! Посмотрите его в терминале.§r", - "gtceu.chemical_bath": "Химическая ванна", - "gtceu.chemical_reactor": "Химический реактор", - "gtceu.circuit_assembler": "Сборщик плат", - "gtceu.coke_oven": "Коксовая печь", - "gtceu.combustion_generator": "Генератор внутреннего сгорания", - "gtceu.command.copy.click_to_copy": "Нажмите, чтобы скопировать", - "gtceu.command.copy.copied_and_click": "скопировано в буфер обмена. Нажмите, чтобы скопировать еще раз", - "gtceu.command.copy.copied_end": "] в буфер обмена", - "gtceu.command.copy.copied_start": "Скопированно [", - "gtceu.command.hand.electric": "Информация по энергии: %d / %d EU - Уровень: %d; Аккумулятор: %s", - "gtceu.command.hand.fluid": "Информация про жидкость: %d / %d Л; Может наполнить: %s; Может опустошить: %s", - "gtceu.command.hand.fluid2": "Id жидкости:", - "gtceu.command.hand.groovy": "Consider using §6/gs hand", - "gtceu.command.hand.item_id": "Item: %s (Metadata: %d)", - "gtceu.command.hand.material": "Материал Id:", - "gtceu.command.hand.meta_item": "MetaItem Id:", - "gtceu.command.hand.no_item": "You must hold something in main hand or off hand before executing this command.", - "gtceu.command.hand.not_a_player": "This command is only usable by a player.", - "gtceu.command.hand.ore_dict_entries": "§3Ore dictionary entries:", - "gtceu.command.hand.ore_prefix": "Ore prefix:", - "gtceu.command.hand.tool_stats": "Tool Stats Class: %s", - "gtceu.command.hand.usage": "Usage: /gtceu hand", - "gtceu.command.recipecheck.begin": "Starting recipe conflict check...", - "gtceu.command.recipecheck.end": "Recipe conflict check found %d possible conflicts. Check the server log for more info", - "gtceu.command.recipecheck.end_no_conflicts": "No recipe conflicts found!", - "gtceu.command.recipecheck.usage": "Usage: /gtceu recipecheck", - "gtceu.command.usage": "Usage: /gtceu ", - "gtceu.command.worldgen.reload.failed": "Worldgen reload failed. Check console for errors.", - "gtceu.command.worldgen.reload.success": "Worldgen successfully reloaded from config.", - "gtceu.command.worldgen.reload.usage": "Usage: /gtceu worldgen reload", - "gtceu.command.worldgen.usage": "Usage: /gtceu worldgen ", - "gtceu.compressor": "Компрессор", - "gtceu.cover.activity_detector.message_activity_inverted": "Мониторинг инвертированной активности", - "gtceu.cover.activity_detector.message_activity_normal": "Мониторинг нормального активности", - "gtceu.cover.activity_detector_advanced.message_activity_inverted": "Мониторинг инвертированного состояния прогресса", - "gtceu.cover.activity_detector_advanced.message_activity_normal": "Мониторинг нормального состояния прогресса", - "gtceu.cover.energy_detector.message_electricity_storage_inverted": "Мониторинг инвертированного электрического хранилища", - "gtceu.cover.energy_detector.message_electricity_storage_normal": "Мониторинг нормального электрического хранилища", - "gtceu.cover.fluid_detector.message_fluid_storage_inverted": "Мониторинг инвертированного жидкостного хранилища", - "gtceu.cover.fluid_detector.message_fluid_storage_normal": "Мониторинг нормального жидкостного хранилища", - "gtceu.cover.item_detector.message_item_storage_inverted": "Мониторинг инвертированного предметного хранилища", - "gtceu.cover.item_detector.message_item_storage_normal": "Мониторинг нормального предметного хранилища", - "gtceu.cracker": "Установка для крекинга", - "gtceu.create_mixer": "Create Смешиватель ", - "gtceu.creative.activity.off": "Не активно", - "gtceu.creative.activity.on": "Активно", - "gtceu.creative.chest.ipc": "Предметов за цикл", - "gtceu.creative.chest.item": "Предметов", - "gtceu.creative.chest.tpc": "Тиков за цикл", - "gtceu.creative.energy.amperage": "Сила тока", - "gtceu.creative.energy.voltage": "Напряжение", - "gtceu.creative.energy.sink": "Sink", - "gtceu.creative.energy.source": "Source", - "gtceu.creative.tank.fluid": "Жидкость", - "gtceu.creative.tank.mbpc": "мБ за цикл", - "gtceu.creative.tank.tpc": "Тиков за цикл", - "gtceu.creative_tooltip.1": "§7Тебе просто нужен", - "gtceu.creative_tooltip.2": " режим креатива", - "gtceu.creative_tooltip.3": "§7 чтобы использовать это", - "gtceu.cutter": "Резчик", - "gtceu.debug.f3_h.enabled": "GregTech has modified the debug info! For Developers: enable the misc:debug config option in the GregTech config file to see more", - "gtceu.distillation_tower": "Дистилляционная башня", - "gtceu.distillery": "Дистиллятор", - "gtceu.electric_blast_furnace": "Электрическая доменная печь", - "gtceu.electric_furnace": "Электрическая печь", - "gtceu.electrolyzer": "Электролизёр", - "gtceu.electromagnetic_separator": "Электромагнитный сепаратор", - "gtceu.extractor": "Экстрактор", - "gtceu.extruder": "Экструдер", - "gtceu.fermenter": "Ферментер", - "gtceu.fluid.amount": "§9Значение: %d/%d mB", - "gtceu.fluid.click_combined": "§7Click with a Fluid Container to §cempty §7or §bfill §7the tank (Shift-click for a full stack).", - "gtceu.fluid.click_to_empty": "§7Click with a Fluid Container to §cempty §7the tank (Shift-click for a full stack).", - "gtceu.fluid.click_to_fill": "§7Click with a Fluid Container to §bfill §7the tank (Shift-click for a full stack).", - "gtceu.fluid.empty": "Пусто", - "gtceu.fluid.gas_generic": "Газ (%s)", - "gtceu.fluid.gas_vapor": "Пар (%s)", - "gtceu.fluid.generic": "%s", - "gtceu.fluid.liquid_generic": "Жидкость (%s)", - "gtceu.fluid.molten": "Расплавленный %s", - "gtceu.fluid.plasma": "Плазма (%s)", - "gtceu.fluid.state_gas": "§aСостояние: Газообразное", - "gtceu.fluid.state_liquid": "§aСостояние: Жидкое", - "gtceu.fluid.state_plasma": "§aСостояние: Плазма", - "gtceu.fluid.temperature": "§cТемпература: %d Кельв.", - "gtceu.fluid.temperature.cryogenic": "§bCryogenic! Handle with care!", - "gtceu.fluid.type_acid.tooltip": "§6Acidic! Handle with care!", - "gtceu.fluid_heater": "Жидкостный нагреватель", - "gtceu.fluid_pipe.acid_proof": "§6Может передавать кислоты", - "gtceu.fluid_pipe.capacity": "§9Емкость: §f%d mB", - "gtceu.fluid_pipe.channels": "§eКаналы: §f%d", - "gtceu.fluid_pipe.cryo_proof": "§6Может передавать криогенику", - "gtceu.fluid_pipe.gas_proof": "§6Может передавать газы", - "gtceu.fluid_pipe.max_temperature": "§cМаксимальная температура: §f%d K", - "gtceu.fluid_pipe.not_gas_proof": "§4Дружок, газы могут просачиваться!", - "gtceu.fluid_pipe.plasma_proof": "§6Может передавать любую плазму", - "gtceu.fluid_solidifier": "Жидкостный отвердитель", - "gtceu.forge_hammer": "Кузнечный молот", - "gtceu.forming_press": "Формовочный пресс", - "gtceu.fusion_reactor": "Термоядерный реактор", - "gtceu.gas_collector": "Атмосферный конденсатор", - "gtceu.gas_turbine": "Газовая турбина", - "gtceu.gui.auto_output.name": "авто", - "gtceu.gui.charger_slot.tooltip.0": "§fЯчейка зарядника§r", - "gtceu.gui.charger_slot.tooltip.1": "§7Потребляет энергию от %s аккумуляторов§r", - "gtceu.gui.charger_slot.tooltip.2": "§7Заряжает %s инструменты и аккумуляторы", - "gtceu.gui.chunkmode.disabled.0": "Чанковый режим выключен: Нажмите, чтобы включить.", - "gtceu.gui.chunkmode.disabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.chunkmode.enabled.0": "Чанковый режим включен: Нажмите, чтобы выключить.", - "gtceu.gui.chunkmode.enabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.circuit.title": "Настройки платы", - "gtceu.gui.config_slot": "§fСлот конфигурации", - "gtceu.gui.config_slot.remove": "§7Пкм, чтобы §4очисить§7 слот конфигурации.§r", - "gtceu.gui.config_slot.scroll": "§7Прокрути колеиско мыши, чтобы §сменить§7 значение конфигурации.§r", - "gtceu.gui.config_slot.set": "§7Лкм, чтобы §bустановит/выбрать§7 слот конфигурации.§r", - "gtceu.gui.configurator_slot.tooltip.0": "§fСлоты конфигурации", - "gtceu.gui.configurator_slot.tooltip.1": "§7Поместите §6запрограмированную плату§7 в этот слот тоже", - "gtceu.gui.configurator_slot.tooltip.2": "§7изменить ее настроенное значение.", - "gtceu.gui.configurator_slot.tooltip.3": "§7Удерживайте §6Shift§7 при нажатии кнопок для изменения на §65.", - "gtceu.gui.configurator_slot.tooltip.4": "§aA Запрограммированная цепь в этом слоте также действительна для рецептурных входов.§r", - "gtceu.gui.content.chance_0": "§cНе поглощено§r", - "gtceu.gui.content.chance_0_short": "§cNC§r", - "gtceu.gui.content.chance_1": "§eШанс: %s§r", - "gtceu.gui.content.per_tick": "§aПотреблено/произведено за тик§r", - "gtceu.gui.content.tier_boost": "§eШанс уровня: +%s/Уровень§r", - "gtceu.gui.content.tips.per_second_short": "§a/Секунду§r", - "gtceu.gui.content.tips.per_tick_short": "§a/Тик§r", - "gtceu.gui.content.units.per_second": "/Сек", - "gtceu.gui.content.units.per_tick": "/Тик", - "gtceu.gui.cover_setting.title": "Настройки крышки", - "gtceu.gui.editor.group.recipe_type": "колпачок", - "gtceu.gui.editor.tips.citation": "Число цитирований", - "gtceu.gui.fluid_amount": "Количество жидкости:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Fluid Auto-Output Disabled", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Fluid Auto-Output Enabled", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "disable fluids input from the output side", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "allow fluids input from the output side", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Fluid Auto-Output Disabled", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Fluid Auto-Output Enabled", - "gtceu.gui.fluid_lock.tooltip.disabled": "Fluid Locking Disabled", - "gtceu.gui.fluid_lock.tooltip.enabled": "Fluid Locking Enabled", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Fluid Voiding Disabled", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Fluid Voiding Enabled", - "gtceu.gui.fuel_amount": "Количество топлива:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Item Auto-Output Disabled", - "gtceu.gui.item_auto_input.tooltip.enabled": "Item Auto-Output Enabled", - "gtceu.gui.item_auto_output.allow_input.disabled": "disable items input from the output side", - "gtceu.gui.item_auto_output.allow_input.enabled": "allow items input from the output side", - "gtceu.gui.item_auto_output.tooltip.disabled": "Item Auto-Output Disabled", - "gtceu.gui.item_auto_output.tooltip.enabled": "Item Auto-Output Enabled", - "gtceu.gui.item_lock.tooltip.disabled": "Item Locking Disabled", - "gtceu.gui.item_lock.tooltip.enabled": "Item Locking Enabled", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Item Voiding Disabled", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Item Voiding Enabled", - "gtceu.gui.machinemode.title": "Active Machine Mode", - "gtceu.gui.me_network.offline": "Network Status: §4Offline§r", - "gtceu.gui.me_network.online": "Network Status: §2Online§r", - "gtceu.gui.multiblock_fluid_voiding.0": "Voiding Mode", - "gtceu.gui.multiblock_fluid_voiding.1": "§7Voiding §9Fluids", - "gtceu.gui.multiblock_item_fluid_voiding.0": "Voiding Mode", - "gtceu.gui.multiblock_item_fluid_voiding.1": "§7Voiding §6Items §7and §9Fluids", - "gtceu.gui.multiblock_item_voiding.0": "Voiding Mode", - "gtceu.gui.multiblock_item_voiding.1": "§7Voiding §6Items", - "gtceu.gui.multiblock_no_voiding.0": "Voiding Mode", - "gtceu.gui.multiblock_no_voiding.1": "§7Voiding Nothing", - "gtceu.gui.output_setting.title": "Output Settings", - "gtceu.gui.output_setting.tooltips.0": "left-click to tune the item auto output", - "gtceu.gui.output_setting.tooltips.1": "right-click to tune the fluid auto output.", - "gtceu.gui.overclock.description.0": "Overclock Button", - "gtceu.gui.overclock.description.1": "§7Рецепты могут разгоняться до заданного уровня", - "gtceu.gui.overclock.disabled.0": "Overclocking Disabled.", - "gtceu.gui.overclock.disabled.1": "Click to Enable", - "gtceu.gui.overclock.enabled.0": "Overclocking Enabled.", - "gtceu.gui.overclock.enabled.1": "Click to Disable", - "gtceu.gui.overclock.off": "X", - "gtceu.gui.overclock.range": "Доступные уровни [%s, %s]", - "gtceu.gui.overclock.title": "Уровень разгона", - "gtceu.gui.silktouch.disabled.0": "Silk Touch Disabled: Click to Enable.", - "gtceu.gui.silktouch.disabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.silktouch.enabled.0": "Silk Touch Enabled: Click to Disable.", - "gtceu.gui.silktouch.enabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.sort": "Сортировка", - "gtceu.gui.toggle_view.disabled": "Переключен вид (Жидкости)", - "gtceu.gui.toggle_view.enabled": "Переключен вид (Предметы)", - "gtceu.implosion_compressor": "Схлопывающий компрессор", - "gtceu.io.both": "Оба", - "gtceu.io.export": "Экспорт", - "gtceu.io.import": "Импорт", - "gtceu.io.none": "Нету", - "gtceu.item_filter.empty_item": "Пусто (Нет предметов)", - "gtceu.item_filter.footer": "§eНажмите с предметом, чтобы изменить значение", - "gtceu.item_list.item_stored": "§7Накоплено: %d", - "gtceu.item_pipe.priority": "§9Приоритет: §f%d", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Heavy Oil Deposit", - "gtceu.jei.bedrock_fluid.lava_deposit": "Lava Deposit", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Light Oil Deposit", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Natural Gas Deposit", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Nether Natural Gas Deposit", - "gtceu.jei.bedrock_fluid.oil_deposit": "Месторождение нефти", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Месторождение сырой нефти", - "gtceu.jei.bedrock_fluid_diagram": "Bedrock Fluid Diagram", - "gtceu.jei.fluid.dep_amount_hover": "The amount the vein will be depleted by", - "gtceu.jei.fluid.dep_chance_hover": "The percentage chance for the vein to be depleted upon harvest", - "gtceu.jei.fluid.dep_yield_hover": "The maximum yield of the vein when it is fully depleted", - "gtceu.jei.fluid.depleted_rate": "Depleted Yield: %d", - "gtceu.jei.fluid.depletion_amount": "Depletion Amount: %d", - "gtceu.jei.fluid.depletion_chance": "Depletion Chance: %d%%", - "gtceu.jei.fluid.dimension": "Измерения:", - "gtceu.jei.fluid.max_hover": "The maximum yield that any fluid vein of this fluid can have", - "gtceu.jei.fluid.max_yield": "Maximum Yield: %d", - "gtceu.jei.fluid.min_hover": "The minimum yield that any fluid vein of this fluid can have", - "gtceu.jei.fluid.min_yield": "Minimum Yield: %d", - "gtceu.jei.fluid.vein_weight": "Vein Weight: %d", - "gtceu.jei.fluid.weight_hover": "The Weight of the vein. Hover over the fluid to see any possible biome modifications", - "gtceu.jei.materials.average_mass": "Average mass: %d", - "gtceu.jei.materials.average_neutrons": "Average neutrons: %d", - "gtceu.jei.materials.average_protons": "Average protons: %d", - "gtceu.jei.multiblock_info": "Multiblock Info", - "gtceu.jei.ore.between.0": "Between Ore", - "gtceu.machine.power_substation.tooltip.5": "Может использовать", - "gtceu.machine.power_substation.tooltip.6": " лазерные люки§7.", - "gtceu.jei.ore.between.1": "Spawns in the middle %d layers of the vein, with other ores", - "gtceu.jei.ore.biome_weighting": "§d%s Weight: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%s Weight: §cCannot Spawn", - "gtceu.jei.ore.biome_weighting_title": "§dModified Biome Total Weights:", - "gtceu.jei.ore.ore_weight": "Weight in vein: %d%%", - "gtceu.jei.ore.primary.0": "Top Ore", - "gtceu.jei.ore.primary.1": "Spawns in the top %d layers of the vein", - "gtceu.jei.ore.secondary.0": "Bottom Ore", - "gtceu.jei.ore.secondary.1": "Spawns in the bottom %d layers of the vein", - "gtceu.jei.ore.sporadic.0": "Sporadic Ore", - "gtceu.jei.ore.sporadic.1": "Spawns anywhere in the vein", - "gtceu.jei.ore.surface_rock.0": "Surface Rocks with this material denote vein spawn locations.", - "gtceu.jei.ore_vein.apatite_vein": "Apatite Vein", - "gtceu.jei.ore_vein.banded_iron_vein": "Banded Iron Vein", - "gtceu.jei.ore_vein.bauxite_vein_end": "Bauxite Vein End", - "gtceu.jei.ore_vein.beryllium_vein": "Beryllium Vein", - "gtceu.jei.ore_vein.cassiterite_vein": "Cassiterite Vein", - "gtceu.jei.ore_vein.certus_quartz": "Certus Quartz", - "gtceu.jei.ore_vein.coal_vein": "Coal Vein", - "gtceu.jei.ore_vein.copper_tin_vein": "Copper Tin Vein", - "gtceu.jei.ore_vein.copper_vein": "Copper Vein", - "gtceu.jei.ore_vein.diamond_vein": "Diamond Vein", - "gtceu.jei.ore_vein.galena_vein": "Galena Vein", - "gtceu.jei.ore_vein.garnet_tin_vein": "Garnet Tin Vein", - "gtceu.jei.ore_vein.garnet_vein": "Garnet Vein", - "gtceu.jei.ore_vein.iron_vein": "Iron Vein", - "gtceu.jei.ore_vein.lapis_vein": "Lapis Vein", - "gtceu.jei.ore_vein.lubricant_vein": "Lubricant Vein", - "gtceu.jei.ore_vein.magnetite_vein_end": "Magnetite Vein End", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Magnetite Vein Ow", - "gtceu.jei.ore_vein.manganese_vein": "Manganese Vein", - "gtceu.jei.ore_vein.manganese_vein_ow": "Manganese Vein Ow", - "gtceu.jei.ore_vein.mica_vein": "Mica Vein", - "gtceu.jei.ore_vein.mineral_sand_vein": "Mineral Sand Vein", - "gtceu.jei.ore_vein.molybdenum_vein": "Molybdenum Vein", - "gtceu.jei.ore_vein.monazite_vein": "Monazite Vein", - "gtceu.jei.ore_vein.naquadah_vein": "Naquadah Vein", - "gtceu.jei.ore_vein.nether_quartz_vein": "Nether Quartz Vein", - "gtceu.jei.ore_vein.nickel_vein": "Nickel Vein", - "gtceu.jei.ore_vein.oilsands_vein": "Oilsands Vein", - "gtceu.jei.ore_vein.olivine_vein": "Olivine Vein", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Pitchblende Vein End", - "gtceu.jei.ore_vein.redstone_vein": "Redstone Vein", - "gtceu.jei.ore_vein.redstone_vein_ow": "Redstone Vein Ow", - "gtceu.jei.ore_vein.saltpeter_vein": "Saltpeter Vein", - "gtceu.jei.ore_vein.salts_vein": "Salts Vein", - "gtceu.jei.ore_vein.sapphire_vein": "Sapphire Vein", - "gtceu.jei.ore_vein.scheelite_vein": "Scheelite Vein", - "gtceu.jei.ore_vein.sheldonite_vein": "Sheldonite Vein", - "gtceu.jei.ore_vein.sulfur_vein": "Sulfur Vein", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Tetrahedrite Vein", - "gtceu.jei.ore_vein.topaz_vein": "Topaz Vein", - "gtceu.jei.ore_vein_diagram": "Ore Vein Diagram", - "gtceu.jei.ore_vein_diagram.chance": "§eChance: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Dimensions:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Spawn Range:", - "gtceu.jei.ore_vein_diagram.weight": "Weight: %s", - "gtceu.jei.ore.surface_rock.1": "They can be broken for 3 Tiny Piles of the dust, with Fortune giving a bonus.", - "gtceu.jei.ore_processing_diagram": "Ore Processing Diagram", - "gtceu.key.armor_charging": "Armor Charging to Inventory Toggle", - "gtceu.key.armor_hover": "Armor Hover Toggle", - "gtceu.key.armor_mode_switch": "Armor Mode Switch", - "gtceu.key.tool_aoe_change": "Tool AoE Mode Switch", - "gtceu.large_boiler": "Большой бойлер", - "gtceu.large_chemical_reactor": "Большой Химический реактор", - "gtceu.laser_engraver": "Лазерный гравер", - "gtceu.lathe": "Токарный станок", - "gtceu.macerator": "Измельчитель", - "gtceu.machine.active_transformer.tooltip.0": "Трансформатор: Лазеры в дисбалансе", - "gtceu.machine.active_transformer.tooltip.1": "Может комбинировать любое количетсво энергии §fInputs§7 в любое число энергии §fOutputs§7.", - "gtceu.machine.active_transformer.tooltip.2": "Возможность передачи энергии на невероятное расстояние с...", - "gtceu.machine.active_transformer.tooltip.3": " ...Лазером§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Распараллеливание мира!", - "gtceu.machine.alloy_smelter.ev.tooltip": "§7Высокотехнологичная комбинирующая плавильная печь", - "gtceu.machine.alloy_smelter.hv.tooltip": "§7Высокотехнологичная комбинирующая плавильная печь", - "gtceu.machine.alloy_smelter.iv.tooltip": "§7Интегратор сплавов", - "gtceu.machine.alloy_smelter.luv.tooltip": "§7Интегратор сплавов", - "gtceu.machine.alloy_smelter.lv.tooltip": "§7Высокотехнологичная комбинирующая плавильная печь", - "gtceu.machine.alloy_smelter.mv.tooltip": "§7Высокотехнологичная комбинирующая плавильная печь", - "gtceu.machine.alloy_smelter.uv.tooltip": "§7Амальгатор металлов", - "gtceu.machine.alloy_smelter.zpm.tooltip": "§7Интегратор сплавов", - "gtceu.machine.arc_furnace.ev.tooltip": "§7Кому тут доменную печь?", - "gtceu.machine.arc_furnace.hv.tooltip": "§7Кому тут доменную печь?", - "gtceu.machine.arc_furnace.iv.tooltip": "§7Разрядный нагреватель", - "gtceu.machine.arc_furnace.luv.tooltip": "Разрядный нагреватель", - "gtceu.machine.arc_furnace.lv.tooltip": "§7Кому тут доменную печь?", - "gtceu.machine.arc_furnace.mv.tooltip": "§7Кому тут доменную печь?", - "gtceu.machine.arc_furnace.uv.tooltip": "§7Нагревание при помощи короткого замыкания", - "gtceu.machine.arc_furnace.zpm.tooltip": "§7Разрядный нагреватель", - "gtceu.machine.assembler.ev.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.assembler.hv.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.assembler.iv.tooltip": "§7НЕ верстак", - "gtceu.machine.assembler.luv.tooltip": "§7НЕ верстак", - "gtceu.machine.assembler.lv.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.assembler.mv.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.assembler.uv.tooltip": "§7Сборочная конструкция", - "gtceu.machine.assembler.zpm.tooltip": "§7НЕ верстак", - "gtceu.machine.assembly_line.tooltip": "Не мультиблочный сборщик!", - "gtceu.machine.autoclave.ev.tooltip": "§7Кристализирует твою пыль", - "gtceu.machine.autoclave.hv.tooltip": "§7Кристализирует твою пыль", - "gtceu.machine.autoclave.iv.tooltip": "§7Готовит под давлением", - "gtceu.machine.autoclave.luv.tooltip": "§7Готовит под давлением", - "gtceu.machine.autoclave.lv.tooltip": "§7Кристализирует твою пыль", - "gtceu.machine.autoclave.mv.tooltip": "§7Кристализирует твою пыль", - "gtceu.machine.autoclave.uv.tooltip": "§7Единица обременения", - "gtceu.machine.autoclave.zpm.tooltip": "§7Готовит под давлением", - "gtceu.machine.available_recipe_map_1.tooltip": "Available Recipe Maps: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Available Recipe Maps: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Available Recipe Maps: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Available Recipe Maps: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Разрешить ввод со стороны вывода: ", - "gtceu.machine.basic.input_from_output_side.disallow": "Запретить ввод со стороны вывода: ", - "gtceu.machine.bedrock_ore_miner.depletion": "§bСкорость истощения: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "Добывает руду из жил под коренной породой.", - "gtceu.machine.bedrock_ore_miner.production": "§eМножитель производства: §f%dx, %fx overclocked", - "gtceu.machine.bender.ev.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.bender.hv.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.bender.iv.tooltip": "§7Сгибатель формы", - "gtceu.machine.bender.luv.tooltip": "§7Устройство для сгибания формы", - "gtceu.machine.bender.lv.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.bender.mv.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.bender.uv.tooltip": "§7Деформатор материи", - "gtceu.machine.bender.zpm.tooltip": "§Устройство для искажения формы", - "gtceu.machine.block_breaker.speed_bonus": "§eБонус скорости: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7Добывает блок на лицевой стороне и собирает его", - "gtceu.machine.brewery.ev.tooltip": "§7Компактное и эффективное приготовление зелий или растворов", - "gtceu.machine.brewery.hv.tooltip": "§7Компактное и эффективное приготовление зелий или растворов", - "gtceu.machine.brewery.iv.tooltip": "§7Готовлю ваши напитки", - "gtceu.machine.brewery.luv.tooltip": "§7Готовлю ваши напитки", - "gtceu.machine.brewery.lv.tooltip": "§7Компактное и эффективное приготовление зелий или растворов", - "gtceu.machine.brewery.mv.tooltip": "§7Компактное и эффективное приготовление зелий или растворов", - "gtceu.machine.brewery.uv.tooltip": "§7Завариватель Рашер", - "gtceu.machine.brewery.zpm.tooltip": "§7Готовлю ваши напитки", - "gtceu.machine.buffer.tooltip": "Небольшой отсек для хранения предметов и жидкостей", - "gtceu.machine.canner.ev.tooltip": "§7Запечатывает вещи в контейнер и распечатывает их", - "gtceu.machine.canner.hv.tooltip": "§7Запечатывает вещи в контейнер и распечатывает их", - "gtceu.machine.canner.iv.tooltip": "§7Can Оператор", - "gtceu.machine.canner.jei_description": "Вы можете наполнять и опорожнять любые емкости для жидкости с помощью устройства для хранения жидкости (например, ведра или ячейки для жидкости", - "gtceu.machine.canner.luv.tooltip": "§7Can Оператор", - "gtceu.machine.canner.lv.tooltip": "§7Запечатывает вещи в контейнер и распечатывает их", - "gtceu.machine.canner.mv.tooltip": "§7Запечатывает вещи в контейнер и распечатывает их", - "gtceu.machine.canner.uv.tooltip": "§7Can Привод", - "gtceu.machine.canner.zpm.tooltip": "§7Can Оператор", - "gtceu.machine.central_monitor.tooltip": "может ли это привести к гибели?", - "gtceu.machine.centrifuge.ev.tooltip": "§7Молекулярный сепаратор", - "gtceu.machine.centrifuge.hv.tooltip": "§7Разделитель молекул", - "gtceu.machine.centrifuge.iv.tooltip": "§7Молекулятор циклон", - "gtceu.machine.centrifuge.luv.tooltip": "§7Молекулятор циклон", - "gtceu.machine.centrifuge.lv.tooltip": "§7Разделитель молекул", - "gtceu.machine.centrifuge.mv.tooltip": "§7Разделитель молекул", - "gtceu.machine.centrifuge.uv.tooltip": "§7Молекуляторая центрифуга", - "gtceu.machine.centrifuge.zpm.tooltip": "§7Молекулятор циклон", - "gtceu.machine.charcoal_pile.tooltip": "Подземная топливная пекарня", - "gtceu.machine.charcoal_pile.tooltip.0": "Превращяет бревна в §aдревесный уголь§7 когда §подожгли§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "Щелкните правой кнопкой мыши на элементах запуска огня, чтобы начать.", - "gtceu.machine.charcoal_pile.tooltip.2": "Пиролиз происходит в течение §b9x4x9§7 Под пространством внизу.", - "gtceu.machine.charcoal_pile.tooltip.3": "Бревна не должны подвергаться воздействию §eAir§7!", - "gtceu.machine.chemical_bath.ev.tooltip": "§7Промывание руд в химикатах для их разделения", - "gtceu.machine.chemical_bath.hv.tooltip": "§7Промывание руд в химикатах для их разделения", - "gtceu.machine.chemical_bath.iv.tooltip": "§7Химический впитыватель", - "gtceu.machine.chemical_bath.luv.tooltip": "§7Химический впитыватель", - "gtceu.machine.chemical_bath.lv.tooltip": "§7Промывание руд в химикатах для их разделения", - "gtceu.machine.chemical_bath.mv.tooltip": "§7Промывание руд в химикатах для их разделения", - "gtceu.machine.chemical_bath.uv.tooltip": "§7Химический Данктрон", - "gtceu.machine.chemical_bath.zpm.tooltip": "§7Химический впитыватель", - "gtceu.machine.chemical_reactor.ev.tooltip": "§7Позволяя химическим веществам вступать в реакцию друг с другом", - "gtceu.machine.chemical_reactor.hv.tooltip": "§7Позволяя химическим веществам вступать в реакцию друг с другом", - "gtceu.machine.chemical_reactor.iv.tooltip": "§7Химический исполнитель", - "gtceu.machine.chemical_reactor.luv.tooltip": "§7Химический исполнитель", - "gtceu.machine.chemical_reactor.lv.tooltip": "§7Позволяя химическим веществам вступать в реакцию друг с другом", - "gtceu.machine.chemical_reactor.mv.tooltip": "§7Позволяя химическим веществам вступать в реакцию друг с другом", - "gtceu.machine.chemical_reactor.uv.tooltip": "§7Катализатор реакции", - "gtceu.machine.chemical_reactor.zpm.tooltip": "§7Химический исполнитель", - "gtceu.machine.circuit_assembler.ev.tooltip": "§7Подбирай и расставляй повсюду", - "gtceu.machine.circuit_assembler.hv.tooltip": "§7Подбирай и расставляй повсюду", - "gtceu.machine.circuit_assembler.iv.tooltip": "§Производитель электроники", - "gtceu.machine.circuit_assembler.luv.tooltip": "§7Производитель электроники", - "gtceu.machine.circuit_assembler.lv.tooltip": "§7Подбирай и расставляй повсюду", - "gtceu.machine.circuit_assembler.mv.tooltip": "§7Подбирай и расставляй повсюду", - "gtceu.machine.circuit_assembler.uv.tooltip": "§7Вычислительная фабрика", - "gtceu.machine.circuit_assembler.zpm.tooltip": "§7Производитель электроники", - "gtceu.machine.cleanroom.tooltip": "Удерживай эти надоедливые частицы подальше", - "gtceu.machine.cleanroom.tooltip.0": "Разместите машины внутри, чтобы выполнять рецепты для чистых помещений.", - "gtceu.machine.cleanroom.tooltip.1": "Использует §f30 EU/t§7 когда грязный, §f4 EU/t§7 когда чистый.", - "gtceu.machine.cleanroom.tooltip.2": "Разгон увеличивает время очистки за цикл.", - "gtceu.machine.cleanroom.tooltip.3": "§bSize: §f5x5x5 to 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Требует §fFilter оболочки §7в потолке, исключая края.", - "gtceu.machine.cleanroom.tooltip.5": "Принимает до §f4 Двери§7! Остается чистым, когда дверца открыта.", - "gtceu.machine.cleanroom.tooltip.6": "Генерторы, Глушители, Сверла, а примитивные машины слишком грязны для чистой комнаты!", - "gtceu.machine.cleanroom.tooltip.7": "Посылайте энергию через §fКорпуса §7или §fДиоды §7В стенах.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Отправить по адресу §f8 AE2 Каналы §7через §fКорпуса§7 В стенах.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Отправить §aAE2 Сети§7 через §fКорпуса§7 в стенах.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Удерживайте CTRL, чтобы отобразить дополнительную информацию о структуре", - "gtceu.machine.coke_oven.tooltip": "Создание лучшего топлива для производства стали и электроэнергии", - "gtceu.machine.coke_oven_hatch.tooltip": "Обеспечивает автоматизированный доступ к коксовой печи.", - "gtceu.machine.combustion_generator.tooltip": "§7Требуются легковоспламеняющиеся жидкости", - "gtceu.machine.compressor.ev.tooltip": "§7Компресс-О-Матик C77", - "gtceu.machine.compressor.hv.tooltip": "§7Компресс-О-Матик C77", - "gtceu.machine.compressor.iv.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.compressor.luv.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.compressor.lv.tooltip": "§7Компресс-О-Матик C77", - "gtceu.machine.compressor.mv.tooltip": "§7Компресс-О-Матик C77", - "gtceu.machine.compressor.uv.tooltip": "§7Matter Constrictor", - "gtceu.machine.compressor.zpm.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.cracker.tooltip": "Делает масло полезным", - "gtceu.machine.cracker.tooltip.1": "Каждый ввиток после §6Купроникеля§7 снижает потребление энергии за счет §f10%%§7.", - "gtceu.machine.cutter.ev.tooltip": "§7Нарезать кубиками", - "gtceu.machine.cutter.hv.tooltip": "§7Нарезать кубиками", - "gtceu.machine.cutter.iv.tooltip": "§7Matter Cleaver", - "gtceu.machine.cutter.luv.tooltip": "§7Matter Cleaver", - "gtceu.machine.cutter.lv.tooltip": "§7Slice'N Dice", - "gtceu.machine.cutter.mv.tooltip": "§7Slice'N Dice", - "gtceu.machine.cutter.zpm.tooltip": "§7Matter Cleaver", - "gtceu.machine.diode.message": "Максимальная пропускная способность по силе тока: %s", - "gtceu.machine.diode.tooltip_general": "Это что-то по типу трансформатора из IC2 Имеет несколько входов и один выход, можно менять силу тока", - "gtceu.machine.diode.tooltip_starts_at": "Начинается как §f1A§7, используйте магкий молоток для изменения", - "gtceu.machine.diode.tooltip_tool_usage": "Ударьте мягким молотком, чтобы изменить силу тока.", - "gtceu.machine.distillation_tower.tooltip": "Завод по переработке жидкостей", - "gtceu.machine.distillery.ev.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.distillery.hv.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.distillery.iv.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.distillery.luv.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.distillery.lv.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.distillery.mv.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.distillery.uv.tooltip": "§7Fraction Splitter", - "gtceu.machine.distillery.zpm.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.drum.disable_output": "Не будет вытекать жидкость", - "gtceu.machine.drum.enable_output": "Приведет к сливу жидкости в расположенном ниже соседние резервуары", - "gtceu.machine.electric_blast_furnace.tooltip": "Где электрическая коптильня?", - "gtceu.machine.electric_blast_furnace.tooltip.1": "Для каждой температуры §f900K§7 выше рецептурной применяется мультипликативный коэффициент энергии §f95%%§7 перед разгоном.", - "gtceu.machine.electric_blast_furnace.tooltip.2": "При каждой температуре §f1800K§7 выше рецептурной один разгон становится §f100%% эффективным§7 (идеальный разгон).", - "gtceu.machine.electric_blast_furnace.tooltip.3": "Для каждого уровня напряжения выше §bMV§7 температура повышается на §f100K§7.", - "gtceu.machine.electric_furnace.ev.tooltip": "§7Не любит использовать Commodore 64", - "gtceu.machine.electric_furnace.hv.tooltip": "§7Не любит использовать Commodore 64", - "gtceu.machine.electric_furnace.iv.tooltip": "§7Процессор электронного возбуждения", - "gtceu.machine.electric_furnace.luv.tooltip": "§7Процессор электронного возбуждения", - "gtceu.machine.electric_furnace.lv.tooltip": "§7Не любит использовать Commodore 64", - "gtceu.machine.electric_furnace.mv.tooltip": "§7Не любит использовать Commodore 64", - "gtceu.machine.electric_furnace.uv.tooltip": "§7Атомный симулятор", - "gtceu.machine.electric_furnace.zpm.tooltip": "§7Процессор электронного возбуждения", - "gtceu.machine.electrolyzer.ev.tooltip": "§7Электролизующие молекулы", - "gtceu.machine.electrolyzer.hv.tooltip": "§7Электролизующие молекулы", - "gtceu.machine.electrolyzer.iv.tooltip": "§7Молекулярный дезинтегратор E-4906", - "gtceu.machine.electrolyzer.luv.tooltip": "§7Молекулярный дезинтегратор E-4907", - "gtceu.machine.electrolyzer.lv.tooltip": "§7Электролизующие молекулы", - "gtceu.machine.electrolyzer.mv.tooltip": "§7Электролизующие молекулы", - "gtceu.machine.electrolyzer.uv.tooltip": "§7Атомный ионизатор", - "gtceu.machine.electrolyzer.zpm.tooltip": "§7Молекулярный дезинтегратор E-4908", - "gtceu.machine.electromagnetic_separator.ev.tooltip": "§7Отделение магнитных руд от остальных", - "gtceu.machine.electromagnetic_separator.hv.tooltip": "§7Отделение магнитных руд от остальных", - "gtceu.machine.electromagnetic_separator.iv.tooltip": "§7EM Классификатор", - "gtceu.machine.electromagnetic_separator.luv.tooltip": "§7EM Классификатор", - "gtceu.machine.electromagnetic_separator.lv.tooltip": "§7Отделение магнитных руд от остальных", - "gtceu.machine.electromagnetic_separator.mv.tooltip": "§7Отделение магнитных руд от остальных", - "gtceu.machine.electromagnetic_separator.uv.tooltip": "§7EMF Рассеиватель", - "gtceu.machine.electromagnetic_separator.zpm.tooltip": "§7EM Классификатор", - "gtceu.machine.endpoint.tooltip.0": "Соедините с помощью §f междугородной трубы§7 блоков, чтобы создать трубопровод.", - "gtceu.machine.endpoint.tooltip.1": "Трубопроводы должны иметь ровно §f1 Вход§7 и §f1 Выход§7 конечная точка.", - "gtceu.machine.endpoint.tooltip.2": "Только конечные точки трубопровода должны быть §fзагрузчиком чанков§7.", - "gtceu.machine.endpoint.tooltip.min_length": "§bМинимальное расстояние до конечной точки: §f%d Блоки", - "gtceu.machine.energy_converter.description": "Преобразует энергию между EU и FE", - "gtceu.machine.energy_converter.message_conversion_eu": "Преобразование EU, In: %dA %d EU, Out: %d Native", - "gtceu.machine.energy_converter.message_conversion_native": "Преобразование природной энергии, In: %d FE, Out: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU Преобразование: §f%dA %d EU (%s§f) -> %d Native", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cNative Преобразование: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Starts as §fFE Converter§7, use Soft Mallet to change", - "gtceu.machine.energy_hatch.input.tooltip": "Энергозатраты для мультиблоков", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Потребляемая энергия в несколько ампер для мультиблоков", - "gtceu.machine.energy_hatch.output.tooltip": "Выход энергии для мультиблоков", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Multiple Ampere Выход энергии для мультиблоков", - "gtceu.machine.extractor.ev.tooltip": "§7Судьбо-соконосное устройство - D123", - "gtceu.machine.extractor.hv.tooltip": "§7Судьбо-соконосное устройство - D123", - "gtceu.machine.extractor.iv.tooltip": "§7Вакуумный экстрактор", - "gtceu.machine.extractor.luv.tooltip": "§7Вакуумный экстрактор", - "gtceu.machine.extractor.lv.tooltip": "§7Судьбо-соконосное устройство - D123", - "gtceu.machine.extractor.mv.tooltip": "§7Судьбо-соконосное устройство - D123", - "gtceu.machine.extractor.uv.tooltip": "§7Разжижающий сосун", - "gtceu.machine.extractor.zpm.tooltip": "§7Вакуумный экстрактор", - "gtceu.machine.extreme_combustion_engine.tooltip": "Экстремальный высвобождатель химической энергии", - "gtceu.machine.extruder.ev.tooltip": "§7Универсальный станок для металлообработки", - "gtceu.machine.extruder.hv.tooltip": "§7Универсальный станок для металлообработки", - "gtceu.machine.extruder.iv.tooltip": "§7Устройство для перемещения материалов", - "gtceu.machine.extruder.luv.tooltip": "§7Устройство для перемещения материалов", - "gtceu.machine.extruder.lv.tooltip": "§7Универсальный станок для металлообработки", - "gtceu.machine.extruder.mv.tooltip": "§7Универсальный станок для металлообработки", - "gtceu.machine.extruder.uv.tooltip": "§7Хранилище форм", - "gtceu.machine.extruder.zpm.tooltip": "§7Устройство для перемещения материалов", - "gtceu.machine.fermenter.ev.tooltip": "§7Ферментирующие жидкости", - "gtceu.machine.fermenter.hv.tooltip": "§7Ферментирующие жидкости", - "gtceu.machine.fermenter.iv.tooltip": "§7Ускоритель брожения", - "gtceu.machine.fermenter.luv.tooltip": "§7Ускоритель брожения", - "gtceu.machine.fermenter.lv.tooltip": "§7Ферментирующие жидкости", - "gtceu.machine.fermenter.mv.tooltip": "§7Ферментирующие жидкости", - "gtceu.machine.fermenter.uv.tooltip": "§7Регулятор дыхания", - "gtceu.machine.fermenter.zpm.tooltip": "§7Ускоритель брожения", - "gtceu.machine.fisher.requirement": "Требуется %dx%d квадрат воды под центром механизма.", - "gtceu.machine.fisher.speed": "Ловит что-то каждые %d тиков", - "gtceu.machine.fisher.tooltip": "Ловит рыбу. Каждый раз потребляется одна нитка.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bСкорость истощения: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "Добывает жидкости из жил под коренной породой.", - "gtceu.machine.fluid_drilling_rig.ev.tooltip": "Осушитель колодца", - "gtceu.machine.fluid_drilling_rig.hv.tooltip": "Не выполняет гидроразрыв пласта", - "gtceu.machine.fluid_drilling_rig.mv.tooltip": "Насос для извлечения масла", - "gtceu.machine.fluid_drilling_rig.production": "§eМножитель производства: §f%dx, %fx overclocked", - "gtceu.machine.fluid_hatch.export.tooltip": "Выход жидкости для мультиблоков", - "gtceu.machine.fluid_hatch.import.tooltip": "Вход жидкости для мультиблоков", - "gtceu.machine.fluid_heater.ev.tooltip": "§7Разогревает ваши жидкости", - "gtceu.machine.fluid_heater.hv.tooltip": "§7Тепловой зарядник", - "gtceu.machine.fluid_heater.iv.tooltip": "§7Тепловой инфузор", - "gtceu.machine.fluid_heater.luv.tooltip": "§7Тепловой инфузор", - "gtceu.machine.fluid_heater.lv.tooltip": "§7Тепловой зарядник", - "gtceu.machine.fluid_heater.mv.tooltip": "§7Тепловой зарядник", - "gtceu.machine.fluid_heater.uv.tooltip": "§7Термический наполнитель", - "gtceu.machine.fluid_heater.zpm.tooltip": "§7Тепловой инфузор", - "gtceu.machine.fluid_solidifier.ev.tooltip": "§7Охлаждает жидкости до образования твердых частиц", - "gtceu.machine.fluid_solidifier.hv.tooltip": "§7Охлаждает жидкости до образования твердых частиц", - "gtceu.machine.fluid_solidifier.iv.tooltip": "§7Не машина для приготовления льда", - "gtceu.machine.fluid_solidifier.luv.tooltip": "§7Не машина для приготовления льда", - "gtceu.machine.fluid_solidifier.lv.tooltip": "§7Охлаждает жидкости до образования твердых частиц", - "gtceu.machine.fluid_solidifier.mv.tooltip": "§7Охлаждает жидкости до образования твердых частиц", - "gtceu.machine.fluid_solidifier.uv.tooltip": "§7Жидкий окаменитель", - "gtceu.machine.fluid_solidifier.zpm.tooltip": "§7Не машина для приготовления льда", - "gtceu.machine.fluid_tank.fluid": "Содержит %s Литров из %s", - "gtceu.machine.fluid_tank.max_multiblock": "Максимально: %dx%dx%d", - "gtceu.machine.forge_hammer.ev.tooltip": "§7Остановись, время молотка!!!", - "gtceu.machine.forge_hammer.hv.tooltip": "§7Остановись, время молотка!!!", - "gtceu.machine.forge_hammer.iv.tooltip": "§7Формовщик пластин", - "gtceu.machine.forge_hammer.luv.tooltip": "§7Формовщик пластин", - "gtceu.machine.forge_hammer.lv.tooltip": "§7Остановись, время молотка!!!", - "gtceu.machine.forge_hammer.mv.tooltip": "§7Остановись, время молотка!!!", - "gtceu.machine.forge_hammer.uv.tooltip": "§7Модулятор воздействия", - "gtceu.machine.forge_hammer.zpm.tooltip": "§7Формовщик пластин", - "gtceu.machine.forming_press.ev.tooltip": "§7Imprinting Images into things", - "gtceu.machine.forming_press.hv.tooltip": "§7Imprinting Images into things", - "gtceu.machine.forming_press.iv.tooltip": "§7Устройство для наслоения объектов", - "gtceu.machine.forming_press.luv.tooltip": "§7Устройство для наслоения объектов", - "gtceu.machine.forming_press.lv.tooltip": "§7Imprinting Images into things", - "gtceu.machine.forming_press.mv.tooltip": "§7Imprinting Images into things", - "gtceu.machine.forming_press.uv.tooltip": "§7Устройство для перемещения поверхности", - "gtceu.machine.forming_press.zpm.tooltip": "§7Устройство для наслоения объектов", - "gtceu.machine.fusion_reactor.capacity": "§7Максимально хранимая энергия: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "Завод по выплавке атомных сплавов", - "gtceu.machine.fusion_reactor.overclocking": "Разгон удваивает энергию и сокращает продолжительность работы вдвое.", - "gtceu.machine.fusion_reactor.uv.tooltip": "БЕЛЫЙ КАРЛИК НА ВАШЕЙ БАЗЕ", - "gtceu.machine.fusion_reactor.zpm.tooltip": "СОЛНЦЕ ОПУСТИЛОСЬ НА ЗЕМЛЮ", - "gtceu.machine.gas_collector.ev.tooltip": "Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.gas_collector.hv.tooltip": "Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.gas_collector.iv.tooltip": "Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.gas_collector.luv.tooltip": "Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.gas_collector.lv.tooltip": "Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.gas_collector.mv.tooltip": "Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.gas_collector.opv.tooltip": "Собирает газ из Вселенной в зависимости от измерения", - "gtceu.machine.gas_collector.uev.tooltip": "Собирает газ из солнечной системы в зависимости от измерения", - "gtceu.machine.gas_collector.uhv.tooltip": "Собирает газ из солнечной системы в зависимости от измерения", - "gtceu.machine.gas_collector.uiv.tooltip": "Собирает газ из солнечной системы в зависимости от измерения", - "gtceu.machine.gas_collector.uv.tooltip": "Собирает газ из солнечной системы в зависимости от измерения", - "gtceu.machine.gas_collector.uxv.tooltip": "Собирает газ из солнечной системы в зависимости от измерения", - "gtceu.machine.gas_collector.zpm.tooltip": "Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.gas_turbine.tooltip": "§7Требуются легковоспламеняющиеся газы", - "gtceu.machine.hull.tooltip": "§7Тебе просто нужно §5В§dо§4о§cб§eр§aа§bж§3е§7н§1и§5е§7 чтобы использовать это", - "gtceu.machine.implosion_compressor.tooltip": "Единственная машина, которую вы хотите взорвать :)", - "gtceu.machine.item_bus.export.tooltip": "Вывод предметов для мультиблоков", - "gtceu.machine.item_bus.import.tooltip": "Ввод предметов для мультиблоков", - "gtceu.machine.item_collector.gui.collect_range": "Собирать в %s блоки", - "gtceu.machine.item_collector.tooltip": "Собирает предметы вокруг себя по сигналу Редстоуна", - "gtceu.machine.large_boiler.bronze.tooltip": "Нам нужно больше пара!", - "gtceu.machine.large_boiler.steel.tooltip": "Установка для сжигания древесного угля", - "gtceu.machine.large_boiler.titanium.tooltip": "Где волшебное супертопливо?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "Как ты вообще заправляешь эту штуку?", - "gtceu.machine.large_chemical_reactor.tooltip": "Реактор в черном ящике", - "gtceu.machine.large_combustion_engine.tooltip": "Камера сгорания топлива", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Подача §f80 L/s§7 жидкого кислорода для производства §f%s EU/t§7 at §f2x§7 расход топлива.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Подача §f20 L/s§7 кислорода для производства §f%s EU/t§7 at §f2x§7 расход топлива.", - "gtceu.machine.large_miner.ev.tooltip": "Копает руду вместо тебя! Лентяй!", - "gtceu.machine.large_miner.iv.tooltip": "Биомный экскаватор", - "gtceu.machine.large_miner.luv.tooltip": "Наземный комбайн", - "gtceu.machine.large_turbine.gas.tooltip": "Это не реактивный двигатель", - "gtceu.machine.large_turbine.plasma.tooltip": "Сифон плазменной энергии", - "gtceu.machine.large_turbine.steam.tooltip": "Не суйся в это с головой", - "gtceu.machine.laser_engraver.ev.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.laser_engraver.hv.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.laser_engraver.iv.tooltip": "§7With the Power of 2.04 MW", - "gtceu.machine.laser_engraver.luv.tooltip": "§7With the Power of 8.16 MW", - "gtceu.machine.laser_engraver.lv.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.laser_engraver.mv.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.laser_engraver.uv.tooltip": "§7Точная фотонная пушка", - "gtceu.machine.laser_engraver.zpm.tooltip": "§7With the Power of 32.64 MW", - "gtceu.machine.laser_hatch.source.tooltip.0": "Мощность передачи на расстоянии", - "gtceu.machine.laser_hatch.source.tooltip.1": "§cЛазерные кабели должны располагаться по прямой линии!!!§7", - "gtceu.machine.laser_hatch.target.tooltip.0": "Получает энергию издалека ", - "gtceu.machine.laser_hatch.target.tooltip.1": "§cЛазерные кабели должны располагаться по прямой линии!!!§7", - "gtceu.machine.lathe.ev.tooltip": "§7Производит стержни более эффективно", - "gtceu.machine.lathe.hv.tooltip": "§7Производит стержни более эффективно", - "gtceu.machine.lathe.iv.tooltip": "§7Вращал-О Т-5906", - "gtceu.machine.lathe.luv.tooltip": "§7Вращал-О Т-5907", - "gtceu.machine.lathe.lv.tooltip": "§7Производит стержни более эффективно", - "gtceu.machine.lathe.mv.tooltip": "§7Производит стержни более эффективно", - "gtceu.machine.lathe.uv.tooltip": "§7Вращающаяся шлифовальная машина", - "gtceu.machine.lathe.zpm.tooltip": "§7Вращал-О Т-5908", - "gtceu.machine.locked_safe.malfunctioning": "§cНеисправен!", - "gtceu.machine.locked_safe.requirements": "§7Требуются замена:", - "gtceu.machine.macerator.ev.tooltip": "§7Измельчение вашей руды с использованием побочных продуктов", - "gtceu.machine.macerator.hv.tooltip": "§7Измельчение вашей руды с использованием побочных продуктов", - "gtceu.machine.macerator.iv.tooltip": "§7Молтил-О 9001", - "gtceu.machine.macerator.luv.tooltip": "§7Молтил-О 9002", - "gtceu.machine.macerator.lv.tooltip": "§7Измельчение вашей руды", - "gtceu.machine.macerator.mv.tooltip": "§7Измельчение вашей руды", - "gtceu.machine.macerator.uv.tooltip": "§7Формоуловитель", - "gtceu.machine.macerator.zpm.tooltip": "§7Молтил-О 9003", - "gtceu.machine.machine_hatch.locked": "Машинный интерфейс заблокирован", - "gtceu.machine.machine_hatch.processing_array": "When in the §eProcessing Array§7, only holds machines that work in the §eProcessing Array", - "gtceu.machine.machine_hatch.tooltip": "Специализированная шина доступа, которая содержит только допустимые элементы", - "gtceu.machine.maintenance_hatch.tooltip": "Для обслуживания мультиблоков", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "Для автоматического обслуживания мультиблоков с очисткой!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Очищает как:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "Для более точного контроля над мультиблоками", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Запускается без проблем с обслуживанием!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "Для автоматического поддержания мультиблоков", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Вставьте ленту, чтобы предотвратить проблемы", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Нажимайте на слот пустой рукой, когда в инвентаре есть необходимые инструменты для решения проблем", - "gtceu.machine.mass_fabricator.ev.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.mass_fabricator.hv.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.mass_fabricator.iv.tooltip": "§7Фабрика Генезиса", - "gtceu.machine.mass_fabricator.luv.tooltip": "§7Фабрика Генезиса", - "gtceu.machine.mass_fabricator.lv.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.mass_fabricator.mv.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.mass_fabricator.uv.tooltip": "§7Инициатор существования", - "gtceu.machine.mass_fabricator.zpm.tooltip": "§7Фабрика Генезиса", - "gtceu.machine.me.export.tooltip": "Обладает бесконечной пропускной способностью перед подключением к сети ME.", - "gtceu.machine.me.fluid_export.tooltip": "Хранит жидкости непосредственно в сети ME.", - "gtceu.machine.me.fluid_import.tooltip": "Автоматически извлекает жидкости из сети ME.", - "gtceu.machine.me.item_export.tooltip": "Хранит предметы непосредственно в сети ME.", - "gtceu.machine.me.item_import.tooltip": "Автоматически извлекает предметы из сети ME.", - "gtceu.machine.miner.chunkradius": "Радиус Чанков: %d", - "gtceu.machine.miner.fluid_usage": "Использует §f%d L/t §7of §f%s§7, удваивается за разгон.", - "gtceu.machine.miner.minex": "mX: %d", - "gtceu.machine.miner.miney": "mY: %d", - "gtceu.machine.miner.minez": "mZ: %d", - "gtceu.machine.miner.multi.description": "Многоблочная горнодобывающая машина, которая занимает большую площадь и добывает огромное количество руды.", - "gtceu.machine.miner.multi.modes": "Имеет режимы шелкового касания и выравнивания фрагментов.", - "gtceu.machine.miner.multi.production": "Крошит на §f3x§7 больше, чем §fИзмельчитель§7.", - "gtceu.machine.miner.per_block": "§7takes §f%ds §7per Block", - "gtceu.machine.miner.radius": "Радиус: %d", - "gtceu.machine.miner.startx": "sX: %d", - "gtceu.machine.miner.starty": "sY: %d", - "gtceu.machine.miner.startz": "sZ: %d", - "gtceu.machine.miner.tooltip": "Добывает руду ниже шахтера! Начинается как §f%sx%s §7area", - "gtceu.machine.mixer.ev.tooltip": "§7Будет ли это сочетаться??", - "gtceu.machine.mixer.hv.tooltip": "§7Будет ли это сочетаться??", - "gtceu.machine.mixer.iv.tooltip": "§7Сборщик материи", - "gtceu.machine.mixer.luv.tooltip": "§7Сборщик материи", - "gtceu.machine.mixer.lv.tooltip": "§7Будет ли это сочетаться??", - "gtceu.machine.mixer.mv.tooltip": "§7Будет ли это сочетаться??", - "gtceu.machine.mixer.uv.tooltip": "§7Material Homogenizer", - "gtceu.machine.mixer.zpm.tooltip": "§7Сборщик материи", - "gtceu.machine.muffle.off": "Приглушение звука: Отключено", - "gtceu.machine.muffle.on": "Приглушение звука: Включено", - "gtceu.machine.muffler_hatch.tooltip.0": "Выбрасывает отходы из машин", - "gtceu.machine.muffler_hatch.tooltip.1": "НЕ ЗАГОРАЖИВАЙТЕ ВЫХОД!", - "gtceu.machine.multi_furnace.tooltip": "Прямо как в домашней духовке", - "gtceu.machine.ore_washer.ev.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.ore_washer.hv.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.ore_washer.iv.tooltip": "§7Переоборудованная стиральная машина для стирки белья I-360", - "gtceu.machine.ore_washer.luv.tooltip": "§7Переоборудованная стиральная машина для стирки белья I-361", - "gtceu.machine.ore_washer.lv.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.ore_washer.mv.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.ore_washer.uv.tooltip": "§7Миниатюрная рудомойка", - "gtceu.machine.ore_washer.zpm.tooltip": "§7Переоборудованная стиральная машина для стирки белья I-362", - "gtceu.machine.packer.ev.tooltip": "§7Складывает вещи в коробки и достает их из них", - "gtceu.machine.packer.hv.tooltip": "§7Складывает вещи в коробки и достает их из них", - "gtceu.machine.packer.iv.tooltip": "§7Боксинатор", - "gtceu.machine.packer.luv.tooltip": "§7Боксинатор", - "gtceu.machine.packer.lv.tooltip": "§7Складывает вещи в коробки и достает их из них", - "gtceu.machine.packer.mv.tooltip": "§7Складывает вещи в коробки и достает их из них", - "gtceu.machine.packer.uv.tooltip": "§7Склад Wildberries или Яндекса а может даже и Амазона", - "gtceu.machine.packer.zpm.tooltip": "§7Боксинатор", - "gtceu.machine.parallel_hatch.display": "Отрегулируйте максимальную параллельность мультиблока", - "gtceu.machine.parallel_limit": "Может подбежать к §b%d§r§7 Рецепты сразу.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Направляет жидкости с одной стороны на другую", - "gtceu.machine.passthrough_hatch_item.tooltip": "Отправляет товары с одной стороны на другую", - "gtceu.machine.perfect_oc": "Не теряет энергоэффективности при разгоне (Жэсть).", - "gtceu.machine.polarizer.ev.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.polarizer.hv.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.polarizer.iv.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.polarizer.luv.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.polarizer.lv.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.polarizer.mv.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.polarizer.uv.tooltip": "§7Magnetic Field Rearranger", - "gtceu.machine.polarizer.zpm.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.power_substation.tooltip.0": "Сердце централизованной энергосистемы", - "gtceu.machine.power_substation.tooltip.1": "§fКонденсаторы не обязательно должны быть одинакового уровня.", - "gtceu.machine.power_substation.tooltip.2": "Позволяет использовать до нескольких уровней §f%d накопителей§7.", - "gtceu.machine.power_substation.tooltip.3": "Теряет энергию эквивалентно §f1%%§7 от текущего заряда за §f24 часа§7.", - "gtceu.machine.power_substation.tooltip.4": "Capped at §f%,d EU/t§7 passive loss per Capacitor Block.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Making your first Steel", - "gtceu.machine.primitive_water_pump.tooltip": "Резервуар края прямо дома", - "gtceu.machine.processing_array.tooltip": "Когда несколько механизмов просто не хватает", - "gtceu.machine.pump.tooltip": "Лучший способ опустошить океан!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7тиков за ведро", - "gtceu.machine.pump_hatch.tooltip": "Примитивный выход для водяного насоса", - "gtceu.machine.pyrolyse_oven.tooltip": "Электрическая коксовая печь", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§6Купроникелевые §7катушки на §f25%%§7 медленее. Каждая катушка после §bКанаталовой§7 увеличивает скорость на §f50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Количество предметов:", - "gtceu.machine.quantum_chest.tooltip": "Лучше, чем Storage Drawers", - "gtceu.machine.quantum_tank.tooltip": "Компактное хранилище для хранения всех ваших жидкостей", - "gtceu.machine.replicator.ev.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.replicator.hv.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.replicator.iv.tooltip": "§7Пастеризатор материи", - "gtceu.machine.replicator.luv.tooltip": "§7Пастеризатор материи", - "gtceu.machine.replicator.lv.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.replicator.mv.tooltip": "§Производство чистейших элементов", - "gtceu.machine.replicator.uv.tooltip": "§7Элементарный композер", - "gtceu.machine.replicator.zpm.tooltip": "§7Пастеризатор материи", - "gtceu.machine.rock_breaker.ev.tooltip": "Расположите воду и лаву горизонтально рядом", - "gtceu.machine.rock_breaker.hv.tooltip": "Расположите воду и лаву горизонтально рядом", - "gtceu.machine.rock_breaker.iv.tooltip": "Криогенный отвердитель магмы R-8200", - "gtceu.machine.rock_breaker.luv.tooltip": "Криогенный отвердитель магмы R-9200", - "gtceu.machine.rock_breaker.lv.tooltip": "Расположите воду и лаву горизонтально рядом", - "gtceu.machine.rock_breaker.mv.tooltip": "Расположите воду и лаву горизонтально рядом", - "gtceu.machine.rock_breaker.opv.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.uev.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.uhv.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.uiv.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.uv.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.uxv.tooltip": "Камера вулканической формации", - "gtceu.machine.rock_breaker.zpm.tooltip": "Криогенный отвердитель магмы R-10200", - "gtceu.machine.rotor_holder.tooltip.0": "Держатель ротора для мультиблоков", - "gtceu.machine.rotor_holder.tooltip.1": "Удерживает ротора, чтобы они не улетели", - "gtceu.machine.scanner.ev.tooltip": "§7Sконсвервирует материалы и другие штуки", - "gtceu.machine.scanner.hv.tooltip": "§7Sконсвервирует материалы и другие штуки", - "gtceu.machine.scanner.iv.tooltip": "§7Детектор аномалий", - "gtceu.machine.scanner.luv.tooltip": "§7Детектор аномалий", - "gtceu.machine.scanner.lv.tooltip": "§7Sконсвервирует материалы и другие штуки", - "gtceu.machine.scanner.mv.tooltip": "§7Sконсвервирует материалы и другие штуки", - "gtceu.machine.scanner.uv.tooltip": "§7Электронный микроскоп", - "gtceu.machine.scanner.zpm.tooltip": "§7Детектор аномалий", - "gtceu.machine.sifter.ev.tooltip": "§7Дружище, зачился и продолжай просеивать", - "gtceu.machine.sifter.hv.tooltip": "§7Закури сигаретку и просто просеивай...", - "gtceu.machine.sifter.iv.tooltip": "§7Спонсировано TFC!!! Да!", - "gtceu.machine.sifter.luv.tooltip": "§7И это спонсировано TFC!!!", - "gtceu.machine.sifter.lv.tooltip": "§7Просеивать надо каждый день.", - "gtceu.machine.sifter.mv.tooltip": "§7Когда ты просеиваешь, ты такой крутой...", - "gtceu.machine.sifter.uv.tooltip": "§7Фильтр пульсаций", - "gtceu.machine.sifter.zpm.tooltip": "§7Спонсировано TFC!!!", - "gtceu.machine.steam.steam_hatch.tooltip": "§eПринимаемая жидкость: §fПар", - "gtceu.machine.steam_alloy_smelter.bronze.tooltip": "§7Комбинирующая плавильная печь", - "gtceu.machine.steam_alloy_smelter.steel.tooltip": "§7Комбинирующая плавильная печь", - "gtceu.machine.steam_boiler.heat_amount": "Накоплено тепла: %s %%", - "gtceu.machine.steam_bus.tooltip": "Работает только с паровыми мультиблоками", - "gtceu.machine.steam_compressor.bronze.tooltip": "§7Сжатие предметов", - "gtceu.machine.steam_compressor.steel.tooltip": "§7Сжатие предметов", - "gtceu.machine.steam_extractor.bronze.tooltip": "§7Получениет твоей первой резины", - "gtceu.machine.steam_extractor.steel.tooltip": "§7Получениет твоей первой резины", - "gtceu.machine.steam_forge_hammer.bronze.tooltip": "§7Кузнечный молот", - "gtceu.machine.steam_forge_hammer.steel.tooltip": "§7Кузнечный молот", - "gtceu.machine.steam_furnace.bronze.tooltip": "§7Плавит штуки с помощью сжатого пара", - "gtceu.machine.steam_furnace.steel.tooltip": "§77Плавит штуки с помощью сжатого пара", - "gtceu.machine.steam_grinder.tooltip": "Мультиблочный шлифовальный станок без вторичных материалов", - "gtceu.machine.steam_liquid_boiler.bronze.tooltip": "§7A У бойлера кончилась жидкость", - "gtceu.machine.steam_liquid_boiler.steel.tooltip": "§7Быстрее, чем малый паровой бойлер", - "gtceu.machine.steam_macerator.bronze.tooltip": "§7Измельчает твои руды", - "gtceu.machine.steam_macerator.steel.tooltip": "§7Измельчает твои руды", - "gtceu.machine.steam_miner.tooltip": "§7Добывает руды под установкой!", - "gtceu.machine.steam_oven.tooltip": "Не обкекайся с плавкой", - "gtceu.machine.steam_rock_crusher.bronze.tooltip": "§7Расположите воду и лаву горизонтально рядом", - "gtceu.machine.steam_rock_crusher.steel.tooltip": "§7Расположите воду и лаву горизонтально рядом", - "gtceu.machine.steam_solar_boiler.bronze.tooltip": "§7Паровая энергия солнца!", - "gtceu.machine.steam_solar_boiler.steel.tooltip": "§7Паровая энергия солнца!", - "gtceu.machine.steam_solid_boiler.bronze.tooltip": "§7Первоначальный способ получения энергии пара", - "gtceu.machine.steam_solid_boiler.steel.tooltip": "§7Быстрее, чем малый паровой твердотопливный котел", - "gtceu.machine.steam_turbine.tooltip": "§7Преобразует пар в EU", - "gtceu.machine.thermal_centrifuge.ev.tooltip": "§7Более точное разделение руд", - "gtceu.machine.substation_hatch.input.tooltip": "Потребляемая энергия для электроподстанции", - "gtceu.machine.substation_hatch.output.tooltip": "Выход энергии для электроподстанции", - "gtceu.machine.thermal_centrifuge.hv.tooltip": "§7Более точное разделение руд", - "gtceu.machine.thermal_centrifuge.iv.tooltip": "§7\"Тяжкая работа\" T-6350", - "gtceu.machine.thermal_centrifuge.luv.tooltip": "§7\"Тяжкая работа\" T-6351", - "gtceu.machine.thermal_centrifuge.lv.tooltip": "§7Более точное разделение руд", - "gtceu.machine.thermal_centrifuge.mv.tooltip": "§7Более точное разделение руд", - "gtceu.machine.thermal_centrifuge.uv.tooltip": "§7Огненный циклон", - "gtceu.machine.thermal_centrifuge.zpm.tooltip": "§7\"Тяжкая работа\" T-6352", - "gtceu.machine.transformer.description": "Преобразование энергии между уровнями напряжения", - "gtceu.machine.transformer.message_transform_down": "Понижение, вход: %d EU %dA, выход: %d EU %dA", - "gtceu.machine.transformer.message_transform_up": "Повышение, вход: %d EU %dA, выход: %d EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "По умолчанию §fпонижает§7, используй отвертку, чтобы изменить это", - "gtceu.machine.transformer.tooltip_transform_down": "§aПонижает: §f%dA %d EU (%s§f) -> %dA %d EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cПовышает: §f%dA %d EU (%s§f) -> %dA %d EU (%s§f)", - "gtceu.machine.vacuum_freezer.tooltip": "Алюминевая морозилка", - "gtceu.machine.wiremill.ev.tooltip": "§7Производит провода более эффективно", - "gtceu.machine.wiremill.hv.tooltip": "§7Производит провода более эффективно", - "gtceu.machine.wiremill.iv.tooltip": "§7Растягиватель слитков", - "gtceu.machine.wiremill.luv.tooltip": "§7Растягиватель слитков", - "gtceu.machine.wiremill.lv.tooltip": "§Производит провода более эффективно", - "gtceu.machine.wiremill.mv.tooltip": "§7Производит провода более эффективно", - "gtceu.machine.wiremill.uv.tooltip": "§7Проволочный трансфигуратор", - "gtceu.machine.wiremill.zpm.tooltip": "§7Растягиватель слитков", - "gtceu.machine.workbench.storage_note.0": "(Доступные предметы из подключенных", - "gtceu.machine.workbench.storage_note.1": "инвентарей, используемые для создания ремесел)", - "gtceu.machine.workbench.tab.container": "Контейнер", - "gtceu.machine.workbench.tab.crafting": "Создание", - "gtceu.machine.workbench.tab.item_list": "Хранилище", - "gtceu.machine.workbench.tab.workbench": "Создание", - "gtceu.machine.workbench.tooltip.0": "Лучше, чем Forestry", - "gtceu.machine.workbench.tooltip.1": "Имеет хранилище для предметов, хранилище для инструментов, извлекатает предметы из соседних инвентарей и сохраняет рецепты.", - "gtceu.machine.world_accelerator.description": "Tick accelerates nearby blocks in one of 2 modes: §fTile Entity§7 or §fRandom Tick§7. Use Screwdriver to change mode.", - "gtceu.machine.world_accelerator.mode_entity": "Random Tick Mode", - "gtceu.machine.world_accelerator.mode_tile": "Tile Entity Mode", - "gtceu.machine.world_accelerator.working_area": "§bWorking Area:", - "gtceu.machine.world_accelerator.working_area_random": " Random Tick Mode:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " Tile Entity Mode:§f Adjacent Blocks", - "gtceu.maintenance.configurable_duration": "Продолжительность: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "Рецепты будут выполняться с длительностью %fx, применяемой перед разгоном.", - "gtceu.maintenance.configurable_duration.modify": "Модификатор продолжительности:", - "gtceu.maintenance.configurable_duration.unchanged_description": "Рецепты будут выполняться с нормальной скоростью. Измени конфигурацию для обновления.", - "gtceu.maintenance.configurable_time": "Время: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Технические проблемы будут возникать с частотой, превыщающей обычную в %fx.", - "gtceu.maintenance.configurable_time.unchanged_description": "Технические проблемы будут возникать с обычной частотой. Измени конфигурацию для обновления.", - "gtceu.mixer": "Смешиватель", - "gtceu.muffler.recovery_tooltip": "§bШанс на возвращение: §f%d%%", - "gtceu.multiblock.advanced_processing_array.description": "Массив обработки объединяет до 64 одноблочных машин в единый мультиблок, что значительно упрощает автоматизацию.", - "gtceu.multiblock.assembly_line.description": "Линия сборки представляет собой крупную многоблочную структуру, состоящую из 5-16 \"долек\". Теоретически, это большая сборочная машина, используемая для создания усовершенствованных компонентов.", - "gtceu.multiblock.blast_furnace.max_temperature": "Накоплено тепла: %s", - "gtceu.multiblock.central_monitor.height": "Высота экрана:", - "gtceu.multiblock.central_monitor.height_modify": "Модификатор высоты: %d", - "gtceu.multiblock.central_monitor.low_power": "Мало питания", - "gtceu.multiblock.central_monitor.tooltip.0": "Это машина, которая контролирует механизмы, подключенные через цифровую крышку. Ты можешь легко отслеживать жидкости, предметы, энергию и состояния механизмов, подключенных к общей..", - "gtceu.multiblock.central_monitor.tooltip.1": "Вы можете построить центральный монитор от 3X2 до %dX%d (ширина X высота).", - "gtceu.multiblock.central_monitor.tooltip.2": "По умолчнанию высота 3. Вы можете настроить высоту экрана в интерфейсе до формирования структуры.", - "gtceu.multiblock.central_monitor.tooltip.3": "Потрбеление: %d EU/s за каждый экран.", - "gtceu.multiblock.central_monitor.width": "Ширина экрана: %d", - "gtceu.multiblock.charcoal_pile.description.0": "Превращает бревна в хрупкий древесный уголь в под зоной 9x4x9.", - "gtceu.multiblock.charcoal_pile.description.1": "", - "gtceu.multiblock.charcoal_pile.description.2": "Пол ямы должен быть из кирпича, а для стен и крыши можно использовать любые блоки, связанные с землей. Внутри ямы не должно быть блоков воздуха.", - "gtceu.multiblock.charcoal_pile.description.3": "", - "gtceu.multiblock.charcoal_pile.description.4": "Большие ямы требуют больше времени для переработки бревен, но являются более эффективными.", - "gtceu.multiblock.cleanroom.clean_amount": "Чистота: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "Состояние: §aЧИСТО", - "gtceu.multiblock.cleanroom.dirty_state": "Состояние: §4ЗАГРЯЗНЕНО", - "gtceu.multiblock.coke_oven.description": "Коксовая печь - это мультблочная стукртура, используемая для получения кокса и креозота в ранней игре. Она не требует топлива и имеет внутренний бак на 32 ведра креозота. Доступ к его инвентарю можно получить через люк коксовой печи.", - "gtceu.multiblock.cracker.description": "Установка для крекинга нефти представляет собой мультиблочная струткруа, предназначенная для превращения легкого и тяжелого топлива в их крекинг-варианты.", - "gtceu.multiblock.cracking_unit.energy": "Использование энергии: %s%%", - "gtceu.multiblock.distillation_tower.description": "Дистилляционная башня представляет собой мультиблочную стукртуру, используемую для перегонки различных видов нефти и некоторых ее побочных продуктов. Каждый слой должен иметь ровно один выходной люк, начиная со второго слоя. Нижний слой может выводить элементы и вставлять жидкости в любом положении.", - "gtceu.multiblock.distillation_tower.distilling_fluid": "Дистилляция %s", - "gtceu.multiblock.electric_blast_furnace.description": "Элетрическая доменная печь (ЕДП) - это мультблочная стурктура, используемая для изготовления сплавов, и переплавки. Она необходима для получения высокоуровневых сплавов и металлов, таких как алюминий, нержавеющая сталь, титан, сплав наквада.", - "gtceu.multiblock.extreme_combustion_engine.description": "Extreme двигатель внутреннего сгорания - это мультиблочная стурктура работающая, как генератор внутреннегосгорания, вырабатывая энергию IV уровня.", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Тепло: %d", - "gtceu.multiblock.fusion_reactor.luv.description": "Термоядерный реактор МК 1 представляет собой большую мультиблочную структуру, используемую для слияния простых элементов в более сложные. Он может использовать только LuV, ZPM, и UV энергетические люки. За каждый люк его буфер увеличивается на 10M EU, и его максимальный объем на 160M.", - "gtceu.multiblock.fusion_reactor.uv.description": "Термоядерный реактор МК 3 представляет собой большую мультиблочную структуру, используемую для слияния простых элементов в более сложные. Он может использовать только UV энергетические люки. За каждый люк его буфер увеличивается на 40M EU, и его максимальный объем на 640M.", - "gtceu.multiblock.fusion_reactor.zpm.description": "Термоядерный реактор МК 2 представляет собой большую мультиблочную структуру, используемую для слияния простых элементов в более сложные. Он может использовать только ZPM и UV энергетические люки. За каждый люк его буфер увеличивается на 20M EU, и его максимальный объем на 320M.", - "gtceu.multiblock.generation_eu": "Выработка: §a%s EU/тик", - "gtceu.multiblock.idling": "Работа в холостую.", - "gtceu.multiblock.implosion_compressor.description": "Схлопывающий компрессор - это мультиблочная структура, которая с помощью взрыв, направленного внутрь сжимает пыль драгоценностей в соответствующие им драгоценные камни.", - "gtceu.multiblock.invalid_structure": "Неверная структура.", - "gtceu.multiblock.invalid_structure.tooltip": "Этот блок это контроллер мультблочной структуры. Для помощи в постройке, обратитесь к Jei.", - "gtceu.multiblock.large_boiler.description": "Большие котлы представляют собой многоблочную структуру, вырабатывающую пар из тепла и воды. В качестве источника энергии используется либо любое твердое топливо, либо дизель, либо полужидкое топливо. Для уменьшения паропроизводительности и расхода топлива можно снижать дросселирование с шагом 5%.", - "gtceu.multiblock.large_boiler.efficiency": "Эффективность: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Взорвется при подаче топлива без воды", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Занимает §f%d секунд §7 для вскипания", - "gtceu.multiblock.large_boiler.max_temperature": "Максимальная температура: %dK, Выработка пара: %dмБ/тик", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Производит §f%d Л §7 пара при использовании §f1 угля", - "gtceu.multiblock.large_boiler.steam_output": "Выход пара: %s Л/Тик", - "gtceu.multiblock.large_boiler.temperature": "Температура: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Дросселирование: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "Бойлер может вырабатывать меньше пара и потреблять меньше топлива (КПД не теряется, и не влияет на время разогрева)", - "gtceu.multiblock.large_boiler.throttle_modify": "Модификатор дросселирования:", - "gtceu.multiblock.large_chemical_reactor.description": "Большой химический реактор проводит химические реакции с 100%% энергоэффективностью. Оверклоки умножают скорость и энергию в 4 раза. Мультиблок требует 1 Купроникелевый блок катушки, который нужно разместить рядом с PTFE корпусом трубы расположенным в центре.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bУлучшение для Динамо-люка, чтобы включить форсирование кислордом.", - "gtceu.multiblock.large_combustion_engine.description": "Большой двигатель внутреннего сгорания представляет собой мультиблочную структуру, выполняющую роль генератора внутреннего сгорания и вырабатывающую ЭН энергию.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Количетсво сжиженного кислорода: %sЛ", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§bСжиженный кислород форсирован.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Количество смазки: %sЛ", - "gtceu.multiblock.large_combustion_engine.obstructed": "Воздухозаборники двигателя перекрыты.", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Количество кислорода: %sЛ", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bКислород форсирован.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Подача сжиженного жидкого кислорода для форсированния.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Подача кислорода для форсирования.", - "gtceu.multiblock.large_miner.done": "Готово!", - "gtceu.multiblock.large_miner.errorradius": "§cНевозможно изменить радиус, пока работаю!", - "gtceu.multiblock.large_miner.invfull": "Инвентарь полон!", - "gtceu.multiblock.large_miner.needsfluid": "Требуется буровая жидкость", - "gtceu.multiblock.large_miner.needspower": "Нужно питание!", - "gtceu.multiblock.large_miner.radius": "Радиус в блоках: §a%d§r", - "gtceu.multiblock.large_miner.steam": "Нужен пар!", - "gtceu.multiblock.large_miner.vent": "Вентиляция заблокирована!", - "gtceu.multiblock.large_miner.working": "Работает...", - "gtceu.multiblock.large_turbine.description": "Большие турбины это мультиблоки, которые производят энергию из пара, газов, и даже плазмы, вращаясь от ротора турбины. Выход энергии зависит от эффективности ротора и текущей скорости турбины. В центре конструкции используются оболочки коробки передач.", - "gtceu.multiblock.max_energy_per_tick": "Максимум EU/Тик: §a%s (%s§r)", - "gtceu.multiblock.monitor_screen.tooltip.0": "Графический интерфейс открывается нажатием правой кнопки мыши с отверткой в руках.", - "gtceu.multiblock.monitor_screen.tooltip.1": "В прокси-режиме цифровой интерфейс (Крышка) может делегировать возможности машин и графический интерфейса. (Да, ты можешь подключать трубы прямо в экран.)", - "gtceu.multiblock.monitor_screen.tooltip.2": "Экран также поддерживает плагины.", - "gtceu.multiblock.multi_furnace.description": "Мультиплавильный завод это мультиблочная стурктура, которая плавит огромный массивы материалов за раз. Различные уровни катушек обеспечивают различный прирост скорости и энергоэффективности соответсвтенно. 32 - это базовое значение количества предметов, выплавляемых за операцию, которое может быть увеличено за счет использования катушек более высокого уровня.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "EU форсирование нагревательной катушки: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Уровень нагревательной катушки: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Режим механизма:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "Для переключения режимов машина должна быть выключена!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Screwdriver the controller to change which machine mode to use.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Режимы машины: §e%s§r", - "gtceu.multiblock.not_enough_energy": "ВНИМАНИЕ: Механизмам требуется больше энергии.", - "gtceu.multiblock.parallel": "Performing up to %d Recipes in Parallel", - "gtceu.multiblock.parallelizable.tooltip": "Can parallelize with Parallel Control Hatches.", - "gtceu.multiblock.pattern.clear_amount_1": "§6Спереди должно быть свободное пространство 1x1x1§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Спереди должно быть свободное пространство 3x3x1§r", - "gtceu.multiblock.pattern.error": "Expected components (%s) at (%s).", - "gtceu.multiblock.pattern.error.coils": "§cAll heating coils must be the same§r", - "gtceu.multiblock.pattern.error.batteries": "§cAll batteries must be the same§r", - "gtceu.multiblock.pattern.error.filters": "§cAll filters must be the same§r", - "gtceu.multiblock.pattern.error.limited.0": "§cMaximum: %d§r", - "gtceu.multiblock.pattern.error.limited.1": "§cMinimum: %d§r", - "gtceu.multiblock.pattern.error.limited.2": "§cMaximum: %d per layer§r", - "gtceu.multiblock.pattern.error.limited.3": "§cMinimum: %d per layer§r", - "gtceu.multiblock.pattern.error.limited_exact": "§cExactly: %d§r", - "gtceu.multiblock.pattern.error.limited_within": "§cBetween %d and %d§r", - "gtceu.multiblock.pattern.location_end": "§cVery End§r", - "gtceu.multiblock.pattern.replaceable_air": "Replaceable by Air", - "gtceu.multiblock.pattern.single": "§6Only this block can be used§r", - "gtceu.multiblock.preview.rotate": "Click and drag to rotate", - "gtceu.multiblock.power_substation.average_io": "Ср. Вх/Вых: %s EU/Тик", - "gtceu.multiblock.power_substation.average_io_hover": "Среднее изменение энергии внутреннего банка энергии электростанции", - "gtceu.multiblock.power_substation.capacity": "Емкость: %s EU", - "gtceu.multiblock.power_substation.passive_drain": "Саморазрядка: %s EU/Тик", - "gtceu.multiblock.power_substation.stored": "Накопленно: %s EU", - "gtceu.multiblock.power_substation.time_days": "%s Дней", - "gtceu.multiblock.power_substation.time_forever": "Навечно", - "gtceu.multiblock.power_substation.time_hours": "%s Часов", - "gtceu.multiblock.power_substation.time_minutes": "%s Минут", - "gtceu.multiblock.power_substation.time_seconds": "%s Секунд", - "gtceu.multiblock.power_substation.time_to_drain": "Время для опустошения: %s", - "gtceu.multiblock.power_substation.time_to_fill": "Время для заполнения: %s", - "gtceu.multiblock.power_substation.time_years": "%s Лет", - "gtceu.multiblock.power_substation.under_one_hour_left": "Less than 1 hour until fully drained!", - "gtceu.multiblock.preview.select": "Right-click to check candidates", - "gtceu.multiblock.preview.zoom": "Use mousewheel or right-click + drag to zoom", - "gtceu.multiblock.primitive_blast_furnace.bronze.description": "The Primitive Blast Furnace (PBF) is a multiblock structure used for cooking steel in the early game. Although not very fast, it will provide you with steel for your first setups.", - "gtceu.multiblock.primitive_water_pump.description": "Примитивный водный насос это пре-паровая мультблочная стурктура, которая собирает воду каждую секунду, количество воды зависит от биома, в котором она находиться. Он может использовать обычный насос, ULV или LV выходной люк, увеличивая количество воды за каждый уровень. Работает по формуле: Коэффициент биома * множитель люка.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Коэффициенты биомов", - "gtceu.multiblock.primitive_water_pump.extra1.1": " Океан, Река: 1000 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.2": " Болото: 800 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.3": " Джунгли: 350 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.4": " Снежные биомы: 300 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.5": " Равнины, Лес: 250 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.6": " Тайга: 175 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.7": " Пляж: 170 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra1.8": " Другие: 100 Л/сек", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Множители люков:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " Люк помпы: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " ULV Output Hatch: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " НВ Output Hatch: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "Пока идет дождь, производительность увеличивается на 50%%.", - "gtceu.multiblock.processing_array.description": "The Processing Array combines up to 16 single block machine(s) in a single multiblock, effectively easing automation.", - "gtceu.multiblock.progress": "Прогресс: %s%%", - "gtceu.multiblock.pyrolyse_oven.description": "Пиролизная печь - это мультблочная структура для превращения бревен и угля в Creosote Oil, or Ash and Heavy Oil.", - "gtceu.multiblock.pyrolyse_oven.speed": "Скорость производства: %s%%", - "gtceu.multiblock.require_steam_parts": "Требует паровые люки и шины!", - "gtceu.multiblock.running": "Работает идеально.", - "gtceu.multiblock.steam.low_steam": "Нехватает пара для запуска!", - "gtceu.multiblock.steam.steam_stored": "Пар: %s / %s мБ", - "gtceu.multiblock.steam_.duration_modifier": "Занимает §f1.5x §7базовой продолжительности. Не зависит от количества предметов.", - "gtceu.multiblock.steam_grinder.description": "Мультиблочный шлифовальный станок паровой эпохи. Требует не мении 14 бронзовых корпусов, чтобы сформироваться. Не может использовать нормальные принимающие шины и шины выдачи, люки для подачи жидкости (кроме парового люка).", - "gtceu.multiblock.steam_oven.description": "Мультиплавильный завод эпохи пара. Для формирования требуется не менее 6 бронзовых корпусов. Не может использовать нормальные принимающие шины и шины выдачи, люки для подачи жидкости (кроме парового люка). Паровой люк должен находиться снизу, и только один.", - "gtceu.multiblock.tank.tooltip": "Fill and drain through the controller or tank valves.", - "gtceu.multiblock.title": "Многоблочный шаблон", - "gtceu.multiblock.turbine.efficiency": "Turbine Efficiency: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Каждый держатель ротора свыше %s§7 добавляет §f10%% эфффективности§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Energy Output: %s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Energy Output: %s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "Fuel Amount: %sL (%s)", - "gtceu.multiblock.turbine.obstructed": "Turbine Face Obstructed", - "gtceu.multiblock.turbine.rotor_durability": "Прочнось ротора: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Скорость вращение ротора: %s/%s Об/Мин", - "gtceu.multiblock.universal.distinct": "Различные шины:", - "gtceu.multiblock.universal.distinct.info": "Когда включено, каждая принимающая шина будет рассматриваться как полностью отличная от другой при поиске рецептов. Полезен для таких вещей, как программируемые схемы, формы экструдеров и т.д.", - "gtceu.multiblock.universal.distinct.no": "Нет", - "gtceu.multiblock.universal.distinct.yes": "Да", - "gtceu.multiblock.universal.has_problems": "Has Maintenance Problems!", - "gtceu.multiblock.universal.has_problems_header": "Fix the following issues in a Maintenance Hatch:", - "gtceu.multiblock.universal.muffler_obstructed": "Люк глушителя заблокирован!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "Люк глушителя должен иметь блок воздушного пространства перед собой.", - "gtceu.multiblock.universal.no_problems": "No Maintenance Problems!", - "gtceu.multiblock.universal.problem.crowbar": "%s§7That doesn't belong there. (§aCrowbar§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "%s§7Plating is dented. (§aHard Hammer§7)", - "gtceu.multiblock.universal.problem.screwdriver": "%s§7Screws are loose. (§aScrewdriver§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "%s§7Something is stuck. (§aSoft Mallet§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "%s§7Провода сгорели. (§aКусачки§7)", - "gtceu.multiblock.universal.problem.wrench": "%s§7труба ослаблена. (§aКлюч§7)", - "gtceu.multiblock.vacuum_freezer.description": "The Vacuum Freezer is a multiblock structure mainly used for freezing Hot Ingots into regular Ingots. However, it can also freeze other substances, such as Water.", - "gtceu.multiblock.validation_failed": "Invalid amount of inputs/outputs.", - "gtceu.multiblock.waiting": "WARNING: Machine is waiting.", - "gtceu.multiblock.work_paused": "Work Paused.", - "gtceu.ore_washer": "Рудопромывочная установка", - "gtceu.packer": "Упаковщик", - "gtceu.parallel_hatch_mk5": "Allows to run up to 4 recipes in parallel.", - "gtceu.parallel_hatch_mk6": "Allows to run up to 16 recipes in parallel.", - "gtceu.parallel_hatch_mk7": "Allows to run up to 64 recipes in parallel.", - "gtceu.parallel_hatch_mk8": "Allows to run up to 256 recipes in parallel.", - "gtceu.plasma_generator": "Plasma Generator", - "gtceu.polarizer": "Поляризатор", - "gtceu.primitive_blast_furnace": "Primitive Blast Furnace", - "gtceu.pyrolyse_oven": "Пиролизная печь", - "gtceu.recipe.amperage": "Сила тока: %,d", - "gtceu.recipe.chance": "Шанс: %s%% +%s%%/уровень", - "gtceu.recipe.cleanroom": "Требует %s", - "gtceu.recipe.cleanroom.display_name": "Стерелизационная", - "gtceu.recipe.cleanroom_sterile.display_name": "Чистая стерелизационная", - "gtceu.recipe.dimensions": "Измерение: %s", - "gtceu.recipe.duration": "Длительность: %,.2f секунд", - "gtceu.recipe.eu": "Использует: %,d EU/t (%s§r)", - "gtceu.recipe.eu_inverted": "Generation: %,d EU/t", - "gtceu.recipe.eu_to_start": "Energy To Start: %sEU", - "gtceu.recipe.explosive": "Explosive: %s", - "gtceu.recipe.not_consumed": "Does not get consumed in the process", - "gtceu.recipe.temperature": "Температура: %,dK", - "gtceu.recipe.total": "Всего: %,d EU", - "gtceu.recipe_logic.condition_fails": "Condition Fails", - "gtceu.recipe_logic.insufficient_fuel": "Insufficient Fuel", - "gtceu.recipe_logic.insufficient_in": "Insufficient Inputs", - "gtceu.recipe_logic.insufficient_out": "Insufficient Outputs", - "gtceu.recipe_memory_widget.tooltip.0": "§7Left click to automatically input this recipe into the crafting grid", - "gtceu.recipe_memory_widget.tooltip.1": "§7Shift click to lock/unlock this recipe", - "gtceu.recipe_type.show_recipes": "Show Recipes", - "gtceu.rock_breaker": "Rock Breaker", - "gtceu.sifter": "Авто-сито", - "gtceu.steam_boiler": "Паровой бойлер", - "gtceu.steam_turbine": "Паровая турбина", - "gtceu.tank_valve.tooltip": "Use to fill and drain multiblock tanks. Auto outputs when facing down.", - "gtceu.thermal_centrifuge": "Термальная Центрифуга", - "gtceu.tool_action.crowbar": "§8Use Crowbar to remove Covers", - "gtceu.tool_action.hammer": "§8Используй \"Обработку молотом\", чтобы заглушить звуки", - "gtceu.tool_action.screwdriver.access_covers": "§8Use Screwdriver to access Covers", - "gtceu.tool_action.screwdriver.auto_collapse": "§8Use Screwdriver to toggle Item collapsing", - "gtceu.tool_action.screwdriver.auto_output": "§8Use Screwdriver to toggle Auto-Output", - "gtceu.tool_action.screwdriver.auto_output_covers": "§8Use Screwdriver to Allow Input from Output Side or access Covers", - "gtceu.tool_action.screwdriver.toggle_mode": "§8Use Screwdriver to toggle Modes", - "gtceu.tool_action.screwdriver.toggle_mode_covers": "§8Use Screwdriver to toggle Modes or access Covers", - "gtceu.tool_action.show_tooltips": "Hold SHIFT to show Tool Info", - "gtceu.tool_action.soft_mallet.reset": "§8Use Soft Mallet to toggle Working", - "gtceu.tool_action.soft_mallet.toggle_mode": "§8Use Soft Mallet to toggle Modes", - "gtceu.tool_action.tape": "§8Use Tape to fix Maintenance Problems", - "gtceu.tool_action.wire_cutter.connect": "§8Используйте кусачки, чтобы установить соединение", - "gtceu.tool_action.wrench.connect": "§8Use Wrench to set Connections, sneak to block Connections", - "gtceu.tool_action.wrench.set_facing": "§8Use Wrench to set Facing", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Удерживайте SHIFT чтобы показать информацию о сдерживании жидкости", - "gtceu.tooltip.hold_ctrl": "§7Hold CTRL for more info", - "gtceu.tooltip.hold_shift": "§7Hold SHIFT for more info", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Hold SHIFT to show Fluid Containment and Tool Info", - "gtceu.top.convert_eu": "Converting §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "Converting §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "Using", - "gtceu.top.energy_production": "Producing", - "gtceu.top.filter.label": "Filter:", - "gtceu.top.fuel_min_consume": "Needs", - "gtceu.top.fuel_none": "No fuel", - "gtceu.top.invalid_structure": "Structure Incomplete", - "gtceu.top.link_cover.color": "Color:", - "gtceu.top.maintenance.crowbar": "That doesn't belong there", - "gtceu.top.maintenance.hard_hammer": "Plating is dented", - "gtceu.top.maintenance.screwdriver": "Screws are loose", - "gtceu.top.maintenance.soft_mallet": "Something is stuck", - "gtceu.top.maintenance.wire_cutter": "Провода сгорели", - "gtceu.top.maintenance.wrench": "Труба ослаблена", - "gtceu.top.maintenance_broken": "Needs Maintenance", - "gtceu.top.maintenance_fixed": "Maintenance Fine", - "gtceu.top.mode.export": "Exporting", - "gtceu.top.mode.import": "Importing", - "gtceu.top.obstructed_structure": "Structure Obstructed", - "gtceu.top.primitive_pump_production": "§Производство:", - "gtceu.top.transform_down": "§aStep Down§r", - "gtceu.top.transform_input": "§6Input:§r", - "gtceu.top.transform_output": "§9Output:§r", - "gtceu.top.transform_up": "§cStep Up§r", - "gtceu.top.unit.fluid_buckets": "Килолитры", - "gtceu.top.unit.fluid_milibuckets": "Литры", - "gtceu.top.unit.items": "Items", - "gtceu.top.valid_structure": "Structure Formed", - "gtceu.top.working_disabled": "Working Disabled", - "gtceu.universal.clear_nbt_recipe.tooltip": "§cThis will destroy all contents!", - "gtceu.universal.disabled": "Multiblock Sharing §4Disabled", - "gtceu.universal.enabled": "Multiblock Sharing §aEnabled", - "gtceu.universal.tooltip.amperage_in": "§eAmperage IN: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§eAmperage IN/OUT: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eAmperage IN/OUT up to: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§eAmperage IN up to: §f%dA", - "gtceu.universal.tooltip.amperage_out": "§eAmperage OUT: §f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§eAmperage OUT up to: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§eBase Production: §f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§eBase Production: §f%d L/t", - "gtceu.universal.tooltip.chunk_mode": "Chunk Mode: ", - "gtceu.universal.tooltip.energy_storage_capacity": "§cEnergy Capacity: §r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aДопустимые уровни напряжения: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Fluid Capacity: §f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Fluid Capacity: §f%d §7Tanks, §f%d L §7each", - "gtceu.universal.tooltip.fluid_stored": "§dFluid Stored: §f%s, %d mB", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bСкорость передачи: §f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6Item Slots: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6Item Capacity: §f%d items", - "gtceu.universal.tooltip.item_stored": "§dItem Stored: §f%s, %d items", - "gtceu.universal.tooltip.item_transfer_rate": "§bTransfer Rate: §f%d items/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bTransfer Rate: §f%d stacks/s", - "gtceu.universal.tooltip.max_voltage_in": "§aMax Voltage IN: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aMax Voltage IN/OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aMax Voltage OUT: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dMax Parallel: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§eProduces: §f%d L/t", - "gtceu.universal.tooltip.requires_redstone": "§4Requires Redstone power", - "gtceu.universal.tooltip.silk_touch": "Silk Touch: ", - "gtceu.universal.tooltip.terrain_resist": "This Machine will not explode when exposed to the Elements", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Uses §f%d L/hr §7of Lubricant while working", - "gtceu.universal.tooltip.uses_per_op": "Uses §f%d EU/operation", - "gtceu.universal.tooltip.uses_per_second": "Uses §f%d EU/s §7while working", - "gtceu.universal.tooltip.uses_per_tick": "Uses §f%d EU/t §7while working", - "gtceu.universal.tooltip.uses_per_tick_steam": "Использует §f%d литров/тик §7 пара во время работы", - "gtceu.universal.tooltip.voltage_in": "§aVoltage IN: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aVoltage IN/OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aVoltage OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.working_area": "§bWorking Area: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bWorking Area: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_chunks_max": "§bMax Working Area: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_max": "§bMax Working Area: §f%dx%d", - "gtceu.vacuum_freezer": "Vacuum Freezer", - "gtceu.wiremill": "Проволочный станок", - "gui.widget.incrementButton.default_tooltip": "Hold Shift, Ctrl or both to change the amount", - "gui.widget.recipeProgressWidget.default_tooltip": "Show Recipes", - "item.ash_dust": "Пепел", - "item.ash_small_dust": "Небольшая кучка пепла", - "item.ash_tiny_dust": "Крошечная кучка пепла", - "item.basaltic_mineral_sand_dust": "Базальтовый минеральный песок", - "item.basaltic_mineral_sand_small_dust": "Небольшая куча базальтового минерального песка", - "item.basaltic_mineral_sand_tiny_dust": "Крошечная кучка базальтового минерального песка", - "item.bentonite_crushed": "Молотый бентонит", - "item.bentonite_dust": "Бентонит", - "item.bentonite_impure_dust": "Неочищенная кучка бентонита", - "item.bentonite_pure_dust": "Очищенная кучка бентонита", - "item.bentonite_purified_ore": "Очищенный бентонит", - "item.bentonite_refined_ore": "Обработанный бентонит", - "item.bentonite_small_dust": "Небольшая кучка бентонита", - "item.bentonite_tiny_dust": "Крошечная кучка бентонита", - "item.blaze_small_dust": "Небольшая кучка огненного порошка", - "item.blaze_tiny_dust": "Крошечная кучка огненного порошка", - "item.bone_dust": "Костная мука", - "item.bone_small_dust": "Небольшая кучка костной муки", - "item.bone_tiny_dust": "Крошечная кучка костной муки", - "item.borosilicate_glass_fine_wire": "Волокна из боросиликатного стекла", - "item.borosilicate_glass_ingot": "Прут из боросиликатного стекла", - "item.cassiterite_sand_crushed": "Молотый касситеритовый песок", - "item.cassiterite_sand_dust": "Касситеритовый песок", - "item.cassiterite_sand_impure_dust": "Неочищенная куча касситеритового песка", - "item.cassiterite_sand_pure_dust": "Очищенная куча касситеритового песка", - "item.cassiterite_sand_purified_ore": "Очищенный касситеритовый песок", - "item.cassiterite_sand_refined_ore": "Обработанный касситеритовый песок", - "item.cassiterite_sand_small_dust": "Небольшая куча касситеритового песка", - "item.cassiterite_sand_tiny_dust": "Крошечная кучка касситеритового песка", - "item.dark_ash_dust": "Темный пепел", - "item.dark_ash_small_dust": "Небольшая кучка темного пепла", - "item.dark_ash_tiny_dust": "Крошечная кучка темного пепла", - "item.fullers_earth_dust": "Фуллерова земля", - "item.fullers_earth_small_dust": "Небольшая куча Фуллеровой земли", - "item.fullers_earth_tiny_dust": "Крошечная кучка Фуллеровой земли", - "item.garnet_sand_dust": "Гранатовый песок", - "item.garnet_sand_small_dust": "Небольшая кучка гранатового песка", - "item.garnet_sand_tiny_dust": "Крошечная кучка гранатового песка", - "item.glass.lens": "Стеклянная линза (Белая)", - "item.glass_chipped_gem": "Сколотый хрусталь", - "item.glass_flawed_gem": "Хрусталь с дефектами", - "item.glass_gem": "Хрусталь", - "item.glass_gemExquisite": "Изысканный хрусталь", - "item.glass_gemFlawless": "Безупречный хрусталь", - "item.glass_plate": "Стеклянная панель", - "item.glauconite_sand_dust": "Глауконитовый песок", - "item.glauconite_sand_small_dust": "Небольшая кучка глауконитового песка", - "item.glauconite_sand_tiny_dust": "Крошечная кучка глауконитового песка", - "item.granitic_mineral_sand_dust": "Гранитный минеральный песок", - "item.granitic_mineral_sand_small_dust": "Небольшая кучка гранитного минерального песка", - "item.granitic_mineral_sand_tiny_dust": "Крошечная кучка гранитного минерального песка", - "item.gtceu.activity_detector_cover": "Детектор активности", - "item.gtceu.advanced_activity_detector_cover": "Продвинутый детектор активности", - "item.gtceu.advanced_energy_detector_cover": "Продвинутый детектор энергии", - "item.gtceu.advanced_fluid_detector_cover": "Продвинутый детектор жидкости", - "item.gtceu.advanced_fluid_voiding_cover": "Продвинутая жидкостная бездна (Крышка)", - "item.gtceu.advanced_integrated_circuit": "Продвинутая интегральная схема", - "item.gtceu.advanced_item_detector_cover": "Продвинутый детектор предметов", - "item.gtceu.advanced_item_voiding_cover": "Продвинутая предметная бездна (Крышка)", - "item.gtceu.advanced_power_thruster": "Продвинутый силовой ускоритель", - "item.gtceu.advanced_smd_capacitor": "Продвинутый онденсатор поверхностного монтажа", - "item.gtceu.advanced_smd_diode": "Продвинутыый диод поверхностного монтажа", - "item.gtceu.advanced_smd_inductor": "Продвинутый индуктор поверхностного монтажа", - "item.gtceu.advanced_smd_resistor": "Продвинутый резистор поверхностного монтажа", - "item.gtceu.advanced_smd_transistor": "Продвинутый транзистор поверхностного монтажа", - "item.gtceu.advanced_soc": "Продвинутый центр безопасности", - "item.gtceu.advanced_soc_wafer": "Продвинутая фотолитографная пластина центра безопасности", - "item.gtceu.aluminium_fluid_cell": "Алюминевая ячейка", - "item.gtceu.ancient_gold_coin": "Древняя золотая монета", - "item.gtceu.anvil_casting_mold": "Литейная форма (Наковальная)", - "item.gtceu.ball_casting_mold": "Литейная форма (Шар)", - "item.gtceu.basic_electronic_circuit": "Базовая электрическая плата", - "item.gtceu.basic_integrated_circuit": "Базовая интегральная плата", - "item.gtceu.battery.charge_detailed": "%d/%d EU - уровень %s §7(§%c%d%s осталось§7)", - "item.gtceu.battery.charge_time": "§aСодержит %s%s энергии (%s)", - "item.gtceu.battery.charge_unit.hour": "час", - "item.gtceu.battery.charge_unit.minute": "минута", - "item.gtceu.battery.charge_unit.second": "секунда", - "item.gtceu.battery.ev.vanadium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.hull.ev.tooltip": "§7Пустой §5ЭН §7Корпус аккумулятора", - "item.gtceu.battery.hull.hv.tooltip": "§7Пустой §6HV §7Корпус аккумулятора", - "item.gtceu.battery.hull.iv.tooltip": "§7Пустой §1IV §7Корпус аккумулятора", - "item.gtceu.battery.hull.luv.tooltip": "§7Пустой §dLuV §7Корпус аккумулятора", - "item.gtceu.battery.hull.lv.tooltip": "§7Пустой НВ Корпус аккумулятора", - "item.gtceu.battery.hull.mv.tooltip": "§Пустой §bMV §7Корпус аккумулятора", - "item.gtceu.battery.hull.uv.tooltip": "§7Пустой §3UV §7Корпус аккумулятора", - "item.gtceu.battery.hull.zpm.tooltip": "§7Пустой §fМНТ §7Корпус аккумулятора", - "item.gtceu.battery.iv.vanadium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.luv.vanadium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.hv.cadmium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.hv.lithium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.hv.sodium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.lv.cadmium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.lv.lithium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.lv.sodium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.mv.cadmium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.mv.lithium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.mv.sodium.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.re.ulv.tantalum.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.uv.naquadria.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.battery.zpm.naquadria.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.bio_chaff": "Био мякина", - "item.gtceu.black_dye_spray_can": "Балончик с чёрной краской", - "item.gtceu.black_glass_lens": "Стеклянная линза (Черная)", - "item.gtceu.blacklight": "Черная лампочка", - "item.gtceu.block_casting_mold": "Литейная форма (Блок)", - "item.gtceu.block_extruder_mold": "Форма для экструдера (Блок)", - "item.gtceu.blue_dye_spray_can": "Балончик с синей краской", - "item.gtceu.blue_glass_lens": "Стеклянная линза (Синяя)", - "item.gtceu.board.coated.tooltip": "§7A Доска из картона", - "item.gtceu.board.epoxy.tooltip": "§7An Продвинутая доска", - "item.gtceu.board.fiber_reinforced.tooltip": "§7An Extreme Board", - "item.gtceu.board.multilayer.fiber_reinforced.tooltip": "§7Высококлассная плата", - "item.gtceu.board.phenolic.tooltip": "§7A Good Board", - "item.gtceu.board.plastic.tooltip": "§7A Good Board", - "item.gtceu.board.wetware.tooltip": "§7Живая плата", - "item.gtceu.bolt_extruder_mold": "Форма для экструдера (Болт)", - "item.gtceu.bottle.purple.drink.tooltip": "§7Как насчет лимонада?. Или чая? У меня есть фиолетовый напиток!", - "item.gtceu.bottle_casting_mold": "Литейная форма (Бутылка)", - "item.gtceu.bottle_extruder_mold": "Форма для экструдера (Бутылка)", - "item.gtceu.boule.glowstone.tooltip": "§7Необработанная плата", - "item.gtceu.boule.naquadah.tooltip": "§7Необработанная плата", - "item.gtceu.boule.neutronium.tooltip": "§7Необработанная плата", - "item.gtceu.boule.silicon.tooltip": "§7Необработанная плата", - "item.gtceu.brick.fireclay.tooltip": "§7Устойчива к жару", - "item.gtceu.brick_wooden_form": "Деревянная форма кирпича", - "item.gtceu.brown_dye_spray_can": "Балончик с коричневой краской", - "item.gtceu.brown_glass_lens": "Стеклянная линза (Коричневая)", - "item.gtceu.bucket": "Ведро (%s) ", - "item.gtceu.capacitor": "Конденсатор", - "item.gtceu.carbon_fiber_mesh": "Сетка из углеродного волокна", - "item.gtceu.carbon_fiber_plate": "Пластина из углеродного волокна", - "item.gtceu.carbon_fibers": "Необработанные углеродные волокна", - "item.gtceu.cell_extruder_mold": "Форма для экструдера (Ячейка)", - "item.gtceu.chemical_black_dye": "Chemical Black Dye", - "item.gtceu.chemical_blue_dye": "Chemical Blue Dye", - "item.gtceu.chemical_brown_dye": "Chemical Brown Dye", - "item.gtceu.chemical_cyan_dye": "Chemical Cyan Dye", - "item.gtceu.chemical_gray_dye": "Chemical Gray Dye", - "item.gtceu.chemical_green_dye": "Chemical Green Dye", - "item.gtceu.chemical_light_blue_dye": "Chemical Light Blue Dye", - "item.gtceu.chemical_light_gray_dye": "Chemical Light Gray Dye", - "item.gtceu.chemical_lime_dye": "Chemical Lime Dye", - "item.gtceu.chemical_magenta_dye": "Chemical Magenta Dye", - "item.gtceu.chemical_orange_dye": "Chemical Orange Dye", - "item.gtceu.chemical_pink_dye": "Chemical Pink Dye", - "item.gtceu.chemical_purple_dye": "Chemical Purple Dye", - "item.gtceu.chemical_red_dye": "Chemical Red Dye", - "item.gtceu.chemical_white_dye": "Chemical White Dye", - "item.gtceu.chemical_yellow_dye": "Chemical Yellow Dye", - "item.gtceu.chocolate_coin": "Шоколадная монетка :)", - "item.gtceu.circuit.advanced_integrated.tooltip.0": "§7Еще меньше и мощнее", - "item.gtceu.circuit.advanced_integrated.tooltip.1": "§6HV Плата", - "item.gtceu.circuit.assembly.tooltip.0": "§7Потрясающая скорость вычислений!", - "item.gtceu.circuit.assembly.tooltip.1": "§eHV Плата", - "item.gtceu.circuit.basic_integrated.tooltip.0": "§7Еще меньше и мощнее", - "item.gtceu.circuit.basic_integrated.tooltip.1": "§6НВ Плата", - "item.gtceu.circuit.crystal_assembly.tooltip.0": "§7Преимущества гравировки кристаллов", - "item.gtceu.circuit.crystal_assembly.tooltip.1": "§9LuV Плата", - "item.gtceu.circuit.crystal_computer.tooltip.0": "§7Преимущества гравировки кристаллов", - "item.gtceu.circuit.crystal_computer.tooltip.1": "§9МНТ Плата", - "item.gtceu.circuit.crystal_mainframe.tooltip.0": "§7Преимущества гравировки кристаллов", - "item.gtceu.circuit.crystal_mainframe.tooltip.1": "§9UV Плата", - "item.gtceu.circuit.crystal_processor.tooltip.0": "§7Преимущества гравировки кристаллов", - "item.gtceu.circuit.crystal_processor.tooltip.1": "§9IV Плата", - "item.gtceu.circuit.electronic.tooltip.0": "§7Твоя первая плата", - "item.gtceu.circuit.electronic.tooltip.1": "§cНВ Плата", - "item.gtceu.circuit.good_electronic.tooltip.0": "§7Твоя вторая плата", - "item.gtceu.circuit.good_electronic.tooltip.1": "§cMV Плата", - "item.gtceu.circuit.good_integrated.tooltip.0": "§7Еще меньше и мощнее", - "item.gtceu.circuit.good_integrated.tooltip.1": "§6MV Плата", - "item.gtceu.circuit.integrated.gui": "§7Программируемая конфигурация платы", - "item.gtceu.circuit.integrated.tooltip": "§7Используется для открытия интерфейса конфигурации", - "item.gtceu.circuit.mainframe.tooltip.0": "§7Потрясающая скорость вычислений!", - "item.gtceu.circuit.mainframe.tooltip.1": "§eIV Плата", - "item.gtceu.circuit.microprocessor.tooltip.0": "§7A Высшая базовая плата", - "item.gtceu.circuit.microprocessor.tooltip.1": "§eНВ Плата", - "item.gtceu.circuit.nand_chip.tooltip.0": "§7A Высшая простая плата", - "item.gtceu.circuit.nand_chip.tooltip.1": "§6UНВ Плата", - "item.gtceu.circuit.nano_assembly.tooltip.0": "§7Меньше, как никогда!", - "item.gtceu.circuit.nano_assembly.tooltip.1": "§bЭН Плата", - "item.gtceu.circuit.nano_computer.tooltip.0": "§7Меньше, как никогда!", - "item.gtceu.circuit.nano_computer.tooltip.1": "§bIV Плата", - "item.gtceu.circuit.nano_mainframe.tooltip.0": "§7Меньше, как никогда!", - "item.gtceu.circuit.nano_mainframe.tooltip.1": "§bLuV Плата", - "item.gtceu.circuit.nano_processor.tooltip.0": "§7Меньше, как никогда!", - "item.gtceu.circuit.nano_processor.tooltip.1": "§bHV Плата", - "item.gtceu.circuit.processor.tooltip.0": "§7Потрясающая скорость вычислений", - "item.gtceu.circuit.processor.tooltip.1": "§eMV Плата", - "item.gtceu.circuit.quantum_assembly.tooltip.0": "§7Квантовые вычисления воплощаются в жизнь!", - "item.gtceu.circuit.quantum_assembly.tooltip.1": "§aIV Плата", - "item.gtceu.circuit.quantum_computer.tooltip.0": "§7Квантовые вычисления воплощаются в жизнь!", - "item.gtceu.circuit.quantum_computer.tooltip.1": "§aLuV Плата", - "item.gtceu.circuit.quantum_mainframe.tooltip.0": "§7Квантовые вычисления воплощаются в жизнь!", - "item.gtceu.circuit.quantum_mainframe.tooltip.1": "§aМНТ Плата", - "item.gtceu.circuit.quantum_processor.tooltip.0": "§7Квантовые вычисления воплощаются в жизнь!", - "item.gtceu.circuit.quantum_processor.tooltip.1": "§aЭН Плата", - "item.gtceu.circuit.vacuum_tube.tooltip.0": "§7Чисто технически это диод", - "item.gtceu.circuit.vacuum_tube.tooltip.1": "§cUНВ Уровень", - "item.gtceu.circuit.wetware_assembly.tooltip.0": "§7Может запустить майнкрафт", - "item.gtceu.circuit.wetware_assembly.tooltip.1": "§4МНТ Плата", - "item.gtceu.circuit.wetware_computer.tooltip.0": "§7Великолепное слияние плоти и машины.", - "item.gtceu.circuit.wetware_computer.tooltip.1": "§4UV Плата", - "item.gtceu.circuit.wetware_mainframe.tooltip.0": "§7Лучшее, что человек когда-либо видел", - "item.gtceu.circuit.wetware_mainframe.tooltip.1": "§4UHV Плата", - "item.gtceu.circuit.wetware_processor.tooltip.0": "§7У вас есть ощущение, что оно наблюдает за вами?", - "item.gtceu.circuit.wetware_processor.tooltip.1": "§4LuV Плата", - "item.gtceu.circuit.workstation.tooltip.0": "§7Потрясающая скорость вычислений!", - "item.gtceu.circuit.workstation.tooltip.1": "§eЭН Плата", - "item.gtceu.circuit_board.advanced.tooltip": "§7An Продвинутая печатная плата", - "item.gtceu.circuit_board.basic.tooltip": "§7A Базовая печатная плата", - "item.gtceu.circuit_board.elite.tooltip": "§7An Высококлассная печатная плата", - "item.gtceu.circuit_board.extreme.tooltip": "§7A More Продвинутая печатная плата", - "item.gtceu.circuit_board.good.tooltip": "§7A Good Печатная плата", - "item.gtceu.circuit_board.plastic.tooltip": "§7A Good Печатная плата", - "item.gtceu.circuit_board.wetware.tooltip": "§7Оно поддерживает жизнь", - "item.gtceu.coin.chocolate.tooltip": "§7В золотой упаковке", - "item.gtceu.coin.doge.tooltip": "§7вау как много мпонет сколько деньпег кримпто помжалуста майнить очень богнатый очень вамлютно вау", - "item.gtceu.coin.gold.ancient.tooltip": "§7Найдено в древних руинах", - "item.gtceu.coke_oven_brick": "Кирпич коксовой печи", - "item.gtceu.component.advanced_smd.capacitor.tooltip": "§7Продвинутый компонент электроники", - "item.gtceu.component.advanced_smd.diode.tooltip": "§7Продвинутый компонент электроники", - "item.gtceu.component.advanced_smd.inductor.tooltip": "§7Продвинутый компонент электроники", - "item.gtceu.component.advanced_smd.resistor.tooltip": "§7Продвинутый компонент электроники", - "item.gtceu.component.advanced_smd.transistor.tooltip": "§7Продвинутый компонент электроники", - "item.gtceu.component.capacitor.tooltip": "§7Базовый электронный компонент", - "item.gtceu.component.diode.tooltip": "§7Базовый электронный компонент", - "item.gtceu.component.inductor.tooltip": "§7A Малая катушка", - "item.gtceu.component.resistor.tooltip": "§7Базовый электронный компонент", - "item.gtceu.component.smd.capacitor.tooltip": "§7Электронный компонент", - "item.gtceu.component.smd.diode.tooltip": "§7Электронный компонент", - "item.gtceu.component.smd.inductor.tooltip": "§7Электронный компонент", - "item.gtceu.component.smd.resistor.tooltip": "§7Электронный компонент", - "item.gtceu.component.smd.transistor.tooltip": "§7Электронный компонент", - "item.gtceu.component.transistor.tooltip": "§7Базовый электронный компонент", - "item.gtceu.compressed_clay": "Сжатая глина", - "item.gtceu.compressed_coke_clay": "Сжатая коксовая глина", - "item.gtceu.compressed_fireclay": "Прессованный огнеупорная глина", - "item.gtceu.computer_monitor_cover": "Монитор компьютера", - "item.gtceu.conveyor.module.tooltip": "§7Transfers §fItems§7 at specific rates as §fCover§7.", - "item.gtceu.copper_credit": "Медный Кредит", - "item.gtceu.cover.activity.detector.tooltip": "§7Gives out §fActivity Status§7 as Redstone as §fCover§7.", - "item.gtceu.cover.activity.detector_advanced.tooltip": "§7Gives out §fMachine Progress§7 as Redstone as §fCover§7.", - "item.gtceu.cover.controller.tooltip": "§7Turns Machines §fON/OFF§7 as §fCover§7.", - "item.gtceu.cover.crafting.tooltip": "§fAdvanced Workbench§7 on a Machine as §fCover§7.", - "item.gtceu.cover.ender_fluid_link.tooltip": "§7Transports §fFluids§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7.", - "item.gtceu.cover.energy.detector.advanced.tooltip": "§7Gives §fRS-Latch§7 controlled §fEnergy Status§7 as Redstone as §fCover§7.", - "item.gtceu.cover.energy.detector.tooltip": "§7Gives out §fEnergy Amount§7 as Redstone as §fCover§7.", - "item.gtceu.cover.facade.tooltip": "§7Decorative Outfit §fCover§7.", - "item.gtceu.cover.fluid.detector.advanced.tooltip": "§7Gives §fRS-Latch§7 controlled §fFluid Storage Status§7 as Redstone as §fCover§7.", - "item.gtceu.cover.fluid.detector.tooltip": "§7Gives out §fFluid Amount§7 as Redstone as §fCover§7.", - "item.gtceu.cover.fluid.voiding.advanced.tooltip.0": "§7Voids §fFluids§7 with amount control as §fCover§7.", - "item.gtceu.cover.fluid.voiding.advanced.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", - "item.gtceu.cover.fluid.voiding.tooltip.0": "§7Voids §fFluids§7 as §fCover§7.", - "item.gtceu.cover.fluid.voiding.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", - "item.gtceu.cover.infinite_water.tooltip": "§7Fills attached containers with §9Water§7 as §fCover§7.", - "item.gtceu.cover.item.detector.advanced.tooltip": "§7Gives §fRS-Latch§7 controlled §fItem Storage Status§7 as Redstone as §fCover§7.", - "item.gtceu.cover.item.detector.tooltip": "§7Gives out §fItem Amount§7 as Redstone as §fCover§7.", - "item.gtceu.cover.item.voiding.advanced.tooltip.0": "§7Voids §fItems§7 with amount control as §fCover§7.", - "item.gtceu.cover.item.voiding.advanced.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", - "item.gtceu.cover.item.voiding.tooltip.0": "§7Voids §fItems§7 as §fCover§7.", - "item.gtceu.cover.item.voiding.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", - "item.gtceu.cover.screen.tooltip": "§7Displays §fData§7 as §fCover§7.", - "item.gtceu.cover.shutter.tooltip": "§fBlocks Transfer§7 through attached Side as §fCover§7.", - "item.gtceu.cover.solar.panel.tooltip.0": "§7May the Sun be with you.", - "item.gtceu.cover.solar.panel.tooltip.1": "Produces §fEnergy§7 from the §eSun§7 as §fCover§7.", - "item.gtceu.cpu_chip": "Чип для ЦП", - "item.gtceu.cpu_wafer": "Фотолитографная пластина для ЦП", - "item.gtceu.crafting_table_cover": "Верстак (Крышка)", - "item.gtceu.credit.copper.tooltip": "§70.125 Кредитов", - "item.gtceu.credit.cupronickel.tooltip": "§71 Кредит", - "item.gtceu.credit.gold.tooltip": "§764 Кредитов", - "item.gtceu.credit.naquadah.tooltip": "§732768 Кредитов", - "item.gtceu.credit.neutronium.tooltip": "§7262144 Кредитов", - "item.gtceu.credit.osmium.tooltip": "§74096 Кредитов", - "item.gtceu.credit.platinum.tooltip": "§7512 Кредитов", - "item.gtceu.credit.silver.tooltip": "§78 Кредитов", - "item.gtceu.credit_casting_mold": "Литейная форма (Кредит)", - "item.gtceu.crystal.central_processing_unit.tooltip": "§7Crystal Processing Unit", - "item.gtceu.crystal.raw.tooltip": "§7Необработанный кристалический процессор", - "item.gtceu.crystal.raw_chip.tooltip": "§7асти необработанного кристалического процессора", - "item.gtceu.crystal.system_on_chip.tooltip": "§7Кристальная система на чипе", - "item.gtceu.crystal_cpu": "Кристал ЦП", - "item.gtceu.crystal_processor": "Crystal Processor", - "item.gtceu.crystal_processor_assembly": "Crystal Processor Assembly", - "item.gtceu.crystal_processor_computer": "Crystal Processor Supercomputer", - "item.gtceu.crystal_processor_mainframe": "Crystal Processor Mainframe", - "item.gtceu.crystal_soc": "Crystal SoC", - "item.gtceu.cupronickel_credit": "Купоникелевый Кредит", - "item.gtceu.cyan_dye_spray_can": "Балончик с бирюзовой краской", - "item.gtceu.cyan_glass_lens": "Стеклянная линза (Бирюзовая)", - "item.gtceu.cylinder_casting_mold": "Литейная форма (Цилиндр)", - "item.gtceu.data_orb": "Сфера данных", - "item.gtceu.data_stick": "Накопитель данных", - "item.gtceu.diamond_grinding_head": "Алмазная шлифовальная головка", - "item.gtceu.digital_interface_cover": "Цифровой интерфейс", - "item.gtceu.diode": "Диод", - "item.gtceu.doge_coin": "Доге койн", - "item.gtceu.duct_tape": "BrainTech Aerospace Продвинутый усиленный скотч FAL-84", - "item.gtceu.duct_tape.tooltip": "§7Если вы не можете починить с помощью скотча, используйте больше скотча!", - "item.gtceu.electric.pump.tooltip": "§7Передает §fжидкости§7 со скоростью как §fкрышка§7.", - "item.gtceu.empty_mold": "Пустая форма", - "item.gtceu.empty_spray_can": "Балончик (Пустой)", - "item.gtceu.empty_wooden_form": "Пустая деревянная форма", - "item.gtceu.ender_fluid_link_cover": "Эндер жидкостная связь", - "item.gtceu.energium_dust": "Пыль энергиума", - "item.gtceu.energy.cluster.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.energy.lapotronic_orb.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.energy.lapotronic_orb_cluster.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.energy.module.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.energy_cluster": "Энергетический кристалл", - "item.gtceu.energy_crystal": "Кристалл энергиума", - "item.gtceu.energy_crystal.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.energy_detector_cover": "Energy Detector", - "item.gtceu.energy_module": "Energy Module", - "item.gtceu.engraved.crystal_chip.tooltip": "§7Нужжно для плат", - "item.gtceu.engraved_crystal_chip": "Engraved Crystal Чип", - "item.gtceu.engraved_lapotron_crystal_chip": "Engraved Lapotron Crystal Чип", - "item.gtceu.epoxy_circuit_board": "Эпоксидная плата", - "item.gtceu.epoxy_printed_circuit_board": "Эпоксидная печатная плата", - "item.gtceu.ev_battery_hull": "Маленькая оболочка аккумулятора из ванадия", - "item.gtceu.ev_conveyor_module": "ЭН Модуль конвейера", - "item.gtceu.ev_electric_motor": "ЭН Электромотор", - "item.gtceu.ev_electric_piston": "ЭН Электрический поршень", - "item.gtceu.ev_electric_pump": "ЭН Электрический насос", - "item.gtceu.ev_emitter": "ЭН Излучатель", - "item.gtceu.ev_field_generator": "ЭН Генератор поля", - "item.gtceu.ev_fluid_regulator": "ЭН Регулятор жидкости", - "item.gtceu.ev_robot_arm": "ЭН Робо-рука", - "item.gtceu.ev_sensor": "ЭН Сенсор", - "item.gtceu.ev_solar_panel": "ЭН Солнечная панель", - "item.gtceu.ev_vanadium_battery": "Малый ванадиевый аккумулятор", - "item.gtceu.ev_voltage_coil": "ЭН Катушка", - "item.gtceu.facade_cover": "Cover Facade", - "item.gtceu.fertilizer": "Удобрения", - "item.gtceu.fiber_reinforced_circuit_board": "Армированная фиброй плата", - "item.gtceu.fiber_reinforced_printed_circuit_board": "Армированная фиброй печатная плата", - "item.gtceu.firebrick": "Огнеупорный кирпич", - "item.gtceu.fluid.regulator.tooltip": "§7Limits §fFluids§7 to specific quantities as §fCover§7.", - "item.gtceu.fluid_cell": "Жидкостная ячейка", - "item.gtceu.fluid_detector_cover": "Fluid Detector", - "item.gtceu.fluid_filter": "Жидкостный фильтр", - "item.gtceu.fluid_filter.tooltip.0": "§7Filters §fFluid§7 I/O as §fCover§7.", - "item.gtceu.fluid_filter.tooltip.1": "Может использоваться, как §fэлектрический насос§7 и §fегулятор жидкости§7.", - "item.gtceu.fluid_tag_filter": "Fluid Tag Filter", - "item.gtceu.fluid_voiding_cover": "Fluid Voiding Cover", - "item.gtceu.foam_sprayer.tooltip.0": "§7Распыляет строительную пену", - "item.gtceu.foam_sprayer.tooltip.1": "Используйте на каркасе для заполнения пеной соединенных каркасов", - "item.gtceu.foam_sprayer.tooltip.2": "Пена может быть покрашена", - "item.gtceu.foil_extruder_mold": "Форма для экструдера (Фольга)", - "item.gtceu.gear_casting_mold": "Литейная форма (Шестерня)", - "item.gtceu.gear_extruder_mold": "Форма для экструдера (Шестерня)", - "item.gtceu.gelled_toluene": "Гелированный толуол", - "item.gtceu.gelled_toluene.tooltip": "§7Сырая взрывчатка", - "item.gtceu.glass_tube": "Стеклянная трубка", - "item.gtceu.glass_vial": "Стеклянный флакон", - "item.gtceu.gold_credit": "Золотой Кредит", - "item.gtceu.good_electronic_circuit": "Good Электрическая плата", - "item.gtceu.good_integrated_circuit": "Good Интегральная плата", - "item.gtceu.gravi_star": "Gravi-Star", - "item.gtceu.gravistar.tooltip": "§7Cверхтехнологичная звезда незера", - "item.gtceu.gravitation_engine_unit": "Gravitation Engine Unit", - "item.gtceu.gray_dye_spray_can": "Балончик с серой краской", - "item.gtceu.gray_glass_lens": "Стеклянная линза (Серая)", - "item.gtceu.green_dye_spray_can": "Балончик с зеленой краской", - "item.gtceu.green_glass_lens": "Стеклянная линза (Зеленая)", - "item.gtceu.highly_advanced_soc": "Высокотехнологичная ситсема безопасности", - "item.gtceu.highly_advanced_soc_wafer": "Высокотехнологичная Фотолитографная пластина системы безопасности", - "item.gtceu.hpic_chip": "HPIC Чип", - "item.gtceu.hpic_wafer": "HPIC Фотолитографная пластина", - "item.gtceu.huge_pipe_extruder_mold": "Форма для экструдера (Огромная труба)", - "item.gtceu.hv_battery_hull": "Большая оболочка аккумулятора", - "item.gtceu.hv_cadmium_battery": "Большой кадмиевый аккумулятор", - "item.gtceu.hv_conveyor_module": "HV Модуль конвейера", - "item.gtceu.hv_electric_motor": "HV Электромотор", - "item.gtceu.hv_electric_piston": "HV Электрический поршень", - "item.gtceu.hv_electric_pump": "HV Электрический насос", - "item.gtceu.hv_emitter": "HV Излучатель", - "item.gtceu.hv_field_generator": "HV Генератор поля", - "item.gtceu.hv_fluid_regulator": "HV Регулятор жидкости", - "item.gtceu.hv_lithium_battery": "Большой литиевый аккумулятор", - "item.gtceu.hv_robot_arm": "HV Робо-рука", - "item.gtceu.hv_sensor": "HV Сенсор", - "item.gtceu.hv_sodium_battery": "Большой натриевый аккумулятор", - "item.gtceu.hv_solar_panel": "High Voltage Солнечная панель", - "item.gtceu.hv_voltage_coil": "High Voltage Катушка", - "item.gtceu.ilc_chip": "IC Чип", - "item.gtceu.ilc_wafer": "ILC Фотолитографная пластина", - "item.gtceu.inductor": "Индуктор", - "item.gtceu.infinite_water_cover": "Infinite Water Cover", - "item.gtceu.ingot_casting_mold": "Литейная форма (Слиток)", - "item.gtceu.ingot_extruder_mold": "Форма для экструдера (Слиток)", - "item.gtceu.item_detector_cover": "Item Detector", - "item.gtceu.item_filter": "Item Filter", - "item.gtceu.item_filter.tooltip.0": "§7Filters §fItem§7 I/O as §fCover§7.", - "item.gtceu.item_filter.tooltip.1": "Can be used as a §fМодуль конвейера§7 and §fRobotic Arm§7 upgrade.", - "item.gtceu.item_tag_filter": "Item Tag Filter", - "item.gtceu.item_voiding_cover": "Item Voiding Cover", - "item.gtceu.iv_battery_hull": "Средняя оболочка аккумулятора из ванадия", - "item.gtceu.iv_conveyor_module": "IV Модуль конвейера", - "item.gtceu.iv_electric_motor": "IV Электромотор", - "item.gtceu.iv_electric_piston": "IV Электрический поршень", - "item.gtceu.iv_electric_pump": "IV Электрический насос", - "item.gtceu.iv_emitter": "IV Излучатель", - "item.gtceu.iv_field_generator": "IV Генератор поля", - "item.gtceu.iv_fluid_regulator": "IV Регулятор жидкости", - "item.gtceu.iv_robot_arm": "IV Робо-рука", - "item.gtceu.iv_sensor": "IV Сенсор", - "item.gtceu.iv_solar_panel": "Insane Voltage Солнечная панель", - "item.gtceu.iv_vanadium_battery": "Средний ванадиевый аккумулятор", - "item.gtceu.iv_voltage_coil": "Insane Voltage Катушка", - "item.gtceu.lapotron_crystal": "Lapotron Crystal", - "item.gtceu.lapotron_crystal.tooltip": "§7Многоразовый аккумулятор", - "item.gtceu.lapotronic_energy_orb": "Lapotronic Energy Orb", - "item.gtceu.lapotronic_energy_orb_cluster": "Lapotronic Energy Orb Cluster", - "item.gtceu.large_pipe_extruder_mold": "Форма для экструдера (Большая труба)", - "item.gtceu.light_blue_dye_spray_can": "Балончик с голубой краской", - "item.gtceu.light_blue_glass_lens": "Стеклянная линза (Голубая)", - "item.gtceu.light_gray_dye_spray_can": "Балончик с светло-серой краской", - "item.gtceu.light_gray_glass_lens": "Стеклянная линза (Светло-серая)", - "item.gtceu.lime_dye_spray_can": "Балончик с лаймовой краской", - "item.gtceu.lime_glass_lens": "Стеклянная линза (Лаймовая)", - "item.gtceu.long_rod_extruder_mold": "Форма для экструдера (Длинный стержень)", - "item.gtceu.lpic_chip": "LPIC Чип", - "item.gtceu.lpic_wafer": "LPIC Фотолитографная пластина", - "item.gtceu.luv_battery_hull": "Большая оболочка аккумулятора из ванадия", - "item.gtceu.luv_conveyor_module": "LuV Модуль конвейера", - "item.gtceu.luv_electric_motor": "LuV Электромотор", - "item.gtceu.luv_electric_piston": "LuV Электрический поршень", - "item.gtceu.luv_electric_pump": "LuV Электрический насос", - "item.gtceu.luv_emitter": "LuV Излучатель", - "item.gtceu.luv_field_generator": "LuV Генератор поля", - "item.gtceu.luv_fluid_regulator": "LuV Регулятор жидкости", - "item.gtceu.luv_robot_arm": "LuV Робо-рука", - "item.gtceu.luv_sensor": "LuV Сенсор", - "item.gtceu.luv_solar_panel": "Ludicrous Voltage Солнечная панель", - "item.gtceu.luv_vanadium_battery": "Большой ванадиевый аккумулятор", - "item.gtceu.luv_voltage_coil": "Ludicrous Voltage Катушка", - "item.gtceu.lv_battery_hull": "Маленькая оболочка аккумулятора", - "item.gtceu.lv_cadmium_battery": "Маленький кадмиевый аккумулятор", - "item.gtceu.lv_conveyor_module": "НВ Модуль конвейера", - "item.gtceu.lv_electric_motor": "НВ Электромотор", - "item.gtceu.lv_electric_piston": "НВ Электрический поршень", - "item.gtceu.lv_electric_pump": "НВ Электрический насос", - "item.gtceu.lv_emitter": "НВ Излучатель", - "item.gtceu.lv_field_generator": "НВ Генератор поля", - "item.gtceu.lv_fluid_regulator": "НВ Регулятор жидкости", - "item.gtceu.lv_lithium_battery": "Маленький литевый аккумулятор", - "item.gtceu.lv_robot_arm": "НВ Робо-рука", - "item.gtceu.lv_sensor": "НВ Сенсор", - "item.gtceu.lv_sodium_battery": "Маленький натриевый аккумулятор", - "item.gtceu.lv_solar_panel": "Low Voltage Солнечная панель", - "item.gtceu.lv_voltage_coil": "Low Voltage Катушка", - "item.gtceu.machine_controller_cover": "Machine Controller", - "item.gtceu.magenta_dye_spray_can": "Балончик с пурпурной краской", - "item.gtceu.magenta_glass_lens": "Стеклянная линза (Сиреневая)", - "item.gtceu.maintenance_detector_cover": "Maintenance Detector", - "item.gtceu.max.battery.tooltip": "§7Наполни его, чтобы пройти игру", - "item.gtceu.max_battery": "Cверхтехнологичный аккумулятор", - "item.gtceu.micro_processor": "Microprocessor", - "item.gtceu.micro_processor_assembly": "Microprocessor Assembly", - "item.gtceu.micro_processor_computer": "Microprocessor Supercomputer", - "item.gtceu.micro_processor_mainframe": "Microprocessor Mainframe", - "item.gtceu.microchip_processor": "Microchip Processor", - "item.gtceu.mpic_chip": "MPIC Чип", - "item.gtceu.mpic_wafer": "MPIC Фотолитографная пластина", - "item.gtceu.multilayer_fiber_reinforced_circuit_board": "Многослойнаямл армированная фиброй плата", - "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board": "Многослойная армированная фиброй печатная плата,", - "item.gtceu.mv_battery_hull": "Средняя оболочка аккумулятора", - "item.gtceu.mv_cadmium_battery": "Средний кадмиевый аккумулятор", - "item.gtceu.mv_conveyor_module": "MV Модуль конвейера", - "item.gtceu.mv_electric_motor": "MV Электромотор", - "item.gtceu.mv_electric_piston": "MV Электрический поршень", - "item.gtceu.mv_electric_pump": "MV Электрический насос", - "item.gtceu.mv_emitter": "MV Излучатель", - "item.gtceu.mv_field_generator": "MV Генератор поля", - "item.gtceu.mv_fluid_regulator": "MV Регулятор жидкости", - "item.gtceu.mv_lithium_battery": "Средний литевый аккумулятор", - "item.gtceu.mv_robot_arm": "MV Робо-рука", - "item.gtceu.mv_sensor": "MV Сенсор", - "item.gtceu.mv_sodium_battery": "Средний натриевый аккумулятор", - "item.gtceu.mv_solar_panel": "Medium Voltage Солнечная панель", - "item.gtceu.mv_voltage_coil": "Medium Voltage Катушка", - "item.gtceu.name_casting_mold": "Литейная форма (Название)", - "item.gtceu.nan_certificate": "Сертификат о том, что ты больше не нуб", - "item.gtceu.nand_chip": "NAND Чип", - "item.gtceu.nand_memory_chip": "NAND Memory Чип", - "item.gtceu.nand_memory_wafer": "NAND Memory Фотолитографная пластина", - "item.gtceu.nano_cpu_chip": "Чип нано ЦП", - "item.gtceu.nano_cpu_wafer": "Фотолитографная пластина для нано ЦП", - "item.gtceu.nano_processor": "Nanoprocessor", - "item.gtceu.nano_processor_assembly": "Nanoprocessor Assembly", - "item.gtceu.nano_processor_computer": "Nanoprocessor Supercomputer", - "item.gtceu.nano_processor_mainframe": "Nanoprocessor Mainframe", - "item.gtceu.nano_saber.tooltip": "§7Ryujin no ken wo kurae!", - "item.gtceu.naquadah_boule": "Naquadah-doped Monocrystalline Silicon Boule", - "item.gtceu.naquadah_credit": "Наквадовый Кредит", - "item.gtceu.naquadah_wafer": "Naquadah-doped Фотолитографная пластина", - "item.gtceu.neuro_processing_unit": "Neuro Processing Unit", - "item.gtceu.neutron_reflector": "Iridium Neutron Reflector", - "item.gtceu.neutron_reflector.tooltip": "§7Indestructible", - "item.gtceu.neutronium_boule": "Neutronium-doped Monocrystalline Silicon Boule", - "item.gtceu.neutronium_credit": "Нейтроневый Кредит", - "item.gtceu.neutronium_wafer": "Neutronium-doped Фотолитографная пластина", - "item.gtceu.nor_memory_chip": "NOR Memory Чип", - "item.gtceu.nor_memory_wafer": "NOR Memory Фотолитографная пластина", - "item.gtceu.normal_pipe_extruder_mold": "Форма для экструдера (Средняя труба)", - "item.gtceu.nugget_casting_mold": "Литейная форма (Самородок)", - "item.gtceu.opv_conveyor_module": "OpV Модуль конвейера", - "item.gtceu.opv_electric_piston": "OpV Электрический поршень", - "item.gtceu.opv_electric_pump": "OpV Электрический насос", - "item.gtceu.opv_field_generator": "OpV Генератор поля", - "item.gtceu.opv_fluid_regulator": "OpV Регулятор жидкости", - "item.gtceu.opv_robot_arm": "OpV Робо-рука", - "item.gtceu.opv_sensor": "OpV Сенсор", - "item.gtceu.orange_dye_spray_can": "Балончик с оранжевой краской", - "item.gtceu.orange_glass_lens": "Стеклянная линза (Оранжевая)", - "item.gtceu.ore_dictionary_filter.tooltip.0": "§7Filters §fItem§7 I/O with §fOre Dictionary§7 as §fCover§7.", - "item.gtceu.ore_dictionary_filter.tooltip.1": "Может быть испоьзован, как улучшение §fмодуля конвейера§7 и §fробо-руки§7.", - "item.gtceu.osmium_credit": "Осмивый Кредит", - "item.gtceu.petri_dish": "Чашка Петри", - "item.gtceu.petri_dish.tooltip": "§7Для культивации клеток", - "item.gtceu.phenolic_circuit_board": "Плата из фенола", - "item.gtceu.phenolic_printed_circuit_board": "Печатная плата из фенола", - "item.gtceu.phosphorus_boule": "Phosphorus-doped Monocrystalline Silicon Boule", - "item.gtceu.phosphorus_wafer": "Phosphorus-doped Фотолитографная пластина", - "item.gtceu.pink_dye_spray_can": "Балончик с розовой краской", - "item.gtceu.pink_glass_lens": "Стеклянная линза (Розовая)", - "item.gtceu.plant_ball": "Растительный шар", - "item.gtceu.plastic_circuit_board": "Пластиковая плата", - "item.gtceu.plastic_printed_circuit_board": "Пластиковая печатная плата", - "item.gtceu.plate.advanced_system_on_chip.tooltip": "§7Продвинутая система в чипе", - "item.gtceu.plate.central_processing_unit.tooltip": "§7Центральное процессорное устройство", - "item.gtceu.plate.high_power_integrated_circuit.tooltip": "§7Высокомощная интегральная плата", - "item.gtceu.plate.highly_advanced_system_on_chip.tooltip": "§7Высокотехнологичная система в чипе", - "item.gtceu.plate.integrated_logic_circuit.tooltip": "§7Интегральная логическая плата", - "item.gtceu.plate.low_power_integrated_circuit.tooltip": "§7Низкомощная интегральная плата", - "item.gtceu.plate.nand_memory_chip.tooltip": "§7NAND Logic Gate", - "item.gtceu.plate.nano_central_processing_unit.tooltip": "§7Центральное нано-процессорное устройство", - "item.gtceu.plate.nor_memory_chip.tooltip": "§7NOR Logic Gate", - "item.gtceu.plate.power_integrated_circuit.tooltip": "§7Мощная интегральная плата", - "item.gtceu.plate.qbit_central_processing_unit.tooltip": "§7Центральное кубитное процессорное устройство", - "item.gtceu.plate.random_access_memory.tooltip": "§7Random Access Memory", - "item.gtceu.plate.simple_system_on_chip.tooltip": "§7Simple System on Чип", - "item.gtceu.plate.system_on_chip.tooltip": "§7System on Чип", - "item.gtceu.plate.ultra_high_power_integrated_circuit.tooltip": "§7Ultra высокомощная интегральная плата", - "item.gtceu.plate.ultra_low_power_integrated_circuit.tooltip": "§7Ultra низкомощная интегральная плата", - "item.gtceu.plate_casting_mold": "Литейная форма (Пластина)", - "item.gtceu.plate_extruder_mold": "Форма для экструдера (Пластина)", - "item.gtceu.platinum_credit": "Платиновый Кредит", - "item.gtceu.power_thruster": "Силовой ускоритель", - "item.gtceu.processor.neuro.tooltip": "§7Нейеро ЦП", - "item.gtceu.programmed_circuit": "Запрограммированная плата", - "item.gtceu.prospector.hv": "Продвинутый анализатор (HV)", - "item.gtceu.prospector.luv": "Супер анализатор (LuV)", - "item.gtceu.prospector.lv": "Рудный анализатор (НВ)", - "item.gtceu.purple_drink": "Фиолетовый напиток", - "item.gtceu.purple_dye_spray_can": "Балончик с фиолетовой краской", - "item.gtceu.purple_glass_lens": "Стеклянная линза (Фиолетовая)", - "item.gtceu.qbit_cpu_chip": "Кубитный чип ЦП", - "item.gtceu.qbit_cpu_wafer": "Фотолитографная пластина для кубитного ЦП", - "item.gtceu.quantum_eye": "Квантовый глаз", - "item.gtceu.quantum_processor": "Квантовый процессор", - "item.gtceu.quantum_processor_assembly": "Сборочная линия квантовых процессоров", - "item.gtceu.quantum_processor_computer": "Квантовый суперкомпьютер", - "item.gtceu.quantum_processor_mainframe": "Квантовый сервер", - "item.gtceu.quantum_star": "Квантовая звезда", - "item.gtceu.quantumeye.tooltip": "§7Улучшенное око эндера", - "item.gtceu.quantumstar.tooltip": "§7Improved Nether Star", - "item.gtceu.ram_chip": "RAM Чип", - "item.gtceu.ram_wafer": "RAM Фотолитографная пластина", - "item.gtceu.raw_crystal_chip": "Необработанный кристалический Чип", - "item.gtceu.raw_crystal_chip_parts": "Части необработанного кристалического чипа", - "item.gtceu.red_dye_spray_can": "Балончик с красной краской", - "item.gtceu.red_glass_lens": "Стеклянная линза (Красная)", - "item.gtceu.resin_circuit_board": "Резиновая плата", - "item.gtceu.resin_printed_circuit_board": "Резиновая печатная плата", - "item.gtceu.resistor": "Резистор", - "item.gtceu.ring_extruder_mold": "Форма для экструдера (Кольцо)", - "item.gtceu.robot.arm.tooltip": "§7Limits §fItems§7 to specific quantities as §fCover§7.", - "item.gtceu.rod_extruder_mold": "Форма для экструдера (Стержень)", - "item.gtceu.rotor_casting_mold": "Литейная форма (Ротор)", - "item.gtceu.rotor_extruder_mold": "Форма для экструдера (Ротор)", - "item.gtceu.shape.empty.tooltip": "§7Необработанная форма для экструдера", - "item.gtceu.shape.extruder.axe.tooltip": "§7Форма для экструдера, изготавливающая топоры", - "item.gtceu.shape.extruder.block.tooltip": "§7Форма для экструдера, изготавливающая блоки", - "item.gtceu.shape.extruder.bolt.tooltip": "§7Форма для экструдера, изготавливающая болты", - "item.gtceu.shape.extruder.bottle.tooltip": "§7Форма для экструдера, изготавливающая бутылки", - "item.gtceu.shape.extruder.casing.tooltip": "§7Форма для экструдера, изготавливающая предметные корпусы", - "item.gtceu.shape.extruder.cell.tooltip": "§7Форма для экструдера, изготавливающая ячейки", - "item.gtceu.shape.extruder.file.tooltip": "§7Форма для экструдера, изготавливающая напильники", - "item.gtceu.shape.extruder.foil.tooltip": "§7Форма для экструдера, изготавливающая фольгу из не-металлов", - "item.gtceu.shape.extruder.gear.tooltip": "§7Форма для экструдера, изготавливающая шестерни", - "item.gtceu.shape.extruder.gear_small.tooltip": "§7Форма для экструдера, изготавливающая малые шестерни", - "item.gtceu.shape.extruder.hammer.tooltip": "§7Форма для экструдера, изготавливающая моло", - "item.gtceu.shape.extruder.hoe.tooltip": "§7Форма для экструдера, изготавливающая мотыги", - "item.gtceu.shape.extruder.ingot.tooltip": "§7Форма для экстр... Что? Может просто используешь печку?", - "item.gtceu.shape.extruder.pickaxe.tooltip": "§7Форма для экструдера, изготавливающая кирки", - "item.gtceu.shape.extruder.pipe.huge.tooltip": "§7Форма для экструдера, изготавливающая огромные трубы", - "item.gtceu.shape.extruder.pipe.large.tooltip": "§7Форма для экструдера, изготавливающая большие трубы", - "item.gtceu.shape.extruder.pipe.normal.tooltip": "§7Форма для экструдера, изготавливающая трубы", - "item.gtceu.shape.extruder.pipe.small.tooltip": "§7Форма для экструдера, изготавливающая маленькие трубки", - "item.gtceu.shape.extruder.pipe.tiny.tooltip": "§7Форма для экструдера, изготавливающая крошечные трубки", - "item.gtceu.shape.extruder.plate.tooltip": "§7Форма для экструдера, изготавливающая пластины", - "item.gtceu.shape.extruder.ring.tooltip": "§7Форма для экструдера, изготавливающая кольца", - "item.gtceu.shape.extruder.rod.tooltip": "§7Форма для экструдера, изготавливающая стержни", - "item.gtceu.shape.extruder.rod_long.tooltip": "§7Форма для экструдера, изготавливающая длинные стрежни", - "item.gtceu.shape.extruder.rotor.tooltip": "§7Форма для экструдера, изготавливающая роторы", - "item.gtceu.shape.extruder.saw.tooltip": "§7Форма для экструдера, изготавливающая пилы", - "item.gtceu.shape.extruder.shovel.tooltip": "§7Форма для экструдера, изготавливающая лопаты", - "item.gtceu.shape.extruder.sword.tooltip": "§7Форма для экструдера, изготавливающая мечи", - "item.gtceu.shape.extruder.wire.tooltip": "§7Форма для экструдера, изготавливающая провода", - "item.gtceu.shape.mold.anvil.tooltip": "§7Форма для формирования наковлен", - "item.gtceu.shape.mold.ball.tooltip": "§7Форма для изготовления шаров", - "item.gtceu.shape.mold.block.tooltip": "§7Форма для изготовления блоков", - "item.gtceu.shape.mold.bottle.tooltip": "§7Форма для изготовления бутылок", - "item.gtceu.shape.mold.casing.tooltip": "§7Форма для изготовления корпусов", - "item.gtceu.shape.mold.credit.tooltip": "§7Защищённая форма для изготовления кредитов (Не потеряй!)", - "item.gtceu.shape.mold.cylinder.tooltip": "§7Форма для формирования цилиндров", - "item.gtceu.shape.mold.gear.small.tooltip": "§7Форма для изготовления малых шестерён", - "item.gtceu.shape.mold.gear.tooltip": "§7Форма для изготовления шестерён", - "item.gtceu.shape.mold.ingot.tooltip": "§7Форма для изготовления слитков", - "item.gtceu.shape.mold.name.tooltip": "§7Форма для переименования предметов в формовочном прессе (Переименуйте на наковальне)", - "item.gtceu.shape.mold.nugget.tooltip": "§7Форма для изготовления самородков", - "item.gtceu.shape.mold.plate.tooltip": "§7Форма для изготовления пластин", - "item.gtceu.shape.mold.rotor.tooltip": "§7Форма для изготовления роторов", - "item.gtceu.shutter_module_cover": "Модуль затвора", - "item.gtceu.silicon_boule": "Monocrystalline Silicon Boule", - "item.gtceu.silicon_wafer": "Кремнеивая фотолитографная пластина", - "item.gtceu.silver_credit": "Серебрянный Кредит", - "item.gtceu.simple_soc": "Simple SoC", - "item.gtceu.simple_soc_wafer": "Simple SoC Фотолитографная пластина", - "item.gtceu.small_gear_casting_mold": "Литейная форма (Small Gear)", - "item.gtceu.small_gear_extruder_mold": "Форма для экструдера (Маленькая шестерня)", - "item.gtceu.small_pipe_extruder_mold": "Форма для экструдера (Маленькая трубка)", - "item.gtceu.smart_item_filter.tooltip.0": "§7Filters §fItem§7 I/O with §fMachine Recipes§7 as §fCover§7.", - "item.gtceu.smart_item_filter.tooltip.1": "Can be used as a §fМодуль конвейера§7 and §fRobotic Arm§7 upgrade.", - "item.gtceu.smd_capacitor": "Конденсатор поверхностного монтажа", - "item.gtceu.smd_diode": "Диод поверхностного монтажа", - "item.gtceu.smd_inductor": "Индуктор поверхностного монтажа", - "item.gtceu.smd_resistor": "Резистор поверхностного монтажа", - "item.gtceu.smd_transistor": "Транзистор поверхностного монтажа", - "item.gtceu.soc": "SoC", - "item.gtceu.soc_wafer": "SoC Фотолитографная пластина", - "item.gtceu.solar_panel": "Солнечная панель", - "item.gtceu.solvent_spray_can": "Балончик с растворителем", - "item.gtceu.spray.empty.tooltip": "§7Can be filled with sprays of various colors", - "item.gtceu.stainless_steel_fluid_cell": "Яейка из нержавеющей стали", - "item.gtceu.steel_fluid_cell": "Стальная ячейка", - "item.gtceu.stem_cells": "Стволовые клетки", - "item.gtceu.stem_cells.tooltip": "§7Необработанная интелегенция", - "item.gtceu.sticky_resin": "Sticky Resin", - "item.gtceu.tantalum_capacitor": "Танталовый конденсатор", - "item.gtceu.terminal": "Терминал", - "item.gtceu.tiny_pipe_extruder_mold": "Форма для экструдера (Крошечная трубка)", - "item.gtceu.titanium_fluid_cell": "Титановая ячейка", - "item.gtceu.tool.aoe.columns": "Колонны", - "item.gtceu.tool.aoe.layers": "Слои", - "item.gtceu.tool.aoe.rows": "Ряды", - "item.gtceu.tool.axe": "Топор (%s)", - "item.gtceu.tool.behavior.aoe_mining": "§5Area-of-Effect: §f%sx%sx%s", - "item.gtceu.tool.behavior.block_rotation": "§2Mechanic: §fRotates Blocks", - "item.gtceu.tool.behavior.crop_harvesting": "§aHarvester: §fHarvests Crops", - "item.gtceu.tool.behavior.damage_boost": "§4Damage Boost: §fExtra damage against %s", - "item.gtceu.tool.behavior.grass_path": "§eLandscaper: §fCreates Grass Paths", - "item.gtceu.tool.behavior.ground_tilling": "§eFarmer: §fTills Ground", - "item.gtceu.tool.behavior.plunger": "§9Plumber: §fDrains Fluids", - "item.gtceu.tool.behavior.rail_rotation": "§eRailroad Engineer: §fRotates Rails", - "item.gtceu.tool.behavior.relocate_mining": "§2Magnetic: §fRelocates Mined Blocks", - "item.gtceu.tool.behavior.shield_disable": "§cBrute: §fDisables Shields", - "item.gtceu.tool.behavior.silk_ice": "§bIce Cutter: §fSilk Harvests Ice", - "item.gtceu.tool.behavior.torch_place": "§eSpelunker: §fPlaces Torches on Right-Click", - "item.gtceu.tool.behavior.tree_felling": "§4Lumberjack: §fTree Felling", - "item.gtceu.tool.butchery_knife": "%s Butchery Knife", - "item.gtceu.tool.butchery_knife.tooltip": "§8Has a slow Attack Rate", - "item.gtceu.tool.buzzsaw": "%s Циркулярная пила (НВ)", - "item.gtceu.tool.buzzsaw.tooltip": "§8Не удобна для сборки блоков", - "item.gtceu.tool.chainsaw_hv": "%s Цепная пила (HV)", - "item.gtceu.tool.chainsaw_lv": "%s Цепная пила (НВ)", - "item.gtceu.tool.chainsaw_mv": "%s Цепная пила (MV)", - "item.gtceu.tool.crowbar": "Монтировка (%s)", - "item.gtceu.tool.crowbar.tooltip": "§8Dismounts Covers", - "item.gtceu.tool.dataorb.tooltip": "§7A High Capacity Data Storage", - "item.gtceu.tool.datastick.tooltip": "§7A Low Capacity Data Storage", - "item.gtceu.tool.drill_ev": "%s Бур (ЭН)", - "item.gtceu.tool.drill_hv": "%s Бур (HV)", - "item.gtceu.tool.drill_iv": "%s Бур (IV)", - "item.gtceu.tool.drill_lv": "%s Бур (НВ)", - "item.gtceu.tool.drill_mv": "%s Бур (MV)", - "item.gtceu.tool.file": "Напильник (%s)", - "item.gtceu.tool.hammer": "Молот (%s)", - "item.gtceu.tool.hammer.tooltip": "§8Измельчает блоки, когда вы их добываете", - "item.gtceu.tool.harvest_level.0": "§8Дерево", - "item.gtceu.tool.harvest_level.1": "§7Камень", - "item.gtceu.tool.harvest_level.2": "§aЖелезо", - "item.gtceu.tool.harvest_level.3": "§bАламаз", - "item.gtceu.tool.harvest_level.4": "§dАльтимет", - "item.gtceu.tool.harvest_level.5": "§9Дюрани", - "item.gtceu.tool.harvest_level.6": "§cНейтроний", - "item.gtceu.tool.hoe": "Мотыга (%s)", - "item.gtceu.tool.knife": "Нож (%s)", - "item.gtceu.tool.lighter.platinum.tooltip": "§7A знает имя пранкера, которые выгравированно на нем.", - "item.gtceu.tool.mallet": "Киянка (%s)", - "item.gtceu.tool.mallet.tooltip": "§8Останавливает/Запускает механизмы", - "item.gtceu.tool.matchbox.tooltip": "§7Это не тачка!", - "item.gtceu.tool.mining_hammer": "Шахтёрский молот (%s)", - "item.gtceu.tool.mining_hammer.tooltip": "§8Добывай сразу много блоков (Если, конечно, ты не нажимаешь Shift)", - "item.gtceu.tool.mortar": "Ступка и пестик (%s)", - "item.gtceu.tool.pickaxe": "Кирка (%s)", - "item.gtceu.tool.plunger": "Вантуз (%s)", - "item.gtceu.tool.plunger.tooltip": "§8Удаляет жидкости из механизмов", - "item.gtceu.tool.replace_tool_head": "Создайте новую часть инструмента, чтобы заменить эту", - "item.gtceu.tool.rolling_pin": "Скалка (%s)", - "item.gtceu.tool.saw": "Пила (%s)", - "item.gtceu.tool.screwdriver": "Отвёртка (%s)", - "item.gtceu.tool.screwdriver.tooltip": "§8Регулировка крышек и механизмов", - "item.gtceu.tool.screwdriver_lv": "НВ Отвёртка (%s)", - "item.gtceu.tool.screwdriver_lv.tooltip": "§8AРегулировка крышек и механизмов", - "item.gtceu.tool.scythe": "Коса (%s)", - "item.gtceu.tool.scythe.tooltip": "§8Потому что коса не имеет смысла.", - "item.gtceu.tool.shovel": "Лопата (%s)", - "item.gtceu.tool.spade": "Лопата (%s)", - "item.gtceu.tool.spade.tooltip": "§8Добывай сразу много блоков (Если, конечно, ты не нажимаешь Shift)", - "item.gtceu.tool.sword": "Меч (%s)", - "item.gtceu.tool.tooltip.attack_damage": "§c%s Урон", - "item.gtceu.tool.tooltip.attack_speed": "§9%s Скорость атаки", - "item.gtceu.tool.tooltip.crafting_uses": "§a%s Используется в крафте", - "item.gtceu.tool.tooltip.general_uses": "§b%s Прочность", - "item.gtceu.tool.tooltip.harvest_level": "§eСкорость сбора %s", - "item.gtceu.tool.tooltip.harvest_level_extra": "§eУровень добычи: %s §f(%s§f)", - "item.gtceu.tool.tooltip.mining_speed": "§d%s Скорость добычи", - "item.gtceu.tool.tooltip.repair_info": "Зажми SHIFT, чтобы увидеть информацию о починке", - "item.gtceu.tool.tooltip.repair_material": "Починино при помощи: §a%s", - "item.gtceu.tool.usable_as": "Используется как: §f%s", - "item.gtceu.tool.wire_cutter": "Кусачки (%s)", - "item.gtceu.tool.wrench": "Гаечный ключ (%s)", - "item.gtceu.tool.wrench.tooltip": "§8Удерживайте левую кнопку мыши, чтобы разобрать механизмы", - "item.gtceu.tool.wrench_hv": "%s Гаечный ключ (HV)", - "item.gtceu.tool.wrench_hv.tooltip": "§8Удерживайте левую кнопку мыши, чтобы разобрать механизмы", - "item.gtceu.tool.wrench_iv": "%s Гаечный ключh (IV)", - "item.gtceu.tool.wrench_iv.tooltip": "§8Удерживайте левую кнопку мыши, чтобы разобрать механизмы", - "item.gtceu.tool.wrench_lv": "%s Гаечный ключ (НВ)", - "item.gtceu.tool.wrench_lv.tooltip": "§8Удерживайте левую кнопку мыши, чтобы разобрать механизмы", - "item.gtceu.transistor": "Транзистор", - "item.gtceu.tungsten_grinding_head": "Вольфрамовая шлифовальная головка", - "item.gtceu.tungstensteel_fluid_cell": "Ячейка из вольфрамовой стали", - "item.gtceu.turbine_rotor": "Ротор турбины", - "item.gtceu.uev_conveyor_module": "UEV Модуль конвейера", - "item.gtceu.uev_electric_piston": "UEV Электрический поршень", - "item.gtceu.uev_electric_pump": "UEV Электрический насос", - "item.gtceu.uev_field_generator": "UEV Генератор поля", - "item.gtceu.uev_fluid_regulator": "UEV Регулятор жидкости", - "item.gtceu.uev_robot_arm": "UEV Робо-рука", - "item.gtceu.uev_sensor": "UEV Сенсор", - "item.gtceu.uhpic_chip": "UHPIC Чип", - "item.gtceu.uhpic_wafer": "UHPIC Фотолитографная пластина", - "item.gtceu.uhv_conveyor_module": "UHV Модуль конвейера", - "item.gtceu.uhv_electric_piston": "UHV Электрический поршень", - "item.gtceu.uhv_electric_pump": "UHV Электрический насос", - "item.gtceu.uhv_field_generator": "UHV Генератор поля", - "item.gtceu.uhv_fluid_regulator": "UHV Регулятор жидкости", - "item.gtceu.uhv_robot_arm": "UHV Робо-рука", - "item.gtceu.uhv_sensor": "UHV Сенсор", - "item.gtceu.uiv_conveyor_module": "UIV Модуль конвейера", - "item.gtceu.uiv_electric_piston": "UIV Электрический поршень", - "item.gtceu.uiv_electric_pump": "UIV Электрический насос", - "item.gtceu.uiv_field_generator": "UIV Генератор поля", - "item.gtceu.uiv_fluid_regulator": "UIV Регулятор жидкости", - "item.gtceu.uiv_robot_arm": "UIV Робо-рука", - "item.gtceu.uiv_sensor": "UIV Сенсор", - "item.gtceu.ulpic_chip": "ULPIC Чип", - "item.gtceu.ulpic_wafer": "ULPIC Фотолитографная пластина", - "item.gtceu.ulv_solar_panel": "Ultra Low Voltage Солнечная панель", - "item.gtceu.ulv_voltage_coil": "Ultra Low Voltage Катушка", - "item.gtceu.universal_fluid_cell": "Универсальная ячейка", - "item.gtceu.uv_battery_hull": "Большая оболочка аккумулятора из наквандрии", - "item.gtceu.uv_conveyor_module": "UV Модуль конвейера", - "item.gtceu.uv_electric_motor": "UV Электромотор", - "item.gtceu.uv_electric_piston": "UV EЭлектрический поршень", - "item.gtceu.uv_electric_pump": "UV Электрический насос", - "item.gtceu.uv_emitter": "UV Излучатель", - "item.gtceu.uv_field_generator": "UV Генератор поля", - "item.gtceu.uv_fluid_regulator": "UV Регулятор жидкости", - "item.gtceu.uv_naquadria_battery": "Большой наквадриевый аккумулятор", - "item.gtceu.uv_robot_arm": "UV Робо-рука", - "item.gtceu.uv_sensor": "UV Сенсор", - "item.gtceu.uv_solar_panel": "Ultimate Voltage Солнечная панель", - "item.gtceu.uv_voltage_coil": "Ultimate Voltage Катушка", - "item.gtceu.uxv_conveyor_module": "UXV Модуль конвейера", - "item.gtceu.uxv_electric_piston": "UXV Электрический поршень", - "item.gtceu.uxv_electric_pump": "UHV Электрический насос", - "item.gtceu.uxv_field_generator": "UXV Генератор поля", - "item.gtceu.uxv_fluid_regulator": "UXV Регулятор жидкости", - "item.gtceu.uxv_robot_arm": "UXV Робо-рука", - "item.gtceu.uxv_sensor": "UXV Сенсор", - "item.gtceu.vacuum_tube": "Вакумная трубка", - "item.gtceu.wafer.advanced_system_on_chip.tooltip": "§7Необработанная продвинутая плата", - "item.gtceu.wafer.central_processing_unit.tooltip": "§7Необработанная еденица обрабокти", - "item.gtceu.wafer.glowstone.tooltip": "§7Необработанная плата", - "item.gtceu.wafer.high_power_integrated_circuit.tooltip": "§7Необработанная высокомощная плата", - "item.gtceu.wafer.highly_advanced_system_on_chip.tooltip": "§7Необработанная высокотехнологичная плата", - "item.gtceu.wafer.integrated_logic_circuit.tooltip": "§7Необработанная интегральная схема", - "item.gtceu.wafer.low_power_integrated_circuit.tooltip": "§7Необработанная маломощная схема", - "item.gtceu.wafer.nand_memory_chip.tooltip": "§7Необработанный логический вентиль", - "item.gtceu.wafer.nano_central_processing_unit.tooltip": "§7Необработанная нано-плата", - "item.gtceu.wafer.naquadah.tooltip": "§7Сырая плата", - "item.gtceu.wafer.neutronium.tooltip": "§7Сырая плата", - "item.gtceu.wafer.nor_memory_chip.tooltip": "§7Необработанный логический вентиль", - "item.gtceu.wafer.power_integrated_circuit.tooltip": "§7Необработанная силовая плата", - "item.gtceu.wafer.qbit_central_processing_unit.tooltip": "§7Необработанная кубитная плата", - "item.gtceu.wafer.random_access_memory.tooltip": "§7Необработанный эелемент памяти", - "item.gtceu.wafer.silicon.tooltip": "§7Сырая плата", - "item.gtceu.wafer.simple_system_on_chip.tooltip": "§7Необработанная простая плата", - "item.gtceu.wafer.system_on_chip.tooltip": "§7Необработанная базовая плата", - "item.gtceu.wafer.ultra_high_power_integrated_circuit.tooltip": "§7Необработанная Ultra высокомощная плата", - "item.gtceu.wafer.ultra_low_power_integrated_circuit.tooltip": "§7Необработанная Ultra низкомощная плата", - "item.gtceu.wetware_circuit_board": "Нейро-плата", - "item.gtceu.wetware_printed_circuit_board": "Печатная нейро-плата", - "item.gtceu.wetware_processor": "Нейро-процессор", - "item.gtceu.wetware_processor_assembly": "Сборка нейро-процессоров", - "item.gtceu.wetware_processor_computer": "Нейро-суперкомпьютер", - "item.gtceu.wetware_processor_mainframe": "Нейро-сервер", - "item.gtceu.white_dye_spray_can": "Балончик с белой краской", - "item.gtceu.wire_extruder_mold": "Форма для экструдера (Провод)", - "item.gtceu.wireless_digital_interface_cover": "Беспроводной цифровой дисплей", - "item.gtceu.yellow_dye_spray_can": "Балончик с жёлтой краской", - "item.gtceu.yellow_glass_lens": "Стеклянная линза (Желтая)", - "item.gtceu.zero_point_module": "Модуль нулевой точки", - "item.gtceu.zpm_battery_hull": "Средняя оболочка аккумулятора из наквандрии", - "item.gtceu.zpm_conveyor_module": "МНТ Модуль конвейера", - "item.gtceu.zpm_electric_motor": "МНТ Электромотор", - "item.gtceu.zpm_electric_piston": "МНТ Электрический поршень", - "item.gtceu.zpm_electric_pump": "МНТ Электрический насос", - "item.gtceu.zpm_emitter": "МНТ Излучатель", - "item.gtceu.zpm_field_generator": "МНТ Генератор поля", - "item.gtceu.zpm_fluid_regulator": "МНТ Регулятор жидкости", - "item.gtceu.zpm_naquadria_battery": "Средний аккумулятор Наквадрия", - "item.gtceu.zpm_robot_arm": "Робо-рука модуля нулевой точки", - "item.gtceu.zpm_sensor": "Сенсор модуля нулевой точки", - "item.gtceu.zpm_solar_panel": "Солнечная панель модуля нулевой точки", - "item.gtceu.zpm_voltage_coil": "Катушка напряжения модуля нулевой точки", - "item.gunpowder_small_dust": "Небольшая куча пороха", - "item.gunpowder_tiny_dust": "Крошечная кучка пороха", - "item.ice_dust": "Дробленый лед", - "item.ice_small_dust": "Небольшая куча дробленого льда", - "item.ice_tiny_dust": "Крошечная кучка дробленого льда", - "item.inert_metal_mixture_dust": "Смесь инертных металлов", - "item.inert_metal_mixture_small_dust": "Небольшая куча инертной металлической смеси", - "item.inert_metal_mixture_tiny_dust": "Крошечная кучка инертной металлической смеси", - "item.invalid.name": "Некорректный предмет", - "item.iridium_metal_residue_dust": "Металлический остаток иридия", - "item.iridium_metal_residue_small_dust": "Небольшая куча металлических остатка иридия", - "item.iridium_metal_residue_tiny_dust": "Крошечная кучка металлического остатка иридия", - "item.meat_dust": "Мясной фарш", - "item.meat_small_dust": "Небольшая кучка мясного фарша", - "item.meat_tiny_dust": "Крошечная кучка мясного фарша", - "item.netherrack_nether_quartz": "Кварцевая руда незера", - "item.palladium_raw_dust": "Кучка порошка необработанного палладия", - "item.palladium_raw_small_dust": "Небольшая кучка порошка необработанного палладия", - "item.palladium_raw_tiny_dust": "Крошечная кучка порошка необработанного палладия", - "item.paper_dust": "Чад", - "item.paper_small_dust": "Маленькая кучка чада", - "item.paper_tiny_dust": "Крошечная кучка чада", - "item.pitchblende_crushed": "Измельченный горный хрусталь", - "item.pitchblende_dust": "Горный хрусталь", - "item.pitchblende_impure_dust": "Нечистая куча горного хрусталя", - "item.pitchblende_pure_dust": "Очищенная куча горного хрусталя", - "item.pitchblende_purified_ore": "Очищенный горный хрусталь", - "item.pitchblende_refined_ore": "Обработанный горный хрусталь", - "item.pitchblende_small_dust": "Небольшая куча горного хрусталя", - "item.pitchblende_tiny_dust": "Крошечная кучка горного хрусталя", - "item.platinum_group_sludge_dust": "Осадок платиновой группы", - "item.platinum_group_sludge_small_dust": "Небольшой комок осадка платиновой группы", - "item.platinum_group_sludge_tiny_dust": "Крошечный комок осадка платиновой группы", - "item.platinum_raw_dust": "Порошок необработанной платины", - "item.platinum_raw_small_dust": "Небольшая куча порошка необработанной платины", - "item.platinum_raw_tiny_dust": "Крошечная кучка необработанного платинового порошка", - "item.platinum_sludge_residue_dust": "Остатки платинового шлама", - "item.platinum_sludge_residue_small_dust": "Небольшая куча остатков платинового шлама", - "item.platinum_sludge_residue_tiny_dust": "Крошечная кучка остатков платинового шлама", - "item.quartz_sand_dust": "Кварцевый песок", - "item.quartz_sand_small_dust": "Небольшая куча кварцевого песка", - "item.quartz_sand_tiny_dust": "Крошечная кучка кварцевого песка", - "item.rare_earth_dust": "Редкоземельные металлы", - "item.rare_earth_small_dust": "Небольшая куча редкоземельных металлов", - "item.rare_earth_tiny_dust": "Крошечная кучка редкоземельных металлов", - "item.rarest_metal_mixture_dust": "Смесь очень редкоземельных металлов", - "item.rarest_metal_mixture_small_dust": "Небольшая кучка смеси очень редкоземельных металлов", - "item.rarest_metal_mixture_tiny_dust": "Крошечная кучка смеси очень редкоземельных металлов", - "item.rock_salt_dust": "Каменная соль", - "item.rock_salt_impure_dust": "Неочищенная куча каменной соли", - "item.rock_salt_pure_dust": "Очищенная куча каменной соли", - "item.rock_salt_small_dust": "Небольшая куча каменной соли", - "item.rock_salt_tiny_dust": "Маленькая кучка каменной соли", - "item.salt_dust": "Соль", - "item.salt_impure_dust": "Неочищенная куча соли", - "item.salt_pure_dust": "Очищенная куча соли", - "item.salt_small_dust": "Крошечная кучка соли", - "item.salt_tiny_dust": "Крошечная кучка соли", - "item.sugar_chipped_gem": "Мелкие кубики сахара", - "item.sugar_flawed_gem": "Маленький сахарный кубик", - "item.sugar_gem": "Кубик сахара", - "item.sugar_small_dust": "Небольшая кучка сахара", - "item.sugar_tiny_dust": "Маленькая кучка сахара", - "item.talc_crushed_ore": "Молотый тальк", - "item.talc_dust": "Тальк", - "item.talc_impure_dust": "Неочищенная куча талька", - "item.talc_pure_dust": "Очищенная куча талька", - "item.talc_purified_ore": "Очищенный тальк", - "item.talc_refined_ore": "Рафинированный тальк", - "item.talc_small_dust": "Небольшая кучка талька", - "item.talc_tiny_dust": "Крошечная кучка талька", - "item.treated_wood_bolt": "Короткая палочка из обработанной древесины", - "item.treated_wood_dust": "Обработанная древесная масса", - "item.treated_wood_long_rod": "Длинная палка из обработанной древесины", - "item.treated_wood_plate": "Доска из обработанной древесины", - "item.treated_wood_rod": "Палка из обработанной древесины", - "item.treated_wood_small_dust": "Небольшая куча обработанной древесной массы", - "item.treated_wood_tiny_dust": "Крошечная кучка обработанной древесной массы", - "item.wheat_dust": "Мука", - "item.wheat_small_dust": "Маленькая кучка муки", - "item.wheat_tiny_dust": "Маленькая кучка муки", - "item.wood_bolt": "Короткая деревянная палка", - "item.wood_dust": "Древесная масса", - "item.wood_long_rod": "Длинная деревянная палка", - "item.wood_plate": "Деревянная доска", - "item.wood_small_dust": "Небольшая куча древесной массы", - "item.wood_tiny_dust": "Крошечная кучка древесной массы", - "itemGroup.gtceu.decoration": "Декорации", - "itemGroup.gtceu.item": "Предметы", - "itemGroup.gtceu.machine": "Механизмы", - "itemGroup.gtceu.material_block": "Материалы", - "itemGroup.gtceu.material_fluid": "Жидкости", - "itemGroup.gtceu.material_item": "Материалы предмета", - "itemGroup.gtceu.material_pipe": "Материалы трубы", - "itemGroup.gtceu.tool": "Инструмент", - "ldlib.gui.editor.register.editor.gtceu.mui": "Проект машинного интерфейса", - "ldlib.gui.editor.register.editor.gtceu.rtui": "Проект рецептного интерфейса", - "ldlib.gui.editor.register.editor.gtceu.template_tab": "Iаблоны", - "mataarmor.hud.supply_mode": "Режим питания: %s", - "material.acetic_acid": "Уксусная кислота", - "material.acetone": "Ацетон", - "material.acidic_enriched_naquadah_solution": "Кислотный обогащенный раствор Наквады", - "material.acidic_naquadria_solution": "Кислотный раствор Наквадрии", - "material.acidic_osmium_solution": "Кислотный раствор осмия", - "material.actinium": "Актиний", - "material.agar": "Агар", - "material.air": "Воздух", - "material.allyl_chloride": "Аллилхлорид", - "material.almandine": "Альмандин", - "material.aluminium": "Алюминий", - "material.aluminium_sulfite": "Сульфит алюминия", - "material.alunite": "Алунит", - "material.americium": "Америций", - "material.amethyst": "Аметист", - "material.ammonia": "Аммоний", - "material.ammonium_chloride": "Хлорид аммония", - "material.andesite": "Андезит", - "material.andradite": "Андрадит", - "material.annealed_copper": "Отожженная медь", - "material.antimony": "Сурьма", - "material.antimony_trifluoride": "Трифторид сурьмы", - "material.antimony_trioxide": "Триоксид сурьмы", - "material.apatite": "Апатит", - "material.aqua_regia": "Царская водка", - "material.argon": "Аргон", - "material.arsenic": "Мышьяк", - "material.arsenic_trioxide": "Триоксид мышьяка", - "material.asbestos": "Асбест", - "material.ash": "Пепел", - "material.astatine": "Астат", - "material.bacteria": "Бактерии", - "material.bacterial_sludge": "Бактериальный ил", - "material.barite": "Барит", - "material.barium": "Барий", - "material.barium_sulfide": "Сульфид бария", - "material.basalt": "Базальт", - "material.basaltic_mineral_sand": "Базальтовый минеральный песок", - "material.bastnasite": "Бастназитe", - "material.battery_alloy": "Аккумуляторный сплав", - "material.bauxite": "Боксит", - "material.bentonite": "Бентонит", - "material.benzene": "Бензол", - "material.berkelium": "Беркелий", - "material.beryllium": "Бериллий", - "material.bio_diesel": "Био Дизель", - "material.biomass": "Биомасса", - "material.biotite": "Биотит", - "material.biphenyl": "Бифенил", - "material.bismuth": "Висмут", - "material.bismuth_bronze": "Висмутовая бронза", - "material.bisphenol_a": "Бисфенол А", - "material.black_bronze": "Черная бронза", - "material.black_dye": "Черный краситель", - "material.black_steel": "Черная сталь", - "material.blaze": "Блейз", - "material.blue_alloy": "Синий сплав", - "material.blue_dye": "Синий краситель", - "material.blue_steel": "Синяя сталь", - "material.blue_topaz": "Голубой топаз", - "material.bohrium": "Борий", - "material.bone": "Кость", - "material.borax": "Бура", - "material.bornite": "Борнит", - "material.boron": "Бор", - "material.borosilicate_glass": "Боросиликатное стекло", - "material.brass": "Латунь", - "material.brick": "Кирпич", - "material.bromine": "Бром", - "material.bronze": "Бронза", - "material.brown_dye": "Коричневый краситель", - "material.butadiene": "Бутадиен", - "material.butane": "Бутан", - "material.butene": "Бутен", - "material.butyraldehyde": "Бутиральдегид", - "material.cadmium": "Кадмий", - "material.caesium": "Цезий", - "material.calcite": "Кальцит", - "material.calcium": "Кальций", - "material.calcium_chloride": "Хлорид кальция", - "material.calcium_phosphide": "Фосфид кальция", - "material.californium": "Калифорний", - "material.caprolactam": "Капролактам", - "material.carbon": "Углерод", - "material.carbon_dioxide": "Углекислый газ", - "material.carbon_monoxide": "Монооксид углерода", - "material.cassiterite": "Касситерит", - "material.cassiterite_sand": "Касситеритовый песок", - "material.cerium": "Церий", - "material.certus_quartz": "Истинный кварц", - "material.cetane_boosted_diesel": "Дизельное топливо с повышенным цетановым числом", - "material.chalcocite": "Халькоцит", - "material.chalcopyrite": "Халькопирит", - "material.charcoal": "Древесный уголь", - "material.charcoal_byproducts": "Побочные продукты древесного угля", - "material.chlorine": "Хлор", - "material.chlorobenzene": "Хлорбензол", - "material.chloroform": "Хлороформ", - "material.chloromethane": "Хлорметан", - "material.chromite": "Хромит", - "material.chromium": "Хром", - "material.chromium_trioxide": "Триоксид хрома", - "material.cinnabar": "Киноварь", - "material.clay": "Глина", - "material.coal": "Уголь", - "material.coal_gas": "Угольный газ", - "material.coal_tar": "Угольная смола", - "material.cobalt": "Кобальт", - "material.cobalt_brass": "Кобальтовая латунь", - "material.cobalt_oxide": "Оксид кобальта", - "material.cobaltite": "Кобальтит", - "material.cocoa": "Какао", - "material.coke": "Кокс", - "material.collagen": "Коллаген", - "material.concrete": "Бетон", - "material.construction_foam": "Строительная пена", - "material.cooperite": "Шелдонит", - "material.copernicium": "Коперниций", - "material.copper": "Медь", - "material.creosote": "Креозот", - "material.cumene": "Кумол", - "material.cupric_oxide": "Оксид меди", - "material.cupronickel": "Купроникель", - "material.curium": "Курий", - "material.cyan_dye": "Бирюзовый краситель", - "material.cyclohexane": "Циклогексан", - "material.cyclohexanone_oxime": "Оксим циклогексанона", - "material.damascus_steel": "Дамасская сталь", - "material.dark_ash": "Тёмный пепел", - "material.darmstadtium": "Дармштадтий", - "material.deepslate": "Сланец", - "material.depleted_uranium_hexafluoride": "Обедненный гексафторид урана", - "material.deuterium": "Дейтерий", - "material.diaminobenzidine": "Диаминобензидин", - "material.diamond": "Алмаз", - "material.diatomite": "Диатомит", - "material.dichlorobenzene": "Дихлорбензол", - "material.dichlorobenzidine": "Дихлорбензидин", - "material.diesel": "Дизель", - "material.diluted_hydrochloric_acid": "Разбавленная соляная кислота", - "material.diluted_sulfuric_acid": "Разбавленная серная кислота", - "material.dimethylamine": "Диметиламин", - "material.dimethylbenzene": "Диметилбензол", - "material.dimethyldichlorosilane": "Диметилдихлорсилан", - "material.dimethylhydrazine": "Диметилгидразин", - "material.dinitrogen_tetroxide": "Четырехокись азота", - "material.diorite": "Диорит", - "material.diphenyl_isophthalate": "Дифенилизофталат", - "material.dissolved_calcium_acetate": "Растворенный ацетат кальция", - "material.distilled_water": "Дистиллированная вода", - "material.drilling_fluid": "Буровой раствор", - "material.dubnium": "Дубниум", - "material.duranium": "Дюраниум", - "material.dysprosium": "Диспрозий", - "material.einsteinium": "Эйнштейний", - "material.electrotine": "Электротин", - "material.electrum": "Электрум", - "material.emerald": "Изумруд", - "material.ender_air": "Воздух края", - "material.ender_eye": "Эндер око", - "material.ender_pearl": "Эндер-Жемчуг", - "material.endstone": "Эндерняк", - "material.enriched_bacterial_sludge": "Обогащенный бактериальный ил", - "material.enriched_naquadah": "Обогащенная наквада", - "material.enriched_naquadah_solution": "Обогащенный раствор наквады", - "material.enriched_naquadah_sulfate": "Обогащенный сульфат наквады", - "material.enriched_naquadah_trinium_europium_duranide": "Обогащенный наквада триниум европия дуранид", - "material.enriched_naquadah_waste": "Обогащенные отходы наквады", - "material.enriched_uranium_hexafluoride": "Обогащенный гексафторид урана", - "material.epichlorohydrin": "Эпихлоргидрин", - "material.epoxy": "Эпоксидная смола", - "material.erbium": "Эрбий", - "material.ethane": "Этан", - "material.ethanol": "Этиловый спирт", - "material.ethenone": "Этенон", - "material.ethyl_tertbutyl_ether": "Этил-третбутиловый эфир", - "material.ethylbenzene": "Этилбензол", - "material.ethylene": "Этилен", - "material.europium": "Европий", - "material.fermented_biomass": "Ферментированная биомасса", - "material.fermium": "Фермий", - "material.ferrite_mixture": "Ферритовая смесь", - "material.ferrosilite": "Ферросилит", - "material.fireclay": "Огнеупорная глина", - "material.fish_oil": "Рыбий жир", - "material.flerovium": "Флеровий", - "material.flint": "Флинт", - "material.fluorine": "Фтор", - "material.fluoroantimonic_acid": "Фторантимоновая кислота", - "material.francium": "Франций", - "material.fullers_earth": "Земля Фуллера", - "material.gadolinium": "Гадолиний", - "material.galena": "Галенит", - "material.gallium": "Галлий", - "material.gallium_arsenide": "Арсенид галлия", - "material.gallium_sulfide": "Сульфид галлия", - "material.garnet_sand": "Гранатовый песок", - "material.garnierite": "Гарниерит", - "material.gasoline": "Бензин", - "material.gelatin": "Желатин", - "material.gelatin_mixture": "Желатиновая смесь", - "material.germanium": "Германий", - "material.glass": "Стекло", - "material.glauconite_sand": "Глауконитовый песок", - "material.glowstone": "Светящийся камень", - "material.glue": "Клей", - "material.glycerol": "Глицерин", - "material.glyceryl_trinitrate": "Глицерил тринитрат", - "material.goethite": "Гетит", - "material.gold": "Золото", - "material.granite": "Гранит", - "material.granite_red": "Красный гранит", - "material.granitic_mineral_sand": "Гранитный минеральный песок", - "material.graphene": "Графен", - "material.graphite": "Графит", - "material.gray_dye": "Серый краситель", - "material.green_dye": "Зеленый краситель", - "material.green_sapphire": "Зеленый сапфир", - "material.green_sapphire_slurry": "Зеленая сапфировая суспензия", - "material.grossular": "Гроссуляр", - "material.gunpowder": "Порох", - "material.gypsum": "Гипс", - "material.hafnium": "Гафний", - "material.hassium": "Хассий", - "material.hastelloy_c_276": "Хастеллой C-276", - "material.hastelloy_x": "Хастеллой X", - "material.heavy_fuel": "Тяжелое топливо", - "material.helium": "Гелий", - "material.helium_3": "Гелий 3", - "material.hematite": "Гематит", - "material.high_octane_gasoline": "Высокооктановый бензин", - "material.holmium": "Гольмий", - "material.hsla_steel": "Сталь Хсла", - "material.hsse": "HSS-E", - "material.hssg": "HSS-G", - "material.hydro_cracked_butadiene": "Бутадиен, подвергнутый гидро-крекингу", - "material.hydro_cracked_butane": "Бутан, подвергнутый гидро-крекингу", - "material.hydro_cracked_butene": "Бутен, подвергнутый гидро-крекингу", - "material.hydro_cracked_ethane": "Этан, подвергнутый гидро-крекингу", - "material.hydro_cracked_ethylene": "Этилен, подвергнутый гидро-крекингу", - "material.hydro_cracked_propane": "Пропан, подвергнутый гидро-крекингу", - "material.hydro_cracked_propene": "Пропен, подвергнутый гидро-крекингу", - "material.hydrochloric_acid": "Соляная кислота", - "material.hydrofluoric_acid": "Плавиковая кислота", - "material.hydrogen": "Водород", - "material.hydrogen_sulfide": "Сероводород", - "material.hypochlorous_acid": "Хлорноватистая кислота", - "material.ice": "Лёд", - "material.ilmenite": "Ильменит", - "material.impure_enriched_naquadah_solution": "Нечистый обогащенный раствор наквады", - "material.impure_naquadria_solution": "Нечистый раствор наквадрии", - "material.incoloy_ma_956": "Инколой MA-956", - "material.indium": "Индий", - "material.indium_concentrate": "Индиевый концентрат", - "material.indium_gallium_phosphide": "Фосфид индия-галлия", - "material.indium_phosphide": "Фосфид индия", - "material.indium_tin_barium_titanium_cuprate": "Индий Олово Барий Титан Купрат", - "material.inert_metal_mixture": "Инертная металлическая смесь", - "material.invar": "Инвар", - "material.iodine": "Йод", - "material.iridium": "Иридий", - "material.iridium_chloride": "Иридий хлорид", - "material.iridium_metal_residue": "Остаток металлического иридия", - "material.iron": "Железо", - "material.iron_iii_chloride": "Хлорид Железа 3", - "material.isoprene": "Изопрен", - "material.kanthal": "Кантал", - "material.krypton": "Криптон", - "material.kyanite": "Кианит", - "material.lanthanum": "Лантан", - "material.lapis": "Лазурит", - "material.lapotron": "Лапотрон", - "material.lava": "Лава", - "material.lawrencium": "Лоуренсиум", - "material.lazurite": "Сапожниковец", - "material.lead": "Свинец", - "material.lead_zinc_solution": "Свинцовый раствор цинка", - "material.lepidolite": "Лепидолит", - "material.light_blue_dye": "Светло-голубой краситель", - "material.light_fuel": "Лёгкое топливо", - "material.light_gray_dye": "Светло-серый краситель", - "material.lightly_hydro_cracked_gas": "Газ, подвергнутый легкому гидро-крекингу", - "material.lightly_hydro_cracked_heavy_fuel": "Тяжелое топливо, подвергнутое легкому гидро-крекингу", - "material.lightly_hydro_cracked_light_fuel": "Легкое топливо, подвергнутое легкому гидро-крекингу", - "material.lightly_hydro_cracked_naphtha": "Нафта, подвергнутая легкому гидро-крекингу", - "material.lightly_steam_cracked_gas": "Газ, подвергнутый легкому паровому крекингу", - "material.lightly_steam_cracked_heavy_fuel": "Тяжелое топливо, подвергнутое легкому паровому крекингу", - "material.lightly_steam_cracked_light_fuel": "Легкое топливо, подвергнутое легкому паровому крекингу", - "material.lightly_steam_cracked_naphtha": "Нафта, подвергнутая легкому паровому крекингу", - "material.lime_dye": "Лаймовый краситель", - "material.liquid_air": "Сжиженный воздух", - "material.liquid_ender_air": "Сжиженный Ендер-воздух", - "material.liquid_nether_air": "Сжиженный Незер-воздух", - "material.lithium": "Литий", - "material.lithium_chloride": "Хлорид лития", - "material.livermorium": "Ливермориум", - "material.lpg": "Сжиженный газ", - "material.lubricant": "Смазка", - "material.lutetium": "Лютеций", - "material.magenta_dye": "Пурпурный краситель", - "material.magnalium": "Магналий", - "material.magnesia": "Магнезия", - "material.magnesite": "Магнезит", - "material.magnesium": "Магний", - "material.magnesium_chloride": "Хлорид магния", - "material.magnesium_diboride": "Диборид магния", - "material.magnetic_iron": "Магнитное железо", - "material.magnetic_neodymium": "Магнитный неодим", - "material.magnetic_samarium": "Магнитная Сама", - "material.magnetic_steel": "Магнитный самарий", - "material.magnetite": "Магнетит", - "material.malachite": "Малахит", - "material.manganese": "Марганец", - "material.manganese_phosphide": "Фосфид марганца", - "material.maraging_steel_300": "Maraging Steel 300", - "material.marble": "Мрамор", - "material.massicot": "Массикот", - "material.mc_guffium_239": "Макгаффи 239", - "material.meat": "Мясо", - "material.meitnerium": "Мейтнериум", - "material.mendelevium": "Менделевий", - "material.mercury": "Ртуть", - "material.mercury_barium_calcium_cuprate": "Купрат ртути, бария, кальция", - "material.metal_mixture": "Металлическая смесь", - "material.methane": "Метан", - "material.methanol": "Метанол", - "material.methyl_acetate": "Этилацетат", - "material.mica": "Слюда", - "material.milk": "Молоко", - "material.mirabilite": "Мирабилит", - "material.molybdenite": "Молибденит", - "material.molybdenum": "Молибден", - "material.molybdenum_disilicide": "Дисилицид молибдена", - "material.monazite": "Монацит", - "material.monochloramine": "Монохлорамин", - "material.moscovium": "Московий", - "material.mutagen": "Мутаген", - "material.naphtha": "Нафта", - "material.naphthalene": "Нафталин", - "material.naquadah": "Наквада", - "material.naquadah_alloy": "Сплав наквада", - "material.naquadria": "Наквадрия", - "material.naquadria_solution": "Раствор наквадрия", - "material.naquadria_sulfate": "Наквадриа сульфат", - "material.naquadria_waste": "Отходы наквадрия", - "material.natural_gas": "Природный газ", - "material.neodymium": "Неодим", - "material.neon": "Неон", - "material.neptunium": "Нептуний", - "material.nether_air": "Воздух незера", - "material.nether_quartz": "Незер кварц", - "material.nether_star": "Звезда незера", - "material.netherrack": "Незерак", - "material.neutronium": "Нейтроний", - "material.nichrome": "Нихром", - "material.nickel": "Никель", - "material.nickel_zinc_ferrite": "Никель-цинк Феррит", - "material.nihonium": "Нихоний", - "material.niobium": "Ниобий", - "material.niobium_nitride": "Нитрид ниобия", - "material.niobium_titanium": "Ниобий-титан", - "material.nitration_mixture": "Нитрационная смесь", - "material.nitric_acid": "Азотная кислота", - "material.nitric_oxide": "Оксид азота", - "material.nitrobenzene": "Нитробензол", - "material.nitrochlorobenzene": "Нитрохлорбензол", - "material.nitrogen": "Азот", - "material.nitrogen_dioxide": "Диоксид азота", - "material.nitrosyl_chloride": "Нитрозилхлорид", - "material.nitrous_oxide": "Оксид азота", - "material.nobelium": "Нобелий", - "material.obsidian": "Обсидиан", - "material.octane": "Октан", - "material.oganesson": "Оганессон", - "material.oil": "Нефть", - "material.oil_heavy": "Тяжелая нефть", - "material.oil_light": "Легкая нефть", - "material.oil_medium": "Сырая нефть", - "material.oilsands": "Нефтеносные пески", - "material.olivine": "Оливин", - "material.opal": "Опал", - "material.orange_dye": "Оранжевый краситель", - "material.osmiridium": "Осмиридий", - "material.osmium": "Осмий", - "material.osmium_tetroxide": "Тетроксид осмия", - "material.oxygen": "Кислород", - "material.palladium": "Палладий", - "material.palladium_raw": "Палладий необработанный", - "material.paper": "Бумага", - "material.pcb_coolant": "Охлаждающая жидкость для печатных плат", - "material.pentlandite": "Пентландит", - "material.perlite": "Перлит", - "material.phenol": "Фенол", - "material.phosphate": "Фосфат", - "material.phosphoric_acid": "Фосфорная кислота", - "material.phosphorus": "Фосфор", - "material.phosphorus_pentoxide": "Пентоокись фосфора", - "material.phthalic_acid": "Фталевая кислота", - "material.pink_dye": "Розовый краситель", - "material.pitchblende": "Настуран", - "material.platinum": "Платина", - "material.platinum_group_sludge": "Шлам платиновой группы", - "material.platinum_raw": "Платина сырая", - "material.platinum_sludge_residue": "Платиновый шламовый остаток", - "material.plutonium": "Плутоний", - "material.plutonium_241": "Плутоний 241", - "material.pollucite": "Полуцит", - "material.polonium": "Полоний", - "material.polybenzimidazole": "Полибензимидазол", - "material.polycaprolactam": "Поликапролактам", - "material.polychlorinated_biphenyl": "Полихлорированный бифенил", - "material.polydimethylsiloxane": "Полидиметилсилоксан", - "material.polyethylene": "Полиэтилен", - "material.polyphenylene_sulfide": "Полифениленсульфид", - "material.polytetrafluoroethylene": "Политетрафторэтилен", - "material.polyvinyl_acetate": "Поливинилацетат", - "material.polyvinyl_butyral": "Поливинилбутираль", - "material.polyvinyl_chloride": "Поливинилхлорид", - "material.potash": "Поташ", - "material.potassium": "Калий", - "material.potassium_dichromate": "Дихромат калия", - "material.potassium_feldspar": "Калиевый полевой шпат", - "material.potin": "Потин", - "material.powellite": "Пауэллит", - "material.praseodymium": "Празеодим", - "material.promethium": "Прометий", - "material.propane": "Пропан", - "material.propene": "Пропен", - "material.protactinium": "Протактиний", - "material.purple_dye": "Фиолетовый краситель", - "material.pyrite": "Пирит", - "material.pyrochlore": "Пирохлор", - "material.pyrolusite": "Пиролюзит", - "material.pyrope": "Пироп", - "material.quartz_sand": "Кварцевый песок", - "material.quartzite": "Кварцит", - "material.radium": "Радий", - "material.radon": "Радон", - "material.rare_earth": "Редкоземельный", - "material.rarest_metal_mixture": "Смесь редчайших металлов", - "material.raw_gasoline": "Необработанный бензин", - "material.raw_growth_medium": "Необработанная среда для роста", - "material.raw_rubber": "Необработанная резина", - "material.raw_styrene_butadiene_rubber": "Сырой бутадиен-стирольный каучук", - "material.realgar": "Реальгар", - "material.red_alloy": "Красный сплав", - "material.red_dye": "Красная краска", - "material.red_garnet": "Красный гранат", - "material.red_steel": "Красная сталь", - "material.redrock": "Красный камень", - "material.redstone": "Редстоун", - "material.refinery_gas": "Отработанный газ", - "material.reinforced_epoxy_resin": "Усиленная эпоксидная резина", - "material.rhenium": "Рений", - "material.rhodium": "Родий", - "material.rhodium_plated_palladium": "Палладий с родиевым покрытием", - "material.rhodium_sulfate": "Сульфат родия", - "material.rock_salt": "Камешек соли", - "material.rocket_fuel": "Ракетное топливо", - "material.roentgenium": "Рентген", - "material.rose_gold": "Розовое золото", - "material.rubber": "Резина", - "material.rubidium": "Рубидий", - "material.ruby": "Рубин", - "material.ruby_slurry": "Рубиновая суспензия", - "material.ruridit": "Руридит", - "material.ruthenium": "Рутений", - "material.ruthenium_tetroxide": "Четырехокись рутения", - "material.ruthenium_trinium_americium_neutronate": "Нейтронат рутения, триния, америция", - "material.rutherfordium": "Резерфордий", - "material.rutile": "Рутил", - "material.salt": "Соль", - "material.saltpeter": "Нитрат калия", - "material.samarium": "Самарий", - "material.samarium_iron_arsenic_oxide": "Оксид самария железа мышьяка", - "material.sapphire": "Сапфир", - "material.sapphire_slurry": "Сапфировая суспензия", - "material.scandium": "Скандий", - "material.scheelite": "Шеелит", - "material.seaborgium": "Сиборгиум", - "material.seed_oil": "Растительное масло", - "material.selenium": "Селен", - "material.severely_hydro_cracked_gas": "Газ, подвергнутый сильному гидро-крекингу", - "material.severely_hydro_cracked_heavy_fuel": "Тяжелое топливо, подвергнутое сильному гидро-крекингу", - "material.severely_hydro_cracked_light_fuel": "Легкое топливо, подвергнутое сильному гидро-крекингу", - "material.severely_hydro_cracked_naphtha": "Нафта, подвергнутая сильному гидро-крекингу", - "material.severely_steam_cracked_gas": "Газ, подвергнутый сильному паровому крекингу", - "material.severely_steam_cracked_heavy_fuel": "Тяжелое топливо, подвергнутое сильному паровому крекингу", - "material.severely_steam_cracked_light_fuel": "Легкое топливо, подвергнутое сильному паровому крекингу", - "material.severely_steam_cracked_naphtha": "Нафта, подвергнутая сильному паровому крекингу", - "material.silicon": "Кремний", - "material.silicon_dioxide": "", - "material.silicone_rubber": "Силиконовый каучук", - "material.silver": "Серебро", - "material.soapstone": "Мыльный камень", - "material.soda_ash": "Кальцинированная сода", - "material.sodalite": "Содалит", - "material.sodium": "Натрий", - "material.sodium_bicarbonate": "Бикарбонат натрия", - "material.sodium_bisulfate": "Бисульфат натрия", - "material.sodium_hydroxide": "Гидроксид нат", - "material.sodium_persulfate": "Персульфат натрия", - "material.sodium_potassium": "Натрий калий", - "material.sodium_sulfide": "Сульфид натрия", - "material.soldering_alloy": "Паяльный сплав", - "material.spessartine": "Спессартин", - "material.sphalerite": "Сфалерит", - "material.spodumene": "Споудмен", - "material.stainless_steel": "Нержавеющая сталь", - "material.steam": "Пар", - "material.steam_cracked_butadiene": "Бутадиен, подвергнутый паровому крекингу", - "material.steam_cracked_butane": "Бутан, подвергнутый паровому крекингу", - "material.steam_cracked_butene": "Бутен, подвергнутый паровому крекингу", - "material.steam_cracked_ethane": "Этан, подвергнутый паровому крекингу", - "material.steam_cracked_ethylene": "Этилен, подвергнутый паровому крекингу", - "material.steam_cracked_propane": "Пропан, подвергнутый паровому крекингу", - "material.steam_cracked_propene": "Пропен, подвергнутый ппаровому крекингу", - "material.steel": "Сталь", - "material.stellite_100": "Стеллит-100", - "material.sterilized_growth_medium": "Стерилизованная питательная среда", - "material.sterling_silver": "Чистое серебро", - "material.stibnite": "Стибнит", - "material.stone": "Камень", - "material.strontium": "Стронций", - "material.styrene": "Стирол", - "material.styrene_butadiene_rubber": "Бутадиен-стирольный каучук", - "material.sugar": "Сахар", - "material.sulfur": "Сера", - "material.sulfur_dioxide": "Диоксид серы", - "material.sulfur_trioxide": "Триоксид серы", - "material.sulfuric_acid": "Серная кислота", - "material.sulfuric_copper_solution": "Серно-медный раствор", - "material.sulfuric_gas": "Серный газ", - "material.sulfuric_heavy_fuel": "Серное тяжёлое топливо", - "material.sulfuric_light_fuel": "Серное легкое топливо", - "material.sulfuric_naphtha": "Серная нафта", - "material.sulfuric_nickel_solution": "Раствор серного никеля", - "material.talc": "Мел", - "material.tantalite": "Танталит", - "material.tantalum": "Тантал", - "material.tantalum_carbide": "Карбид тантала", - "material.technetium": "Технеций", - "material.tellurium": "Теллур", - "material.tennessine": "Теннессин", - "material.terbium": "Тербий", - "material.tetrafluoroethylene": "Тетрафторэтилен", - "material.tetrahedrite": "Тетраэдрит", - "material.tetranitromethane": "Тетранитрометан", - "material.thallium": "Талий", - "material.thorium": "Торий", - "material.thulium": "Тулий", - "material.tin": "Олово", - "material.tin_alloy": "Оловянный сплав", - "material.titanium": "Титан", - "material.titanium_carbide": "Карбид титана", - "material.titanium_tetrachloride": "Тетрахлорид титана", - "material.titanium_trifluoride": "TТрифторид титана", - "material.titanium_tungsten_carbide": "Карбид титан-вольфрама", - "material.toluene": "Толуол", - "material.topaz": "Топаз", - "material.tricalcium_phosphate": "Трикальцийфосфат", - "material.trinium": "Триний", - "material.trinium_sulfide": "Сульфид триния", - "material.tritanium": "Тританий", - "material.tritium": "Тритий", - "material.trona": "Трона", - "material.tungstate": "Вольфрамат", - "material.tungsten": "Вольфрам", - "material.tungsten_carbide": "Карбид вольфрама", - "material.tungsten_steel": "Вольфрамовая сталь", - "material.tungstic_acid": "Вольфрамовая кислота", - "material.ultimet": "Ультимейт", - "material.uraninite": "Уранит", - "material.uranium": "Уран", - "material.uranium_235": "Уран 235", - "material.uranium_hexafluoride": "Гексафторид урана", - "material.uranium_rhodium_dinaquadide": "Динаквадид урана-родия", - "material.uranium_triplatinum": "Уран Триплатина", - "material.uu_matter": "UU-Материя", - "material.uvarovite": "Уваровит", - "material.vanadium": "Ванадий", - "material.vanadium_gallium": "Ванадиевый галлий", - "material.vanadium_magnetite": "Ванадиевый магнетит", - "material.vanadium_steel": "Ванадиевая сталь", - "material.vinyl_acetate": "Винилацетат", - "material.vinyl_chloride": "Винилхлорид", - "material.water": "Вода", - "material.watertight_steel": "Коррозионностойкая сталь", - "material.wheat": "Пшеница", - "material.white_dye": "Белая краска", - "material.wood": "Древесина", - "material.wood_gas": "Древесный газ", - "material.wood_tar": "Древесная смола", - "material.wood_vinegar": "Древесный уксус", - "material.wrought_iron": "Кованное железо", - "material.wulfenite": "Вульфенит", - "material.xenon": "Ксенон", - "material.yellow_dye": "Жёлтый краситель", - "material.yellow_garnet": "Жёлтый гранат", - "material.yellow_limonite": "Жёлтый лимонит", - "material.ytterbium": "Иттербий", - "material.yttrium": "Иттрий", - "material.yttrium_barium_cuprate": "Купрат иттрия-бария", - "material.zeolite": "Цеолит", - "material.zeron_100": "Зерон-100", - "material.zinc": "Цинк", - "material.zinc_sulfide": "Сульфид цинка", - "material.zincite": "Цинкит", - "material.zirconium": "Цирконий", - "metaarmor.energy_share.disable": "Энергоснабжение: Зарядка гаджетов отключена", - "metaarmor.energy_share.enable": "Энергоснабжение: Зарядка гаджетов включена", - "metaarmor.energy_share.error": "Энергоснабжение: §cНедостаточно мощности для зарядки гаджетов!", - "metaarmor.energy_share.tooltip": "Режим питания: %s", - "metaarmor.energy_share.tooltip.guide": "Чтобы сменить режим используй shift-правый клик, когда держишь предмет", - "metaarmor.hud.energy_lvl": "Уровень энергии: %s", - "metaarmor.hud.fuel_lvl": "Уровень топлива: %s", - "metaarmor.hud.gravi_engine": "Гравитационный Двигатель: %s", - "metaarmor.hud.hover_mode": "Режим парящего движения: %s", - "metaarmor.hud.status.disabled": "§cОтключено", - "metaarmor.hud.status.enabled": "§aВключено", - "metaarmor.jetpack.emergency_hover_mode": "Включен режим аварийного зависания!", - "metaarmor.jetpack.hover.disable": "Ракетный ранец: Режим парящего движения отключен", - "metaarmor.jetpack.hover.enable": "Ракетный ранец: Режим парящего движения включен", - "metaarmor.message.nightvision.disabled": "§Пнв: §cвыключено", - "metaarmor.message.nightvision.enabled": "§Пнв: §aвключено", - "metaarmor.message.nightvision.error": "§cНе достаточно энергии!", - "metaarmor.nms.nightvision.disabled": "Броня NanoMuscle™: Пнв выключено", - "metaarmor.nms.nightvision.enabled": "Броня NanoMuscle™: Пнв включено", - "metaarmor.nms.nightvision.error": "Броня NanoMuscle™: §cНе достаточно энергии!", - "metaarmor.nms.share.disable": "Броня NanoMuscle™: Зарядка отключена", - "metaarmor.nms.share.enable": "Броня NanoMuscle™: Зарядка включена", - "metaarmor.nms.share.error": "Броня NanoMuscle™: §cНе достаточно энергии для зарядки!", - "metaarmor.qts.nightvision.disabled": "Броня QuarkTech™: Пнв выключено", - "metaarmor.qts.nightvision.enabled": "Броня QuarkTech™: Пнв включено", - "metaarmor.qts.nightvision.error": "Броня QuarkTech™: §cНе достаточно энергии!", - "metaarmor.qts.share.disable": "Броня QuarkTech™: Зарядка отключена", - "metaarmor.qts.share.enable": "Броня QuarkTech™: Зарядка включена", - "metaarmor.qts.share.error": "Броня QuarkTech™: §cНе достаточно энергии для зарядки!", - "metaarmor.tooltip.autoeat": "Кормит, используя еду из инвентаря", - "metaarmor.tooltip.breath": "Позволяет дышать под водой", - "metaarmor.tooltip.burning": "Спасает от огня", - "metaarmor.tooltip.falldamage": "Предотвращает урон от падения", - "metaarmor.tooltip.jump": "Увеличивает дальность и силу прыка", - "metaarmor.tooltip.potions": "Нейтрализует негативные эффекты ", - "metaarmor.tooltip.speed": "Увеличивает скорость бега", - "metaarmor.tooltip.stepassist": "Обеспечивает помощь при ходьбе", - "metaitem.behavior.mode_switch.current_mode": "Режим: %s", - "metaitem.behavior.mode_switch.mode_switched": "§eРежим установлен на: %s", - "metaitem.behavior.mode_switch.tooltip": "Используйте с shift, чтобы сменить режим", - "metaitem.blacklight.tooltip": "Источник §dУльрафиолетового§7 света", - "metaitem.clipboard.tooltip": "Может писать (Без пищущего инструмента). Пкм, чтобы установить и Shift+Пкм, чтобы убрать", - "metaitem.cover.digital.mode.energy.disabled": "Нажми, чтобы включить энергетический режим", - "metaitem.cover.digital.mode.energy.enabled": "Энергетический режим включен", - "metaitem.cover.digital.mode.fluid.disabled": "Нажми, чтобы включить жидкостный режим", - "metaitem.cover.digital.mode.fluid.enabled": "Жидкостный режим включен", - "metaitem.cover.digital.mode.item.disabled": "Нажми, чтобы включить предметный режим", - "metaitem.cover.digital.mode.item.enabled": "Предметный режим включен", - "metaitem.cover.digital.mode.machine.disabled": "Нажми, чтобы включить режим работы с механизмами", - "metaitem.cover.digital.mode.machine.enabled": "Режим работы с механизмами включен", - "metaitem.cover.digital.mode.proxy.disabled": "Нажми, чтобы включить прокси-режим", - "metaitem.cover.digital.mode.proxy.enabled": "Прокси режим включен", - "metaitem.cover.digital.tooltip": "Подкючает механизмы §fкабелями питания§7 к §fцентральному монитору§7 как §fкрышка§7.", - "metaitem.cover.digital.wireless.tooltip.0": "Подкючает механизмы по §fбеспроводной связи§7 §fкабелями питания§7 к §fцентральному монитору§7 как §fкрышка§7", - "metaitem.cover.digital.wireless.tooltip.1": "§fПКМ§7 на §fцентральный мониатор§7, чтобы удаленно установить привязку.", - "metaitem.cover.digital.wireless.tooltip.2": "§fShift+Пкм§7, чтобы удалить текущую привязка.", - "metaitem.cover.digital.wireless.tooltip.3": "§aПривязка: §f%s", - "metaitem.crushed.tooltip.purify": "Бросьте в котел, чтобы получить очищенную руду", - "metaitem.debug_scanner.tooltip": "Трикодер", - "metaitem.dust.tooltip.purify": "Бросьте в котел, чтобы получить чистую пыль.", - "metaitem.electric.discharge_mode.disabled": "§eРежим разрядки выключен", - "metaitem.electric.discharge_mode.enabled": "§eРежим разрядки выключен", - "metaitem.electric.discharge_mode.tooltip": "Используйте с shift, чтобы переключить режим разрядки", - "metaitem.generic.electric_item.stored": "%d/%d EU(%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - Уровень %s", - "metaitem.generic.fluid_container.tooltip": "%d/%dЛитров %s", - "metaitem.int_circuit.configuration": "Конфигурация: %d", - "metaitem.liquid_fuel_jetpack.tooltip": "Использует то же топливо, что и генератор внутреннего сгорания", - "metaitem.nan.certificate.tooltip": "Вызов принят!", - "metaitem.plugin.proxy.tooltips.1": "(Пожалуйста, настройте режим прокси на экране)", - "metaitem.plugin.tooltips.1": "К экрану можно добавлять плагины для расширения функциональности.", - "metaitem.prospector.mode.bedrock_ore": "§bРежим поиска руды в бедроке§r", - "metaitem.prospector.mode.fluid": "§bРежим поиска жидкости§r", - "metaitem.prospector.mode.ores": "§aРежим поиска руды§r", - "metaitem.prospector.tooltip.modes": "Доступные режимы:", - "metaitem.prospector.tooltip.radius": "Сканирует радиусе в %s радиуса чанка", - "metaitem.record.sus.tooltip": "§7Leonz - Среди нас амогус", - "metaitem.terminal.tooltip": "Острые инструменты делают работу хорошо.", - "metaitem.terminal.tooltip.creative": "§bТворческий режим включен", - "metaitem.terminal.tooltip.hardware": "§aОборудование: %d", - "metaitem.tool.tooltip.durability": "§fПрочность: §a%d / %d", - "metaitem.tool.tooltip.primary_material": "§fМатериал: §e%s", - "metaitem.tool.tooltip.rotor.efficiency": "Эффективность турбины: §9%d%%", - "metaitem.tool.tooltip.rotor.power": "Мощность турбины: §9%d%%", - "metaitem.tricorder_scanner.tooltip": "Трикодер", - "metaitem.turbine_rotor.tooltip": "Роторы турбины для вашей электростанции", - "metaitem.voltage_coil.ev.tooltip": "Extreme Катушка", - "metaitem.voltage_coil.hv.tooltip": "Продвинутая катушка", - "metaitem.voltage_coil.iv.tooltip": "Высококлассная катушка", - "metaitem.voltage_coil.luv.tooltip": "Master Катушка", - "metaitem.voltage_coil.lv.tooltip": "Базовая катушка", - "metaitem.voltage_coil.max.tooltip": "Maximum Катушка", - "metaitem.voltage_coil.mv.tooltip": "Good Катушка", - "metaitem.voltage_coil.opv.tooltip": "Legendary Катушка", - "metaitem.voltage_coil.uev.tooltip": "Unreal Катушка", - "metaitem.voltage_coil.uhv.tooltip": "Ultra Катушка", - "metaitem.voltage_coil.uiv.tooltip": "Insane Катушка", - "metaitem.voltage_coil.ulv.tooltip": "Primitive Катушка", - "metaitem.voltage_coil.uv.tooltip": "Cверхтехнологичная Катушка", - "metaitem.voltage_coil.uxv.tooltip": "Epic Катушка", - "metaitem.voltage_coil.zpm.tooltip": "Super Катушка", - "monitor.gui.title.argb": "ARGB:", - "monitor.gui.title.back": "Назад", - "monitor.gui.title.config": "Настройки/Конфигурация", - "monitor.gui.title.plugin": "Плагин:", - "monitor.gui.title.scale": "Размер:", - "monitor.gui.title.slot": "Слот:", - "ore.spawnlocation.name": "Информация спавна руд", - "recipe.capability.eu.name": "GTCEu Energy", - "recipe.capability.fluid.name": "Жидкость", - "recipe.capability.item.name": "Предмет", - "recipe.capability.su.name": "Create Stress", - "recipe.condition.biome.tooltip": "Биом: %s", - "recipe.condition.dimension.tooltip": "Измерение: %s", - "recipe.condition.eu_to_start.tooltip": "EU для старта: %d", - "recipe.condition.pos_y.tooltip": "Y Уровень: %d <= Y <= %d", - "recipe.condition.rain.tooltip": "Уровень дождя: %d", - "recipe.condition.rock_breaker.tooltip": "Fluid blocks around", - "recipe.condition.rpm.tooltip": "Об/мин: %d", - "recipe.condition.steam_vent.tooltip": "Очистите выпускной патрубок для пара", - "recipe.condition.thunder.tooltip": "Уровень грома: %d", - "tagprefix.andesite": "Андезитовая руда (%s)", - "tagprefix.basalt": "Базальтовая руда (%s)", - "tagprefix.block": "Блок (%s)", - "tagprefix.bolt": "Винт (%s)", - "tagprefix.buzz_saw_blade": "Лезвие цикрулярной пилы(%s)", - "tagprefix.cable_gt_double": "2x Кабель (%s)", - "tagprefix.cable_gt_hex": "16x Кабель (%s)", - "tagprefix.cable_gt_octal": "8x Кабель (%s)", - "tagprefix.cable_gt_quadruple": "4x Кабель (%s)", - "tagprefix.cable_gt_single": "1x Кабель (%s)", - "tagprefix.chainsaw_head": "Полотно цепной пилы (%s)", - "tagprefix.chipped_gem": "Раскрошенный %s", - "tagprefix.crushed_ore": "Измельчёная руда (%s)", - "tagprefix.deepslate": "Глубинно-сланецевая руда (%s)", - "tagprefix.dense_plate": "Плотная пластина (%s)", - "tagprefix.diorite": "Диоритовая руда (%s)", - "tagprefix.double_plate": "Двойная пластина (%s)", - "tagprefix.drill_head": "Сверлильная головка (%s)", - "tagprefix.dust": "Пыль (%s)", - "tagprefix.dye": "%s Краситель", - "tagprefix.endstone": "Руда Края (%s)", - "tagprefix.exquisite_gem": "Изысканный %s", - "tagprefix.fine_wire": "Тонкий провод (%s)", - "tagprefix.flawed_gem": "Поврежденный %s", - "tagprefix.flawless_gem": "Безупречный %s", - "tagprefix.foil": "Тонкий лист (%s)", - "tagprefix.frame_gt": "Каркас (%s)", - "tagprefix.gear": "Шестерня (%s)", - "tagprefix.gem": "%s", - "tagprefix.granite": "Гранитная руда (%s)", - "tagprefix.gravel": "Гравийная руда (%s)", - "tagprefix.hot_ingot": "Горячий слиток (%s)", - "tagprefix.impure_dust": "Грязная кучка пыли (%s)", - "tagprefix.ingot": "Слиток (%s)", - "tagprefix.lens": "Линза (%s)", - "tagprefix.long_rod": "Длинный стержень(%s)", - "tagprefix.netherrack": "Незераковая руда (%s)", - "tagprefix.nugget": "Самородок (%s)", - "tagprefix.pipe_huge_fluid": "Огромная жидкостная труба (%s)", - "tagprefix.pipe_huge_item": "Огромная предметная труба (%s)", - "tagprefix.pipe_huge_restrictive": "Огромная ограничивающая предметная труба (%s)", - "tagprefix.pipe_large_fluid": "Большая жидкостная труба (%s)", - "tagprefix.pipe_large_item": "Большая предметная труба (%s)", - "tagprefix.pipe_large_restrictive": "Большая ограничивающая жидкостная труба (%s)", - "tagprefix.pipe_nonuple_fluid": "Многожильная жидкостная труба (%s)", - "tagprefix.pipe_normal_fluid": "Средняя жидкостная труба (%s)", - "tagprefix.pipe_normal_item": "Средняя предметная труба (%s)", - "tagprefix.pipe_normal_restrictive": "Средняя ограничивающая предметная труба (%s)", - "tagprefix.pipe_quadruple_fluid": "Многожильная жидкостная труба (%s)", - "tagprefix.pipe_small_fluid": "Маленькая жидкостная трубка (%s)", - "tagprefix.pipe_small_item": "Маленькая предметная трубка (%s)", - "tagprefix.pipe_small_restrictive": "Маленькая ограничивающая предметная трубка (%s)", - "tagprefix.pipe_tiny_fluid": "Крошечная жидкостная трубка (%s)", - "tagprefix.plate": "Пластина (%s) ", - "tagprefix.polymer.dense_plate": "Плотный лист (%s)", - "tagprefix.polymer.double_plate": "Двойной лист (%s)", - "tagprefix.polymer.dust": "Пыль (%s)", - "tagprefix.polymer.foil": "Тонкий лист (%s)", - "tagprefix.polymer.ignot": "Слиток (%s)", - "tagprefix.polymer.nugget": "Самородок (%s)", - "tagprefix.polymer.plate": "Лист (%s)", - "tagprefix.polymer.small_dust": "Маленькая кучка пыли (%s)", - "tagprefix.polymer.tiny_dust": "Крошечная кучка пыли (%s)", - "tagprefix.pure_dust": "Очищенная куча пыли (%s)", - "tagprefix.purified_ore": "Очищенный руда (%s)", - "tagprefix.raw": "Обычная руда (%s)", - "tagprefix.raw_ore_block": "Блок необработанного %s", - "tagprefix.red_sand": "Руда в красном песке (%s)", - "tagprefix.refined_ore": "Очишенная руда (%s)", - "tagprefix.ring": "Кольцо (%s)", - "tagprefix.rock": "%s", - "tagprefix.rod": "Стержень (%s)", - "tagprefix.rotor": "Ротор (%s)", - "tagprefix.round": "Шарик (%s)", - "tagprefix.sand": "Песочная руда (%s)", - "tagprefix.screw": "Винт (%s)", - "tagprefix.screwdriver_tip": "Наконечник отвертки (%s)", - "tagprefix.small_dust": "Небольшая кучка пыли (%s)", - "tagprefix.small_gear": "Маленькая шестерня (%s)", - "tagprefix.small_spring": "Маленькая пружина (%s)", - "tagprefix.spring": "Пружина (%s)", - "tagprefix.stone": "Руда (%s)", - "tagprefix.tiny_dust": "Крошечная кучка пыли (%s)", - "tagprefix.tuff": "Туфовая руда (%s)", - "tagprefix.turbine_blade": "Лопасть турбины (%s)", - "tagprefix.wire_gt_double": "2x Провод (%s)", - "tagprefix.wire_gt_hex": "16x Провод (%s)", - "tagprefix.wire_gt_octal": "8x Провод (%s)", - "tagprefix.wire_gt_quadruple": "4x Провод (%s)", - "tagprefix.wire_gt_single": "1x Провод (%s)", - "tagprefix.wrench_tip": "Наконечник гаечного ключа (%s)", - "tile.brittle_charcoal.name": "Хрупкий древесный уголь", - "tile.brittle_charcoal.tooltip.0": "Произведено компанией Charcoal Pile Igniter.", - "tile.brittle_charcoal.tooltip.1": "Добудь это, чтобы получить древесный уголь.", - "tile.gtceu.foam.name": "Пена", - "tile.gtceu.petrified_foam.name": "Застывшая пена", - "tile.gtceu.reinforced_foam.name": "Укрепленная пена", - "tile.gtceu.reinforced_stone.name": "Укрепленный камень", - "tile.gtceu.seal.name": "Герметичный блок", - - "tfg.simplelogin.description": "Нужен для входа на официальный сервер TerraFirmaGreg. Если хотите сделать рандомный нажмите R или введите собственный. Не влияет на локальные миры. Возможно нужно будет удалить на ваших собственных серверах.", - "item.gtceu.mining_hammer_head_mold": "Форма для экструдера (Боёк шахтерского молота)", - "item.gtceu.sword_head_mold": "Форма для экструдера (Лезвие меча)", - "item.gtceu.pickaxe_head_mold": "Форма для экструдера (Головка кирки)", - "item.gtceu.shovel_head_mold": "Форма для экструдера (Полотно лопаты)", - "item.gtceu.axe_head_mold": "Форма для экструдера (Полотно топора)", - "item.gtceu.hoe_head_mold": "Форма для экструдера (Головка мотыги)", - "item.gtceu.scythe_head_mold": "Форма для экструдера (Лезвие косы)", - "item.gtceu.file_head_mold": "Форма для экструдера (Полотно напильника)", - "item.gtceu.hammer_head_mold": "Форма для экструдера (Боёк молота)", - "item.gtceu.saw_head_mold": "Форма для экструдера (Полотно пилы)", - "item.gtceu.knife_head_mold": "Форма для экструдера (Лезвие ножа)", - "item.gtceu.butchery_knife_head_mold": "Форма для экструдера (Лезвие тесака)", - "material.sylvite": "Сильвит", - "material.latex": "Латекс (Сырая резина)", - "material.gabbro": "Габбро", - "material.shale": "Сланец", - "material.claystone": "Аргиллит", - "material.limestone": "Известняк", - "material.conglomerate": "Конгломерат", - "material.dolomite": "Доломит", - "material.chert": "Кремнистый сланец", - "material.rhyolite": "Риолит", - "material.dacite": "Дацит", - "material.slate": "Шиферный сланец", - "material.phyllite": "Филлит", - "material.schist": "Аспидный сланец", - "material.gneiss": "Гнейс", - "material.chalk": "Мел", - "tagprefix.poor_raw": "Бедная руда (%s)", - "tagprefix.rich_raw": "Богатая руда (%s)", - "tagprefix.mining_hammer_head": "Боёк шахтерского молота (%s)", - "tagprefix.sword_head": "Лезвие меча (%s)", - "tagprefix.pickaxe_head": "Головка кирки (%s)", - "tagprefix.shovel_head": "Лезвие лопаты (%s)", - "tagprefix.axe_head": "Полотно топора (%s)", - "tagprefix.hoe_head": "Головка мотыги (%s)", - "tagprefix.scythe_head": "Лезвие косы (%s)", - "tagprefix.file_head": "Полотно напильника (%s)", - "tagprefix.hammer_head": "Боёк молота (%s)", - "tagprefix.saw_head": "Полотно пилы (%s)", - "tagprefix.knife_head": "Лезвие ножа (%s)", - "tagprefix.knife_butchery_head": "Лезвие тесака (%s)", - "tagprefix.tfc_gabbro": "Месторождение руды в габбро (%s)", - "tagprefix.tfc_shale": "Месторождение руды в сланце (%s)", - "tagprefix.tfc_claystone": "Месторождение руды в аргиллите (%s)", - "tagprefix.tfc_limestone": "Месторождение руды в известняке (%s)", - "tagprefix.tfc_conglomerate": "Месторождение руды в конгломерате (%s)", - "tagprefix.tfc_dolomite": "Месторождение руды в доломите (%s)", - "tagprefix.tfc_chert": "Месторождение руды в кремнистом сланце (%s)", - "tagprefix.tfc_chalk": "Месторождение руды в меле (%s)", - "tagprefix.tfc_rhyolite": "Месторождение руды в риолите (%s)", - "tagprefix.tfc_dacite": "Месторождение руды в даците (%s)", - "tagprefix.tfc_quartzite": "Месторождение руды в кварците (%s)", - "tagprefix.tfc_slate": "Месторождение руды в шиферном сланце (%s)", - "tagprefix.tfc_phyllite": "Месторождение руды в филлите (%s)", - "tagprefix.tfc_schist": "Месторождение руды в аспидном сланце (%s)", - "tagprefix.tfc_gneiss": "Месторождение руды в гнейсе (%s)", - "tagprefix.tfc_marble": "Месторождение руды в мраморе (%s)", - "tagprefix.tfc_basalt": "Месторождение руды в базальте (%s)", - "tagprefix.tfc_diorite": "Месторождение руды в диорите (%s)", - "tagprefix.tfc_andesite": "Месторождение руды в андезите (%s)", - "tagprefix.tfc_granite": "Месторождение руды в граните (%s)" + "block.gtceu.treated_wood_planks": "Доски из обработанного креозотом дерева" } From 4e37c5a151b599459f266364ce23716280fda243 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 7 Jan 2024 12:42:38 +0700 Subject: [PATCH 08/59] Fix #167 --- kubejs/server_scripts/gregtech/loot.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/gregtech/loot.js b/kubejs/server_scripts/gregtech/loot.js index 8bc9356da..c119af447 100644 --- a/kubejs/server_scripts/gregtech/loot.js +++ b/kubejs/server_scripts/gregtech/loot.js @@ -8,9 +8,9 @@ const registerGTCEULoots = (event) => { event.addBlockLootModifier(`gtceu:${stoneType}_${material}_ore`) .removeLoot(Ingredient.all) .addWeightedLoot([ - Item.of(`gtceu:rich_raw_${material}`).withChance(20), - Item.of(`gtceu:raw_${material}`).withChance(60), - Item.of(`gtceu:poor_raw_${material}`).withChance(20) + Item.of(`#forge:rich_raw_materials/${material}`).withChance(0.2), + Item.of(`#forge:raw_materials/${material}`).withChance(0.6), + Item.of(`#forge:poor_raw_materials/${material}`).withChance(0.2) ]); } }) From 08955d16cdb5387e7a08c455b9bb7a762a95b239 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 7 Jan 2024 12:42:46 +0700 Subject: [PATCH 09/59] Fix EMI compat --- kubejs/client_scripts/main_client_script.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 88b722615..8a1fc3c60 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -1,6 +1,6 @@ // priority: 1 -REIEvents.hide('item', event => { +JEIEvents.hideItems(event => { hideMinecraftStuff(event) hideTFCStuff(event) hideFirmaLifeStuff(event) @@ -15,18 +15,18 @@ REIEvents.hide('item', event => { hideChiselAndBitsStuff(event) }) -REIEvents.groupEntries(event => { - groupGTCEUStuff(event) - groupTFCStuff(event) -}) +//JEIEvents.groupEntries(event => { +// groupGTCEUStuff(event) +// groupTFCStuff(event) +//}) -REIEvents.removeCategories(event => { +JEIEvents.removeCategories(event => { registerMinecraftCategories(event) registerGTCEUCategories(event) registerMoreRedCategories(event) }) -REIEvents.hide('fluid', event => { +JEIEvents.hideFluids(event => { hideTFCFluids(event) hideFirmaLifeFluids(event) From 8b58d8767ab4247187f9246735e866bb3dff42eb Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sun, 7 Jan 2024 20:07:13 +0200 Subject: [PATCH 10/59] =?UTF-8?q?=D0=BA=D0=B2=D0=B5=D1=81=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B8=D0=B7=20gtce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit в тупую скопировал квесты, завтра начну работать --- .../quests/chapters/development_table.snbt | 18 + .../quests/chapters/ev__extreme_voltage.snbt | 1798 ++++++++++++++ config/ftbquests/quests/chapters/gtceu.snbt | 1129 +++++++++ .../quests/chapters/heating_coils.snbt | 147 ++ .../quests/chapters/hv__high_voltage.snbt | 1351 ++++++++++ .../quests/chapters/iv__insane_voltage.snbt | 1087 ++++++++ .../chapters/luv__ludicrous_voltage.snbt | 955 ++++++++ .../quests/chapters/lv__low_voltage.snbt | 1986 +++++++++++++++ .../quests/chapters/multiblock_dilemma.snbt | 265 ++ .../quests/chapters/mv__medium_voltage.snbt | 2178 +++++++++++++++++ .../quests/chapters/ore_generation.snbt | 1319 ++++++++++ .../quests/chapters/progression.snbt | 576 +++++ .../ftbquests/quests/chapters/steam_age.snbt | 1489 +++++++++++ .../quests/chapters/tips_and_tricks_2.snbt | 748 ++++++ .../quests/chapters/uv__ultimate_voltage.snbt | 557 +++++ .../chapters/zpm__zero_point_module.snbt | 725 ++++++ 16 files changed, 16328 insertions(+) create mode 100644 config/ftbquests/quests/chapters/development_table.snbt create mode 100644 config/ftbquests/quests/chapters/ev__extreme_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/gtceu.snbt create mode 100644 config/ftbquests/quests/chapters/heating_coils.snbt create mode 100644 config/ftbquests/quests/chapters/hv__high_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/iv__insane_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/lv__low_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/multiblock_dilemma.snbt create mode 100644 config/ftbquests/quests/chapters/mv__medium_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/ore_generation.snbt create mode 100644 config/ftbquests/quests/chapters/progression.snbt create mode 100644 config/ftbquests/quests/chapters/steam_age.snbt create mode 100644 config/ftbquests/quests/chapters/tips_and_tricks_2.snbt create mode 100644 config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt create mode 100644 config/ftbquests/quests/chapters/zpm__zero_point_module.snbt diff --git a/config/ftbquests/quests/chapters/development_table.snbt b/config/ftbquests/quests/chapters/development_table.snbt new file mode 100644 index 000000000..0df9f677f --- /dev/null +++ b/config/ftbquests/quests/chapters/development_table.snbt @@ -0,0 +1,18 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "development_table" + group: "" + icon: { + Count: 1b + id: "gtceu:lapotronic_energy_orb" + tag: { + Charge: 250000000L + } + } + id: "26A1CAC0F0D4E1AB" + order_index: 4 + quest_links: [ ] + quests: [ ] + title: "Development table" +} diff --git a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt new file mode 100644 index 000000000..92da99114 --- /dev/null +++ b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt @@ -0,0 +1,1798 @@ +{ + autofocus_id: "01E88C8523658529" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ev__extreme_voltage" + group: "693226878D58638A" + icon: "gtceu:ev_electric_motor" + id: "7FB9F636D95820A3" + order_index: 4 + quest_links: [ + { + id: "2E99A771FCA40E15" + linked_quest: "7FA0ACB7F161F378" + shape: "gear" + size: 1.2d + x: 4.5d + y: 5.625d + } + { + id: "01E88C8523658529" + linked_quest: "40408FFD02134148" + size: 0.75d + x: 4.5d + y: 6.75d + } + { + id: "567AFEA6A07F1886" + linked_quest: "390E59F05132FCB8" + size: 0.75d + x: 1.125d + y: 7.875d + } + { + id: "33EE8F2888E09B86" + linked_quest: "528CE69DA4358B2E" + size: 0.75d + x: 4.5d + y: 10.125d + } + { + id: "156278F7405DCE44" + linked_quest: "017019EB38F7A18C" + size: 0.75d + x: 5.625d + y: 10.125d + } + ] + quests: [ + { + dependencies: ["16B735F9C391D260"] + description: [ + "It's time to be blunt - Steam as a power option really isn't worth it at this point anymore. " + "" + "The &3Large Steam Turbine&r acts as a multiblock Steam Turbine for &6HV&r power. It's quite an expensive multiblock to build just for a measly 1024 EU/t, but it also boasts the powerful ability to scale to &9higher Power Production and higher Efficiency&r." + "{@pagebreak}" + "The Turbine outputs &dDistilled Water&r if given an &3Output Hatch&r, which you could loop back to your &3Large Boilers&r. We don't entirely endorse this, as your Boilers will end up exploding if the system fails." + "" + "Each Large Turbine will require a &aTurbine Rotor&r and a &3Rotor Holder&r. You can find out more about the Turbine mechanics in the &lnext&r Quest." + "{@pagebreak}" + "&9Note:&r This Quest &eonly&r requires the Controller, but you'll still need all the multiblock parts to construct the Turbine." + "" + "Turbines &cvoid&r energy if they're unable to output. If you plan on using this with &6HV&r power, use a Rotor close to a 100% Power stat." + ] + icon: "gtceu:steam_large_turbine" + id: "189F84D6C76CDC8B" + shape: "rsquare" + size: 0.66d + subtitle: "If you're still running off Steam... boy, do we have a solution for you!" + tasks: [{ + id: "793B9FC5F9ACCCC7" + item: "gtceu:steam_large_turbine" + type: "item" + }] + title: "Large Steam Turbine" + x: 3.375d + y: 4.5d + } + { + dependencies: [ + "0F539EC8D2361791" + "189F84D6C76CDC8B" + "4E9DED9569AA17F5" + ] + description: [ + "The Large Turbines are the most complex Multiblock Generators that you'll find in GTCEu in the present day." + "" + "Let's delve into Turbines!" + "" + "&6This quest unlocks a new tutorial on Turbine Mechanics in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: { + Count: 1b + id: "gtceu:turbine_rotor" + tag: { + GT.PartStats: { + Material: "neutronium" + } + } + } + id: "188A8C3DD38C2762" + min_required_dependencies: 1 + shape: "rsquare" + size: 0.66d + subtitle: "My mechanics are... complex" + tasks: [{ + id: "2CE74616CF080BF9" + type: "checkmark" + }] + title: "Large Turbine Mechanics" + x: 2.25d + y: 4.5d + } + { + dependencies: ["35E7E45987D9B1F6"] + description: [ + "Starting from here, &3Energy&r and &3Dynamo Hatches&r can be upgraded to a &d4A&r variant." + "" + "This is extremely useful for Multiblock Generators." + ] + icon: "gtceu:ev_energy_input_hatch" + id: "7820DF52516344F4" + shape: "rsquare" + size: 0.66d + subtitle: "Perfectly regular progression" + tasks: [{ + id: "1696F760B75B3544" + item: "gtceu:ev_energy_input_hatch" + type: "item" + }] + title: "Upgrading your EBF III" + x: 2.25d + y: 2.25d + } + { + dependencies: ["35E7E45987D9B1F6"] + description: [ + "The &3Large Gas Turbine&r may not leave a huge impression in &5EV&r, but it has the ability to scale to &9better production&r than the base 4096 EU/t, and boasts &9greater efficiency&r." + "" + "Each Large Turbine will require a &aTurbine Rotor&r and a &3Rotor Holder&r. More on the Turbine mechanics in the &lnext&r Quest." + "{@pagebreak}" + "&9Note:&r This Quest &eonly&r requires the Controller, but you still need all the multiblock parts to construct the Turbine." + "" + "Turbines &cvoid&r energy if they're unable to output. If you plan on using this with HV power, use a Rotor with close to 100% Power stat." + ] + icon: "gtceu:gas_large_turbine" + id: "0F539EC8D2361791" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "7243C47692B04E81" + item: "gtceu:gas_large_turbine" + type: "item" + }] + title: "Large Gas Turbine" + x: 2.25d + y: 3.375d + } + { + dependencies: [ + "30A6EDDF25A5E5F8" + "7A55CC71442CC854" + ] + description: [ + "New Cutting Machine? &a✓&r" + "" + "New Lens? &a✓&r" + "" + "New Power Circuit? &a✓&r" + "" + "New EBF Metal required? &a✓&r" + "" + "New Coil for Energy Hatch? &a✓&r" + "" + "&9Note:&r If you haven't found a Jungle yet, you can &acentrifuge Stone Dust&r for &dMetal Mixture Dust&r. This doubles as a Brown Dye." + ] + icon: "gtceu:mpic_chip" + id: "35E7E45987D9B1F6" + size: 0.75d + tasks: [ + { + id: "2475364829C80B50" + item: "gtceu:mpic_chip" + type: "item" + } + { + id: "1225B9C57910A98A" + item: "gtceu:brown_glass_lens" + optional_task: true + type: "item" + } + ] + title: "Power Integrated Circuit" + x: 3.375d + y: 2.25d + } + { + dependencies: [ + "35E7E45987D9B1F6" + "14D277A164202FF8" + ] + description: [ + "The &3Large Combustion Engine&r is a multiblock able to burn &dCombustion Fuels&r for even more Power Generation!" + "" + "Its default production outputs 2048 EU/t, which is the same as 4 &3Turbo Combustion Generators&r." + "" + "Where it shines is the ability to &6boost&r it with &aOxygen&r. This will double the fuel consumption, but &9triple the power generation&r, for 6144 EU/t! This results in &6150% Fuel efficiency&r." + "" + "It also requires a small amount of &aLubricant&r - nothing too crazy." + "" + "The &3LCE&r is also void-free, unlike Large Turbines. Any energy that cannot be output will momentarily pause the multiblock." + "{@pagebreak}" + "&9Note:&r This Quest requires &eany&r task to be completed, but you should still need all the parts." + "" + "To harness the 6144 EU/t Power output, you will need a &34A EV Dynamo Hatch&r or an &3IV Dynamo Hatch&r." + ] + icon: "gtceu:large_combustion_engine" + id: "1AD309112ADD8D8D" + size: 0.75d + tasks: [ + { + id: "4B0E8EBCA3950AA0" + item: "gtceu:large_combustion_engine" + type: "item" + } + { + id: "38A33D0B4E9CD811" + item: "gtceu:ev_energy_output_hatch" + optional_task: true + type: "item" + } + ] + title: "Large Combustion" + x: 3.375d + y: 1.125d + } + { + dependencies: [ + "7A55CC71442CC854" + "478B0D55369C0F7F" + ] + description: [ + "At the cost of 4x the drilling Power, the &3Advanced Fluid Drilling Rig&r gains &616x the output&r in Fluid." + "" + "The depletion of veins is also halved. This means you will get a total of &632x&r as much Oil (or whatever fluid) from a bedrock fluid vein until depletion!" + "" + "Even when depleted, you can still use this and be firmly power positive." + "" + "One single &3Advanced Fluid Drilling Rig&r should be enough to supply Power for a base up to &dLuV&r... and possibly beyond!" + "{@pagebreak}" + "As a &9reminder&r, since this last appeared in &bMV&r:" + "" + "&9-&r &aLight Oil&r can be used for &dLPG&r and &dMethane&r to run in &3Large Gas Turbines&r." + "&9-&r &aOil&r can be used for &dDiesel&r and &dCetane-Boosted Diesel&r to run in &3Large Combustion Engines&r." + "&9-&r &aHeavy Oil&r can be used for &dNitrobenzene&r to run in &3Large Gas Turbines&r." + ] + icon: "gtceu:hv_fluid_drilling_rig" + id: "10987A49F647279E" + shape: "rsquare" + size: 0.66d + subtitle: "Extreme is an apt descriptor" + tasks: [{ + id: "3FE1F17DD37F0A56" + item: "gtceu:hv_fluid_drilling_rig" + type: "item" + }] + title: "Extreme Fluid Drilling" + x: 3.375d + y: 3.375d + } + { + dependencies: [ + "330BDB559A7BAB35" + "41D32C5178760F47" + ] + description: [ + "How do you get Platinum?" + "" + "&9-&r As a byproduct of &aNickel Ore&r processing, either with a &3Chemical Bath&r, or a &3HV Macerator&r" + "&9-&r From &aSheldonite veins&r in the End" + "&9-&r From &aPlatinum Group Sludge&r, a complicated chain granting all Platinum Group metals. Highly &cunrecommended until IV&r, but eventually required." + "" + "Platinum is needed in small amounts for &dSMD Diodes&r, and for a plethora of recipes starting in &5EV&r." + "{@pagebreak}" + "&l&3Lore:&r&o Mekanism's primary material was planned to be Platinum. However, GregoriusT didn't agree - the fact that such a rare material could be found all over the world wasn't quite to his tastes. The Mekanism devs thus opted to make the primary material Osmium." + ] + icon: "gtceu:platinum_ingot" + id: "3398FC108D9DCB46" + size: 0.75d + tasks: [ + { + id: "422782D7BAC8024B" + item: "gtceu:platinum_dust" + optional_task: true + type: "item" + } + { + id: "20DD24EB9315C33B" + item: "gtceu:platinum_ingot" + type: "item" + } + ] + title: "Platinum" + x: 4.5d + y: 3.75d + } + { + dependencies: [ + "0B25A282F677744B" + "7A55CC71442CC854" + ] + description: [ + "We admit it... this is a completely &doptional&r Multiblock. Many playtesters kept using their &6HV&r singleblock miners and didn't find any problems in throughput." + "" + "The &3Larger Miner&r will further boost your returns when collecting ores from veins." + "" + "Ores are mined as if they were &amacerated&r, but they yield &6three times&r as many &dCrushed ores&r." + "" + "You will need to have automated &aDrilling Fluid&r to run this." + "" + "You might also want to use a &3Quantum Tunnel&r from AE2 and &3GTEU P2P Tunnels&r to transfer the items and to power it up." + "{@pagebreak}" + "&l&3Lore:&r&o There were some interesting side effects from porting this over from Gregicality, as the multiblock originated from GregTech 5." + "" + "It's not perfect, as there isn't really any advantage on upgrading this miner to the advanced versions. We were thinking of rebalancing the energy costs and yield per tier." + ] + icon: "gtceu:ev_large_miner" + id: "16E7CAC7BC8BFD8E" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4576F08E8AE8C110" + item: "gtceu:ev_large_miner" + type: "item" + }] + title: "Multiblock Miner" + x: 5.625d + y: 3.375d + } + { + dependencies: [ + "40408FFD02134148" + "7FA0ACB7F161F378" + "4AFD3073C731A1E4" + ] + description: ["You know the drill by now."] + icon: "gtceu:ev_assembler" + id: "7A55CC71442CC854" + size: 0.75d + subtitle: "Pushing into EV" + tasks: [{ + id: "2F60DE9B52FDEFFC" + item: "gtceu:ev_assembler" + type: "item" + }] + title: "EV Assembler" + x: 4.5d + y: 2.25d + } + { + dependencies: ["7A55CC71442CC854"] + description: [ + "The Best Battery-like item for &5EV&r!" + "" + "The &aLapotron Crystal&r requires quite a bit of nested crafting, so craft it in large batches or automate it with AE2 patterns." + ] + icon: "gtceu:lapotron_crystal" + id: "69E384F389B0D07B" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "3DF109921CA21ADB" + item: "gtceu:lapotron_crystal" + type: "item" + } + { + id: "486FD2A6FCEFDFEF" + item: "gtceu:ev_lapotronic_battery" + optional_task: true + type: "item" + } + ] + title: "Extreme Batteries" + x: 4.5d + y: 1.125d + } + { + dependencies: [ + "3398FC108D9DCB46" + "41D32C5178760F47" + "40408FFD02134148" + "4AFD3073C731A1E4" + "6B08799BCFD01D3D" + "7FA0ACB7F161F378" + ] + description: [ + "This quest will cover the Tungsten Chain. &aTungsten&r is obtained from either &eTungstate&r or &eScheelite&r, which are part of the same vein in the End." + "" + "Just like the &dRutile&r chain, you will only need to input one item type, and everything else will be looped perfectly!" + "{@pagebreak}" + "You will need:" + "" + "&9-&r One &3Chemical Bath&r, to make &dTungstic Acid&r." + "&9-&r One &3Electrolyzer&r, to electrolyze &oboth&r Bath outputs." + "&9-&r One &3Chemical Reactor&r, to loop &dHydrogen&r and &dChlorine&r back into &aHydrochloric Acid&r." + "" + "You will be granted either Calcium or Lithium as a byproduct - it's on the house!" + "{@pagebreak}" + "&l&3Lore:&r&o In GTCE, Tungstate or Scheelite took 40sec and 4 Hydrogen buckets at 1920 EU/t to electrolyze into 1 Tungsten Dust. Even if it was simpler, it was much more expensive!" + ] + hide_dependency_lines: true + icon: "gtceu:tungsten_dust" + id: "271CE5C2B78A1EDC" + rewards: [ + { + count: 6 + id: "7987EDE1771A5BEE" + item: "gtceu:endstone_scheelite_ore" + type: "item" + } + { + count: 6 + id: "45F295D16818D055" + item: "gtceu:endstone_tungstate_ore" + type: "item" + } + ] + size: 0.75d + subtitle: "All in one!" + tasks: [{ + id: "6BA811C086B5CF00" + item: "gtceu:tungsten_dust" + type: "item" + }] + title: "Tungsten Chain" + x: 6.75d + y: 3.375d + } + { + dependencies: ["271CE5C2B78A1EDC"] + description: ["The &3EV Mixer&r is required for more alloys, the most important being &dTungstensteel&r."] + hide_dependency_lines: false + hide_dependent_lines: true + icon: "gtceu:ev_mixer" + id: "478B0D55369C0F7F" + size: 0.75d + subtitle: "Beginning to notice a pattern?" + tasks: [{ + id: "0E0232ACC9B93FE4" + item: "gtceu:ev_mixer" + type: "item" + }] + title: "Extreme Mixing" + x: 5.625d + y: 2.25d + } + { + dependencies: ["478B0D55369C0F7F"] + description: [ + "&aTungstensteel&r is composed half of Steel... suffice to say, you'll need large quantities of both &aIron&r and &aTungsten&r!" + "" + "Right now, you will need it for &3Energy&r or &3Dynamo Hatches&r... one step closer to moving away from those pesky single block Generators." + "" + "Boosting the smelting recipe in the &3Electric Blast Furnace&r will require &eHelium&r. You can get an initial supply from &aextracting Monazite&r or &acentrifuging Endstone&r." + "" + "In the long term, you will want to get Helium via &aLiquid Air Distillation&r." + ] + icon: "gtceu:tungsten_steel_ingot" + id: "30A6EDDF25A5E5F8" + shape: "gear" + size: 1.3d + subtitle: "The main &1IV&r Material!" + tasks: [ + { + id: "4BEA3166CD486845" + item: "gtceu:tungsten_steel_dust" + optional_task: true + type: "item" + } + { + id: "6D93081E44DD9678" + item: "gtceu:tungsten_steel_ingot" + type: "item" + } + ] + title: "Tungstensteel" + x: 6.75d + y: 2.25d + } + { + dependencies: ["271CE5C2B78A1EDC"] + description: [ + "Tungsten in Swedish translates directly as \"Heavy Stone\", which is pretty funny. You may know of this element as Wolfram too, hence its formula being W." + "" + "&aTungsten&r will be the main &1IV&r Cable material, but will also show its face elsewhere!" + ] + icon: "gtceu:tungsten_ingot" + id: "0B25A282F677744B" + size: 0.75d + tasks: [{ + id: "5D897ADB4F7D9920" + item: "gtceu:tungsten_ingot" + type: "item" + }] + title: "Tungsten" + x: 6.75d + y: 4.5d + } + { + dependencies: ["30A6EDDF25A5E5F8"] + description: [ + "Even without channels, P2P Tunnels are still extremely important automation tools!" + "" + "&9Note:&r There are many fantastic resources online to explain how P2P Tunnels work. The short description is that they allow transfer of things from 1 input to endless output. You can link them using a Memory Card." + "" + "This Quest acts as a tutorial on how to use the P2P Tunnels to your own benefit." + ] + icon: "ae2:me_p2p_tunnel" + id: "39E7997F3080250A" + shape: "square" + size: 0.75d + subtitle: "Fear not, channels are gone" + tasks: [{ + id: "578F4D24289C544E" + item: "ae2:me_p2p_tunnel" + type: "item" + }] + title: "P2P Tunnels" + x: 7.875d + y: 3.375d + } + { + dependencies: ["069FD86133D7D582"] + description: [ + "If you want a big boost to your processing abilities, look no further than these powerful Multiblocks!" + "" + "Formerly known as &2Gregicality Multiblocks&r, the add-on has been fully integrated into GregTech CEu Modern!" + "" + "You'll need to make use of many new &9alloys&r to build the new Multiblocks. Yay, more content!" + "" + "&6This quest unlocks a new tutorial on the GCYM mechanics in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: "gtceu:vibration_safe_casing" + id: "3B2D2C47BEBCFFA7" + shape: "gear" + size: 1.2d + subtitle: "We made it so far..." + tasks: [{ + id: "02739BCF3877B446" + type: "checkmark" + }] + title: "Gregicality Multiblocks" + x: 9.0d + y: 6.6d + } + { + dependencies: [ + "7A55CC71442CC854" + "478B0D55369C0F7F" + "6B08799BCFD01D3D" + "30A6EDDF25A5E5F8" + ] + description: [ + "&aTungstensteel Coils&r raise the Heat Capacity to a scorching &d4,500K&r." + "" + "This will be required in &1IV&r, but as always, you should still get this earlier for the &6Coil bonuses&r." + ] + icon: "gtceu:tungstensteel_coil_block" + id: "069FD86133D7D582" + size: 0.75d + subtitle: "Wow, that's hot :flushed:" + tasks: [{ + count: 16L + id: "16A26A909A8CE527" + item: "gtceu:tungstensteel_coil_block" + type: "item" + }] + title: "Tungstensteel Coils" + x: 9.0d + y: 2.25d + } + { + dependencies: [ + "2D01E80DE837F6A6" + "7FA0ACB7F161F378" + ] + description: [ + "The &3Diode&r (the block, not the component) accepts energy inputs from 5 sides, but only outputs through a single side." + "" + "Its main purpose is to &dlimit Amperage&r. It can be useful when regulating centralised Power generation, so you can distribute your power everywhere without having to math out what cable size is safe depending on consumers..." + "" + "They can also be used as an electric equivalent to Repeaters when the voltage loss from Cables (or GTEU P2P tunnels - more on that later!) gets too high." + "" + "You can use a &5Soft Hammer&r to change the Amperage limit of the output." + "" + "&eAny&r of the listed Diodes will complete this Quest." + ] + icon: "gtceu:ev_diode" + id: "4B8D66A65F102D7E" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4BCA4F8ED0041BF6" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hv_diode" + } + { + Count: 1b + id: "gtceu:ev_diode" + } + { + Count: 1b + id: "gtceu:iv_diode" + } + ] + } + } + title: "Any of these diodes" + type: "item" + }] + title: "Diode" + x: 2.25d + y: 5.625d + } + { + dependencies: [ + "4AFD3073C731A1E4" + "7FA0ACB7F161F378" + ] + description: [ + "The &aLarge Titanium Boiler&r is yet another steam boiler. It's even more efficient than the previous ones, and produces more steam too. However, Steam &cbarely scales&r at this voltage." + "" + "This thing absolutely isn't worth it, and there are so many better options for power by this point, so you should avoid making this. The better options require &9EV energy hatches&r, which are later in the chapter." + "" + "&eNote&r: The LTB is so awful that we'll let you skip this quest (for completion progress) by clicking the Checkmark. You don't actually have to craft one." + "{@pagebreak}" + "&l&3Lore:&r&o In GT5u, players can construct another multiblock - the Large Heat Exchanger. It's also constructed with titanium, but produced Superheated Steam from hot IC2 coolant, or lava. This was a much better than regular steam, and was actually viable! This might make its way to CEu in the future." + ] + id: "249FA99AADAC3710" + shape: "rsquare" + size: 0.66d + subtitle: "We're gonna need more charcoal" + tasks: [{ + id: "7D2406F7A603AAAE" + item: "gtceu:titanium_large_boiler" + type: "item" + }] + title: "Worse Combustion" + x: 3.375d + y: 5.625d + } + { + dependencies: [ + "40408FFD02134148" + "7FA0ACB7F161F378" + ] + description: [ + "A lot of &dKanthal&r will be required for the &aEV Motors&r. This may feel painful when you're on the edge of &5EV&r, but it won't be a problem later - trust us." + "" + "&dNeodymium&r is the metal used for &aMagnetic Rods&r." + "" + "&aAluminium Cables&r require &dPVC&r to be insulated." + "" + "Lastly, you will need &4Radon&r for the &dQuantum Eyes&r in the &aEmitter&r recipe." + ] + icon: "gtceu:ev_electric_motor" + id: "26575D4FEB3D3F62" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "0D12376158C00640" + item: "gtceu:ev_electric_motor" + type: "item" + } + { + id: "322D14ACA96F5AB0" + item: "gtceu:ev_electric_piston" + type: "item" + } + { + id: "0B69C2C121FE94F4" + item: "gtceu:ev_electric_pump" + type: "item" + } + { + id: "32CCFFF3D3AA039F" + item: "gtceu:ev_conveyor_module" + type: "item" + } + { + id: "717A861CDCAE51E1" + item: "gtceu:ev_robot_arm" + type: "item" + } + { + id: "751105214D8D6343" + item: "gtceu:ev_emitter" + type: "item" + } + { + id: "152B7CB2E3FA07E9" + item: "gtceu:ev_sensor" + type: "item" + } + ] + title: "The \"Fun\" will never stop" + x: 3.375d + y: 6.75d + } + { + dependencies: ["7FA0ACB7F161F378"] + description: [ + "The &3ME Hatches&r directly connect to your &aAE System&r, allowing you to skip placing interfaces directly on buses and hatches." + "" + "&l&3Lore:&r&o This feature originally comes from GTNH!" + ] + id: "681F1423A36FD4FF" + shape: "rsquare" + size: 0.66d + subtitle: "No more interfaces on buses" + tasks: [{ + id: "69FC6941E6C83799" + item: "gtceu:me_input_bus" + type: "item" + }] + title: "ME Hatches" + x: 5.625d + y: 4.5d + } + { + dependencies: [ + "40408FFD02134148" + "4AFD3073C731A1E4" + "7FA0ACB7F161F378" + ] + description: [ + "You've probably noticed the &9\"chance per tier\"&r when hovering over the bonus outputs in &2JEI&r Each overclock above the required tier will add that % bonus to the chanced output!" + "" + "This means using an &3EV Macerator&r will yield &6more Byproducts&r!" + ] + id: "7B23AF5B6B62BC19" + size: 0.75d + tasks: [{ + id: "4EC5F44332F7533B" + item: "gtceu:ev_macerator" + type: "item" + }] + title: "Even more byproducts" + x: 5.625d + y: 6.75d + } + { + dependencies: [ + "73E8283634E5E33A" + "3398FC108D9DCB46" + "40408FFD02134148" + "4AFD3073C731A1E4" + "7FA0ACB7F161F378" + ] + description: [ + "Quite a journey to get here." + "" + "The &3EV Circuit Assembling&r \"unlocks\" the next tier of Circuits, &5Nano&r." + ] + id: "383B789B654C4094" + size: 0.75d + subtitle: "Consider yourself firmly in EV!" + tasks: [{ + id: "544E19AF6D2630DC" + item: "gtceu:ev_circuit_assembler" + type: "item" + }] + title: "EV Circuit Assembling" + x: 4.5d + y: 7.875d + } + { + dependencies: [ + "4AFD3073C731A1E4" + "7FA0ACB7F161F378" + ] + description: [ + "Note that in theory, the &3EV Chemical Reactor&r is skippable by using the &3Large Chemical Reactor&r instead, but we're evil enough to force you to make this." + "" + "Its cost really shouldn't be an issue to you, and it's still useful due to its compact size." + ] + id: "7D15EEE81B1A3100" + shape: "square" + size: 0.75d + tasks: [{ + id: "0AF5929611BCDF2C" + item: "gtceu:ev_chemical_reactor" + type: "item" + }] + title: "Extreme Chemical Reactions" + x: 5.625d + y: 5.625d + } + { + dependencies: ["7D15EEE81B1A3100"] + description: [ + "&aNano CPU Wafers&r are made by infusing regular &aCPU Wafers&r with &dGlowstone&r and &9Raw Carbon Fibers&r." + "" + "They will be needed in large quantities when making the &5Nano&r line of Circuits." + "" + "Higher-tier polymers will increase your yield of &9Raw Carbon Fibers&r. One &dEpoxy&r is enough for a full stack." + "" + "&9Tip:&r Don't like mining &dGlowstone&r? Check out Redstone ore processing." + ] + icon: "gtceu:nano_cpu_wafer" + id: "63A87C9303D54487" + size: 0.75d + tasks: [ + { + count: 16L + id: "1276318CB2F198F7" + item: "gtceu:carbon_fibers" + optional_task: true + type: "item" + } + { + id: "47E901701A935F9D" + item: "gtceu:nano_cpu_wafer" + optional_task: true + type: "item" + } + { + id: "5D6E97DA360FBA32" + item: "gtceu:nano_cpu_chip" + type: "item" + } + ] + title: "Nano CPUs" + x: 6.75d + y: 6.75d + } + { + dependencies: [ + "5E6BA54E8A5BEBDE" + "383B789B654C4094" + "63A87C9303D54487" + "4C3805F75C9EE3DD" + ] + description: [ + "Making the best &6HV&r Circuits will allow for easier &6HV&r Machines for your on-demand automation. Convenient!" + "" + "Starting from here, all circuit lines will be consistent with each other until the end of the game." + "" + "Each tier until &cZPM&r will show its own challenges when acquiring new and better Circuits." + ] + id: "196FC518F744B983" + size: 0.75d + tasks: [{ + id: "028DC1BC1D3E1381" + item: "gtceu:nano_processor" + type: "item" + }] + title: "Best HV Circuits!" + x: 6.75d + y: 7.875d + } + { + dependencies: ["117FBB18DEE6F08B"] + description: [ + "Now that you have &aEpoxy&r, you can make &aAdvanced Circuit Boards&r! The next Circuit tier is oh so close, so keep pushing." + "" + "&9&lTips:&r" + "" + "- Consider using &dElectrotine decomposition&r and &dOre Processing&r for &eElectrum&r." + "- Consider using the &3Chemical Bath&r with &dMercury&r for &eGold&r, from a wide variety of ores." + ] + id: "5E6BA54E8A5BEBDE" + size: 0.75d + subtitle: "Quite the gold cost..." + tasks: [{ + id: "27C6D1AB82DA805D" + item: "gtceu:epoxy_printed_circuit_board" + type: "item" + }] + title: "Advanced Circuit Boards" + x: 5.625d + y: 7.875d + } + { + dependencies: ["383B789B654C4094"] + description: [ + "The &6System-on-Chip&r (or &bSoC&r) is a specialty component that miniaturizes all the typical circuit components (like SMDs) onto a single chip." + "" + "These are very useful as they unlock the most efficient recipes for creating &6Refined&r, &6Micro&r, and &6Nano Circuits&r." + "" + "Each SoC-based circuit recipe requires a different minimum tier of &aAssembling Machine&r, with the Nano Circuits requiring you to hit &dLuV&r. &aSystem on Chip&r unlocks the best recipe for &dLV Circuits&r." + ] + id: "6781213726919716" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "29BA6B4E01C4AFB6" + item: "gtceu:soc" + type: "item" + }] + title: "System on Chip" + x: 7.875d + y: 7.875d + } + { + dependencies: [ + "196FC518F744B983" + "7F272A099E65F848" + ] + description: [ + "Nothing to say here." + "" + "Nice work, we suppose." + ] + id: "0017FFFAD7CD2EFE" + size: 0.75d + subtitle: "Harder, Better, Faster, Stronger" + tasks: [{ + id: "658F8D1F068928CE" + item: "gtceu:nano_processor_assembly" + type: "item" + }] + title: "More EV Circuits!" + x: 7.875d + y: 9.0d + } + { + dependencies: [ + "0017FFFAD7CD2EFE" + "2D5BECC0AC0E316B" + ] + description: ["Entering &1IV&r with these Circuits shouldn't be too painful."] + id: "5CC9B0E832545569" + size: 0.75d + tasks: [{ + id: "2E0E4FF63368E44C" + item: "gtceu:nano_processor_computer" + type: "item" + }] + title: "More IV Circuits" + x: 7.875d + y: 10.125d + } + { + dependencies: ["017019EB38F7A18C"] + description: [ + "A NOR gate takes two input signals, and outputs a high signal only if both input signals are low." + "" + "This doesn't matter for now though, and it's simply a more complex wafer." + "It is used for the &aData Orb&r (a crafting component for the &3Processing Array&r), and in &5Nano&r Circuit production." + ] + id: "2D5BECC0AC0E316B" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "6D561B2E5375B013" + item: "gtceu:nor_memory_chip" + type: "item" + }] + title: "NOR Gates" + x: 6.75d + y: 10.125d + } + { + dependencies: ["5CC9B0E832545569"] + description: ["Save two of these for the &3IV Circuit Assembler&r."] + id: "58BBD540D7D4FF01" + size: 0.75d + tasks: [{ + id: "40A35927E6D7848D" + item: "gtceu:nano_processor_mainframe" + type: "item" + }] + title: "First LuV Circuits!" + x: 7.875d + y: 11.25d + } + { + dependencies: [ + "06B4AAC7DD796182" + "069FD86133D7D582" + ] + description: ["Amperage goes up - we're now at a whopping &e6A&r per Superconductor."] + id: "4A96337843BAC13A" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "478E2D7B59664F86" + item: "gtceu:uranium_triplatinum_double_wire" + type: "item" + }] + title: "EV Superconductors" + x: 9.0d + y: 11.25d + } + { + dependencies: [ + "4024C831C77101CA" + "16B735F9C391D260" + ] + description: [ + "&aEnder Fluid Link Covers&r are &dGregTech&r's answer to &r&3Ender Tanks&r." + "" + "Each Cover sends their fluids through a frequency defined by an &68-digit hexadecimal number&r (0-9, then A-F for each digit). That gives you &64.29 billion&r channels to work with! Ender Fluid Link Covers work as long as their chunk is loaded - regardless of distance or dimension." + "" + "They don't come cheap, so consider setting up a way to farm &3Ender Pearls&r." + "{@pagebreak}" + "Setting the mode to Import will &c&opull&r fluids from the world location it is attached to, while Export will &o&9&opush&r fluids to the world. You must turn the I/O to Enabled for it to start working. Each channel has a buffer of &d64 buckets&r." + "" + "We recommend you set up a system to organise all those channels. We would also advise against using the default channel (FFFFFFFF) in all cases." + ] + id: "23A7E6D95549B1F8" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "5FBC61FAAD7AA1D8" + item: "gtceu:ender_fluid_link_cover" + type: "item" + }] + title: "Ender Fluid Linking" + x: 6.75d + y: 9.0d + } + { + dependencies: [ + "16E3465CF94E2BDD" + "4024C831C77101CA" + ] + description: [ + "The &aAdvanced Energy Detector&r is an RS-latch for Energy Control." + "" + "Slap it on a &3Battery Buffer&r, set a Minimum EU near 0, and a Maximum EU near the max capacity." + "" + "The Cover will output a &4Redstone&r signal until the high threshold is reached, and then it will wait until the low threshold is reached to output redstone again." + "" + "This is a must to automate inertia-based power generators such as Boilers, or more importantly &3Large Turbines&r." + ] + id: "7F2FE3AF6F0C1190" + shape: "rsquare" + size: 0.66d + subtitle: "Save on Redstone contraptions" + tasks: [{ + id: "305731DA47087165" + item: "gtceu:advanced_energy_detector_cover" + type: "item" + }] + title: "Advanced Energy Detector" + x: 5.625d + y: 9.0d + } + { + dependencies: [ + "73E8283634E5E33A" + "45F9AAE4ABE32033" + ] + description: [ + "You can now remotely expand your AE2 network if you're looking to move bases." + "" + "The &3Quantum Tunnel&r is no slouch to craft, so you'll need to work for it if you want it!" + ] + icon: "ae2:quantum_link" + id: "46C7E1D5E37B1ED2" + size: 0.75d + tasks: [ + { + count: 2L + id: "4C598D3CF4500DB0" + item: "ae2:quantum_link" + type: "item" + } + { + count: 16L + id: "5C8C12569B770B97" + item: "ae2:quantum_ring" + type: "item" + } + { + count: 2L + id: "625E95960F92A2F6" + item: "ae2:quantum_entangled_singularity" + type: "item" + } + ] + title: "Quantum Tunnel" + x: 3.375d + y: 10.125d + } + { + dependencies: [ + "41D32C5178760F47" + "42FB276AB16258D9" + ] + description: [ + "&aUranium&r has very few uses in &2GTCEu&r right now, as we're &4yet to&r implement our &3Nuclear Reactor&r (it's planned!)." + "" + "Make &dUranium Hexafluoride&r from &aUraninite&r. This will allow you to seperate the isotopes between U-238 and U-235." + "{@pagebreak}" + "&9Fluorine&r is fully recycled in the reaction, but you will need around maybe 40 buckets to bootstrap." + "" + "&9Hydrogen&r is consumed, so you will need quite a lot of it. Either electrolyze a lot of water using several &3LV Electrolyzers&r for the best energy efficiency, or recycle any unused &dhydrocarbons&r such as Methane." + "" + "&9Tip:&r You can make this setup compact by having one single &3Centrifuge&r and using a &6Fluid Regulator&r set to &dSupply Exact 1,000&r." + ] + icon: "gtceu:uranium_dust" + id: "06B4AAC7DD796182" + size: 0.75d + subtitle: "Let's hope this quest doesn't put you on a list" + tasks: [ + { + count: 3L + id: "1BE01DA0E8A143FB" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:dusts/uraninite" + } + } + optional_task: true + title: "Uraninite Dust" + type: "item" + } + { + amount: 1000L + fluid: "gtceu:uranium_hexafluoride" + id: "59D6B7142C0174BA" + optional_task: true + title: "Uranium Hexafluoride" + type: "fluid" + } + { + id: "39E343FCB7B1646D" + item: "gtceu:uranium_dust" + type: "item" + } + ] + title: "Uranium Refinement" + x: 4.5d + y: 11.25d + } + { + dependencies: [ + "06B4AAC7DD796182" + "528CE69DA4358B2E" + ] + description: [ + "Don't worry, this is nothing compared to running an EBF." + "" + "Hopefully for you, the &3LCR&r recipe in &2JEI&r for &aRadon&r should be self explanatory on how to set it up." + "" + "Input some &aUranium&r, loop back the &dPlutonium&r using a &3Electric Furnace&r, and let the magic happen." + "" + "&l&3Lore:&r&o This cursed yet charming \"chain\" is inherited from GregTech 5. Plutonium 239 existing as an ore is a sort of a placeholder to avoid having to obtain it through complicated means." + ] + icon: "gtceu:radon_bucket" + id: "73E8283634E5E33A" + shape: "rsquare" + size: 0.66d + subtitle: "200 seconds?! WHAT?!" + tasks: [ + { + count: 8L + id: "767C47FF351DAE3B" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ingots/plutonium" + } + } + title: "Plutonium Ingot" + type: "item" + } + { + amount: 1000L + fluid: "gtceu:radon" + id: "1C084B65DE6E73E8" + type: "fluid" + } + ] + title: "Radon" + x: 4.5d + y: 9.0d + } + { + dependencies: [ + "390E59F05132FCB8" + "4CD9F6D1B4CC7D81" + "1F571B9E1555DA04" + "40018C0546454CD9" + ] + description: [ + "&aEpoxy&r is the foundation for all future Circuit Boards in the game!" + "" + "&9&lNote:&r This Quest is quite complicated, so tackle everything else before trying to make Epoxy. You'll need all the help you can get!" + "{@pagebreak}" + "There are several ways to obtain the ingredients for &aEpoxy&r." + "" + "We will ignore recipes related to Glycerol, as they're never worth it unless modpack devs tweak things around. &mHint hint, if you're making your own pack!&r" + "" + "Try and use &3Large Chemical Reactors&r to shortcut recipes." + "{@pagebreak}" + "&dChlorine&r is only partially recycled, so you'll need a constant supply. Feeding it manually will be sufficient at first." + "" + "Recipes involving &dSodium Hydroxide&r could be looped by electrolyzing the &9Salt Water&r co-product." + "" + "Doing this will probably require you to make some Quadruple Pipes, Pump Covers, Fluid Filters... or route everything using AE2." + "" + "In general, closed loop setups are nice to prevent overproduction or overconsumption, but go for whatever's more fun for you." + ] + id: "117FBB18DEE6F08B" + shape: "gear" + size: 1.2d + subtitle: "Prime circuit board material" + tasks: [{ + id: "35EAB019D81FD0A6" + item: "gtceu:epoxy_plate" + type: "item" + }] + title: "Epoxy" + x: 3.375d + y: 7.875d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "You're going to want to use the &3LCR&r recipe for your first &aEpichlorohydrin&r." + "" + "This recipe requires &aPropene&r, which means that &dOil Processing&r and &dFuel Cracking&r are now necessary ventures. We're truly sorry if you've been dragging your heels!" + "" + "It's quite important that you make your first &3Distillation Tower&r before progressing to the right." + "" + "Last of all, if you haven't noticed, you can loop the &dSalt Water&r byproduct to bootstrap the &dSodium Hydroxide&r." + ] + id: "1F571B9E1555DA04" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:epichlorohydrin" + id: "6F7D0A5B17A27928" + type: "fluid" + }] + title: "Epichlorohydrin" + x: 2.25d + y: 7.875d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "Obtain &aPhenol&r from:" + "" + "&91 -&r &aWood Tar&r distillation." + "" + "&92 -&r Reacting &aBenzene&r with &dChlorine&r and &dSodium Hydroxide&r This should be performed in an &3LCR&r, and the Chlorine is perfectly looped." + "" + "&93 -&r Shortcutting the above recipe by ignoring the &dSodium Hydroxide&r. This is net negative on &dChlorine&r." + "" + "&94 -&r Reacting &aBenzene&r, &dPropene&r and &dOxygen&r using a small amount of &4Phosphoric Acid&r - normally a catalyst, but consumed here in small quantities. This is called the Cumene process." + "{@pagebreak}" + "If you're having trouble deciding between the options presented, here's the appeal of each route:" + "" + "&91 -&r Great if you're willing to set up a &3Pyrolyse Oven&r + &3Distillation Tower&r combo." + "" + "&92 -&r This one's our preference! You can use the &dSalt&r to make more &dSalt Water&r, then electrolyze to create a loop." + "" + "&93 -&r Very appealing if you have an infinite supply of &dChlorine&r. You could achieve this by setting up a &3Fluid Drilling Rig&r on a Salt Water vein." + "" + "&94 -&r ...&4Phosphoric Acid&r is a pain to produce. You'd be mad to consider this." + "{@pagebreak}" + "&l&3Lore:&r&o The Benzene + Oxygen recipe was added in GTCE with the intent of fixing missing chemical recipes, as the Large Chemical Reactor didn't exist. Now that CEu provides more realistic options, we may remove the recipe in future." + ] + id: "4CD9F6D1B4CC7D81" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:phenol" + id: "6255085946669894" + type: "fluid" + }] + title: "Phenol" + x: 2.25d + y: 6.75d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "While distilling &aWood Vinegar&r gives &aAcetone&r, the yield is low and might not meet your needs." + "" + "You might want to use the direct &3LCR&r recipe from &aAcetic Acid&r to obtain &aAcetone&r." + "" + "If you want to be fancy, you can also the good old &aAcetic Acid&r -> &dDissolved Calcium Acetate&r -> &aAcetone&r loop, which does not require a &3LCR&r, but still recycles the Calcium compound perfectly." + "{@pagebreak}" + "We've been talking about Acetic Acid, but we're yet to tell you how to obtain it. Wouldn't that be great?" + "" + "&aAcetic Acid&r can be synthesized in the &3Chemical Reactor&r. Our favorite recipe is from &dEthylene&r." + ] + id: "40018C0546454CD9" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:acetone" + id: "1E3E5800E5C37353" + type: "fluid" + }] + title: "Acetone" + x: 2.25d + y: 9.0d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "Silicone Rubber has its uses in Cable insulation, Conveyor recipes, and more." + "" + "You may want to shelve this quest for now, as tackling Silicone Rubber can be a pretty severe &dChlorine&r sink." + "{@pagebreak}" + "&9Note:&r Rubber will eventually be usurped by either &aSilicone Rubber&r or &aStyrene-Butadienne Rubber&r for &1IV&r Cables." + "" + "Both these rubbers will be required once you make it to &dLuV&r." + ] + icon: "gtceu:silicone_rubber_plate" + id: "1A4AD56965407DC5" + size: 0.75d + subtitle: "An alternate rubber" + tasks: [ + { + amount: 1296L + fluid: "gtceu:silicone_rubber" + id: "3C29253DA5DAF778" + optional_task: true + type: "fluid" + } + { + id: "3E2FBCED1C782E7C" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ingots/silicone_rubber" + } + } + optional_task: true + title: "Silicone Rubber Ingot" + type: "item" + } + { + id: "3CF87D26761354C4" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:plates/silicone_rubber" + } + } + title: "Silicone Rubber Plate" + type: "item" + } + ] + title: "Silicone Rubber" + x: 1.125d + y: 6.75d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "&7Styrene-Butadiene Rubber (SBR)&r is an enhanced type of Rubber." + "" + "It can be used in place of Rubber in most recipes, and is &6four times more efficient&r at &ainsulating Cables&r. It is also strictly required for certain higher-tier recipes." + "" + "This isn't exactly worth making until you get the &3Distillation Tower&r, but it eventually becomes easier with &dFuel Cracking&r." + "{@pagebreak}" + "&9Note:&r Rubber will eventually be usurped by either &aSilicone Rubber&r or &aStyrene-Butadienne Rubber&r for &1IV&r Cables." + "" + "Both these rubbers will be required once you make it to &dLuV&r." + ] + id: "77070668969E31BF" + size: 0.75d + subtitle: "Steel Ball Run" + tasks: [{ + id: "7D952AF37FC51956" + item: "gtceu:styrene_butadiene_rubber_plate" + type: "item" + }] + title: "Styrene-Butadiene Rubber" + x: 0.0d + y: 7.875d + } + { + dependencies: [ + "40018C0546454CD9" + "48141DBA683F6B5A" + ] + description: [ + "&aGasoline&r is an extremely powerful Combustion Fuel. It's over &63 times&r as energy dense as &dDiesel&r!" + "" + "&9Note:&r This Combustion Fuel exists solely as a &echallenge&r for you to overcome if you desire to take on it." + "" + "It's completely &doptional&r, so we'll let you figure out how to obtain it, without any further tips." + ] + id: "00E2BAEDB8199E4E" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:gasoline" + id: "020DE8D27206C260" + type: "fluid" + }] + title: "Gasoline" + x: 1.125d + y: 9.0d + } + { + dependencies: ["00E2BAEDB8199E4E"] + description: [ + "&6Multiply the energy density by 2&r and you have &aHigh Octane Gasoline&r." + "" + "&9Note:&r Automating this requires a lot of &3Distillation Towers&r! A huge portion of your base would be dedicated to producing this constantly without anything bottlenecking." + "" + "If you have a base successfully running on &aHOG&r, feel free to brag and share some screenshots on our &8Discord&r." + ] + id: "046B4A0B2639B16A" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:high_octane_gasoline" + id: "19A221C5CEFBFBFD" + type: "fluid" + }] + title: "High Octane Gasoline" + x: 0.0d + y: 9.0d + } + { + dependencies: [ + "4AFD3073C731A1E4" + "16A6AE5C770DB83A" + ] + description: [ + "The &3Distillation Tower&r is a multiblock that will help you extract the most out of fluids. In &3Distilleries&r, you had to pick only one product to output. DTs output &6all of it at once&r!" + "" + "&9Note the special placement rules:&r Energy, Items, and Fluid Inputs can only be placed on the bottom layer. Maintenance can be placed anywhere. Fluid Outputs can only be placed starting on the second vertical layer, and only allow one per layer as well." + "{@pagebreak}" + "The &3DT&r can form at any height from &c&c3&r to &c13&r blocks, allowing 2 to 12 Fluid Outputs. Fluid will always output on the layer corresponding to the recipe in &2JEI&r." + "" + "The &3DT&r has one more &9special&r rule. You can deliberately build it too short, and it will &cvoid&r whichever Fluid should have been output at the top layers that were removed. This can be useful in some very niche situations." + "" + "It is a good idea to use &3Super Tanks&r as the output for every layer." + "{@pagebreak}" + "&cNote:&r Using the &3Distillation Tower&r for Oil -> Fuel -> Diesel is &cnot&r worth it! You will spend more energy overclocking the Multiblock than what you would get back from the products. It would be better to wait until you can make the &3Processing Array&r (&1IV&r) for large scale Diesel production. " + "" + "However, the DT is &6very valuable&r when extracting Cracked Fuels and Pyrolyse products." + ] + id: "48141DBA683F6B5A" + shape: "gear" + size: 1.3d + subtitle: "Time for a real oil refinery!" + tasks: [{ + id: "53541406691632A9" + item: "gtceu:distillation_tower" + type: "item" + }] + title: "Distillation Tower" + x: 1.125d + y: 10.125d + } + { + dependencies: [ + "6D12CE80F92FC485" + "48141DBA683F6B5A" + ] + description: [ + "&aLiquid Air&r is a great way to get large amounts of &aNitrogen&r and &aOxygen&r at the cost of using more energy than &3LV Centrifuges&r." + "" + "However, this will also give you both &6Helium&r and &6Argon&r - which are great to boost smelting in the &3Electric Blast Furnace&r." + "" + "&cNote:&r You will need at least &3HV Input and Output Hatches&r to be able to run this recipe." + ] + icon: "gtceu:air_bucket" + id: "1030A9F4AAC685ED" + shape: "rsquare" + size: 0.66d + tasks: [ + { + amount: 1000000L + fluid: "gtceu:oxygen" + id: "1EE14254AE07512F" + type: "fluid" + } + { + amount: 1000000L + fluid: "gtceu:nitrogen" + id: "5B8A8FE5DEFE0671" + type: "fluid" + } + { + amount: 64000L + fluid: "gtceu:helium" + id: "3ED5E362F1E5D701" + type: "fluid" + } + { + amount: 32000L + fluid: "gtceu:argon" + id: "67F58B2FC8210270" + type: "fluid" + } + ] + title: "True Distillation: Air" + x: 2.25d + y: 11.25d + } + { + dependencies: ["6958029B5514D4EC"] + description: [ + "Some specific fluids are &dCryogenic&r, which are too cold for ordinary pipes. " + "" + "Thus... you need to pick the right pipe for the job." + "" + "Not many pipes support cold fluids, so you'll want to give &aStainless Steel&r or &aIridium&r a try. Later on you can use &aNaquadah&r or most of the fusion materials when you get there." + "" + "&cWARNING:&r&r Cryogenics in the wrong pipes will cause &cvoiding&r, &cpipe freezing&r, and high rates of &cdeath&r! Be careful." + "{@pagebreak}" + "&l&3Lore:&r&o This is the first time GregTech has cryogenic mechanics, a GTCEu-original feature!" + ] + icon: "gtceu:stainless_steel_large_fluid_pipe" + id: "6D12CE80F92FC485" + shape: "circle" + size: 0.66d + tasks: [{ + id: "5C8340E344B1EA59" + type: "checkmark" + }] + title: "This isn't Cryotheum!" + x: 3.375d + y: 11.25d + } + { + dependencies: ["48141DBA683F6B5A"] + description: [ + "Here are the four most relevant &dHydrocarbons&r you will be obtaining from distilling Steam-Cracked Fuels." + "" + "You will want to set this up &lbefore&r moving to &1IV&r." + "" + "&aSteam-Cracked Light Fuel&r as input is probably the most favorable, but you are free to experiment." + "" + "We know what you're thinking - something along the lines of \"&7&oThat Carbon output is just SO infuriating! It's ruining my automation!&r\"." + "" + "Enable Item Voiding (in the controller GUI) if you don't want to build an Output Bus." + ] + icon: "gtceu:oil_bucket" + id: "46367A76755866D9" + shape: "rsquare" + size: 0.66d + tasks: [ + { + amount: 40000L + fluid: "gtceu:benzene" + id: "6584A238101E369D" + type: "fluid" + } + { + amount: 10000L + fluid: "gtceu:butadiene" + id: "1698E9791C31C10E" + type: "fluid" + } + { + amount: 64000L + fluid: "gtceu:ethylene" + id: "4274E80169CCBDE5" + type: "fluid" + } + { + amount: 64000L + fluid: "gtceu:methane" + id: "3CB67401C15B84A7" + type: "fluid" + } + ] + title: "True Distillation: Fuel" + x: 2.25d + y: 10.125d + } + { + dependencies: ["48141DBA683F6B5A"] + description: [ + "This Quest requires the &3Pyrolyse Oven&r and is &doptional&r, yet convenient." + "" + "The first four fluids are the important products of &aWood Tar&r Distillation:" + "&9-&r Phenol: useful for Epoxy and PBI" + "&9-&r Benzene: an important hydrocarbon" + "&9-&r Toluene: useful for TNT" + "&9-&r Dimethylbenzene: useful for PBI" + "" + "Unlike Oil, putting &aWood Tar&r in the &3Distillation Tower&r for the byproducts, and using &dNitrobenzene&r for power is arguably worth it." + "{@pagebreak}" + "The bottom three are the important products from &aWood Vinegar&r Distillation:" + "&9-&r Acetic Acid: useful to make more Acetone" + "&9-&r Methanol: a moderately important hydrocarbon" + "&9-&r Acetone: useful for Epoxy and Gasoline" + "{@pagebreak}" + "It's also possible to use a \"full combo\" of 4 &3DTs&r - input &aCharcoal Byproducts&r into a first tower, splitting into &aWood Tar&r, &aWood Gas&r and &aWood Vinegar&r." + "" + "This isn't the most efficient cost-to-production ratio, but the option is there if you get bored." + ] + icon: "gtceu:seed_oil_bucket" + id: "5742702B8021B1F5" + shape: "rsquare" + size: 0.66d + tasks: [ + { + amount: 16000L + fluid: "gtceu:phenol" + id: "09C91BF9591202CC" + title: "Phenol" + type: "fluid" + } + { + amount: 64000L + fluid: "gtceu:benzene" + id: "2272D1322991506C" + title: "Benzene" + type: "fluid" + } + { + amount: 16000L + fluid: "gtceu:toluene" + id: "6B0F17B12A7E541A" + title: "Toluene" + type: "fluid" + } + { + amount: 32000L + fluid: "gtceu:dimethylbenzene" + id: "0D90630744975DF9" + title: "Dimethylbenzene" + type: "fluid" + } + { + amount: 16000L + fluid: "gtceu:acetic_acid" + id: "40A54366F789C104" + title: "Acetic Acid" + type: "fluid" + } + { + amount: 32000L + fluid: "gtceu:methanol" + id: "7064FF6DA67EFC0B" + title: "Methanol" + type: "fluid" + } + { + amount: 8000L + fluid: "gtceu:acetone" + id: "209CCB68CBB8E9CD" + title: "Acetone" + type: "fluid" + } + ] + title: "True Distillation: Organic" + x: 1.125d + y: 11.25d + } + { + dependencies: ["48141DBA683F6B5A"] + description: [ + "The &3Cracker&r is a multiblock built with the sole purpose of cracking fluids. It comes with all the recipes of &3Chemical Reactor&r Cracking, but it is &6lossless&r." + "" + "This is a great way to save a lot of Fuel in the long term!" + "" + "Higher Coil tiers provide a small energy discount - up to 70% with the best Coils available." + ] + id: "24866E83B280C9AB" + shape: "rsquare" + size: 0.66d + subtitle: "You Crack Me Up" + tasks: [{ + id: "4307AF60A80EE9FC" + item: "gtceu:cracker" + type: "item" + }] + title: "Multiblock Cracking" + x: 0.0d + y: 10.125d + } + { + dependencies: ["39E7997F3080250A"] + description: [ + "To turn a P2P Tunnel into an &aItem P2P Tunnel&r, right-click it in the world with a &dvanilla Chest&r." + "" + "Item P2P Tunnels are useful in a more abstract way so let's start with an example." + "{@pagebreak}" + "&eExample:&r Making a &9HV Machine Hull&r in the &3Assembler&r also requires an &3Extractor&r for the Fluid. That is two machines, hence two inventories." + "" + "You could passively fill the Assembler with Polyethylene, &lor&r you can also include it in your &dPattern&r, in the form of 2 Bars (Ingots)." + "" + "You may think the next step is just to dump the items in a Buffer and route the items with Pipes - however, this system will eventually &4jam&r due to the incompability with AE2 Interface blocking mode! Oh no!" + "{@pagebreak}" + "This can be fixed by placing the input of the &aItem P2P&r on your &3ME Interface&r, placing one output on the &3Extractor&r, and another output on the &3Assembler&r." + "" + "Then, use Filter covers where the outputs are connected. &dItem Tag Filters&r are better, since you can configure them to &9ingot&r. Have them on &ewhitelist&r for the &3Extractor&r, and on &eblacklist&r for the &3Assembler&r (no Assembler recipe ever requires Ingots - that's an intentional design decision in GregTech)." + "" + "Don't forget &dBlocking Mode&r on your Interface." + "" + "Look - another reason why it's good to store polymers (Polyethylene, PTFE, PBI) as Bars!" + ] + icon: "ae2:me_p2p_tunnel" + id: "7EF57E379F736FBB" + shape: "rsquare" + size: 0.66d + subtitle: "A primer on items and P2P" + tasks: [{ + id: "3CF9C3527F11EDA1" + type: "checkmark" + }] + title: "Item P2P Tunnels" + x: 7.875d + y: 4.5d + } + { + dependencies: ["3B2D2C47BEBCFFA7"] + description: [ + "The &aAlloy Blast Smelter&r is the only main &2GCYM&r machine available in &5EV&r. You can use it to produce any alloy that you'd normally use the Mixer for. " + "" + "Instead of producing &6Hot Ingots&r, the ABS produces &9Molten Fluids&r if the recipe is \"hot\" enough. These fluids require cooling with a &bVacuum Freezer&r. Otherwise, it produces regular liquids." + "" + "Don't let the long smelting times scare you off. This machine incorporates the &dMixer step&r directly into the smelting recipe, and actually saves you quite a bit of time over smelting the dust in an EBF!" + "" + "Nearly every &2GCYM&r material is produced in this machine, so if you have trouble finding a Mixer recipe, look for a Molten Fluid!" + "{@pagebreak}" + "&l&3Lore:&r&o This multiblock was inspired by GT++. It didn't use any heating coils, had no temperature requirements, and only produced regular liquids for all materials. It was pretty OP back in the day, but it eventually got restricted to only a single Energy Hatch to balance it out. For some reason, it also allowed you to melt any dust... into liquid...?" + ] + id: "5979B0E13A1EDC9C" + shape: "square" + size: 0.75d + subtitle: "Visions of GT++" + tasks: [{ + id: "1493AF342D999313" + item: "gtceu:alloy_blast_smelter" + type: "item" + }] + x: 7.875d + y: 6.75d + } + { + dependencies: ["3B2D2C47BEBCFFA7"] + description: [ + "You probably have some old machines lying around, right?" + "" + "You most likely know by now that Arc Furnaces can recycle machines, but by &5EV&r, they upgrade to &a9 slots&r!" + "" + "&eNote&r: This quest accepts either an &5EV&r or &9IV&r Arc Furnace. You don't have to make both." + ] + icon: "gtceu:iv_arc_furnace" + id: "6FEF59B8F571359D" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "35CAC76B502E12FF" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:ev_arc_furnace" + } + { + Count: 1b + id: "gtceu:iv_arc_furnace" + } + ] + } + } + title: "Arc Furnace" + type: "item" + }] + title: "Getting Rid of Those Old Machines" + x: 7.875d + y: 5.625d + } + ] + subtitle: ["Improve your infrastructure and parallelise your setups"] + title: "&5EV&r - Extreme Voltage" +} diff --git a/config/ftbquests/quests/chapters/gtceu.snbt b/config/ftbquests/quests/chapters/gtceu.snbt new file mode 100644 index 000000000..f749f83d8 --- /dev/null +++ b/config/ftbquests/quests/chapters/gtceu.snbt @@ -0,0 +1,1129 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "square" + filename: "gtceu" + group: "" + icon: { + Count: 1b + id: "gtceu:iron_wrench" + tag: { + Damage: 0 + } + } + id: "2F8B0AFE317363C9" + order_index: 0 + quest_links: [ ] + quests: [ + { + description: [ + "This modpack is intended as a guide on &b&lGregtech: Community Edition Unofficial Modern&r&r (also known as &aGTCEu Modern&r or &aCEu Modern&r), a continuation of &aGTCE&r - which is in itself a fork of Gregtech." + "" + "New content has been added to each and every tier, even going up to &3Ultimate Voltage,&r and there is also a non-negligible amount of &dQuality of Life&r." + "" + "&aCEu Modern&r brings the mod up to date with &erecent versions&r of Minecraft &o(as of writing this)&r." + "{@pagebreak}" + "This is a &2pure &lTech&r&2 modpack&r, focused on GregTech and its progression. You'll find &6no better place&r to learn about this mod and all the features it adds!" + "" + "The questbook you're reading is &ebrimming with information&r to guide you through the modpack, so check it out if you find yourself getting lost. We wrote it with both &dold-school veterans&r and &bnewcomers&r in mind." + ] + icon: "kubejs:greg_icon" + id: "25289F9E8AE01C29" + shape: "rsquare" + size: 1.2d + subtitle: "We hope you enjoy your stay" + tasks: [{ + id: "6C1F570DB9013DE7" + title: "Welcome!" + type: "checkmark" + }] + title: "Welcome to GregTech CEu!" + x: -0.75d + y: -1.5d + } + { + dependencies: ["25289F9E8AE01C29"] + description: [ + "&o\"My adventure starts with some tree punching!? Huh, I thought GregTech was supposed to shake things up a bit...\"&r" + "" + "If you're familiar with GregTech, you may be aware of its &cmany nerfs&r to vanilla recipes. GTCEu does include its fair share - take a look at the crafting recipes for &eBuckets&r or &ePaper&r. However, we'll ease off in earlygame, and 1 Log will give you 4 Planks. &aRejoice!&r" + "" + "Here, take this Prospector. You can use it to scan for ores underground - this should give you a small boost." + ] + icon: "minecraft:oak_log" + id: "0EAF2C5B5EB755C5" + rewards: [{ + id: "1D434B1A3A4A1E6A" + item: { + Count: 1b + id: "gtceu:prospector.lv" + tag: { + Charge: 100000 + } + } + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Begin your playthrough as before" + tasks: [ + { + count: 6L + id: "34F2867EAF0914BF" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "minecraft:logs" + } + } + match_nbt: false + title: "Any Logs" + type: "item" + } + { + id: "22B6D3C1033D47DA" + item: "minecraft:crafting_table" + type: "item" + } + ] + title: "The Beginning of it All" + x: -0.75d + y: -3.0d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "Here's a &6nifty&r list of some resources that you'll need in bulk for early-game. Collect more than we're asking for in this quest - you'll end up running out before you know it, and it's always a good habit to gather more than you need in &aGregTech&r." + "" + "We'd actually advise that you &etackle this quest first&r, so that you can claim its &breward&r. That way, you can do a little bit of main (read: &ointeresting&r) progression &4&lBEFORE&r you're forced to go mining." + "" + "Eight furnaces might seem &cexcessive&r if you're new to &aGregTech,&r but trust us... you can never have too many." + ] + icon: "minecraft:sugar_cane" + id: "0436F7B60BDEB091" + rewards: [{ + count: 24 + id: "2D2C971E9E651C2C" + item: "minecraft:iron_ingot" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Gather some resources!" + tasks: [ + { + count: 4L + id: "37DD7A28A3A7CB26" + item: "minecraft:sugar_cane" + type: "item" + } + { + count: 32L + id: "0F60FE32A8F7720E" + item: "minecraft:sand" + type: "item" + } + { + count: 32L + id: "23A44568A9FAACA2" + item: "minecraft:clay_ball" + type: "item" + } + { + count: 4L + id: "00328CEF98F57407" + item: "gtceu:rubber_sapling" + type: "item" + } + { + count: 8L + id: "1C05A84175DBD3A9" + item: "minecraft:furnace" + type: "item" + } + ] + title: "What do I need to progress?" + x: -0.75d + y: -4.5d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "The ore generation in &2GregTech&r is very different to vanilla or normal modded Minecraft. All ores generate in &6huge veins&r, which can contain &dhundreds&o&r of ore blocks." + "" + "The full extent of ore generation is explained in the Tips and Tricks tab, but here is what you need to know:" + "" + "&9-&r Ore veins generate in a &4Grid&r. Every vein is &9spaced by 3 chunks&r from one to another in a cardinal direction." + "" + "&9-&r It's a good practice to make &dWaypoints&r (default &4B&r) for every vein you find, and to label their type. You may want to come back to the vein several times." + ] + icon: "gtceu:cobaltite_ore" + id: "0C690272ED4FB1C3" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "3FA401CACE8BBE5D" + title: "Woah, ores sure sound exciting." + type: "checkmark" + }] + title: "Ore Generation" + x: -2.25d + y: -3.0d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "Were you aware that &aGregTech&r comes with its own set of tools? If not, you'll be pleasantly surprised to hear that they &6&lsurpass&r their vanilla equivalents." + "" + "Let's use the GregTech Axe as an example. If you use one to mine a log in a tree, it'll fell the &2entire tree&r for you. Timber!" + "" + "Constant \"lumberjacking\" will eat through your Axe's &9durability&r in seconds, so you may want to make your Axe out of a &estronger material&r such as &bDiamond&r. Just be careful you don't make a vanilla Diamond Axe!" + "" + "As a reward, take these &2Spruce saplings&r and use them to make some big trees. You'll need to do a lot of smelting in the near future, and planks will tide you over as an &deffective&r fuel source!" + ] + icon: { + Count: 1b + id: "gtceu:steel_axe" + tag: { + Damage: 0 + } + } + id: "13354F24F80F65FB" + rewards: [{ + count: 8 + id: "60E07F9D0763E8E1" + item: "minecraft:spruce_sapling" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Who needs Veinminer?" + tasks: [{ + id: "3880A08A72884627" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/tree_felling" + } + } + title: "Grab any Lumber Axe!" + type: "item" + }] + title: "Lumbering On" + x: -2.25d + y: -4.5d + } + { + dependencies: ["36DD94945D5B4A80"] + dependency_requirement: "one_completed" + description: [ + "Wrought Iron has a very low carbon content, but that's enough to make it &btougher&r than regular Iron." + "" + "&aGregTech&r tools made of Wrought Iron are &650% more durable&r than their Iron cousins. You might want to consider using Wrought Iron until you unlock &2something better&r." + "" + "To obtain Wrought Iron, you can &6smelt&r Iron Nuggets into Wrought Iron Nuggets, then recombine them into an ingot. Make sure you don't convert all of your Iron supply, as the two &4&laren't&r interchangeable." + "" + "This may be time-consuming, but rest assured, you'll unlock a &ebetter way&r to produce Wrought Iron before long." + ] + icon: "gtceu:wrought_iron_ingot" + id: "563C96885A227C9F" + rewards: [{ + count: 5 + id: "3CDB383AFEBDB519" + item: "gtceu:wrought_iron_ingot" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Murder, she Wrought" + tasks: [{ + id: "3DAB1D757B3B049D" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ingots/wrought_iron" + } + } + title: "Wrought Iron Ingot" + type: "item" + }] + title: "Better Than Iron" + x: 0.75d + y: 0.0d + } + { + dependencies: ["1ECBA1CBFFB9F625"] + description: [ + "Alright - your first &oproper&r &aGregTech&r tool. The first of &dmany&r." + "" + "GT tools can be made out of many different materials. When used in crafting recipes, they &baren't consumed&r, instead losing durability. You'll want to start with an Iron tool - but you could opt for Wrought Iron if you already tackled that quest." + "" + "&9&lHammer&f:&r A crafting tool that shows up in a lot of earlygame recipes. Its secondary function is muting machines by &msmacking&r right-clicking them." + "" + "As a sidenote on all &aGregTech&r tools, you can repair them in an Anvil using the material of the tool itself, just like any vanilla tool. If you are finding yourself short on experience, &eBottles o' Enchanting&r are now craftable." + ] + id: "7DEB73FD649BDFB6" + rewards: [{ + id: "6C50A2A3D43D3FEE" + item: "gtceu:iron_plate" + random_bonus: 2 + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Your first GT Tool!" + tasks: [{ + icon: { + Count: 1b + id: "gtceu:steel_hammer" + tag: { + Damage: 0 + } + } + id: "1A4DDB914D7D2F3C" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/hammers" + } + } + title: "Any Hammer!" + type: "item" + }] + title: "STOP! Hammer time!" + x: 2.25d + y: -3.0d + } + { + dependencies: ["2001CB4968D3E0A2"] + description: [ + "This hammer isn't quite like the ones you'll use for crafting. It actually works as a &d3x3 pickaxe&r!" + "" + "If you're familiar with &a&lTinker's Construct&r, it behaves &esimilarly&r to hammers from that mod." + "" + "Make &bgood use&r of these hammers! They'll help you to clear out an entire vein in &6record time&r." + "" + "&eNote:&r Any quest with GregTech tools can be complete with tools crafted from any material - not just the one displayed." + ] + icon: { + Count: 1b + id: "gtceu:steel_mining_hammer" + tag: { + Damage: 0 + } + } + id: "4A365A7CC9E374F9" + shape: "rsquare" + size: 0.66d + subtitle: "Mining just became efficient" + tasks: [{ + icon: { + Count: 1b + id: "gtceu:steel_mining_hammer" + tag: { + Damage: 0 + } + } + id: "4F372C393ADC6CE2" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/mining_hammers" + } + } + title: "Any Mining Hammer will do." + type: "item" + }] + title: "Hammer down!" + x: 2.25d + y: -4.5d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "In the real world, iron isn't &oonly&r found as pure Iron Ore. Instead, it's found in a &avariety&r of &eoxide forms&r or &eminerals&r." + "" + "You'll want to go and collect quite a bit of Iron, because you're going to need &9a bunch&r very soon. If you're struggling to find some, the &aOre Generation&r quest tab contains a lot of information on &eore veins&r. You may also want to check the Ore Spawn Information and Ore Byproduct List tabs in &2JEI&r." + "" + "Any of the raw ores we're asking for can be directly smelted into Iron. That comes to &dfour different veins&r that can give you Iron." + "{@pagebreak}" + "Whilst it may be common habit to hoard ore in &bmodded Minecraft&r prior to unlocking some kind of &aore multiplication&r, don't worry about ore processing yet. Direct smelting remains the most efficient method for a long, &olong&r while, given how easy it is to obtain a lot of ore in a &emining trip&r." + "" + "Gather &l&cany&r of the requested &dRaw Ores&r to complete this quest!" + ] + icon: "minecraft:iron_ingot" + id: "1ECBA1CBFFB9F625" + rewards: [{ + count: 32 + id: "5CD664F60E977214" + item: "gtceu:magnetite_ore" + type: "item" + }] + size: 0.75d + subtitle: "Isn't it ironic... don't you think?" + tasks: [{ + id: "063705687ED657F5" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:raw_iron" + } + { + Count: 1b + id: "gtceu:raw_yellow_limonite" + } + { + Count: 1b + id: "gtceu:raw_magnetite" + } + { + Count: 1b + id: "gtceu:raw_basaltic_mineral_sand" + } + { + Count: 1b + id: "gtceu:raw_granitic_mineral_sand" + } + { + Count: 1b + id: "gtceu:raw_pyrite" + } + { + Count: 1b + id: "gtceu:raw_goethite" + } + { + Count: 1b + id: "gtceu:raw_hematite" + } + ] + } + } + title: "Iron-bearing Ores" + type: "item" + }] + title: "Iron, Iron, Iron!" + x: 0.75d + y: -3.0d + } + { + dependencies: ["7DEB73FD649BDFB6"] + description: [ + "More GregTech tools are required for progression - here are the ones to lay eyes on." + "" + "&9&lWrench:&r A crafting tool, but also the correct tool for GregTech machines... perfect if you think using pickaxes is unethical. It can also double as a &6wrench for other mods&r. Right-click allows you to set the output side of GregTech machines, and sneak-right-clicking rotates machines." + "" + "&9&lFile:&r A crafting tool... and that's it. Yay!" + "" + "&9&lSaw:&r Yet another crafting tool. If we were any more evil, we would force its use if you wanted to obtain 4 Planks and 4 Sticks from their respective crafting recipes. That being said, you can still use it to get &a6 Planks per Log&r, if you wish." + "{@pagebreak}" + "&eNote:&r Any Quest with GregTech tools can be completed with the tool crafted from any material, not just the one displayed." + ] + icon: { + Count: 1b + id: "gtceu:iron_wrench" + tag: { + Damage: 0 + } + } + id: "2001CB4968D3E0A2" + shape: "square" + size: 0.75d + tasks: [ + { + id: "54E092F42DA65B86" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/wrenches" + } + } + title: "Any Wrench!" + type: "item" + } + { + id: "4D6B7E2B4C8E5747" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/files" + } + } + title: "Any File!" + type: "item" + } + { + id: "23D6CF49FC7E82A9" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/saws" + } + } + title: "Any Saw!" + type: "item" + } + ] + title: "Important Tools" + x: 3.75d + y: -3.0d + } + { + dependencies: ["2001CB4968D3E0A2"] + description: [ + "More tools - they're not critically important right now, but you'll need to make these at some point." + "" + "&9&lScrewdriver:&r A crafting tool. It's used for special configuration of machines and covers." + "" + "&9&lWire Cutter:&r A crafting tool. You'll need it if you want to configure wire connections. Right-clicking on wires will enable or disable connection to other blocks." + "" + "&9&lMortar:&r A crafting tool, used to grind various things down into dust form." + "" + "&9&lKnife:&r A pretty mediocre weapon, better suited as - &oyou guessed it&r - a crafting tool!" + "" + "&9&lSoft Mallet:&r A tool to toggle machine operation with a simple right-click." + "{@pagebreak}" + "There are a couple of other tools that are quite niche, but deserve a mention." + "" + "&9&lCrowbar:&r A helpful tool that can remove covers from &aGregTech&r machines by right-clicking the side." + "" + "&9&lScythe:&r A powerful farming tool that can automatically replant your crops in a large area. It's also a surprisingly good weapon!" + "" + "&9&lPlunger:&r A tool to clear stuck fluids from GregTech&a machines." + "" + "&9&lButchery Knife:&r A weapon that comes pre-enchanted with &6Looting III&r. You might want to use it to gather leather and food." + "{@pagebreak}" + "&e&lNote:&r This quest's reward is &3Damascus Steel&r - a rare material which can only be found as overworld loot. It far surpasses the materials you have now, so be sure to use it." + ] + icon: { + Count: 1b + id: "gtceu:iron_screwdriver" + tag: { + Damage: 0 + } + } + id: "5C3501DD3B4788FA" + rewards: [{ + count: 16 + id: "433F0ED89B586383" + item: "gtceu:damascus_steel_ingot" + type: "item" + }] + size: 0.75d + tasks: [ + { + id: "4055931FAD6A5087" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/screwdrivers" + } + } + title: "Any Screwdriver!" + type: "item" + } + { + id: "0CB546DCA11BB335" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/wire_cutters" + } + } + title: "Any Wire Cutter!" + type: "item" + } + { + id: "4DF1C23D7DD1FAD6" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/mortars" + } + } + title: "Any Mortar!" + type: "item" + } + { + id: "397DD831CA0665E7" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/knives" + } + } + title: "Any Knife!" + type: "item" + } + { + id: "1BFE642ED0595A93" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:tools/mallets" + } + } + title: "Any Soft Mallet!" + type: "item" + } + ] + title: "More Tools" + x: 5.25d + y: -3.0d + } + { + dependencies: ["2001CB4968D3E0A2"] + description: [ + "The &e&lCoke Oven&r will likely be your first &aGregTech&r multiblock. Congratulations!" + "" + "It is used to make &aCoke&r from &eCoal&r, or &aCharcoal&r from &eWood&r, in addition to &dliquid Creosote&r as a &3bonus&r output." + "" + "Take a look at the &6Multiblock Preview&r tab in JEI to see the structure pattern." + "{@pagebreak}" + "&9Note:&r &lAny&r Brick block can be replaced with a &3Coke Oven Hatch&r. You can have up to five of them." + "" + "The Hatch allows for automation - it'll &dauto-export&r both Fluid and Items! It also works for insertion into the Coke Oven (you can use Hoppers)." + "" + "If the Coke Oven happens to fully fill up on &eCreosote&r that you are not using, break and replace the Coke Oven block. &3Automated fluid voiding&r is available later in the game." + "{@pagebreak}" + "&l&3Lore:&r&o The concept of multiblocks is a modded Minecraft classic. Think of IC2's Nuclear Reactor, or Railcraft's Coke Oven - truly revolutionary at the time!&r" + ] + icon: "gtceu:coke_oven" + id: "4946FC5BCA4CCA88" + min_required_dependencies: 1 + shape: "gear" + size: 1.2d + subtitle: "Your first big project... hopefully" + tasks: [{ + id: "3545479A7C09CDFC" + item: "gtceu:coke_oven" + type: "item" + }] + title: "Coke Oven" + x: 5.25d + y: -4.5d + } + { + dependencies: ["2001CB4968D3E0A2"] + description: [ + "More resources are always nice. You're getting close to entering the &6age of Steam&r - Copper and Tin are required in many &6Steam Age&r machines, so check the ore tab to find out what veins they can be found in, and get mining!" + "" + "If the different ore names are &bconfusing&r, you can tell which elements an ore holds at a glance by reading the &dmolecular formula&r in its tooltip. Copper is &oCu&r, Tin is &oSn&r, Iron is &oFe&r, and you can consult a &3periodic table&r for the rest. It's time to brush up on your chemistry - you'll need it for &llater&r." + "" + "This quest can be completed with &9either metal&r, so you can claim the metal you're missinng as the reward. Be sure to find a source of both soon, as a &a&ocertain&r&a Copper-Tin alloy&r will be needed to get through the &6Steam Age&r." + ] + icon: "minecraft:copper_ingot" + id: "45969FFBF88F4FBB" + rewards: [{ + exclude_from_claim_all: true + id: "2C28FA1A5275D24E" + table_id: 1702176335602373230L + type: "choice" + }] + size: 0.75d + subtitle: "Gather more resources!" + tasks: [{ + count: 32L + id: "616556ECE4DB6103" + item: { + Count: 32b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "minecraft:copper_ingot" + } + { + Count: 1b + id: "gtceu:tin_ingot" + } + ] + } + } + title: "32 Copper or Tin" + type: "item" + }] + title: "Onwards to the Age of Bronze!" + x: 3.75d + y: -1.5d + } + { + dependencies: ["45969FFBF88F4FBB"] + description: [ + "&6Bronze&r is an &2alloy&r of Copper and Tin. Grind down 3 parts Copper and 1 part Tin into dust, then combine and smelt them. If you are confused on how this is done, take a look at the &o\"&dMore Tools&r&o\"&r quest." + "" + "Aim to make &amany more&r Bronze Ingots than is called for here. This is the main material for the &6Steam Age&r, and you will need LOTS of it." + "" + "&6&lThe progression now continues in the Steam Age chapter.&r" + "{@pagebreak}" + "&l&3Lore:&r&o Bronze in real life is closer to a ratio of 7:1 for Copper to Tin. Here (and in most of modded Minecraft) this is &4not&f the case for the sake of game balance. There are a lot of things like this that need to be tweaked - &eno realism here&f." + ] + icon: "gtceu:bronze_ingot" + id: "315DBB3B23F95E0D" + rewards: [{ + count: 32 + id: "5F229B651404DF0E" + item: "minecraft:clay_ball" + type: "item" + }] + shape: "gear" + size: 1.3d + subtitle: "Humanity's first alloy - and yours too!" + tasks: [{ + count: 24L + id: "39AEA2923971A2B5" + item: "gtceu:bronze_ingot" + type: "item" + }] + title: "Bronze Age? No, &6Steam Age&r!" + x: 5.25d + y: -1.5d + } + { + dependencies: ["7DEB73FD649BDFB6"] + description: [ + "The bucket recipe has been &d&lchanged.&r It now requires plates - &owahoo&r." + "" + "Plates are used absolutely &beverywhere&r in &aGregTech&r. Combining two ingots with your new &9hammer&r in a crafting table will make a plate. This ratio is kind of &cexpensive,&r but better recipes for plates will come later." + "" + "Take this &6Wooden Barrel&r full of &bWater&r as a reward. Huh... isn't that an odd reward? We just wanted to show you that all &aGTCEu&r tanks are portable." + ] + icon: "minecraft:bucket" + id: "592BD683A48C2AA2" + rewards: [{ + id: "68D4ECFA9AD5349A" + item: { + Count: 1b + id: "gtceu:wood_drum" + tag: { + Fluid: { + Amount: 16000L + FluidName: "minecraft:water" + } + } + } + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "#realism" + tasks: [{ + id: "5DD165E4EB34C022" + item: "minecraft:bucket" + type: "item" + }] + title: "Greg has struck" + x: 2.25d + y: -1.5d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "Okay, we were generous enough to leave Wood-to-Plank-ratios &cuntouched&r, but this is GregTech - charcoal smelting is &4&lnot possible&r in a Furnace. You'll need to make a &d&lCoke Oven&r to get your grubby hands on some &6charcoal&r." + "" + "Wooden planks are still pretty good as &6furnace fuel&r, especially since you get &l&3four&r from one log." + "" + "If this displeases you, you can &brevert this back&r to vanilla behaviour in the &aGTCEu&r configs." + ] + icon: "minecraft:charcoal" + id: "36DD94945D5B4A80" + rewards: [{ + count: 16 + id: "5408859E43668198" + item: "minecraft:coal" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Not here!" + tasks: [{ + count: 48L + id: "3DF01E4FACBB1D53" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "minecraft:logs" + } + } + title: "We demand more logs." + type: "item" + }] + title: "Charcoal?" + x: 0.75d + y: -1.5d + } + { + dependencies: ["45969FFBF88F4FBB"] + description: [ + "In this &blightweight&r modpack, we've included enough QoL to &o(hopefully)&r fit your needs, and the pack is &aperfectly playable&r as is." + "" + "&dStorage Drawers&r and &dApplied Energistics 2&r make an appearance to help with &estorage&r and &6logistics&r. Their recipes have been modified to fit progression, but you hopefully won't need to play 50 hours to make your first &5Molecular Assembler&r. There are also a few other mods that you may wish to pursue for some &ahelpful QoL&r." + "{@pagebreak}" + "But maybe you require... &osomething more&r?" + "" + "If you're playing solo, feel free to &aadd mods&r to your instance. Some more &bQoL&r could be nice... more &3Tech&r could sate your cravings... maybe even some &5magic mods&r, as long as you don't add &eProjectE&r. Promise?" + "" + "On the 1.12.2 version of &aGregtech: CEu&r, there were multiple &aGregTech&r addons that may be ported to 1.19.2 in future. Rest assured that this pack will do its &dbest&r to support them if they make it to this version!" + ] + icon: "minecraft:structure_void" + id: "1283B4D7B5D82193" + shape: "rsquare" + size: 0.66d + subtitle: "Omw to install DecoCraft" + tasks: [{ + id: "70C69E5432F6C3BE" + title: "I accept responsibility for any mod conflicts ;)" + type: "checkmark" + }] + title: "More mods?" + x: 2.25d + y: 0.0d + } + { + dependencies: ["45969FFBF88F4FBB"] + description: [ + "Don't worry, these crafts are actually useful - you'll be required to make &ehundreds more&r of these components. It's good to start building the habit." + "" + "It's generally wise to get familiar with the idea of &o\"&bbulk-crafting&r&o\"&r - if you need 1 plate, try making 8, etc. This means you'll have lots of these &dintermediates&r ready for future crafts. It might seem unreasonable to craft &astacks of rods&r or &ascrews&r especially this early on, but they will always end up being used, saving you a lot of micro-crafting in the future." + "" + "If you needed &6any more&r convincing, take a peek at the &drewards&r for this quest." + ] + icon: "minecraft:bone_meal" + id: "49A04E63F40D65C0" + rewards: [ + { + count: 64 + id: "6292C644EE1ACA59" + item: "minecraft:bone_meal" + type: "item" + } + { + count: 12 + id: "380C42204033B5C4" + item: "minecraft:potato" + type: "item" + } + { + count: 64 + id: "725FA988559A2A06" + item: "minecraft:sand" + type: "item" + } + { + count: 64 + id: "1B905198676EE81A" + item: "minecraft:sand" + type: "item" + } + { + id: "650805CC3324B1A2" + item: { + Count: 1b + id: "gtceu:iron_shovel" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "7E804AA7B8F3B145" + item: { + Count: 1b + id: "gtceu:iron_axe" + tag: { + Damage: 0 + } + } + type: "item" + } + ] + shape: "rsquare" + size: 0.66d + subtitle: "Put your micro-crafting talent to the task!" + tasks: [ + { + count: 16L + id: "36052E42DE641787" + item: "gtceu:iron_bolt" + type: "item" + } + { + count: 8L + id: "63F1C7989ADF097F" + item: "gtceu:iron_plate" + type: "item" + } + ] + title: "A Minor Test of Strength" + x: 3.75d + y: 0.0d + } + { + dependencies: ["45969FFBF88F4FBB"] + description: [ + "Iron, Copper and Tin will only get you so far. &4Redstone&r and &bDiamond&r will occasionally be required during the &6Steam Age&r, whereas Nickel, Lead and Silver are also nice to have. All will come in handy &asoon enough&r." + "" + "&oConsult the ore tab if you're struggling to find these materials!&r" + ] + icon: "gtceu:silver_ingot" + id: "62212F2B51AC779E" + rewards: [ + { + count: 64 + id: "2C6F42288FF9B7DA" + item: "minecraft:sand" + type: "item" + } + { + count: 64 + id: "2FF0438B7858734E" + item: "minecraft:sand" + type: "item" + } + { + count: 64 + id: "5242721C19BCC092" + item: "minecraft:clay_ball" + type: "item" + } + { + count: 64 + id: "51A749E4F6186DBC" + item: "minecraft:clay_ball" + type: "item" + } + { + count: 64 + id: "04BE5FBBF9402D5D" + item: "minecraft:redstone" + type: "item" + } + { + count: 24 + id: "2D409B8436727D1C" + item: "gtceu:nickel_ingot" + type: "item" + } + { + count: 24 + id: "35EE3F4BAAE41AC3" + item: "gtceu:lead_ingot" + type: "item" + } + { + count: 24 + id: "70008D5488014AF1" + item: "gtceu:silver_ingot" + type: "item" + } + { + count: 8 + id: "29963CB493F50CC0" + item: "minecraft:diamond" + type: "item" + } + ] + shape: "rsquare" + size: 0.66d + subtitle: "Sometimes, you gotta be inefficient... to be efficient!" + tasks: [ + { + count: 64L + id: "37A7D2DE2F82E529" + item: "minecraft:redstone" + type: "item" + } + { + count: 24L + id: "68684E4712C05221" + item: "gtceu:nickel_ingot" + type: "item" + } + { + count: 24L + id: "59AA0604B02D17EF" + item: "gtceu:lead_ingot" + type: "item" + } + { + count: 24L + id: "0384FDE2E9B1414F" + item: "gtceu:silver_ingot" + type: "item" + } + { + count: 8L + id: "46C1361E3C1678C4" + item: "minecraft:diamond" + type: "item" + } + ] + title: "Early Investments" + x: 5.25d + y: 0.0d + } + { + description: [ + "Be sure to &aproperly&r read <his&r quest - it has some &dimportant information&r that will remain relevant all throughout your playthrough." + "" + "Informative quests such as this will appear in the chapter they are unlocked. You can also consult the &b\"Useful Information\"&r page if you feel like you're forgetting something." + "" + "The quest structure is intended to guide you through all the major milestones in &aGregTech&r progression. Every single quest should be &2beneficial&r to look at in some way - if something is 100% optional, we'll mention it, so don't worry about missing anything crucial." + "{@pagebreak}" + "There are no drawbacks to playing this modpack in &dPeaceful&r - in fact, we highly urge you to do so, as there is little benefit from hostile mobs. Feel free to also to use &o/keepInventory&r, &o/sethome&r, and abuse minimap teleport as you see fit." + "" + "Although we won't force these settings onto you, we &4don't&r intend for this modpack to provide a punishing &eSurvival&r experience, but more so help you learn the ins and outs of &aGregTech CEu&r." + "{@pagebreak}" + "Lastly, it's good to be &lsavvy&r with &eJEI.&r &aGregTech&r items will frequently have several recipes, so you should never assume the first recipe &eJEI&r displays is the most efficient. \"Professional\" &eJEI&r usage involves the &bidentification of patterns&r in autogenerated recipes (example: all the Iron related items &6macerate&r into Iron Dust)." + "" + "When complex recipes arise - and we won't sugarcoat, &aGTCEu&r can be intimidating - we'll make sure to direct you towards the more &5efficient routes&r. However, we urge you to experiment on your own. It's no fun to follow the quest book by rote, right?" + ] + icon: "ftbquests:book" + id: "13E9DF7E980CFC5B" + shape: "circle" + size: 0.75d + subtitle: "Read this, and read it again!" + tasks: [{ + id: "04CC2E592A648F06" + title: "I have read this page multiple times" + type: "checkmark" + }] + title: "Important Information" + x: -2.25d + y: -1.5d + } + { + dependencies: ["2001CB4968D3E0A2"] + description: [ + "Crafting can quickly get &etiresome&r. How about making use of your &2new saw&r to make this Crafting table?" + "" + "It allows you to craft from adjacent inventories, making classic &aGregTech&r microcrafting so much less &4tedious&r." + "" + "Saw the table again for a lower-profile Slab version." + ] + icon: "craftingstation:crafting_station" + id: "411AB552514EA14C" + shape: "rsquare" + size: 0.66d + subtitle: "No, Tinkers' is not in this modpack" + tasks: [{ + id: "30D40010C8E6E115" + item: "craftingstation:crafting_station" + type: "item" + }] + title: "Crafting Station" + x: 3.75d + y: -4.5d + } + { + description: [ + "New to this updated pack is a &dTips and Tricks&r tab. The information inside is available to view at any time, but whenever it becomes relevant, you will be &6directed towards it&r for some light reading." + "" + "The information found inside may interest you if you would like a &adeeper insight&r into some of &bGTCEu's mechanics&r, and in some cases is absolutely indispensable." + "" + "Quests that unlock a tutorial node will have an &6orange-ish descriptor&r at the bottom of the quest description." + "" + "Get reading!" + ] + icon: "minecraft:lectern" + id: "008ABF78E56209F7" + shape: "circle" + size: 0.75d + subtitle: "Tips and tricks to help you prosper" + tasks: [{ + id: "382566FB9E8CFE29" + title: "Alright, I get it, I get it" + type: "checkmark" + }] + title: "Tutorialised" + x: -0.75d + y: 0.0d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "Rubber Trees can be found in &aForest&r, &2Jungle&r or &aSwamp&r biomes." + "" + "Breaking Rubber Logs will yield &6Resin,&r which will be important moving forwards." + "" + "The logs also offer &duseful resources&r when processed in future." + ] + id: "5193DD03C0742548" + shape: "rsquare" + size: 0.66d + subtitle: "No, this isn't IC2" + tasks: [{ + count: 8L + id: "76851CD51E99CA38" + item: "gtceu:rubber_sapling" + type: "item" + }] + title: "Gettin' Shaded under a Rubber Tree" + x: 0.75d + y: -4.5d + } + { + description: [ + "Has this pack made you want to try some other GregTech Modern modpacks?" + "" + "Here are some curated recommendations!" + "{@pagebreak}" + "&lCosmic Frontiers" + "- &7Ghostipedia et al." + "" + "&dCosmic Frontiers&r is a 1.20.1 modpack centered around &bdifficult gameplay&r and the interactions of many mods alongside GTCEu Modern. You'll explore the stars above and travel to the depths below, all whilst managing your &esanity and needs&r against the &ahorrors&r trapped in your universe!" + "" + "In its current state, the pack is considered to be in &2early alpha&r. However, you can still progress through base CEu to &3UHV&r." + "{@pagebreak}" + "&lAll the Mods: Gravitas 2" + "- &7ATMTeam" + "" + "Starting from &6primitive stone age technology&r, hand-knapping your tools and foraging for food, you'll need to progress through the ages covering many &bclassic and new&r mods. This is seamlessly complemented by mods such as TerraFirmaCraft, Create New Age, Stargate Journey and &8(obviously)&r GregTech." + "" + "You'll find yourself transitioning from a &2primitive beginning&r, smashing rocks together, to smashing atoms together, soon &dpowering your voyages&r to the stars and beyond!" + "{@pagebreak}" + "&lStar Technology" + "- &7trulyno" + "" + "&6Star Technology&r is a 1.19.2 GregTech &dskyblock modpack&r where you play as a scientist stranded in an &balternate dimension&r after a dimensional travel experiment &4catastrophically fails&r." + "" + "Progression in this pack will take you above and beyond &3UHV&r, with numerous unique &aStargates&r to craft, and even a remixed &o\"Gregified\"&r Mystical Agriculture." + "" + "It's important to note that the pack is still under &eheavy development&r, but you should be able to achieve the &o\"Classic Stargate\"&r as of version BETA 1!" + ] + icon: "minecraft:netherite_upgrade_smithing_template" + id: "63DC162144871509" + shape: "circle" + size: 0.75d + tasks: [{ + id: "3E3D67B53234AD1A" + title: "Whoah, these sound cool." + type: "checkmark" + }] + title: "What Else Can I Play?" + x: -2.25d + y: 0.0d + } + ] + subtitle: ["Welcome to &6GTCP&r! Glad to have you here."] + title: "Introduction" +} diff --git a/config/ftbquests/quests/chapters/heating_coils.snbt b/config/ftbquests/quests/chapters/heating_coils.snbt new file mode 100644 index 000000000..31954270d --- /dev/null +++ b/config/ftbquests/quests/chapters/heating_coils.snbt @@ -0,0 +1,147 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "heating_coils" + group: "1C1C4FB2AFCF489D" + icon: "gtceu:cupronickel_coil_block" + id: "7C1306341997601D" + order_index: 1 + quest_links: [ + { + id: "709FB8C1561E7BB8" + linked_quest: "1646BF9194100E57" + x: -2.5d + y: -7.5d + } + { + id: "499941B0EDEFBF54" + linked_quest: "1C55AE6AD5BDE304" + x: -1.0d + y: -7.5d + } + { + id: "10F2DA9FCC5E3860" + linked_quest: "6B08799BCFD01D3D" + x: 0.5d + y: -7.5d + } + { + id: "72CBEEAD5A41685E" + linked_quest: "069FD86133D7D582" + x: 2.0d + y: -7.5d + } + { + id: "76C69275A82861C8" + linked_quest: "7A1E3C3A2D699C5B" + x: 3.5d + y: -7.5d + } + { + id: "6C144735C40EE615" + linked_quest: "2FCBA0D780DBDA9E" + x: 5.0d + y: -7.5d + } + { + id: "5FDCCB7CE9DACB34" + linked_quest: "4C7C0F6A6598BC24" + x: 6.5d + y: -7.5d + } + { + id: "4ACE1AFCEDC37A05" + linked_quest: "6AF3A40BC9CE7122" + x: 8.0d + y: -7.5d + } + { + id: "1EA07F998161450C" + linked_quest: "30A6EDDF25A5E5F8" + shape: "rsquare" + size: 0.66d + x: 2.0d + y: -6.5d + } + { + id: "532482B324E31386" + linked_quest: "1776FA1F3255731E" + shape: "rsquare" + size: 0.66d + x: 3.5d + y: -6.5d + } + { + id: "0F86FC5CD130B2E1" + linked_quest: "78277DBC07D3C45C" + shape: "rsquare" + size: 0.66d + x: 5.0d + y: -6.5d + } + { + id: "7D227159C48FAB94" + linked_quest: "0DC999F79A685194" + shape: "rsquare" + size: 0.66d + x: 6.5d + y: -6.5d + } + { + id: "718938D16A6098A7" + linked_quest: "35F13B6D60361904" + shape: "rsquare" + size: 0.66d + x: 8.0d + y: -6.5d + } + ] + quests: [ + { + dependencies: [ + "257DB4B39B2A928E" + "5B2696206205CB2E" + ] + id: "70432F650591353C" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "77875BBDC0A937A9" + item: "gtceu:cupronickel_ingot" + type: "item" + }] + x: -2.5d + y: -6.5d + } + { + dependencies: [ + "2AD44111B9B39C90" + "4A92AFD2532EED26" + ] + id: "66805BB78A828C00" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "76206DC9E7ABD07A" + item: "gtceu:kanthal_ingot" + type: "item" + }] + x: -1.0d + y: -6.5d + } + { + dependencies: ["6958029B5514D4EC"] + id: "1CBA5477CB7C45E7" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "1104AC52E0A0A472" + item: "gtceu:nichrome_ingot" + type: "item" + }] + x: 0.5d + y: -6.5d + } + ] + title: "Heating Coils" +} diff --git a/config/ftbquests/quests/chapters/hv__high_voltage.snbt b/config/ftbquests/quests/chapters/hv__high_voltage.snbt new file mode 100644 index 000000000..8b6046926 --- /dev/null +++ b/config/ftbquests/quests/chapters/hv__high_voltage.snbt @@ -0,0 +1,1351 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "hv__high_voltage" + group: "693226878D58638A" + icon: "gtceu:hv_electric_motor" + id: "237BDB19A9495869" + order_index: 3 + quest_links: [ + { + id: "2583D0B64E51FAC8" + linked_quest: "5063FDFFBE3E4855" + size: 0.75d + x: 7.875d + y: -5.25d + } + { + id: "47BF469B9B0EB28A" + linked_quest: "4AFD3073C731A1E4" + size: 0.75d + x: 7.875d + y: -4.125d + } + { + id: "6C3B2B8F8B6646EA" + linked_quest: "6DDDE2268B691F74" + shape: "square" + size: 0.75d + x: 0.0d + y: -3.0d + } + { + id: "306AB6B6B81566DA" + linked_quest: "16A6AE5C770DB83A" + shape: "gear" + size: 1.2d + x: 2.25d + y: -1.875d + } + ] + quests: [ + { + dependencies: ["16A6AE5C770DB83A"] + description: [ + "When your power generation allows for it, &3HV machines&r are well worth using for on-demand processing. The quadrupled energy cost compared to their &7LV&r counterparts shouldn't bother you too much." + "" + "&9Note:&r Crafting Hulls in the &3Assembler&r is slightly more efficient. Prioritise this recipe!" + ] + icon: "gtceu:hv_machine_casing" + id: "2D01E80DE837F6A6" + rewards: [{ + count: 6 + id: "4D352625AE6D5757" + item: "gtceu:advanced_integrated_circuit" + type: "item" + }] + shape: "square" + size: 0.75d + tasks: [{ + count: 6L + id: "09C7FB07CF7A1B49" + item: "gtceu:hv_machine_hull" + type: "item" + }] + title: "High Voltage Machines" + x: 1.125d + y: -1.875d + } + { + dependencies: ["0021051273D48936"] + description: ["&aEnergium Crystals&r store a significant amount of &9EU&r. They're also arguably cheaper."] + icon: "gtceu:energy_crystal" + id: "55552589C581EE9E" + size: 0.75d + subtitle: "Science-fiction batteries!" + tasks: [{ + id: "35D2AE2899F60BC3" + item: "gtceu:energy_crystal" + type: "item" + }] + title: "Super Batteries" + x: 3.375d + y: -3.0d + } + { + dependencies: [ + "26394C1290D70AB6" + "16A6AE5C770DB83A" + ] + description: [ + "The &3HV Autoclave&r - despite being optional - is a machine you'll definitively want to grab." + "" + "This unlocks unique Batteries that are &6far superior&r to their standard counterparts." + ] + icon: "gtceu:hv_autoclave" + id: "0021051273D48936" + shape: "rsquare" + size: 0.75d + tasks: [{ + id: "51F819B8083DC13A" + item: "gtceu:hv_autoclave" + type: "item" + }] + title: "HV Autoclave" + x: 2.25d + y: -3.0d + } + { + dependencies: ["16A6AE5C770DB83A"] + description: [ + "The &3HV Chemical Bath&r is used to &ddye Lenses&r using &aChemical Dye&r. This will let you engrave more types of Wafers!" + "" + "This is also required for &aEyes of Ender&r." + ] + icon: "gtceu:hv_chemical_bath" + id: "124B32A0583A636A" + size: 0.75d + subtitle: "Please don't bathe with electronics..." + tasks: [{ + id: "13B0B5168E4B06E3" + item: "gtceu:hv_chemical_bath" + type: "item" + }] + title: "High Voltage Bathing" + x: 4.5d + y: -1.875d + } + { + dependencies: ["26394C1290D70AB6"] + description: [ + "If you're &lstill&r running off the &3Large Bronze Boiler&r, you may want to upgrade to the &3Large Steel Boiler&r." + "" + "It's slightly more efficient than the &3LBB&r, and produces &d900 EU/t worth of Steam&r." + "" + "We'd recommend you try other power options at this point." + ] + icon: "gtceu:steel_large_boiler" + id: "1BB40CCF17D00719" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "3872B1D118426B33" + item: "gtceu:steel_large_boiler" + type: "item" + }] + title: "One Hundred Million Pressure Cookers" + x: 1.125d + y: -0.75d + } + { + dependencies: ["16A6AE5C770DB83A"] + description: [ + "You now have access to two &3new Maintenance Hatches&r. Both hatches &6do not require Maintenance&r when first placed in a Multiblock." + "" + "The &3Automatic Maintenance Hatch&r is pretty simple - it eliminates the need for Maintenance, &6forever&r." + "" + "The &3Configurable Maintenance Hatch&r is more interesting. You can configure it to cut off &a10% duration&r on recipes, at the cost of making Maintenance happen three times as fast. That is &d16 real hours&r of activity." + "" + "&9Reminder:&r You can put Tape in the maintenance Hatch to automatically fix problems." + "{@pagebreak}" + "&l&3Lore:&r&o The Automatic Maintenance Hatch texture and mechanic comes from TecTech, an addon mod originally made for GregTech: New Horizons. " + "" + "&oYou'll see more from TecTech if you stick with us with the late game." + ] + icon: "gtceu:configurable_maintenance_hatch" + id: "15645E46CC0E6764" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "4BE8DFB45A1BFC09" + item: "gtceu:configurable_maintenance_hatch" + type: "item" + } + { + id: "286992A0F0C20BEE" + item: "gtceu:auto_maintenance_hatch" + type: "item" + } + ] + title: "Advanced Maintenance" + x: 1.125d + y: -3.0d + } + { + dependencies: ["16A6AE5C770DB83A"] + description: [ + "Just like &bMV&r, you'll need to make higher-tier components." + "" + "The painful &dFlawless Gems&r have been replaced with slightly-more-painful &dEyes of Ender&r. Also notice that the &aMotors&r require &d2x Silver Cables&r." + "" + "&aHulls&r and &aMachines&r use &dGold Cables&r." + "{@pagebreak}" + "&9&lTips to make life less painful:&r" + "" + "- Consider using &dElectrotine decomposition&r and &dOre Processing&r for &eElectrum&r." + "- Consider using the &3Chemical Bath&r with &dMercury&r for &eGold&r from a wide variety of ores." + ] + icon: "gtceu:hv_electric_motor" + id: "029CF0D9E5097F87" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "5B6D9DD390CC3184" + item: "gtceu:hv_electric_motor" + type: "item" + } + { + id: "20D97B1AD73D38C9" + item: "gtceu:hv_electric_piston" + type: "item" + } + { + id: "2E2ED201C713950B" + item: "gtceu:hv_conveyor_module" + type: "item" + } + { + id: "574C6D74D2D869BD" + item: "gtceu:hv_electric_pump" + type: "item" + } + { + id: "44822263DC8E4BE4" + item: "gtceu:hv_robot_arm" + type: "item" + } + { + id: "10D85B677A95EA38" + item: "gtceu:hv_emitter" + type: "item" + } + { + id: "4173FF5B0A6FA1C3" + item: "gtceu:hv_sensor" + type: "item" + } + ] + title: "We call this \"fun\"" + x: 0.0d + y: -1.875d + } + { + dependencies: [ + "26394C1290D70AB6" + "16A6AE5C770DB83A" + ] + description: ["The &3HV Assembling Machine&r is the next step in progression, but also unlocks a handful of useful utilities - check around this quest for more."] + icon: "gtceu:hv_assembler" + id: "16B735F9C391D260" + size: 0.75d + tasks: [{ + id: "1B70E35262CA2CB8" + item: "gtceu:hv_assembler" + type: "item" + }] + title: "HV Assembling Machine" + x: 2.25d + y: -0.75d + } + { + dependencies: ["16B735F9C391D260"] + description: ["The &9Digital Interface Cover (DIC)&r is a visual Cover. It can show useful things like the status and progress of Machines, or the amount of fluids stored in a Super Tank."] + icon: "gtceu:digital_interface_cover" + id: "111877E2F16AD71C" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "505B2CDC455C36C5" + item: "gtceu:digital_interface_cover" + type: "item" + }] + title: "Digital Interface Cover" + x: 1.125d + y: 0.375d + } + { + dependencies: ["16B735F9C391D260"] + description: [ + "Time to say goodbye to your &4Primitive Water Pumps&r. They've done you proud." + "" + "Place this on the side of a machine to give it &616 buckets&o&r&r of Water every second!" + ] + icon: "gtceu:infinite_water_cover" + id: "78464574AF8A27AC" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "3CE1967A82B9ED45" + item: "gtceu:infinite_water_cover" + type: "item" + }] + title: "Infinite Water" + x: 2.25d + y: 0.375d + } + { + dependencies: ["124B32A0583A636A"] + description: [ + "The &aSimple System on Chip&r will be used for the best &dULV Circuit&r recipe." + "" + "We'd also recommend going out of your way to make all the other useful colored Lenses ahead of time. They are listed here in an &eoptional&r task." + ] + icon: "gtceu:cyan_glass_lens" + id: "6975F16F5B50F17F" + shape: "rsquare" + size: 0.66d + tasks: [ + { + count: 20L + id: "73A16ED7BA7D64E8" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:lenses" + } + } + optional_task: true + title: "Any #forge:lenses" + type: "item" + } + { + id: "1BBF0F8C4715A902" + item: "gtceu:simple_soc" + type: "item" + } + ] + title: "I see the world in colour" + x: 4.5d + y: 0.375d + } + { + dependencies: [ + "315169840E06110F" + "6975F16F5B50F17F" + ] + description: ["&8ULV&r Circuits are used in some AE2 recipes, such as the &aAnnihilation Core&r and &aFormation Core&r."] + icon: "gtceu:nand_chip" + id: "15EC934CE8F4DC86" + size: 0.75d + tasks: [{ + id: "6B595E3904B796C3" + item: "gtceu:nand_chip" + type: "item" + }] + title: "Best ULV Circuits!" + x: 4.5d + y: 1.5d + } + { + dependencies: [ + "6975F16F5B50F17F" + "16B735F9C391D260" + ] + description: [ + "&bDigital fluid storage&r is pretty cool. Each &b1k ME Fluid Storage Cell&r holds up to &d5 types&r of fluid, and can hold &6over 8,000 buckets&r of those 5 fluid types! That's more than a &3Super Tank 2&r!" + "" + "You may want to &4format&r Fluid Storage Cells to certain types to prevent the network from clogging. Make a &3Cell Workbench&r to do so." + ] + icon: "ae2:fluid_cell_housing" + id: "26E8E5C163340E5A" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4717CD0721804BAC" + item: "ae2:fluid_cell_housing" + type: "item" + }] + title: "Digital Fluid Storage" + x: 3.375d + y: -0.75d + } + { + dependencies: [ + "3568BC9742092FC5" + "124B32A0583A636A" + "16B735F9C391D260" + ] + description: [ + "The &aLow Power Integrated Circuit&r requires an &3HV Cutting Machine&r inside your &3Cleanroom&r." + "" + "&3HV Energy Hatches&r will be nice additions so you can run your Multiblocks (mainly your Electric Blast Furnace and Large Chemical Reactor) directly off a &6HV&r line." + "" + "This time around, you won't need to upgrade your EBF with 2 Energy Hatches to progress to &5EV&r - phew!" + ] + icon: "gtceu:hv_energy_input_hatch" + id: "5DBBD9B1F5B01F4E" + size: 0.75d + subtitle: "Noticing a pattern here?" + tasks: [ + { + id: "19C5FBCD216DCE26" + item: "gtceu:lpic_chip" + optional_task: true + type: "item" + } + { + amount: 1000L + fluid: "gtceu:sodium_potassium" + id: "2DF33EF0321AB809" + optional_task: true + type: "fluid" + } + { + id: "22E204ADB8257706" + item: "gtceu:hv_energy_input_hatch" + type: "item" + } + ] + title: "Upgrade your EBF II" + x: 4.5d + y: -0.75d + } + { + dependencies: [ + "26394C1290D70AB6" + "16A6AE5C770DB83A" + ] + description: [ + "The &3HV Chemical Reactor&r unlocks a ton of new recipes. Ah, who doesn't love the ever-growing demand on more advanced Chemistry?" + "" + "&9Note:&r We've actually unlocked a ton of new content by reaching &6HV&r. However, not every processing line or item is crucial right now. It'd make the &6HV&r chapter far too dense if we included everything!" + "" + "You could still check out the &5EV&r Chapter if you want to push yourself." + ] + icon: "gtceu:hv_chemical_reactor" + id: "390E59F05132FCB8" + shape: "square" + size: 0.75d + tasks: [{ + id: "652CFAE1FA60F3E2" + item: "gtceu:hv_chemical_reactor" + type: "item" + }] + title: "High Voltage Chemistry" + x: 5.625d + y: -1.875d + } + { + dependencies: ["0EFEE489906256AA"] + description: [ + "Titanium requires a slightly more &binvolved&r process than the previous materials to process. To get started, you'll need &aRutile&r, which can be obtained by processing &aBauxite&r." + "" + "Once you've gotten enough &5Rutile&r, your journey to &6Titanium&r continues in the next quest. There's no need to rush things." + "{@pagebreak}" + "You may have already noticed that Bauxite is also an &6excellent source of Aluminium&r." + "" + "Visiting &dThe End&r allows you to access a richer Bauxite vein, as well as &9Ilmenite&r - an even better source of Rutile." + "" + "&9Tip:&r Ore processing for &aBauxite&r is ridiculously good! Including the &3Thermal Centrifuge&r step easily &6triples&r your &aRutile&r yield." + ] + icon: "gtceu:rutile_dust" + id: "59DFC4DA7D29C315" + shape: "rsquare" + size: 0.66d + subtitle: "...means it WASN'T Titanium!" + tasks: [ + { + count: 15L + id: "7046AD026C55153C" + item: "gtceu:bauxite_dust" + optional_task: true + type: "item" + } + { + id: "5593109F3592A432" + item: "gtceu:rutile_dust" + type: "item" + } + ] + title: "Almost Titanium" + x: 5.625d + y: -3.0d + } + { + dependencies: [ + "390E59F05132FCB8" + "59DFC4DA7D29C315" + "1C55AE6AD5BDE304" + ] + description: [ + "To get your grubby hands on some Titanium, &aRutile&r must first be reduced to &aTitanium Tetrachloride&r in an &3HV Chemical Reactor&r, then reduced again in an &3EBF&r with &dMagnesium&r to finally arrive at Titanium." + "" + "The &dCarbon&r, &dChlorine&r, &dOxygen&r, and &dMagnesium&r used in the process can be &6perfectly recovered&r from the byproduct &dCarbon Monoxide&r and &dMagnesium Chloride&r with no loss. If you set up a system to recover them, &athe only material&r that you'll need to provide for Titanium is &dRutile&r!" + "{@pagebreak}" + "&aTitanium Tetrachloride&r also acts as a catalyst in the production of plastics. A touch of &aTiCl₄&r in the polymerisation process can increase the polymer yield to &6133%&r&r. Naturally, this is completely optional." + ] + icon: "gtceu:titanium_tetrachloride_bucket" + id: "727075AAF9F91FAE" + size: 0.75d + tasks: [{ + amount: 1000L + fluid: "gtceu:titanium_tetrachloride" + id: "7C9AC37E86D3398F" + type: "fluid" + }] + title: "Almost Titanium²" + x: 5.625d + y: -4.125d + } + { + dependencies: ["6B08799BCFD01D3D"] + description: [ + "By this point, normal Cables have such insignificant loss that superconductors aren't a requirement." + "" + "You can use those as a flex!" + "" + "Superconductors are still required to craft &aField Generators&r." + ] + icon: "gtceu:mercury_barium_calcium_cuprate_double_wire" + id: "45F9AAE4ABE32033" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "2C582DDA7BC36951" + item: "gtceu:mercury_barium_calcium_cuprate_single_wire" + type: "item" + }] + title: "HV Superconductors" + x: 4.5d + y: -4.125d + } + { + dependencies: [ + "1C55AE6AD5BDE304" + "6958029B5514D4EC" + "1CBA5477CB7C45E7" + ] + description: [ + "&3Nichrome Heating Coils&r increase the temperature of your &3Blast Furnace&r to &d3,600K&r." + "" + "Despite not being required &oyet&r, it still is a good idea to upgrade your primary &3EBF&r for those sweet, sweet &6Coil bonuses&r." + "{@pagebreak}" + "&l&3Lore:&r&o In the original GregTech 5, there were only three types of coils. This was the last tier." + ] + icon: "gtceu:nichrome_coil_block" + id: "6B08799BCFD01D3D" + size: 0.75d + subtitle: "A long way to go before we beat the Sun" + tasks: [{ + count: 16L + id: "2DCD235EC79F582C" + item: "gtceu:nichrome_coil_block" + type: "item" + }] + title: "Nichrome Coils" + x: 4.5d + y: -5.25d + } + { + dependencies: [ + "6958029B5514D4EC" + "727075AAF9F91FAE" + ] + description: [ + "&aTitanium&r has the highest corrosion resistance and strength-to-density ratio of any metallic element, so it's only natural that we'll be using it as the main material in our &5EV&r machinery." + "" + "Confirm that your closed loop for &aRutile&r is up to standard, and prepare to run a dedicated &3EBF&r for hours." + "" + "A quick aside - now we're at &5EV&r, single block generators are about to fall out of style! You'll need to run several &3HV Generators&r to keep up - later, upgrades to Multiblock Generators will be required." + "" + "Whilst Multiblock generators are much more expensive, you'll find them to be much more energy efficient!" + ] + icon: "gtceu:titanium_ingot" + id: "7FA0ACB7F161F378" + shape: "gear" + size: 1.2d + tasks: [{ + id: "6D3E269567F419DE" + item: "gtceu:titanium_ingot" + type: "item" + }] + title: "Titanium" + x: 5.625d + y: -5.25d + } + { + dependencies: ["6958029B5514D4EC"] + description: [ + "&oThis is a guide on how to automatically route &lall&r&o your Hot Ingots to your Vacuum Freezer while keeping everything automated perfectly fine.&r" + "" + "You already know the drill from the Chemical Bath, so let's get right to the chase." + "{@pagebreak}" + "Install an &aItem Tag Filter&r Cover on the &3Input Bus&r of your &3Vacuum Freezer&r, open it and set to whitelist &e&lingots/hot&r. The slot is to &dtest&r items to make sure you configured the Filter properly in case you forgot. Drag ingots from JEI!" + "" + "From here, you now have the option to route either with &9Item Pipes&r or &9AE2&r." + "{@pagebreak}" + "&2With Item Pipes&r, connect the output of your &3EBF(s)&r to the input of your &3Vacuum Freezer&r and the output dump (Chest, Crate, or ME Interface)." + "You can also have a &dRestrictive Pipe&r in front of the output dump to ensure the Vacuum Freezer will be prioritized." + "" + "&2With AE2&r, place a &3ME Storage Bus&r on top of your Cover and set to very &dhigh priority&r. Any hot ingots entering your ME system will automatically be moved into the Vacuum Freezer." + "{@pagebreak}" + "&l&9Note:&r If you wish to know more tags for future automation setups, they will display if you press Shift when hovering over an item. For instance, an item tagged with &e&o#forge:plates/copper&r would be filtered as &e&lplates/copper&r." + "" + "&9Other Note:&r The Item Tag Filter partially supports &dregex&r. Hover over the info icon for more information." + ] + icon: "gtceu:item_tag_filter" + id: "717099CE2CB9A0ED" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "497959F0CC572A68" + item: "gtceu:item_tag_filter" + type: "item" + }] + title: "300IQ" + x: 3.375d + y: -5.25d + } + { + dependencies: ["4AFD3073C731A1E4"] + description: [ + "The &3Vacuum Freezer&r is a multiblock used to cool down &eHot Ingots&r. All ingots made in the EBF with a temperature above &d1750K&r will need it." + "" + "Most of the time, your &3Electric Blast Furnace&r will be the bottleneck, so you don't need to worry about overclocking your freezer." + "" + "Since &eHot Ingots&r &churt you&r when held, item routing will be very useful." + ] + icon: "gtceu:vacuum_freezer" + id: "6958029B5514D4EC" + size: 0.75d + subtitle: "Did you know vacuums actually make things hotter?" + tasks: [{ + id: "784C1A8A77AD314E" + item: "gtceu:vacuum_freezer" + type: "item" + }] + title: "Ice Cold" + x: 6.75d + y: -5.25d + } + { + dependencies: [ + "1C55AE6AD5BDE304" + "6958029B5514D4EC" + ] + description: ["&a4A&r of &bMV&r energy transmission may be appealing, but you probably don't need these at this point. The option is always there if you need it."] + icon: "gtceu:magnesium_diboride_double_wire" + id: "72F0DFAF5CC6D0FE" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4CCBDA5AC16CBB48" + item: "gtceu:magnesium_diboride_single_wire" + type: "item" + }] + title: "MV Superconductors" + x: 6.75d + y: -4.125d + } + { + dependencies: [ + "41D32C5178760F47" + "4AFD3073C731A1E4" + ] + description: [ + "The next &3Circuit Assembler&r. This tier of Circuit Assembler is only required for one type of Circuit - your first ever &aMainframe&r." + "" + "You can put this off until &5EV&r." + ] + icon: "gtceu:hv_circuit_assembler" + id: "6B1595678ECB7AC8" + size: 0.75d + tasks: [{ + id: "337D8EF42A7BD3A2" + item: "gtceu:hv_circuit_assembler" + type: "item" + }] + title: "HV Circuit Assembler" + x: 7.875d + y: -3.0d + } + { + dependencies: [ + "124B32A0583A636A" + "16E3465CF94E2BDD" + "4024C831C77101CA" + ] + description: [ + "Regardless of whether you're playing on Peaceful or not, you will have to defeat the &4Ender Dragon&r to return to the Overworld safely." + "" + "Prepare yourself with a bow, a few arrows, a blade, and some beds (speedrunner strats!)." + "" + "This quest will print the &alocation of the nearest Stronghold&r in chat." + "{@pagebreak}" + "&9The End&r has even more new veins and materials to harvest, such as &ePlatinum&r and &7Naquadah&r! Similar to Nether ores, End ores are &6worth two Overworld ores&r." + "" + "&aEyes of Ender&r are additionally used in crafting certain components, or for creating &5Quantum Eyes&r." + ] + icon: "minecraft:end_portal_frame" + id: "41D32C5178760F47" + rewards: [{ + command: "/locate structure minecraft:stronghold" + icon: "minecraft:end_portal_frame" + id: "30A15D4EF08A423C" + title: "Nearest Stronghold location printed in chat" + type: "command" + }] + size: 0.75d + tasks: [{ + count: 12L + id: "30A89DD2A22EE314" + item: "minecraft:ender_eye" + type: "item" + }] + title: "The End" + x: 7.875d + y: -1.875d + } + { + dependencies: [ + "4AFD3073C731A1E4" + "6B1595678ECB7AC8" + ] + description: [ + "The first &1IV&r circuit. Congratulations on making it this far!" + "" + "This will be used when you get to &5EV&r." + "" + "&l&3Lore:&r&o The original texture for the Mainframes was taken from an image of an IBM zEnterprise mainframe." + ] + icon: "gtceu:micro_processor_mainframe" + id: "14D277A164202FF8" + size: 0.75d + tasks: [{ + id: "71E3128BA0CAC113" + item: "gtceu:micro_processor_mainframe" + type: "item" + }] + title: "Mainframes - first IV Circuits!" + x: 9.0d + y: -4.125d + } + { + dependencies: [ + "10FB27DD3C7BEC2F" + "0DE5C3FBC9A6A690" + ] + description: [ + "The &3Cleanroom&r is a hollow multiblock free of contaminants. Going forward, most new âuit-related recipes&r, as well as some unique blocks like &3Fusion Casings&r, will need to be run in machines inside a Cleanroom." + "" + "Creating it will put your &aPolyethylene&r automation to the test for all the &dPlascrete&r and/or &dCleanroom Glass&r you will make." + "" + "We'll start you off with a 5x5x5 Cleanroom, but you should upgrade its size when you start feeling cramped." + "" + "&6This quest unlocks a new tutorial on the Cleanroom in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + "{@pagebreak}" + "&l&3Lore:&r&o The Cleanroom comes from GregTech 5, but as is often the case, the GT5 implementation is much more punishing. The recipes would run without regard to cleanliness, but had a % chance of completion equal to the cleanliness of the Cleanroom. This caused a lot of accidental voiding." + "" + "&oFurthermore, if the Cleanroom had a maintenance issue, the cleanliness would cap out at 90%, which means 10% of items would be voided." + "" + "&oThe GTCEu Cleanroom will &6never void&f recipe outputs." + ] + icon: "gtceu:cleanroom" + id: "3568BC9742092FC5" + shape: "gear" + size: 1.5d + subtitle: "They put me in a room... a clean room" + tasks: [ + { + id: "563BFE52E8A51D9F" + item: "gtceu:cleanroom" + type: "item" + } + { + count: 8L + id: "6D0AC939EC8971BC" + item: "gtceu:filter_casing" + type: "item" + } + { + count: 40L + id: "18AECBFB42064D4E" + item: "gtceu:plascrete" + type: "item" + } + { + count: 10L + id: "4DA87A845076183A" + item: "gtceu:cleanroom_glass" + type: "item" + } + ] + title: "The Cleanroom" + x: 6.75d + y: -3.0d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "This prospector boasts a &6higher range&r than its &7LV&r counterpart." + "" + "Sneak right-clicking with the Prospector in your hand will change its mode to &6Fluid Prospection&r. This will instead display the base &dyield&r of Fluid veins, along with how full they are." + "" + "&9Reminder:&r The yield of a &3Fluid Drilling Rig&r is directly proportional to the \"fullness\" of the vein. When low enough, the output will default to a yield that can be defined in the CEu config." + "{@pagebreak}" + "&9Tip:&r When the fullness drops below 30% (alright, rough estimate), you should consider moving to another vein for the sake of power-to-yield efficiency. Aiming for the &3Advanced Fluid Drilling Rig&r in &5EV&r may interest you, as not only does it significantly boost the output, but it also reduces the rate at which it drains the vein!" + "" + "&cCaution:&r Due to a bug, the Prospector display may be offset by one chunk, so avoid placing your Rig in the corners of a fluid vein. or you may end up pumping the wrong fluid!" + ] + icon: "gtceu:prospector.hv" + id: "2124BF15006733D5" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "1ED12D379EEE0CBA" + item: "gtceu:prospector.hv" + type: "item" + }] + title: "HV Prospector" + x: 9.0d + y: -1.875d + } + { + dependencies: ["0EFEE489906256AA"] + description: [ + "Fluorine is the rarest gas to obtain from electrolysis in this game." + "" + "You can obtain it from &aLepidolite&r, &aBastnatite&r, and &aMica&r, but the best source is from &aTopaz&r." + ] + icon: "gtceu:fluorine_bucket" + id: "42FB276AB16258D9" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 16000L + fluid: "gtceu:fluorine" + id: "27DBF159ADE55257" + type: "fluid" + }] + title: "Fluorine" + x: 5.625d + y: -0.75d + } + { + dependencies: [ + "390E59F05132FCB8" + "42FB276AB16258D9" + ] + description: [ + "&aPolytetrafluoroethylene (PTFE)&r is a &7Carbon&r-&bFluorine&r polymer. Similarly to PVC, PTFE can be used to increase the yield of Plastic Circuit Boards and other crafts. Presently, it is used to make the walls of &3Large Chemical Reactors&r." + "" + "&3Chlorine&r is required in the process, which is fully recycled if you electrolyze the &aHydrochloric Acid&r waste." + "" + "&bFluorine&r will also be used in the &aUranium&r and &7Naquadah&r refinement processes." + "" + "&9Tip:&r From this point onwards, you should be solidifying Polymers as &dBar&r (Ingot) form, as they can easily be shaped to whichever form you will need using the &3Extruder&r." + ] + icon: "gtceu:polytetrafluoroethylene_plate" + id: "7CC79617A4965F25" + rewards: [{ + count: 24 + id: "314C46623E72CFA4" + item: "gtceu:netherrack_topaz_ore" + type: "item" + }] + size: 0.75d + subtitle: "A.K.A - Teflon" + tasks: [ + { + amount: 1000L + fluid: "gtceu:hydrofluoric_acid" + id: "39D0D1DEEFAD2830" + optional_task: true + type: "fluid" + } + { + amount: 1000L + fluid: "gtceu:chloroform" + id: "28B5614D97C82AB8" + optional_task: true + type: "fluid" + } + { + id: "62C0D8E62DC90BD5" + item: "gtceu:polytetrafluoroethylene_plate" + type: "item" + } + ] + title: "Polytetrafluoroethylene" + x: 5.625d + y: 0.375d + } + { + dependencies: ["04F6E968CEEC3D49"] + description: [ + "Making &aNitrobenzene&r will boost the energy efficiency of &aBenzene&r roughly &6fourfold&r. You love to see it." + "" + "The catch here is that it takes &dDistilled Water&r, and consumes a bit of &dSulfur&r with every step." + ] + icon: { + Count: 1b + id: "gtceu:fluid_cell" + tag: { + Fluid: { + Amount: 8000 + FluidName: "gtceu:nitrobenzene" + } + } + } + id: "56E7A3A0CC690C8A" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 40000L + fluid: "gtceu:nitrobenzene" + id: "0BC043068EE4C69A" + type: "fluid" + }] + title: "Benzene Nitro" + x: 9.0d + y: 1.5d + } + { + dependencies: ["7CC79617A4965F25"] + description: [ + "The &3Large Chemical Reactor (LCR)&r is a multiblock &3Chemical Reactor&r with more input/output slots. Its Teflon casings allow it to process extra recipes." + "" + "The &3LCR&r can perform some exclusive reactions which allow you to combine multiple normal &3Chemical Reactor&r steps into a &6single step&r. Examples below:" + "" + "&9-&r &aNitrogen Dioxide&r (for Nitric Acid and Dinitrogen Tetroxide)" + "&9-&r &aSulfuric Acid&r" + "&9-&r &aPhenol&r" + "&9-&r &aEpichlorohydrin&r (you need it for Epoxy!)" + "&9-&r &aEpoxy&r" + "{@pagebreak}" + "There are also &3LCR&r exclusive recipes. For example, &dRadon&r can only be made in the LCR right now." + "" + "All &dOverclocks&r in the &3LCR&r are &6100% efficient&r (known as Perfect overclocks); each overclock will &5quadruple the speed&r, as opposed to doubling it." + "" + "The &3LCR&r has yet another &6advantage&r. You can use &32 Energy Hatches&r to allow it to run recipes of the &5next tier&r, similar to the &3Electric Blast Furnace&r." + "{@pagebreak}" + "&9Tip:&r Given the amount of LCRs you may end up using, why not try utilising &dwallsharing&r to its full potential?" + "" + "You could share one 2A (standard) &3Energy Hatch&r between 2 LCRs." + "" + "You might want to share &3Input/Output Hatches&r, but make sure each LCR is running the correct recipe." + "" + "Keep in mind Maintenance hatches are not sharable." + ] + icon: "gtceu:large_chemical_reactor" + id: "528CE69DA4358B2E" + shape: "gear" + size: 1.3d + tasks: [ + { + id: "4738F666E22B212B" + item: "gtceu:large_chemical_reactor" + type: "item" + } + { + count: 10L + id: "437860B6D7534842" + item: "gtceu:inert_machine_casing" + type: "item" + } + { + id: "6D5FA685D7F4485B" + item: "gtceu:ptfe_pipe_casing" + type: "item" + } + ] + title: "Large Chemical Reactor" + x: 5.625d + y: 1.5d + } + { + dependencies: [ + "316FF60D6FFE97CE" + "6A304E453D74C57C" + ] + description: [ + "&cTNT&r (Trinitrotoluene) can't be prepared with the usual Gunpowder and Sand anymore. Instead, you'll have to produce &aGelled Toluene&r and react it with Sulfuric Acid to make TNT." + "" + "Using the &3HV Chemical Reactor&r recipe will double the yield of &aGelled Toluene&r at the cost of requiring additional inputs." + "{@pagebreak}" + "We don't have any easy tips to give you for &aToluene&r. It's going to be tricky no matter which route you take." + "" + "That being said, don't miss out on the direct &aHeavy Fuel&r to &aToluene&r recipe in the single block &3Distillery&r." + "" + "&aToluene&r can also optionally be used in &5EV&r to make &dGasoline&r." + "" + "&cTNT&r is used in the &3Implosion Compressor&r to make Gems. It also blows stuff up." + ] + icon: "minecraft:tnt" + id: "2B7B214EDE0B45A2" + size: 0.75d + tasks: [ + { + amount: 1000L + fluid: "gtceu:toluene" + id: "1B1BAB5824FA20A9" + optional_task: true + type: "fluid" + } + { + id: "1CB85F57BA45252D" + item: "gtceu:gelled_toluene" + type: "item" + } + { + id: "04BF6A36E965C348" + item: "minecraft:tnt" + type: "item" + } + ] + title: "TNT" + x: 7.875d + y: 0.375d + } + { + dependencies: ["390E59F05132FCB8"] + description: [ + "If you've killed a Blaze before, you may have noticed it dropped &eSulfur Dust&r instead of a &cBlaze Rod&r." + "" + "In order to get &6Blaze Powder&r, you must instead combine &7Carbon Dust&r and &eSulfur Dust&r in a &3HV Chemical Reactor&r." + ] + icon: "minecraft:blaze_powder" + id: "16E3465CF94E2BDD" + size: 0.75d + tasks: [{ + count: 12L + id: "00CC416ACB6CA99F" + item: "minecraft:blaze_powder" + type: "item" + }] + title: "Blaze Powder" + x: 6.75d + y: -1.875d + } + { + dependencies: [ + "1137D2BA7E03D685" + "2B7B214EDE0B45A2" + ] + description: [ + "If you've killed an Enderman before, you may have noticed it dropped &aEnderpearl Dust&r instead of an Ender Pearl. In order to get &aEnder Pearls&r, you must make them from Enderpearl Dust in the &3Implosion Compressor&r." + "" + "&9Pro tip for non-Peaceful players&r: Trapping Endermen in Boats makes them much easier to kill! Use a &dButchery Knife&r when slaying Endermen for the Looting 3 bonus." + "" + "In the long term, &aEnderpearl Dust&r should be made in an &3HV Mixer&r." + ] + icon: "minecraft:ender_pearl" + id: "4024C831C77101CA" + size: 0.75d + tasks: [ + { + id: "3DC62CA60F006A06" + item: "gtceu:ender_pearl_dust" + optional_task: true + type: "item" + } + { + id: "20403A639228B809" + item: "minecraft:ender_pearl" + type: "item" + } + ] + title: "Ender Pearls" + x: 7.875d + y: -0.75d + } + { + dependencies: ["3568BC9742092FC5"] + description: [ + "Doping is the process of intentionally introducing impurities into semiconductors to alter their properties." + "" + "&7Silicon&r can be doped with small amounts of &ePhosphorus&r to make a better &eSilicon Boule&r." + "" + "Phosphorus-doped Silicon Boules typically yield &68 times&r more wafers than their non-doped counterparts. However, they are not strictly needed until &5EV&r, where they'll be used in more complex wafers." + "" + "&9Note&r: All processing of Phosphorus Boules and Wafers will require a &dCleanroom&r." + ] + icon: "gtceu:phosphorus_boule" + id: "017019EB38F7A18C" + rewards: [{ + id: "69C519E1CE7B94F0" + item: "gtceu:hv_lithium_battery" + type: "item" + }] + size: 0.75d + subtitle: "That's dope, bro!" + tasks: [ + { + id: "28C8A90D0F999573" + item: "gtceu:phosphorus_boule" + type: "item" + } + { + id: "2CD60F6FFD4C1DFF" + item: "gtceu:hv_laser_engraver" + type: "item" + } + ] + title: "Phosphorus Boules" + x: 9.0d + y: -3.0d + } + { + dependencies: ["26394C1290D70AB6"] + description: [ + "The &3Implosion Compressor&r turns the Dust form of Gems into their Gem form." + "" + "It's required to get &aEnder Pearls&r." + "" + "&cTNT&r can be used for the Implosion." + ] + icon: "gtceu:implosion_compressor" + id: "1137D2BA7E03D685" + size: 0.75d + tasks: [{ + id: "52E617BBF3718471" + item: "gtceu:implosion_compressor" + type: "item" + }] + title: "Implosion Compressor" + x: 9.0d + y: -0.75d + } + { + dependencies: [ + "4343746E706264E6" + "528CE69DA4358B2E" + ] + description: [ + "Nitric Acid's fumes are extremely toxic! It's also a very potent oxidizer." + "" + "&aNitric Acid&r is used in:" + "" + "&9-&r Cetane-Boosted Diesel, a better Diesel fuel that you'll get to soon." + "&9-&r Nitrobenzene, a better Gas fuel that we're not far off making." + "&9-&r The optional gem slurry chains." + "&9-&r The Platinum Group Sludge chain in &1IV&r." + "&9-&r Polybenzimidazole (try saying that ten times fast!) in &1IV&r." + "{@pagebreak}" + "There are two main ways to make &aNitric Acid&r - &othe &agood&f way and the &4bad&f ways!&r" + "" + "Therefore, we'll point you towards the best method:" + "" + "Get a &3Large Chemical Reactor&r and use it to make &aNitrogen Dioxide&r. From there, react it in a regular &3Chemical Reactor&r with more &dOxygen&r and &dWater&r and you got yourself some &aNitric Acid&r!" + "" + "This requires a lot of &dOxygen&r. Refer to its own Quest in &7LV&r for the most efficient ways to obtain in large amount. Notice that this is Hydrogen free!" + ] + icon: "gtceu:nitric_acid_bucket" + id: "5BACED5AE350EAB1" + size: 0.75d + subtitle: "This won't eat your skin" + tasks: [{ + amount: 1000L + fluid: "gtceu:nitric_acid" + id: "30DA5B5D735254AD" + type: "fluid" + }] + title: "Nitric Acid" + x: 6.75d + y: 1.5d + } + { + dependencies: ["5BACED5AE350EAB1"] + description: [ + "&aCetane-Boosted Diesel&r is &650% more energy dense&r than regular &aDiesel&r, and only requires 1 part &dTetranitromethane (TNM)&r for every 50 parts &aDiesel&r. What a steal, right?" + "" + "The catch comes in the complexity of making &dTNM&r. In order to concoct it, you must react &aNitric Acid&r with either &dEthenone&r or &aMethyl Acetate&r, both of which have quite an involved process themselves!" + ] + icon: { + Count: 1b + id: "gtceu:fluid_cell" + tag: { + Fluid: { + Amount: 8000 + FluidName: "gtceu:cetane_boosted_diesel" + } + } + } + id: "04F6E968CEEC3D49" + shape: "rsquare" + size: 0.66d + subtitle: "This is to go further beyond" + tasks: [{ + amount: 50000L + fluid: "gtceu:cetane_boosted_diesel" + id: "150FF5579CA17796" + type: "fluid" + }] + title: "Cetane-boosted Diesel" + x: 7.875d + y: 1.5d + } + { + dependencies: ["16B735F9C391D260"] + description: [ + "The &eSMD&r (surface-mount device) &aComponents&r are CEu-exclusive components that are required for the next tier of circuits (&5Nano&r). They can also be used in place of their non-SMD counterparts in most Circuit recipes." + "" + "Of course they're more complicated to make, this is GregTech! What did you expect?" + "" + "Invest in automation for these - you won't stop needing them." + ] + icon: "gtceu:smd_transistor" + id: "4C3805F75C9EE3DD" + size: 0.75d + subtitle: "Alternate components!" + tasks: [ + { + id: "75D9301389ECDAC7" + item: "gtceu:smd_transistor" + type: "item" + } + { + id: "5AC39933BF3FB8C3" + item: "gtceu:smd_resistor" + type: "item" + } + { + id: "6421A825AB3FC7CE" + item: "gtceu:smd_capacitor" + type: "item" + } + ] + title: "SMD Components" + x: 3.375d + y: 0.375d + } + { + dependencies: ["4C3805F75C9EE3DD"] + description: [ + "&aPlatinum&r (needed for SMD Diodes) has its own dedicated Quest in the &5EV&r tab." + "" + "&l&3Lore:&r&o The SMD Inductors make an appearance in GTCEu for the first time. It's more consistent and convenient to have all Circuit components receive an SMD counterpart." + ] + icon: "gtceu:smd_capacitor" + id: "7F272A099E65F848" + size: 0.75d + tasks: [ + { + id: "75955EC3248DEA7A" + item: "gtceu:smd_diode" + type: "item" + } + { + id: "46FD3F3FEFBF7ECD" + item: "gtceu:smd_inductor" + type: "item" + } + ] + title: "More SMD Components" + x: 3.375d + y: 1.5d + } + { + dependencies: [ + "26394C1290D70AB6" + "16A6AE5C770DB83A" + ] + description: [ + "The &3HV Macerator&r finally unlocks more of the slots shown in JEI. With this, the first &9three&r slots are now available. This allows you to receive the &6unique ore Byproduct&r from macerating &dThermal &dCentrifuged Ore&r." + "" + "Macerating Ores costs &a32 EU/t&r with &5two overclocks&r, which makes this machine able to fit in &7LV&r lines - very, very convenient." + "" + "Despite the signicant improvements this machine provides, it still isn't completely worth it to set up advanced processing for every single ore. Energy and time are still things to consider, so only process the ores that produce &6Byproducts&r you care for." + "{@pagebreak}" + "&l&3Lore:&r&o In GregTech 5u, the &6HV&r&o Macerator only gave two slots. Urgh... we weren't planning on using that Stone Dust, anyway..." + ] + id: "6B7762F672BAE76F" + size: 0.75d + subtitle: "Shredding your Ores with byproducts" + tasks: [{ + id: "76DAF1C1B90EFE87" + item: "gtceu:hv_macerator" + type: "item" + }] + title: "Universal Macerator" + x: -1.125d + y: -1.875d + } + { + dependencies: [ + "6EB68C28BEE24DEF" + "390E59F05132FCB8" + ] + description: [ + "&aAmmonia&r is &doptional&r in &6HV&r." + "" + "You may use it in the production of:" + "&9-&r Nitric Acid, although we don't recommend this." + "&9-&r Rocket Fuel, required for Nether Stars in &1IV&r." + "&9-&r Polybenzimidazole (now THAT'S a tongue twister!) in &1IV&r." + "" + "The \"least painful\" recipe should be the one in the &3HV Chemical Reactor&r. Make sure your &aHydrogen&r production (mostly from &aWater electrolysis&r) is enough to support the demand." + "" + "You could also obtain &aAmmonia&r as a waste product from &dPlatinum Group Sludge&r processing." + ] + icon: "gtceu:ammonia_bucket" + id: "4343746E706264E6" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:ammonia" + id: "5D4330FDC189D42D" + type: "fluid" + }] + title: "Ammonia" + x: 6.75d + y: -0.75d + } + { + dependencies: ["6958029B5514D4EC"] + description: [ + "With your new &bVacuum Freezer&r, you can now \"&ofreeze&r\" air into &aLiquid Air&r, granting access to &6Creative Flight&r! Do be sure to have a look at processing some additional &aLiquid Air&r - the products of its distillation are very appealing." + "" + "&dXP Drain&r whilst flying has been &cdisabled&r in this pack." + ] + icon: "better_angel_ring:angel_ring" + id: "4B4F53FB33DE1C62" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "6E9FE61644EE53AB" + item: "better_angel_ring:angel_ring" + type: "item" + }] + title: "I believe I can fly" + x: 9.0d + y: -5.25d + } + { + dependencies: ["4024C831C77101CA"] + description: [ + "If you're looking for a change of scene, the &5Void Dimension&r is a perfectly empty area for you to build your factory." + "" + "It wouldn't be unwise to procure some manner of &aflight&r before venturing here - maybe look around and see if this pack has &6any options&r." + ] + icon: "javd:portal_block" + id: "1011551290D3D7EA" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "19CC2402A14AE77C" + item: "javd:portal_block" + type: "item" + }] + title: "Void Dimension Portal" + x: 9.0d + y: 0.375d + } + ] + subtitle: ["Scale up your power and begin advanced chemistry"] + title: "&6HV&r - High Voltage" +} diff --git a/config/ftbquests/quests/chapters/iv__insane_voltage.snbt b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt new file mode 100644 index 000000000..0ab4278c6 --- /dev/null +++ b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt @@ -0,0 +1,1087 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "iv__insane_voltage" + group: "693226878D58638A" + icon: "gtceu:iv_electric_motor" + id: "32EF20533F323E02" + order_index: 5 + quest_links: [{ + id: "050247AED8C803F9" + linked_quest: "30A6EDDF25A5E5F8" + shape: "gear" + size: 1.2d + x: 0.375d + y: 4.875d + }] + quests: [ + { + dependencies: [ + "300348B1238BCB9A" + "7A1E3C3A2D699C5B" + ] + description: ["This Superconductor will be required for progression during &dLuV&r."] + icon: "gtceu:samarium_iron_arsenic_oxide_double_wire" + id: "52D952ADBEB67454" + size: 0.75d + tasks: [{ + icon: "gtceu:samarium_iron_arsenic_oxide_single_wire" + id: "3789CEDA4AEEBD91" + item: "gtceu:samarium_iron_arsenic_oxide_single_wire" + type: "item" + }] + title: "IV Superconductors" + x: -0.75d + y: 1.5d + } + { + dependencies: ["7FA0ACB7F161F378"] + description: [ + "If you already made and centrifuged &aRare Earth&r, that's great! If you haven't, you can obtain it as a &9Byproduct&r from various ores, or from centrifuging &dMonazite&r." + "" + "To extract the &aRare Earths&r&r, you should use a &3Centrifuge&r &4as high a tier as possible&r, due to the increased chance of bonus outputs." + "{@pagebreak}" + "The elements you can obtain are:" + "" + "&9-&r &aLanthanum&r is used in &3Fusion&r&r - you will eventually want a lot of it!" + "&9-&r &aYttrium&r is used in &dYttrium-Barium-Cuprate-Oxide&r (YBCO), a wire material for &3UV&r." + "&9-&r &aCerium&r is not particularly useful." + "&9-&r &aSamarium&r is used for &dIV Superconductors&r and &dMagnetic Rods&r for &dLuV&r+ Motors." + "&9-&r &aNeodymium&r normally makes the strongest magnets, but gameplay balance... y'know." + "&9-&r &aCadmium&r is not particularly useful." + "{@pagebreak}" + "&l&3Lore:&r&o Rare Earth Elements (REE) contain a lot more metals than these, but we're struggling as is to give them use." + ] + id: "300348B1238BCB9A" + size: 0.75d + tasks: [{ + count: 64L + id: "0BC7D23CA52A619D" + item: "gtceu:rare_earth_dust" + type: "item" + }] + title: "Rare Earth" + x: -1.875d + y: 1.5d + } + { + dependencies: [ + "1776FA1F3255731E" + "5CA86A333670A55C" + "069FD86133D7D582" + ] + description: [ + "&aHSS-G Coils&r bring up the Heat Capacity to &d5,400K&r." + "" + "The ever-tempting &6Coil bonuses&r&r should be high incentive to make those early, as they become mandatory only during &dLuV&r." + "" + "At this point, you may go back to using only one &3Electric Blast Furnace&r for your entire base, powering with the highest available Voltage you have." + "" + "&6Hot Metals&r will start taking longer to cool down, as the &3Vacuum Freezer&r doesn't get perfect overclocks. For that, you probably want a dual (or quad) &3Vacuum Freezer&r." + ] + icon: "gtceu:hssg_coil_block" + id: "7A1E3C3A2D699C5B" + size: 0.75d + subtitle: "Approaching solar temperatures" + tasks: [{ + icon: { Count: 16b, id: "gtceu:hssg_coil_block" } + id: "544762609C1B9613" + type: "item" + }] + title: "HSS-G Coils" + x: 0.375d + y: 1.5d + } + { + dependencies: ["069FD86133D7D582"] + description: [ + "&7High-Speed Steels&r (HSS) are more resistant Steel Alloys typically used in Rails." + "" + "If you previously made &dUltimet&r for whatever reason, you've already acquired &aMolybdenum&r. Otherwise, it can be found in a Nether vein." + "" + "We hope you have a lot of &9Tungstensteel&r, because you're still gonna need more! It's used for the creation of &aHSS&r alloys - in this case, &aHSS-G&r." + ] + hide_dependency_lines: true + id: "1776FA1F3255731E" + size: 0.75d + tasks: [{ + id: "7F7D77145AC8197E" + item: "gtceu:hssg_ingot" + type: "item" + }] + title: "HSS-G" + x: 1.5d + y: 1.5d + } + { + dependencies: ["7A1E3C3A2D699C5B"] + description: [ + "Technically, HSS-E doesn't contain Manganese, but some other HSS alloys do have Manganese, so... close enough?" + "" + "&aHSS-E&r has some niche uses in progression." + "" + "This alloy has great durability and damage property for tools. It has the best Power multiplier (until Neutronium!) as a &dRotor&r for &3Large Turbines&r, though it's slightly less efficient than &aHSS-S&r." + ] + id: "1783D89CE81C8E2E" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "096C0C576B0F3358" + item: "gtceu:hsse_ingot" + type: "item" + }] + title: "HSS-E" + x: 0.375d + y: 2.625d + } + { + dependencies: [ + "1776FA1F3255731E" + "0425179329ED1B72" + "58BBD540D7D4FF01" + ] + description: [ + "When running the &3Extreme Combustion Engine&r, you're gonna want to boost it! &mWhy bother otherwise?&r" + "" + "Get yourself a &34A IV Dynamo Hatch&r as the output, and one &3Vacuum Freezer&r for &aLiquid Oxygen&r." + "" + "You should now be wielding the equivalent of 1 &dLuV&r Amp, all whilst burning fuel at &6200% efficiency&r!" + "" + "Don't forget to keep it supplied with a small amount of &aLubricant&r." + "" + "The &3ECE&r is also void-free, unlike Large Turbines. Any energy that cannot be output will momentarily pause the multiblock." + "{@pagebreak}" + "&l&3Lore:&r&o The ECE comes from GT:NH. However... its implementation wasn't so rosy at first. The stats on the tooltip looked similar to this one - so far, so good." + "" + "The bad part came when crunching the numbers. Players ended up realizing they needed to run around 16 whole &6HV&r Vacuum Freezers to keep up with the Liquid Oxygen demand..." + "" + "The one and only fuel it would accept is High Octane Gasoline, which was stated to be burned at 300% efficiency when boosted, but the UI was lying. The efficiency remained at 100%." + "" + "The GT:NH team eventually decided to rework the ECE among other power options... phew!" + ] + id: "466AC4DD902115EF" + shape: "rsquare" + size: 0.66d + subtitle: "The ultimate Combustion generator!" + tasks: [{ + id: "7F0E2A5AD0E2FC25" + item: "gtceu:extreme_combustion_engine" + type: "item" + }] + title: "Extreme Combustion Engine" + x: 1.5d + y: 2.625d + } + { + dependencies: [ + "7820DF52516344F4" + "4CD9F6D1B4CC7D81" + "5BACED5AE350EAB1" + "4343746E706264E6" + "528CE69DA4358B2E" + ] + description: [ + "You should have all the tools available to produce &aPolybenzimidazole&r on your own!" + "" + "&aPBI&r only becomes mandatory to progress from &dLuV&r to &cZPM&r, but tackling it earlier will unlock the &6Advanced SMDs&r." + ] + icon: "gtceu:polybenzimidazole_plate" + id: "7CFC112B8F460549" + size: 0.75d + subtitle: "GTCEu's toughest polymer!" + tasks: [ + { + amount: 1000L + fluid: "gtceu:polybenzimidazole" + id: "5971118ED25AC71A" + optional_task: true + type: "fluid" + } + { + id: "7C5D37940A0C8409" + item: "gtceu:polybenzimidazole_ingot" + optional_task: true + type: "item" + } + { + id: "65165EC105F048AD" + item: "gtceu:polybenzimidazole_plate" + type: "item" + } + ] + title: "Polybenzimidazole" + x: -0.75d + y: 3.75d + } + { + dependencies: [ + "7A1E3C3A2D699C5B" + "7CFC112B8F460549" + ] + description: [ + "Better &aSMDs&r to make far more complex Circuits at a much cheaper price." + "" + "These'll require Alloys that you have not made yet, most of which will be common in &dLuV&r and onwards." + "" + "&aAdvanced SMDs&r are required for the &dCrystal&r Circuit line." + ] + icon: "gtceu:advanced_smd_transistor" + id: "195E5BFDE4C5A0DE" + size: 0.75d + tasks: [ + { + id: "25B01725B3E33952" + item: "gtceu:advanced_smd_transistor" + type: "item" + } + { + id: "5BA971DE64CA560F" + item: "gtceu:advanced_smd_resistor" + type: "item" + } + { + id: "1ED6BE67774595EA" + item: "gtceu:advanced_smd_capacitor" + type: "item" + } + { + id: "027CA58B4F5D5F99" + item: "gtceu:advanced_smd_diode" + type: "item" + } + { + id: "3D7DE6355D703AFB" + item: "gtceu:advanced_smd_inductor" + type: "item" + } + ] + title: "Advanced SMDs" + x: -0.75d + y: 2.625d + } + { + dependencies: [ + "7CC79617A4965F25" + "30A6EDDF25A5E5F8" + ] + description: [ + "Tungstensteel under your belt? Nanoprocessor Mainframes on demand? Let's make some machinery." + "" + "The &3IV Assembler&r is required to unlock &3IV Energy and Dynamo Hatches&r, as well as &3HSS-G Coils&r." + "" + "Upgrading this to its &2GCYM&r variant isn't a bad idea." + "{@pagebreak}" + "&l&3Lore:&r&o Did you know that GTCE's content stopped at &5EV&r&o, and all content up to &3UV&f was provided by Shadows of Greg, a third party mod?" + ] + icon: "gtceu:iv_assembler" + id: "5CA86A333670A55C" + size: 0.75d + tasks: [{ + id: "2BD1CC61E5122DC7" + item: "gtceu:iv_assembler" + type: "item" + }] + title: "IV Assembler" + x: 0.375d + y: 3.75d + } + { + dependencies: [ + "30A6EDDF25A5E5F8" + "14D277A164202FF8" + ] + description: [ + "The &aLarge Tungstensteel Boiler&r is the final Steam Boiler. It's even more efficient than the previous ones, and produces more steam." + "" + "This thing is &la colossal noob trap&r, and you should &4ABSOLUTELY&r use something else. &cDon't&r make this, it's not good, not even as a meme! Steam &4doesn't&r scale beyond this point, and this boiler will likely be &3removed&r in the future." + "" + "&eNote&r: This quest can be skipped (for completion progress) by clicking the Checkmark. You do not have to actually craft one." + "" + "&l&3Lore:&r&o No one makes these in GT5u either... y'know, almost makes you feel sorry for the poor boiler." + ] + icon: "gtceu:tungstensteel_large_boiler" + id: "328CFD483C26EA44" + shape: "rsquare" + size: 0.66d + subtitle: "Good luck fueling this, lmao" + tasks: [ + { + id: "4C89839747EDFFF5" + item: "gtceu:tungstensteel_large_boiler" + type: "item" + } + { + id: "4F863C04757556B2" + type: "checkmark" + } + ] + title: "Worst Combustion" + x: -0.75d + y: 4.875d + } + { + dependencies: ["528CE69DA4358B2E"] + description: [ + "&aLaminated Glass&r is the shiny new tier of Glass for &1IV&r and onwards. It is made in the &3Forming Press&r using a new Polymer: &dPolyvinyl Butyral&r." + "" + "None of the steps should be particularly difficult if you already have the &3Distillation Tower&r for Cracked Fuels, and you have also automated Epoxy." + "" + "If you don't already have both set up, you know what to do!" + "" + "&9Note:&r &dPolyvinyl Acetate&r (required for the Glass) can also be used for &aGlue&r!" + ] + id: "12B4423F055BFBF5" + size: 0.75d + tasks: [{ + id: "2358A62B80B56238" + item: "gtceu:laminated_glass" + type: "item" + }] + title: "Laminated Glass" + x: 2.625d + y: 4.875d + } + { + dependencies: [ + "7A1E3C3A2D699C5B" + "216E5A3574AC08BF" + ] + description: [ + "HSS-S is another &mcompletely fictional&r &7High Speed Steel&r, alloyed with Iridium and Osmium." + "" + "&aHSS-S&r will be necessary to craft &dLuV Motors&r." + "" + "This alloy has a great mining speed, which translates into extremely good &6efficiency&r when used as a &dRotor&r in &3Large Turbines&r." + ] + id: "3A7491323AC5C70C" + size: 0.75d + subtitle: "We made this one up" + tasks: [{ + id: "578E3442D589DAE8" + item: "gtceu:hsss_ingot" + type: "item" + }] + title: "HSS-S" + x: 2.625d + y: 1.5d + } + { + dependencies: ["7D15EEE81B1A3100"] + description: [ + "Getting &aIndium&r requires a lot of &dSulfuric Acid&r, and two different ores: Galena and Sphalerite." + "" + "&dSulfuric Acid&r can be produced in large scale in the &3Large Chemical Reactor&r, or obtained as a waste from the &9Platinum Group Sludge&r process." + "" + "In &dLuV&r, the mandatory &9Naquadah chain&r will grant &aIndium&r too, which means this setup will have a limited life." + "{@pagebreak}" + "&l&3Lore:&r&o This is another small chain inherited from GregTech 5. However, this used to yield one tiny Dust instead, which was... interesting." + ] + icon: "gtceu:indium_dust" + id: "0F192D1F44B9B599" + size: 0.75d + subtitle: "Superconductor Supreme" + tasks: [{ + id: "1BC2B3ED9FD76DA2" + item: "gtceu:indium_dust" + type: "item" + }] + title: "Indium" + x: 2.625d + y: 2.625d + } + { + dependencies: [ + "7820DF52516344F4" + "0F192D1F44B9B599" + "5CA86A333670A55C" + "528CE69DA4358B2E" + ] + description: [ + "The &aHPIC&r unlocks &3IV Energy Hatches&r and &3Dynamos&r... You know the drill!" + "" + "Making an &3IV Chemical Reactor&r is &doptional&r. You can craft this with a &3Large Chemical Reactor&r if you wish." + "" + "If you wish to automate your LCR with patterns, circle back to the P2P Tunnel Quest for more information." + ] + id: "0425179329ED1B72" + size: 0.75d + tasks: [{ + id: "3550E45267942DE8" + item: "gtceu:hpic_chip" + type: "item" + }] + title: "High Power Integrated Circuit" + x: 2.625d + y: 3.75d + } + { + dependencies: ["30A6EDDF25A5E5F8"] + description: [ + "&1IV&r Components - fortunately for you - aren't a massive step up in terms of complexity." + "" + "However, the amount of &dTungsten&r required in crafting these is huge." + "" + "&aEmitters&r and &aSensors&r are in their own league, as they require &dNether Stars&r and &dIridium&r, both of which have their own dedicated Quests." + ] + icon: "gtceu:iv_electric_motor" + id: "01AB252C72B565FE" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "382B9759383E1AC3" + item: "gtceu:iv_electric_motor" + type: "item" + } + { + id: "0C74DFC662ECC366" + item: "gtceu:iv_electric_pump" + type: "item" + } + { + id: "519AC26F40AFFB88" + item: "gtceu:iv_conveyor_module" + type: "item" + } + { + id: "36CA1AAFADE476FF" + item: "gtceu:iv_electric_piston" + type: "item" + } + { + id: "27DB5DDEF05DDC0D" + item: "gtceu:iv_robot_arm" + type: "item" + } + { + id: "165F27AC399EC0FD" + item: "gtceu:iv_emitter" + type: "item" + } + { + id: "6AD8B7D88D9E10F5" + item: "gtceu:iv_sensor" + type: "item" + } + ] + title: "There is no limit to \"Fun\"" + x: 0.375d + y: 6.0d + } + { + dependencies: [ + "7CC79617A4965F25" + "30A6EDDF25A5E5F8" + "14D277A164202FF8" + ] + description: [ + "Better Ore Processing for &6chanced Byproducts&r, only at the cost of this &3Macerator&r! A must have." + "" + "And now, it's finally time for mass ore processing automation." + "" + "The next Quest will kick things off!" + ] + id: "05003665368F5A57" + size: 0.75d + tasks: [{ + id: "4043CFB3C4E0DB90" + item: "gtceu:iv_macerator" + type: "item" + }] + title: "Shredding your Ores with further more Byproducts" + x: 1.5d + y: 4.875d + } + { + dependencies: ["05003665368F5A57"] + description: [ + "Welcome to the age of automation!" + "" + "Ore Processing is now at your fingertips." + "" + "&6This quest unlocks a definitive tutorial on Ore Processing in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: "gtceu:almandine_refined_ore" + id: "724FB950CC472BB4" + shape: "circle" + size: 0.66d + tasks: [{ + id: "496C00BA0D8F5445" + type: "checkmark" + }] + title: "Setting up Ore Processing" + x: 1.5d + y: 6.0d + } + { + dependencies: [ + "73E8283634E5E33A" + "12B4423F055BFBF5" + "327C3E02CD751453" + "0425179329ED1B72" + "069FD86133D7D582" + "6B128610C7D2825D" + ] + description: [ + "Making &dLuV&r Components will require more work. You'll need to look at making the &3Assembly Line&r in order to progress." + "" + "This Multiblock has a &evariable size&r&r. Each &3ULV Input Bus&r accepts a different stack of items." + "" + "You will want to build this with a size of &d10&r to get started, or of a size of &d14&r to accept all possible recipes in base GTCEu." + "" + "Recipes require &aFluids&r, so it is a good idea to keep the &3Input Hatches&r permanently filled with &dSoldering Alloy&r, &dLubricant&r and &dStyrene-Butadienne Rubber&r." + "" + "&6This quest unlocks two new tutorials on the Assembly Line and Research in the &lTips and Tricks&r&6 tab - check them out to learn more!&r" + ] + id: "77B7B1EDD19831E0" + shape: "gear" + size: 1.3d + subtitle: "AKA the \"Assline\"" + tasks: [{ + id: "1BD34023E42B4E50" + item: "gtceu:assembly_line" + type: "item" + }] + title: "Assembly Line" + x: 3.75d + y: 4.875d + } + { + dependencies: [ + "5E6BA54E8A5BEBDE" + "14D277A164202FF8" + "6B128610C7D2825D" + ] + description: [ + "The &3Processing Array&r is a powerful &6automation tool&r. It combines several single block machines into one single multiblock." + "" + "Start off by placing up to &d16&r Machines into the &3Machine Access Interface&r." + "" + "The &3PA&r will now &asimulate&r all the machines you put inside, as if they were running at the same time." + "" + "This means recipes can now be performed up to &d16&r at a time - this is true &4parallelisation&r!" + "" + "&6This quest unlocks a new tutorial on parallel techniques in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + "{@pagebreak}" + "&l&3Lore:&r&o In GregTech 5, the Data Orb was used in the Matter Replicator to store the \"data\" of the material you wanted to replicate. There is no replication here - the Orb is now a mere crafting component." + "" + "&oAdditionally, GregTech 5's PA and other Multiblocks acted as a Cleanroom. There's no such thing here!" + ] + id: "2DAC91AF2EBB68E2" + size: 0.75d + subtitle: "The PA does so little but so much" + tasks: [{ + id: "515EDFE316170EEA" + item: "gtceu:iv_processing_array" + type: "item" + }] + title: "Processing Array" + x: 6.0d + y: 4.875d + } + { + dependencies: [ + "0988B5FB795FF7DA" + "383B789B654C4094" + "69E384F389B0D07B" + ] + description: [ + "&o&7\"250,000,000 EU in a Battery? That's 25 minutes of Power when drained constantly.\"" + "" + "The &aLapotronic Energy Orb&r should be the beginning of the end of your energy storage struggles." + "" + "This form of Energy Storage is perfect if your Power Generation is inconsistent, or if you need to buffer large amounts due to the nature of &3Large Turbines&r." + "" + "Such a boost in power does not come cheap. The &dEngraved Lapotron Crystal Chips&r are worth &a8 Lapotron Crystals&r." + ] + icon: "gtceu:lapotronic_energy_orb" + id: "5B07279B08BF8DDE" + size: 0.75d + subtitle: "It's amazing!" + tasks: [ + { + id: "3B8E3903EA888A6F" + item: "gtceu:lapotronic_energy_orb" + type: "item" + } + { + id: "529358AADE55D801" + item: "gtceu:iv_lapotronic_battery" + optional_task: true + type: "item" + } + ] + title: "Insane Batteries" + x: 7.125d + y: 4.875d + } + { + dependencies: ["145F71A817C5996E"] + description: ["The &aZPM Mainframe&r is used to make the &3LuV Circuit Assembler&r (of course), but also allows you to step into &3Fusion&r."] + id: "327C3E02CD751453" + size: 0.75d + tasks: [{ + id: "59901F46ED2C46DF" + item: "gtceu:quantum_processor_mainframe" + type: "item" + }] + title: "First ZPM Circuits!" + x: 8.25d + y: 4.875d + } + { + dependencies: [ + "1B520580219AFAE9" + "216E5A3574AC08BF" + ] + description: [ + "&aNether Stars&r are used for high tier &dSensors&r, &dEmitters&r and &dField Generators&r." + "" + "You can also use them for &dBeacons&r if you desire the permanent potion effects. Finally, a vanilla multiblock!" + "" + "On the topic of the &aNether Air&r which is required in the recipe: take a look at &9Liquid Nether Air&r distillation at your own leisure. It's quite rewarding." + ] + icon: "minecraft:nether_star" + id: "6B128610C7D2825D" + size: 0.75d + subtitle: "Jump Up, Superstar" + tasks: [ + { + id: "71D5FE3076C1F56C" + item: "gtceu:nether_star_dust" + optional_task: true + type: "item" + } + { + id: "08814DD921835365" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:gems/nether_star" + } + } + title: "Nether Star" + type: "item" + } + ] + title: "Nether Stars" + x: 4.875d + y: 3.75d + } + { + dependencies: [ + "64CACABB48635904" + "5BACED5AE350EAB1" + ] + description: [ + "The &aPlatinum Group Metals&r are six rare metals with useful catalytic properties. They are &3Ruthenium&r, &dRhodium&r, &7Palladium&r, &9Osmium&r, &bIridium&r, and &ePlatinum&r." + "" + "You will need to &4automate&r this entire process, as every single one of these metals will be used extensively in the late game." + "{@pagebreak}" + "To begin, treat various PGM-bearing &aPurified Crushed Ores&r with &dNitric Acid&r to produce &aPlatinum Group Sludge&r." + "" + "Then, centrifuge it with &dAqua Regia&r to produce the various PGM salts." + "" + "&dChlorine&r can be perfectly recycled from the &eRaw Platinum Powder&r." + "" + "&dNitric Acid&r is &osort of&r recycled from &7Raw Palladium Powder&r through &dAmmonia&r, though we'd recommend keeping the excess Ammonia for other uses (Rocket Fuel and PBI)." + "" + "The other PGM salts have their own special mini-chain associated to them - more on this in the next quests." + "{@pagebreak}" + "&9Note:&r &ePlatinum&r and &7Palladium&r can also be obtained from The End or through normal Ore Processing." + "" + "&l&3Lore:&r&o Heard of the infamous \"Platline\" from either Gregicality or GregTech: New Horizons? The extremely daunting chain was added in GT:NH through Bartworks. The concept is amazing, but we had to tune it down significantly to make entering late game in GTCEu much smoother." + ] + icon: "gtceu:platinum_group_sludge_dust" + id: "635D14B8E9F996FD" + size: 0.75d + tasks: [{ + id: "4303DF66EBD3032C" + item: "gtceu:platinum_group_sludge_dust" + type: "item" + }] + title: "Platinum Group Processing" + x: 3.75d + y: 1.5d + } + { + dependencies: [ + "635D14B8E9F996FD" + "7820DF52516344F4" + "528CE69DA4358B2E" + ] + description: [ + "This part of the chain starts by obtaining some &aRarest Metal Mixture&r." + "" + "You'll need at least an &1IV&r &3Large Chemical Reactor&r, but the average power draw isn't too bad." + "" + "&dChlorine&r is fully looped, and &dHydrogen&r is slightly negative (&ounless you put Acidic Osmium Solution in the Distillation Tower and electrolyze the water back... on second thoughts, don't do that&r)." + "" + "&aIridium&r is required to progress through &1IV&r, so get your PGS line automated ASAP!" + ] + icon: "gtceu:iridium_ingot" + id: "216E5A3574AC08BF" + size: 0.75d + tasks: [ + { + id: "236EFFBCE5885D61" + item: "gtceu:rarest_metal_mixture_dust" + type: "item" + } + { + id: "1AAE4205D9FA580D" + item: "gtceu:iridium_dust" + type: "item" + } + { + id: "75849AB6B11652E9" + item: "gtceu:osmium_dust" + type: "item" + } + ] + title: "Iridium and Osmium" + x: 3.75d + y: 2.625d + } + { + dependencies: [ + "635D14B8E9F996FD" + "528CE69DA4358B2E" + "069FD86133D7D582" + "5DBBD9B1F5B01F4E" + ] + description: [ + "This part of the chain starts with &aInert Metal Mixture&r." + "" + "&dSulfuric Acid&r can be perfectly recycled. You will produce excess &dOxygen&r and &dHydrogen&r that can be stored." + "" + "&aRuthenium&r and &aRhodium&r are gatekeepers to &dLuV&r. If you automate them now, you won't need to do it later!" + ] + icon: "gtceu:ruthenium_ingot" + id: "214783B2BB6730C5" + size: 0.75d + tasks: [ + { + id: "08FEDEE28C37331F" + item: "gtceu:ruthenium_dust" + type: "item" + } + { + id: "014BD952B8944694" + item: "gtceu:rhodium_dust" + type: "item" + } + { + id: "38D0B4A76E4436F8" + item: "gtceu:inert_metal_mixture_dust" + type: "item" + } + ] + title: "Ruthenium and Rhodium" + x: 3.75d + y: 0.375d + } + { + dependencies: ["214783B2BB6730C5"] + description: [ + "Progressing into &dLuV&r will require more than &aRhodium Plated Palladium&r and &9LuV Circuits&r alone. You'll also need the &3Assembly Line&r." + "" + "The &4resource costs&r for components will also start to increase &4significantly&r as you work towards &eFusion&r." + "" + "If you haven't got automation for nearly everything, now (in &1IV&r) is a good time to do it." + "" + "Make use of &3Processing Arrays&r or all the special &2GCYM Multiblocks&r." + "" + "If your power generation is relying on &3Large Turbines&r, you can pick up the &3LuV Rotor Holder&r." + ] + id: "4F6E351C5F676618" + shape: "gear" + size: 1.3d + subtitle: "The main &dLuV&r material" + tasks: [{ + icon: "gtceu:rhodium_plated_palladium_ingot" + id: "0A57BEFB8BD9958A" + item: "gtceu:rhodium_plated_palladium_ingot" + type: "item" + }] + title: "Rhodium-Plated Palladium" + x: 4.875d + y: 0.375d + } + { + dependencies: ["216E5A3574AC08BF"] + description: [ + "This Large Miner is nearly identical to the regular one, except it has a wider range and uses more drilling fluid." + "" + "It's an optional upgrade - one you might not even need!" + ] + id: "07906458E1A15683" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "7E67EFBB59C847D7" + item: "gtceu:iv_large_miner" + type: "item" + }] + title: "Multiblock Miner II" + x: 6.0d + y: 0.375d + } + { + dependencies: ["216E5A3574AC08BF"] + description: [ + "The &3Power Substation&r is a multiblock power storage system. Fill it with &a2-18 layers&r of assorted &9Capacitor Blocks&r to increase its storage. Each layer must be full of capacitors, and you can use Empty Capacitors to fill unused spaces." + "" + "&9Capacitors&r also hold significantly more energy than the batteries used to make them. In the &3Power Substation&r, &9Capacitors&r can be mixed, so they do not all have to be the same tier." + "" + "At &1IV&r, you can make &5EV&r and/or &1IV&r Capacitors." + "{@pagebreak}" + "Energy can be inputted with regular Energy Hatches, and output with regular Dynamo Hatches." + "" + "You can also use &9Substation Hatches&r to transmit many more amps. These hatches only work in Substations, and do not work in regular multiblocks." + ] + id: "04E9D2F484702965" + size: 0.75d + subtitle: "Centralised power, at last" + tasks: [{ + id: "7A5A2DC7C8C3406E" + item: "gtceu:power_substation" + type: "item" + }] + title: "Power Substation" + x: 4.875d + y: 1.5d + } + { + dependencies: [ + "73E8283634E5E33A" + "0F192D1F44B9B599" + "63A87C9303D54487" + ] + description: [ + "We know... this isn't actually gated behind &dIndium&r. However, you gotta trust us - this is the better recipe, so we don't want you wasting your time." + "" + "&aQubit CPUs&r are used in the production of &1Quantum&r Processors." + ] + id: "225F57C95C6D7650" + size: 0.75d + subtitle: "This actually has no relation to Quantum" + tasks: [{ + id: "4C2C6546F0928AD7" + item: "gtceu:qbit_cpu_chip" + type: "item" + }] + title: "Qubit CPUs" + x: 4.875d + y: 2.625d + } + { + dependencies: [ + "73E8283634E5E33A" + "216E5A3574AC08BF" + "069FD86133D7D582" + "6B128610C7D2825D" + ] + description: [ + "Woah! It's been tough to get here. You'll appreciate not having to make a new polymer for Circuits Boards." + "" + "The &3IV Circuit Assembler&r unlocks the &1Quantum&r Circuit line." + "" + "This also unlocks the &6best recipe&r for &dMV Circuits&r." + ] + id: "2BB16260A76718B8" + size: 0.75d + tasks: [{ + id: "230762F7951EB866" + item: "gtceu:iv_circuit_assembler" + type: "item" + }] + title: "IV Circuit Assembling" + x: 6.0d + y: 2.625d + } + { + dependencies: ["0338C9219DC2F819"] + description: [ + "The next Board for the &1Quantum&r Circuit line." + "" + "&9Tips:&r For efficient and fast board production, you should use two &3Large Chemical Reactors&r, both supplied with &6HV&r power or higher (make them both share the same &3Energy Hatch&r):" + "" + "&9-&r One &3LCR&r should be dedicated to &aIron III Chloride&r. The &dHydrogen&r is loopable, so reproduce &dHydrochloric Acid&r locally - that way, you'd only need to passively input &aIron Dusts&r and &aChlorine&r." + "" + "&9-&r One &3LCR&r should be making both the &acoated Boards&r and the &aempty Circuit Boards&r to make future &ecrafting requests&r with AE2 extremely easy. Keeping an Input Hatch full of Sulfuric Acid shouldn't be a problem, either." + ] + id: "0988B5FB795FF7DA" + size: 0.75d + tasks: [{ + id: "4EB5F93570DAE79B" + item: "gtceu:fiber_reinforced_printed_circuit_board" + type: "item" + }] + title: "Extreme Circuit Boards" + x: 7.125d + y: 2.625d + } + { + dependencies: [ + "0988B5FB795FF7DA" + "225F57C95C6D7650" + "2BB16260A76718B8" + ] + description: [ + "The first Circuit of the &1Quantum&r line." + "" + "If you wish, you could go even further and aim for &dAdvanced SMDs&r to make these Circuits cheaper. " + "" + "Doing so will require &9PBI&r... and Alloys that require &aHSS-G Coils&r in your EBF." + ] + id: "49C1D61741AA288E" + size: 0.75d + tasks: [{ + id: "4E109F0F515B210F" + item: "gtceu:quantum_processor" + type: "item" + }] + title: "Best EV Circuits!" + x: 8.25d + y: 2.625d + } + { + dependencies: ["4343746E706264E6"] + description: [ + "Rocket Fuel mostly exists for compatibility with other mods. You'll love it if you're making your own pack." + "" + "As an actual fuel for GTCEu generators? Terrible!" + "" + "In this modpack, &aRocket Fuel&r is required to obtain &dNether Stars&r." + "" + "Automating it may be a big hit to your resources, but you can safely batch craft using an overclocked &3Large Chemical Reactor&r." + ] + id: "1B520580219AFAE9" + shape: "rsquare" + size: 0.66d + tasks: [{ + amount: 6000L + fluid: "gtceu:rocket_fuel" + id: "040946A4E48F28E8" + type: "fluid" + }] + title: "Rocket Fuel" + x: 6.0d + y: 3.75d + } + { + dependencies: ["117FBB18DEE6F08B"] + description: [ + "The next board material." + "" + "It's as easy as using some &aEpoxy&r in the &3Chemical Bath&r." + ] + id: "0338C9219DC2F819" + size: 0.75d + tasks: [{ + id: "7092FDCCDDC53679" + item: "gtceu:reinforced_epoxy_resin_plate" + type: "item" + }] + title: "Fiber-Reinforced Epoxy" + x: 7.125d + y: 3.75d + } + { + dependencies: ["698B5F65F2DE4439"] + description: ["Good news for any mainframe haters out there - &dLuV&r Circuits that aren't mainframes!"] + id: "145F71A817C5996E" + size: 0.75d + tasks: [{ + id: "0205E6C037A453A8" + item: "gtceu:quantum_processor_computer" + type: "item" + }] + title: "More LuV Circuits" + x: 8.25d + y: 4.125d + } + { + dependencies: ["49C1D61741AA288E"] + description: [ + "Better &1IV&r Circuits. " + "" + "Your march through &1IV&r continues. Stay strong, soldier." + ] + id: "698B5F65F2DE4439" + size: 0.75d + tasks: [{ + id: "3B46E4592A6AC60E" + item: "gtceu:quantum_processor_assembly" + type: "item" + }] + title: "Even more IV Circuits" + x: 8.25d + y: 3.375d + } + { + dependencies: [ + "216E5A3574AC08BF" + "0425179329ED1B72" + ] + description: [ + "This Quest will be completed with &eeither&r an &3IV Energy Hatch&r&r... or an &3IV Dynamo Hatch&r for your Multiblock Generators." + "" + "Don't forget that &d4 Amp&r variants exist! However they require &aNiobium-Titanium Cables&r, which need &9Polyphenylene Sulfide&r." + "" + "Look down in the &dLuV&r Chapter for that (don't worry... it's easy to obtain)." + ] + icon: "gtceu:iv_energy_input_hatch" + id: "48DEABA155605D23" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "2EC4E901B2CD35FA" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:iv_energy_input_hatch" + } + { + Count: 1b + id: "gtceu:iv_energy_output_hatch" + } + ] + } + } + title: "IV Dynamo/Energy Hatch" + type: "item" + }] + title: "Upgrading your EBF for the millionth time" + x: 3.75d + y: 3.75d + } + { + dependencies: ["12B4423F055BFBF5"] + description: [ + "The &3IV Cutting Machine&r is required to unlock &3IV Energy and Dynamo Hatches&r." + "" + "Upgrading this to its &2GCYM&r variant isn't a bad idea." + ] + icon: "gtceu:iv_cutter" + id: "7CC40BDAA803D044" + size: 0.75d + tasks: [{ + id: "5365FC750B24814B" + item: "gtceu:iv_cutter" + type: "item" + }] + title: "IV Cutting Machine" + x: 1.5d + y: 3.75d + } + ] + subtitle: ["Automate everything and learn how to assemble"] + title: "&1IV&r - Insane Voltage" +} diff --git a/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt new file mode 100644 index 000000000..d37ce0d9a --- /dev/null +++ b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt @@ -0,0 +1,955 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "luv__ludicrous_voltage" + group: "693226878D58638A" + icon: "gtceu:luv_electric_motor" + id: "262A03F6F4EC713C" + order_index: 6 + quest_links: [ + { + id: "7F8B55C8510200AF" + linked_quest: "188A8C3DD38C2762" + shape: "rsquare" + size: 0.66d + x: 6.75d + y: 0.0d + } + { + id: "217218CFDDD8EAC4" + linked_quest: "195E5BFDE4C5A0DE" + size: 0.75d + x: 6.75d + y: 3.375d + } + { + id: "0BD725095A2264FF" + linked_quest: "7CFC112B8F460549" + size: 0.75d + x: 5.625d + y: 3.375d + } + { + id: "67271280B90D765D" + linked_quest: "300348B1238BCB9A" + size: 0.75d + x: 1.125d + y: 3.375d + } + { + id: "7E79CDC95173C788" + linked_quest: "1A4AD56965407DC5" + size: 0.75d + x: 0.375d + y: 5.25d + } + { + id: "2FD482405B15F06A" + linked_quest: "77070668969E31BF" + size: 0.75d + x: 1.125d + y: 5.625d + } + { + id: "6205AC829E90CE53" + linked_quest: "4F6E351C5F676618" + size: 0.75d + x: 2.25d + y: 4.5d + } + { + id: "4E999806429BF983" + linked_quest: "77B7B1EDD19831E0" + shape: "gear" + size: 1.2d + x: 4.5d + y: 4.5d + } + ] + quests: [ + { + dependencies: [ + "78277DBC07D3C45C" + "2DAC91AF2EBB68E2" + "1783D89CE81C8E2E" + ] + description: ["The &aAdvanced Processing Array&r is an upgrade to the regular version. It can now handle a maximum of &a64&r machines, instead of 16."] + id: "4194EC9F1C6632E4" + shape: "rsquare" + size: 0.66d + subtitle: "Your blue cube is now green!" + tasks: [{ + id: "356EC5387BA79103" + item: "gtceu:luv_processing_array" + type: "item" + }] + title: "Advanced Processing Array" + x: 1.125d + y: 0.0d + } + { + dependencies: [ + "77B7B1EDD19831E0" + "78277DBC07D3C45C" + ] + description: [ + "The &aUHPIC&r unlocks &3ZPM Energy Hatches&r and &3Dynamos&r, as well as the Active Transformer. " + "" + "You may know the drill, but do you know the screwdriver?" + ] + hide_dependency_lines: true + icon: "gtceu:uhpic_chip" + id: "52D00CD3E8D1E293" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "375256F3884D78A5" + item: "gtceu:uhpic_wafer" + type: "item" + } + { + id: "131EF40752C3F5B4" + item: "gtceu:uhpic_chip" + type: "item" + } + ] + title: "Ultra High Power Integrated Circuit" + x: 2.25d + y: 0.0d + } + { + dependencies: ["00C14E3B8009DF7F"] + description: [ + "&3Dielectric PCB Coolant&r is used for highly advanced late and end-game machinery." + "" + "You only need a little bit in &dLuV&r, but you'll want to automate it when you get to &cZPM&r." + ] + id: "35549F0404C87BCA" + shape: "rsquare" + size: 0.66d + subtitle: "Absolutely beneficial for the environment" + tasks: [{ + amount: 1000L + fluid: "gtceu:pcb_coolant" + id: "32BCECCE276F913D" + type: "fluid" + }] + title: "Dielectric PCB Coolant" + x: 2.25d + y: 1.125d + } + { + dependencies: [ + "52D00CD3E8D1E293" + "35549F0404C87BCA" + "5ED7707B0ECF2207" + ] + description: [ + "The &3Active Transformer&r is a multiblock used to transform energy on a much larger scale. For example, you can convert &6HV&r to &7LV&r power directly by using the apropriate energy hatches." + "" + "It also has a second function, detailed in the above quest." + "{@pagebreak}" + "&l&3Lore:&r&o This is yet another feature from TecTech, which also required these cables to be painted. They too look fantastic if you paint them, but it is again optional." + ] + id: "1AD003487B4EC2EF" + shape: "rsquare" + size: 0.66d + subtitle: "More than a large transformer" + tasks: [{ + id: "39CDBE6B4B973868" + item: "gtceu:active_transformer" + type: "item" + }] + title: "Active Transformer" + x: 3.375d + y: 0.0d + } + { + dependencies: [ + "77B7B1EDD19831E0" + "5ED7707B0ECF2207" + "52D952ADBEB67454" + ] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "The &3Data Bank&r is a multiblock capable of storing huge amounts of data. You can fill it with &aData Access Hatches&r, and fill those with &aData Storage Items&r." + "" + "After that, you'll need power, and then a way to connect it to your Assembly Line! This is done through &3Optical Fiber Cables&r, which can be used to link &3Optical Data Hatches together&r." + "{@pagebreak}" + "An &9Optical Transmission Hatch&r is used to send data (like an output), and an &9Optical Reception Hatch&r to recieve the data (like an input). " + "" + "Optical cables have some restrictions however. They can only connect &eone input to one output&r. The Data Bank is a solution to this, since you can place many hatches on them to route in different directions." + "" + "You can use this behavior to &echain&r Data Banks as well. Connecting one Data Bank to another, and then one of them to an Assembly Line will provide the data of both banks!" + "{@pagebreak}" + "&eNote: &rThis multiblock will be required later on in progression, but is very useful to set up early." + "" + "&l&3Lore:&r&o This multiblock also originates from TecTech, but it required optical cables to be painted as well. You don't have to do that here, but it looks really nice if you do!" + ] + id: "42760D3A86EFDCA3" + size: 0.75d + subtitle: "Time for a server room" + tasks: [{ + id: "56D3B40470528839" + type: "checkmark" + }] + title: "Mass Data Storage" + x: 4.5d + y: 0.0d + } + { + dependencies: ["1AD003487B4EC2EF"] + description: [ + "The &3Active Transformer&r has a second use - &6Laser Power&r. Lasers are like superconductors, but behave slightly differently. They share the energy input across all connected active transformers, allowing widespread power distribution. You can use &3Active Transformers&r to convert regular EU to and from Lasers." + "" + "Like optical cables, they can only be connected to &eone input and output&r. But, these ones also only can move in &estraight lines&r. To turn them, an &3Active Transformer&r with a Laser Source Hatch (output) and Target Hatch (input) is needed." + "{@pagebreak}" + "&l&3Lore:&r&o This is yet again another TecTech feature, but there's a bit more to it this time. TecTech's lasers were tiered by voltage and carried thousands of amps instead." + ] + id: "07159FCD9744DD98" + shape: "rsquare" + size: 0.66d + subtitle: "Time for some lasers!" + tasks: [{ + id: "3BA3AA8746044DC1" + item: "gtceu:normal_laser_pipe" + type: "item" + }] + title: "Laser Power Transmission" + x: 3.375d + y: -1.125d + } + { + dependencies: ["78277DBC07D3C45C"] + description: [ + "Doping &9Silicon&r with &9Naquadah&r will give a better &aSilicon Boule&r." + "" + "Use it for higher yield on &dWafers&r." + "" + "This will also unlock the &6best recipe&r for &6HV&r Circuits in the &3LuV Circuit Assembler&r, which you will most likely want to mass produce for &dLapotronic Energy Orbs&r." + ] + id: "3F31E99D0284A60A" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "2F8C92A86CAF338F" + item: "gtceu:naquadah_boule" + type: "item" + }] + title: "Naquadah-doped Silicon Boule" + x: 0.0d + y: 1.125d + } + { + dependencies: ["7A1E3C3A2D699C5B"] + description: [ + "&aNaquadah&r is a late-game material with a variety of uses. It is required for building a Fusion Reactor, and progressing to &cZPM&r, to name a few." + "" + "For some reason, its fluid is &agreen&r - don't ask us why." + "" + "&l&3Lore:&r&o Naquadah is a material originally from Stargate." + ] + hide_dependency_lines: true + id: "78277DBC07D3C45C" + shape: "rsquare" + size: 0.66d + subtitle: "Don't you mean Stargatium?" + tasks: [{ + id: "36833D5050F81992" + item: "gtceu:naquadah_ingot" + type: "item" + }] + title: "Naquadah" + x: 1.125d + y: 1.125d + } + { + dependencies: [ + "78277DBC07D3C45C" + "7A1E3C3A2D699C5B" + ] + description: [ + "&aNaquadah Coils&r crank up the Heat Capacity to &d7,200K&r." + "" + "These coils are required for progressing to the second half of &dLuV&r and beyond." + ] + id: "2FCBA0D780DBDA9E" + size: 0.75d + subtitle: "Hotter than the surface temperature of the Sun!" + tasks: [{ + count: 16L + id: "28332FC9FCA83E41" + item: "gtceu:naquadah_coil_block" + type: "item" + }] + title: "Naquadah Coils" + x: 3.375d + y: 1.125d + } + { + dependencies: [ + "0F192D1F44B9B599" + "2FCBA0D780DBDA9E" + ] + description: [ + "&aLuV Superconductors&r are necessary if you're eyeing a &9Fusion Reactor&r. " + "" + "Don't ignore our warning here - you're gonna need &ea lot&r&r of them." + ] + id: "5ED7707B0ECF2207" + size: 0.75d + subtitle: "Be glad these don't use pumps" + tasks: [{ + id: "10FB849CE994B1A5" + item: "gtceu:indium_tin_barium_titanium_cuprate_single_wire" + type: "item" + }] + title: "LuV Superconductors" + x: 4.5d + y: 1.125d + } + { + dependencies: ["546CC03435E763CF"] + description: [ + "&cWarning&r: &9Plasmas&r are &cextremely hot&r, with temperatures exceeding &d30k Kelvin&r! " + "" + "However, this &6&ldoesn't&r mean that a special type of pipe is required to transport plasma. Plasmas are treated slightly differently, and bend the rules a bit." + "" + "Fluid pipes that can handle plasmas, such as &aTungsten&r, &aNaquadah&r, or &aDuranium&r can hold any plasma &6regardless of temperature&r. This means they &lwon't&r melt under the heat of the plasma!" + "" + "WARNING:&r Plasmas in incompatible pipes will cause &cvoiding&r, &cpipe burning&r, and &ldisproportionately high&r rates of &cdeath&r. Be careful!" + "" + "&l&3Lore:&r&o This mechanic originates from GT6, just like the acids!" + ] + icon: "gtceu:argon_plasma_bucket" + id: "173C1FA72301B5E7" + shape: "rsquare" + size: 0.66d + subtitle: "The stars are calling..." + tasks: [{ + id: "062ECB2F9C9D741D" + type: "checkmark" + }] + title: "Fluid of the Stars" + x: 5.625d + y: 1.125d + } + { + dependencies: ["173C1FA72301B5E7"] + description: [ + "Use this turbine to extract very large amounts of power from plasma!" + "" + "&aHelium Plasma&r is the best fuel for its cost." + "" + "If you're the type to question how realistic Plasma Turbines are... look up Magnetohydrodynamic Generators if you want something that bends fact into fiction." + ] + id: "4E9DED9569AA17F5" + size: 0.75d + subtitle: "Plasma? Turbine?! How?" + tasks: [{ + id: "13230F892A8F6FA1" + item: "gtceu:plasma_large_turbine" + type: "item" + }] + title: "Large Plasma Turbine" + x: 6.75d + y: 1.125d + } + { + dependencies: ["378F0AFCF95354B2"] + description: ["This is the main material for &cZPM&r. Prepare to make lots... after you make &9Fusion&r and &9Crystal Circuits&r. Tackle those before you try making this."] + id: "24F0454B9A090C44" + size: 0.75d + subtitle: "Stargate's Strongest" + tasks: [{ + id: "16895659E44B65B5" + item: "gtceu:naquadah_alloy_ingot" + type: "item" + }] + title: "Naquadah Alloy" + x: 0.0d + y: 2.25d + } + { + dependencies: [ + "78277DBC07D3C45C" + "48DEABA155605D23" + ] + description: [ + "Refining &9Naquadah&r into further products will be your next automation challenge. The primary resources are &aEnriched Naquadah&r, &aNaquadria&r, and &aTrinium&r. " + "" + "This processing line also produces many useful byproducts, which you can discover using JEI." + "{@pagebreak}" + "&aEnriched Naquadah&r currently does not have many uses, but will be used for power generation in the future." + "" + "&aNaquadria&r is a later game material, used for &3UV&r components." + "" + "&aTrinium&r is the most useful resource for you right now. It is used to build the Fusion Reactor, and sees heavy use in all &cZPM&r machines." + "{@pagebreak}" + "&eNote&r: This processing chain contains a more complex loop than what you may have dealt with previously." + "" + "Outputs in later steps can be sent back into previous processes, with the caveat that they lose a small amount of fluid with each loop." + "" + "This can be challenging to automate. Good luck!" + "{@pagebreak}" + "&l&3Lore:&r&o Many GregTech iterations have Naquadah processing. " + "" + "The first was likely Impact, with its own original Naquadah fuel process. " + "" + "Gregicality Legacy was hot on its heels with processes for making the Naquadah material (and variants) as well as Fuel. " + "" + "After that, GTNH added their own Naquadah processes for the material and fuel. " + "" + "Lastly, GTCEu added the process you're about to set up!" + ] + icon: "gtceu:naquadah_dust" + id: "378F0AFCF95354B2" + size: 0.75d + subtitle: "Do not touch the acid" + tasks: [{ + amount: 1000L + fluid: "gtceu:fluoroantimonic_acid" + id: "0495EEA395A1B5EC" + type: "fluid" + }] + title: "Naquadah Chain" + x: 1.125d + y: 2.25d + } + { + dependencies: [ + "378F0AFCF95354B2" + "2FCBA0D780DBDA9E" + "00C14E3B8009DF7F" + ] + description: [ + "&aTrinium&r is a very important material for progression. You'll need it to make a &9Fusion Reactor&r, and throughout all &cZPM&r." + "" + "It also requires an &dLuV&r EBF to smelt! Dedicate a setup solely for cooking this." + ] + icon: "gtceu:trinium_ingot" + id: "0DC999F79A685194" + shape: "gear" + size: 1.2d + subtitle: "Another Stargate material!" + tasks: [ + { + id: "48F555D3FC7EA449" + item: "gtceu:trinium_sulfide_dust" + optional_task: true + type: "item" + } + { + id: "0F64CAA30D89B10B" + item: "gtceu:trinium_ingot" + type: "item" + } + ] + title: "Trinium" + x: 3.375d + y: 2.25d + } + { + dependencies: ["4F6E351C5F676618"] + description: [ + "&aPlutonium-241&r is yet another requirement for the &9Fusion Reactor&r. It's very easy to make: just centrifuge some &9Pu-239&r to separate some out!" + "" + "In the future, this material will require a &dNuclear Reactor&r to produce, but that's not in GTCEu yet." + "{@pagebreak}" + "&l&3Lore:&r&o In GT Impact, making Pu-241 was a challenge. Your first Pu-241 had to be produced as a byproduct of its very expensive Naquadah fuel process, and it could only be made independently with something post-fusion!" + ] + id: "2BBD3BC7D1B955C2" + shape: "rsquare" + size: 0.66d + subtitle: "Spicy Plutonium Isotope" + tasks: [{ + id: "757053C4979D8B08" + item: "gtceu:plutonium_241_dust" + type: "item" + }] + title: "Plutonium-241" + x: 4.5d + y: 2.25d + } + { + dependencies: [ + "0DC999F79A685194" + "5ED7707B0ECF2207" + "52D952ADBEB67454" + "7CFC112B8F460549" + "327C3E02CD751453" + ] + description: [ + "Build the structure displayed with Fusion Glass in &aJEI&r." + "" + "To save on Fusion Casings, fit Input + Output Hatches wherever you can (as displayed in the structure)." + "" + "This time, we'll try something new: let's explain the Lore at the same time as the mechanics." + "" + "Enjoy the ride!" + "{@pagebreak}" + "&l&3Lore:&r&o GregTech 5's &3Fusion Reactor&r stores EU you feed it in its internal buffer. The maximum storable amount is determined by the amount of &3Energy Hatches&r." + "" + "Recipes can only start if the &9EU to start&r is stored internally, which will be &cconsumed&r. With this stored energy, the reactor can keep running recipes until it goes idle. At this point it will need to be topped up on EU to start again." + "{@pagebreak}" + "Shadow of Greg's &3Fusion Reactor&r (which is now GTCEu's Fusion Reactor) comes with an added mechanic called &4Heat&r." + "" + "When the reactor is running, the &9EU to start&r is converted to &4Heat&r. That Heat is preserved until the Reactor goes idle, at which point it will slowly go down." + "" + "Next time a recipe is found, it will use all possible Heat and deduct it from the &9EU to start&r, allowing you to save Energy for short pauses." + "" + "The &3Fusion Reactor I&r can only run recipes up to a required EU of 160 MEU to start. It will also overclock up to &dLuV&r at best, even if you upgrade to ZPM Hatches, so don't stress over attempting this." + ] + id: "546CC03435E763CF" + shape: "gear" + size: 1.3d + subtitle: "Stellar power" + tasks: [{ + id: "48A4D39ED0E11EBC" + item: "gtceu:luv_fusion_reactor" + type: "item" + }] + title: "Fusion Reactor I" + x: 5.625d + y: 2.25d + } + { + dependencies: ["546CC03435E763CF"] + description: [ + "&aEuropium&r is the first major Fusion Material. You'll be using this quite a lot going forwards." + "" + "&eNote&r: The temperature of liquid Europium is very hot, but isn't a plasma. Plan your piping accordingly!" + "{@pagebreak}" + "&l&3Lore:&r&o In Gregicality Legacy, Europium was replaced with Rutherfordium as the first fusion material, because Europium is actually found in Rare Earth and is not fused in real life." + ] + id: "7A74F692F14F0FF8" + shape: "gear" + size: 1.1d + subtitle: "Fusing Europium... how?!" + tasks: [{ + id: "220305C9DA0F512B" + item: "gtceu:europium_ingot" + type: "item" + }] + title: "Europium" + x: 6.75d + y: 2.25d + } + { + dependencies: ["7A74F692F14F0FF8"] + description: [ + "&aCrystal CPUs&r are used to produce &9Crystal Circuits&r - who would have thought?" + "" + "Producing these is quite a bit different from the previous circuit components. Instead of standard silicon wafers, these rely on &9Emerald&r or &9Olivine&r." + "" + "Getting your first Crystal Chips will be difficult, so you may wish to invest in a high-tier autoclave. After you get your first Chip, you can duplicate them with &9Europium&r. Don't worry about those other recipes yet, they're for later on in &cZPM&r." + "{@pagebreak}" + "&eNote&r: An &9Advanced Item Detector&r cover will be useful for automating these. They work just like the Advanced Energy Detector." + "" + "&l&3Lore:&r&o In GT5u modpacks, making your first Crystal Chips required the autoclave to be in Low Gravity, which meant doing this process on a Galacticraft Space Station, or on the moon!" + ] + icon: "gtceu:crystal_cpu" + id: "764091A111FB4DA6" + size: 0.75d + subtitle: "These don't even make any sense!" + tasks: [ + { + id: "3B9666A5C3CBDCD6" + item: "gtceu:engraved_crystal_chip" + type: "item" + } + { + id: "6AFCBD40BD589726" + item: "gtceu:crystal_cpu" + type: "item" + } + ] + title: "Crystal CPU" + x: 7.875d + y: 2.25d + } + { + dependencies: [ + "77B7B1EDD19831E0" + "4F6E351C5F676618" + ] + description: [ + "This Quest will be completed with &eeither&r an &3LuV Energy Hatch&r&r... or an &3LuV Dynamo Hatch&r for your Multiblock Generators." + "" + "Starting at &dLuV&r, you'll start upgrading more multiblocks, which means more energy hatches! Both the &9EBF&r and the &9Assembly Line&r will need power upgrades." + "" + "Don't forget that &d4 Amp&r variants exist!" + ] + hide_dependency_lines: true + icon: "gtceu:luv_energy_input_hatch" + id: "00C14E3B8009DF7F" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "6733F9F527CA9B29" + item: "gtceu:luv_energy_input_hatch" + type: "item" + } + { + id: "6CE9FCCC37446BFD" + item: "gtceu:luv_energy_output_hatch" + type: "item" + } + ] + title: "Upgrading your Assembly Line" + x: 2.25d + y: 2.25d + } + { + dependencies: [ + "77B7B1EDD19831E0" + "46C7E1D5E37B1ED2" + ] + description: ["The &aWireless Connector&r is an upgrade to the &9Quantum Link Tunnel&r, giving &9Wireless Terminals&r access to your AE system with unlimited range, and from any dimension."] + id: "7E2076D45F83D9C3" + shape: "rsquare" + size: 0.66d + subtitle: "To infinity, and beyond!" + tasks: [{ + id: "3AC7E29D373750F8" + item: "expatternprovider:wireless_connect" + type: "item" + }] + title: "Infinite Wireless Range" + x: 3.375d + y: 4.5d + } + { + dependencies: ["77B7B1EDD19831E0"] + description: [ + "If recipe sizes are starting to worry you, don't worry - &2AE2&r now allows you to place an unlimited amount of items into a processing pattern." + "" + "Thanks to this innovation, you can automate all the &3Assembly Line&r recipes." + ] + icon: "expatternprovider:ex_interface" + id: "79192BA29BE69170" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "3DFCDF1B24506A8A" + title: "Wahey!" + type: "checkmark" + }] + title: "PackagedWho?" + x: 3.375d + y: 5.625d + } + { + dependencies: ["77B7B1EDD19831E0"] + description: [ + "At the cost of 16x the drilling Power, the &3Advanced Fluid Drilling Rig II&r will be gaining &664x the output&r in Fluid." + "The depletion of veins is also slashed to an eighth of what it was before. This means you will get a total of &6128x&r as much Oil (or whatever fluid) as the regular rig from a bedrock fluid vein until depletion!" + "" + "Even when depleted, you can safely use this and be very much power positive." + "" + "One single &3Advanced Fluid Drilling Rig II&r should be enough to last you until the end of the game, for whatever fluid you drill." + ] + id: "4AEAC79007790BD8" + shape: "rsquare" + size: 0.66d + subtitle: "This thing is completely ludicrous!" + tasks: [{ + id: "5904009DC40731D6" + item: "gtceu:ev_fluid_drilling_rig" + type: "item" + }] + title: "Ludicrous Fluid Drilling" + x: 5.625d + y: 4.5d + } + { + dependencies: ["77B7B1EDD19831E0"] + description: [ + "This Large Miner is nearly identical to the regular one, except it has a wider range and uses more drilling fluid." + "" + "It's an optional sidegrade - one you might not even want." + "" + "&l&3Lore:&r&o There may be a rebalance for these in the future. See the Multiblock Miner quest for details." + ] + hide: true + id: "1BE779AF4487E3EB" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "414C3982BED7EA0D" + item: "gtceu:luv_large_miner" + type: "item" + }] + title: "Ludicrous Ore Drilling" + x: 5.625d + y: 5.625d + } + { + dependencies: [ + "7A74F692F14F0FF8" + "195E5BFDE4C5A0DE" + "5B07279B08BF8DDE" + ] + description: [ + "The &aLuV Lapotronic Orb&r is even better than the &1IV&r one! Of course, it comes at a price..." + "{@pagebreak}" + "&l&3Lore:&r&o In older versions of GT, such as GTNH in the past or in GCYL, these orbs were ludicrously expensive! They required 8 orbs of the previous tier! Thankfully, those days are long past." + ] + icon: "gtceu:lapotronic_energy_orb_cluster" + id: "0D7C978F9CDF771B" + size: 0.75d + subtitle: "Even more power!" + tasks: [ + { + id: "6D1376BF3CEA87A7" + item: "gtceu:lapotronic_energy_orb_cluster" + type: "item" + } + { + id: "66D5D76676D27388" + item: "gtceu:luv_lapotronic_battery" + optional_task: true + type: "item" + } + ] + title: "Ludicrous Batteries" + x: 6.75d + y: 4.5d + } + { + dependencies: ["42CD789B8C40E424"] + description: ["Cheaper &dLuV&r circuits! These'll take some of the edge out of those brutal Robot Arm recipes."] + id: "47087361D6DE7DCF" + size: 0.75d + tasks: [{ + id: "3CF7F369F390A3E5" + item: "gtceu:crystal_processor_assembly" + type: "item" + }] + title: "Even more LuV Circuits" + x: 7.875d + y: 4.5d + } + { + dependencies: ["47087361D6DE7DCF"] + description: [ + "&cZPM&r Circuits that aren't mainframes!" + "" + "Don't lie - &bCrystal Supercomputers&r sound really cool, right?" + ] + id: "7AE681E2AB31EA0D" + size: 0.75d + tasks: [{ + id: "0E274B445A95250A" + item: "gtceu:crystal_processor_computer" + type: "item" + }] + title: "More ZPM Circuits" + x: 7.875d + y: 5.625d + } + { + dependencies: [ + "77B7B1EDD19831E0" + "7CFC112B8F460549" + ] + description: ["The &aLuV Electric Prospector&r is a major upgrade from the &eHV&r one. It'll make finding Fluid and Ore veins very easy."] + id: "7033A24F37F9B9B9" + shape: "rsquare" + size: 0.66d + subtitle: "If you're yet to strike gold, you will now" + tasks: [{ + id: "718BA09242A22550" + item: "gtceu:prospector.luv" + type: "item" + }] + title: "LuV Prospector" + x: 4.5d + y: 3.375d + } + { + dependencies: [ + "195E5BFDE4C5A0DE" + "6C241455C5434C2E" + "764091A111FB4DA6" + ] + description: [ + "The first circuit of the &9Crystal&r line." + "" + "&l&3Lore:&r&o The concept of a Crystal Circuit has existed since very early versions of GregTech. We're still not entirely sure if they exist in real life." + ] + id: "42CD789B8C40E424" + size: 0.75d + tasks: [{ + id: "6357389871CE70C2" + item: "gtceu:crystal_processor" + type: "item" + }] + title: "Best IV Circuits!" + x: 7.875d + y: 3.375d + } + { + dependencies: ["0338C9219DC2F819"] + description: [ + "If you say the name 3 times in front of a mirror, you summon a CEu dev." + "" + "&aMulti-Layer Fiber-Reinforced Printed Circuit Boards&r are the next step in your circuit journey. They're not particularly interesting compared to the previous boards: just two of the previous stuck together." + "{@pagebreak}" + "&l&3Lore:&r&o In Gregicality Legacy, these circuit boards were much more complicated. They required Kapton, a dual polymer material. It was a challenge to say the least. In the future, the GTCEu team might make these boards somewhat more involved to produce." + ] + id: "6C241455C5434C2E" + size: 0.75d + tasks: [{ + id: "5B8C1C15E5413CEC" + item: "gtceu:multilayer_fiber_reinforced_printed_circuit_board" + type: "item" + }] + title: "Multi-Layer Fiber-Reinforced Printed Circuit Boards" + x: 9.0d + y: 3.375d + } + { + dependencies: [ + "35D4F93EFB6EACB6" + "300348B1238BCB9A" + "1A4AD56965407DC5" + "12FEE0A47E4658D5" + "4F6E351C5F676618" + "77070668969E31BF" + "3A7491323AC5C70C" + ] + description: [ + "&dLuV&r Components are significantly more difficult to produce than their predecessors. They require an &9Assembly Line&r, many different forms of materials, and lots of fluids too!" + "" + "You will notice that &9Samarium&r is required for &aLuV+ Motors&r. Samarium by itself isn't very difficult to obtain, but smelting it is slightly more involved. It requires &9Liquid Helium&r in the Freezer. If you made &9IV Superconductors&r, you've likely seen this already." + "{@pagebreak}" + "&l&3Lore:&r&o In the original GregTech 5, these components were unobtainable!" + ] + icon: "gtceu:luv_electric_motor" + id: "11D3B21A177B0E14" + shape: "rsquare" + size: 0.66d + subtitle: "Fun levels - critical" + tasks: [ + { + id: "0BA1015B5C7A0BD5" + item: "gtceu:luv_electric_motor" + type: "item" + } + { + id: "70CFEBF19D3187E4" + item: "gtceu:luv_electric_piston" + type: "item" + } + { + id: "03F3F0C59537103D" + item: "gtceu:luv_electric_pump" + type: "item" + } + { + id: "682AD49DA21B55C7" + item: "gtceu:luv_conveyor_module" + type: "item" + } + { + id: "6A9298CBB8CF2A60" + item: "gtceu:luv_robot_arm" + type: "item" + } + { + id: "31BB271A1E939852" + item: "gtceu:luv_emitter" + type: "item" + } + { + id: "57609974EC62C885" + item: "gtceu:luv_sensor" + type: "item" + } + ] + title: "Pure Joy" + x: 1.125d + y: 4.5d + } + { + dependencies: ["0425179329ED1B72"] + description: ["A requirement for &dLuV&r+ cables."] + id: "12FEE0A47E4658D5" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4CAD2BE5558D7501" + item: "gtceu:polyphenylene_sulfide_foil" + type: "item" + }] + title: "Polyphenylene Sulfide" + x: 0.0d + y: 4.5d + } + { + dependencies: ["4F6E351C5F676618"] + description: [ + "The chances you are having TPS issues playing this modpack are slim - this Quest is more suited for late game bases with GregTech and AE2." + "" + "If you run the command &9/forge tps&r, you will be given the current &4TPS&r and the &4tick time&r in milliseconds." + "" + "If the tick time exceeds 50ms, the server is under too much load, and won't be able to keep up with a steady 20 TPS." + "" + "Any machine will add up to the tick time, but don't be too scared of adding machines. Most of the lag usually comes from things that are unoptimized." + "{@pagebreak}" + "Things to &cavoid&r in general:" + "" + "&9-&r Entities are pretty bad. Ground items or mob entities should be kept as low as possible at any given time. Thankfully, this shouldn't be an issue in this modpack." + "" + "&9-&r Building everything packed together in a small space. Note that this does &onot&r affect TPS, but you will suffer FPS drops instead." + "" + "&9-&r Huge walls of drawers, as iterating through every single one of them for insertion and extraction can be pretty taxing." + "{@pagebreak}" + "Things to&c avoid&r with AE2:" + "" + "&9-&r ME Import and Export Buses on large networks. Use ME Interfaces instead." + "" + "&9-&r Crafting Cards to passively do large requests." + "" + "&9-&r Recursive insertion and/or extraction through sub-networks. If you use sub-networks, make them do very specific things rather than interacting with another AE2 network." + "{@pagebreak}" + "Things to &cavoid&r with GregTech (GTCEu has received a lot of improvements over GTCE, but it is possible to destroy your TPS, as with any mod):" + "" + "&9-&r Many EU Producers connected to many EU Consumers in the same line. Instead, use a Diode or Battery Buffer to separate your line of generators to your line of machines." + "" + "&9-&r Large amounts of Fluid Pipes. They are &onot&r laggy individually, but they can add up if you have thousands of them." + "" + "&9-&r Big Item Pipe networks. Small networks are better, to reduce the number of iterations over inventories." + ] + icon: "minecraft:mud" + id: "63F9531F391040B2" + shape: "circle" + size: 0.66d + title: "Combatting Lag" + x: 2.25d + y: 3.375d + } + { + dependencies: ["5CA86A333670A55C"] + description: ["&aMagnetic Samarium&r requires an &3IV Polarizer&r."] + id: "35D4F93EFB6EACB6" + shape: "rsquare" + size: 0.66d + subtitle: "Feeling attracted yet?" + tasks: [{ + id: "1CAACC2FAABE68A1" + item: "gtceu:iv_polarizer" + type: "item" + }] + title: "IV Magnetism" + x: 0.375d + y: 3.75d + } + ] + subtitle: ["Investigate the scientific and fuse elements"] + title: "&dLuV&r - Ludicrous Voltage" +} diff --git a/config/ftbquests/quests/chapters/lv__low_voltage.snbt b/config/ftbquests/quests/chapters/lv__low_voltage.snbt new file mode 100644 index 000000000..0eda46a91 --- /dev/null +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -0,0 +1,1986 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "lv__low_voltage" + group: "693226878D58638A" + icon: "gtceu:lv_electric_motor" + id: "7D50771C3FE033D7" + order_index: 1 + quest_links: [{ + id: "376725077649D2CC" + linked_quest: "5A8F0124E07D5025" + shape: "gear" + size: 1.2d + x: 2.25d + y: 0.0d + }] + quests: [ + { + dependencies: ["2F7617C0C4B330DE"] + description: [ + "The &aFluid Regulator&r is sort of the equivalent to a &9Robot Arm&r for Fluids." + "" + "It can transfer fluids, but has two useful modes:" + "" + "&9-&r &dSupply Exact&r will transfer the amount of specified Fluid per tick if available. No more, no less." + "&9-&r &dKeep Exact&r will make sure the exact amount of Fluid in the attached machine is being kept." + ] + id: "47D4545452F05E37" + shape: "rsquare" + size: 0.66d + subtitle: "A cover!" + tasks: [{ + id: "5E8D784C83A4F672" + item: "gtceu:lv_fluid_regulator" + type: "item" + }] + x: -1.125d + y: 1.125d + } + { + dependencies: ["38993B4697B0E16C"] + description: [ + "When placed on a machine, Robot Arms are a more configurable version of a Conveyor Module. They allow you to transfer items in specific batches, at specific rates, or keep a certain amount of items stocked." + "" + "Practical uses for the Robot Arm will be explained in future Quests as a tutorial." + "" + "&9Note:&r The functionalities provided by the Robot Arm work &lonly&r if it is &lrequired&r to perform the operation." + "{@pagebreak}" + "&l&3Lore:&r&o GregTech 5 had blocks such as the Buffer, Filter and Type Filter to allow fine control over items. In GTCE it's all been replaced by the almighty Robot Arm and various Filter Covers. Much more compact!" + ] + id: "3DE7A2B91CFF48F6" + rewards: [{ + id: "372D894C29C4513C" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "You're going to hate making these" + tasks: [{ + id: "7D7A9CBE1E368E53" + item: "gtceu:lv_robot_arm" + type: "item" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["5A8F0124E07D5025"] + description: [ + "Less common as a component, but used in a number of critical machines." + "" + "When placed on a machine, conveyor modules will transfer items. You can configure them to import or export." + "" + "They can also accept various &9Item Filters&r." + ] + id: "288CE4AA4C5AA8BF" + shape: "rsquare" + size: 0.66d + subtitle: "A crafting component, but also a cover!" + tasks: [{ + id: "064169E7E2772387" + item: "gtceu:lv_conveyor_module" + type: "item" + }] + x: 1.125d + y: 1.125d + } + { + dependencies: ["5A8F0124E07D5025"] + description: [ + "When placed on a machine, pumps will transfer fluid. You can configure them to import or export." + "" + "It can accept a &9Fluid Filter&r." + ] + id: "2F7617C0C4B330DE" + shape: "rsquare" + size: 0.66d + subtitle: "A crafting component, but also a cover!" + tasks: [{ + id: "7A37B370D2D40E6A" + item: "gtceu:lv_electric_pump" + type: "item" + }] + x: -1.125d + y: 0.0d + } + { + dependencies: ["5A8F0124E07D5025"] + description: [ + "A specialized motor needed to make certain machines." + "" + "One of the more intricate crafting components, as it's made using a motor." + ] + id: "38993B4697B0E16C" + rewards: [{ + count: 4 + id: "05D8932AEED073F8" + item: "gtceu:steel_small_gear" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "A crafting component - did you expect anything fancier?" + tasks: [{ + id: "70FEF63FB9A58B02" + item: "gtceu:lv_electric_piston" + type: "item" + }] + x: 1.125d + y: 0.0d + } + { + dependencies: [ + "4B979482EF026BFF" + "5A8F0124E07D5025" + ] + description: [ + "The &3Steam Turbine&r is the only Generator you can realistically use in &7LV&r. &2Later, you'll unlock more interesting Power options&r, such as natural gases or petrols." + "" + "When provided Steam, the turbine will output EU at a ratio of &d2 Steam = 1 EU&r." + "" + "&6This quest unlocks two new tutorials on Electricity and Cables in the &lTips and Tricks&r&6 tab - check them out to learn more!&r" + "{@pagebreak}" + "If you're using a single &3Steam Turbine&r, you only need &a1x Tin Cables&r. On the other hand, if you upgrade to &32 Steam Turbines&r, you should use &a2x Tin Cables&r - else they may end up &cburning&r." + "" + "This is because of the &9Amperage&r mechanic... but that will be explained later so you can enjoy playing. Don't worry!" + ] + id: "6E186F9C57155BFA" + size: 0.75d + subtitle: "You must construct more turbines" + tasks: [{ + id: "155BC745245BCBAF" + item: "gtceu:lv_steam_turbine" + type: "item" + }] + title: "Electricity Generation" + x: 3.375d + y: 0.0d + } + { + dependencies: ["6431381FBE07D6EF"] + description: [ + "This questline serves as a quick guide to &9GregTech Amperage&r. As for &dVoltage&r mechanics, we'll go over those once you reach &bMV&r." + "" + "&6&lTL;DR:&r For safety, match the Amperage limit of your Cables with the max amount of Amps provided by your Energy Producers." + "" + "&6This quest unlocks a new tutorial on Amperage in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + id: "7B0FF43022F6C2EC" + shape: "rsquare" + size: 0.66d + subtitle: "Amps and You: a how-to" + tasks: [{ + count: 4L + id: "1C81FD3C54CC2274" + item: "gtceu:tin_quadruple_cable" + type: "item" + }] + title: "But what are Amps?" + x: 6.75d + y: 1.125d + } + { + dependencies: [ + "1E9BE8D3F8A602DC" + "45B71324028F6E68" + ] + description: [ + "Well... can you show us an &bMV&r Circuit as well?" + "" + "&aAluminium&r is the main ingredient for &bMV&r machinery. Check aaaall the way to the other side for the &2Sapphire Quest&r if you haven't acquired any &aAluminium Dust&r yet." + "" + "Once you setup an &3MV Electrolyzer&r, you can get &aAluminium&r through many other ores. All of this quest's rewards bear &aAluminium&r, so keep an eye out for them when mining." + "" + "The process of smelting Aluminium can be cut down by about a third with &9Nitrogen&r, which is obtained by centrifuging &9Air&r from a &3Gas Collector&r." + "" + "&6You will still need MV Circuits in order to make MV machines!&r" + ] + id: "7567E885B7166603" + rewards: [{ + count: 8 + id: "19987707822BC176" + item: "gtceu:aluminium_dust" + type: "item" + }] + shape: "gear" + size: 1.5d + subtitle: "We're basically in MV now, right?" + tasks: [{ + id: "161B5813936E5E42" + item: "gtceu:aluminium_ingot" + type: "item" + }] + x: 9.393452380952382d + y: 3.360459183673477d + } + { + dependencies: ["4B979482EF026BFF"] + description: [ + "Make some Battery Alloy, used for Battery Hulls." + "" + "Antimony is found in the &cNether&r, so don't forget to check its Ore Tab." + "" + "&9Note:&r This quest does &lnot&r contain functional Batteries - head downwards for that." + ] + icon: "gtceu:battery_alloy_ingot" + id: "6D9D54FAB21EC086" + shape: "rsquare" + size: 0.66d + subtitle: "Batteries are great!" + tasks: [ + { + count: 2L + id: "02A2F0C2179EB4E3" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ingots/battery_alloy" + } + } + title: "Any #forge:ingots/battery_alloy" + type: "item" + } + { + id: "7B4585B39907E2EA" + item: "gtceu:lv_battery_hull" + type: "item" + } + ] + title: "Battery Preparations!" + x: 4.875d + y: 2.31d + } + { + dependencies: ["1C767009F505A813"] + description: [ + "In theory, Crates are flat upgrades to Chests. A single block space that stores more items - what more could you ask for?" + "" + "Unfortunately, there's a small downside - Crates do not support item movement shortcuts well. We plan on fixing this in the long-term." + "" + "Where they shine however is the fact that they &6accept Covers&r, making them perfect candidates for buffers in automation." + ] + id: "7CCC1BDDE0C67F16" + rewards: [{ + id: "1CADDD995C2DD509" + item: "ae2:sky_stone_chest" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Earlygame buffering" + tasks: [{ + id: "6FE87ED832BF40D1" + item: "gtceu:steel_crate" + type: "item" + }] + title: "GregTech Storage" + x: 0.0d + y: 2.25d + } + { + dependencies: [ + "288CE4AA4C5AA8BF" + "3DE7A2B91CFF48F6" + "2F7617C0C4B330DE" + ] + description: [ + "Covers are placed by right-clicking with Cover in hand on a face of a machine, and removed with a &5Crowbar&r (or by mining the machine, but that's way slower)." + "" + "Pretty much any GregTech Tile-Entity will accept Covers, even if they wouldn't provide any functionality." + "" + "Opening a Cover is done by sneak-right-clicking it with an &5empty hand&r. You can also right-click with a &5Screwdriver&r, or sneak-right-click on another face using the grid." + "{@pagebreak}" + "For Covers that transfer Items/Fluids, you will have a button to enable/disable other forms of transfer through the cover:" + "" + "&9- &rDisabled: only the cover will be allowed to transfer on this machine side." + "" + "&9-&r Allow Filtered (only relevant with a filter!): other transfer will be enabled only if it matches the filter" + "" + "&9-&r Allow Unfiltered: any other transfer is allowed on this machine side." + "" + "Placing a cover of a lower voltage tier on a machine is &9safe&r." + ] + icon: "gtceu:crafting_table_cover" + id: "1C767009F505A813" + rewards: [{ + id: "05BAD11184608890" + item: "gtceu:crafting_table_cover" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Extra utility without taking up blockspace!" + tasks: [{ + id: "7C7A8A26D3FF0E96" + title: "I'm an expert on Covers now, don't you worry." + type: "checkmark" + }] + title: "Cover Behaviour" + x: 0.0d + y: 1.125d + } + { + dependencies: ["32EA7E81885C8E87"] + description: [ + "All machines typically have one &7Front Face&r, and one &9Output Face&r." + "" + "The &7Front Face&r should be obvious.\\nThe &9Output Face&r is the face with a dot or hole on it. By default, this is at the back of the machine as you place it." + "" + "Machines can &aauto-output&r through their output face. To enable auto-output, click the appropriate button in the GUI. Fluid and item auto-outputs are toggled separately. Further control over auto-outputs can be achieved with &dFilters&r and &dCovers&r, which are explained in the quest to the upper left of this one." + "{@pagebreak}" + "Right-clicking a machine with a &5Wrench&r changes the output side, and shift-right-clicking changes the front side. Keep in mind that the front side &ccannot&r also be the output side! " + "" + "By default, items and fluids cannot be inserted through the output side, but this can be toggled with a &5Screwdriver&r. Either right-click the output face directly, or shift-right-click on the grid corresponding to the side of the output." + "" + "There are unique machines that do not process recipes, such as the &3Pump&r, &3Miner&r, &3Fisher&r, &3Item Collector&r, etc. These machines will output on their &7Front Face&r (which is still marked as a dot)." + ] + icon: "minecraft:hopper" + id: "64E1E87B8AF72968" + shape: "rsquare" + size: 0.66d + subtitle: "Let's learn." + tasks: [{ + id: "6A4DFF7493955B8D" + title: "Hmm, how interesting!" + type: "checkmark" + }] + title: "Machine Auto-Output Behaviour" + x: 1.125d + y: 2.25d + } + { + dependencies: [ + "4B979482EF026BFF" + "5A8F0124E07D5025" + ] + description: [ + "You could make any other &7LV&r Machine, but it would be easiest to start with the most useful one. We know, we know... you wanna make some of the crazier stuff first, but trust us, this is the best starting point." + "" + "The Wiremill lets you make &6two Wires from one Ingot&r. That should be three times cheaper than what you were doing up until now!" + "" + "To the right of this Quest, you'll find some important machines which will grant you cheaper intermediates." + "{@pagebreak}" + "&9Note:&r Recipes inside &3LV Machines&r go up to a maximum usage of &a32 EU/t (LV)&r. Anything higher than that and you will need a &bMV&r (or better) Machine. Needless to say, we aren't quite there yet." + "" + "You will need a &dProgrammed Circuit&r for certain recipes. We're sure you don't want to spend a precious Circuit to craft one, so &6read the dedicated quest for important details&r." + "" + "With this machine safely crafted - welcome to the age of all things electric!" + ] + id: "32EA7E81885C8E87" + rewards: [{ + count: 4 + id: "2B736C4992CDC8D1" + item: "gtceu:copper_single_wire" + type: "item" + }] + size: 0.75d + subtitle: "No more painful wires!" + tasks: [{ + id: "2B5BF6F3ED693B9E" + item: "gtceu:lv_wiremill" + type: "item" + }] + title: "Basic Wiremill" + x: 2.25d + y: 1.125d + } + { + dependencies: ["32EA7E81885C8E87"] + description: [ + "Arguably the second best &7LV&r machine to craft, but we're down if you want to argue otherwise." + "" + "This unlocks the ability to convert one &6Ingot into one Plate&r, which is a better ratio than the Forge Hammer." + ] + id: "10ECB471A77F5136" + rewards: [{ + count: 4 + id: "6DF60970CB48982D" + item: "gtceu:steel_plate" + type: "item" + }] + size: 0.75d + subtitle: "The Bender bends!" + tasks: [{ + id: "3AC3A8728EE60E4C" + item: "gtceu:lv_bender" + type: "item" + }] + title: "Basic Bender" + x: 4.5d + y: 1.125d + } + { + dependencies: ["32EA7E81885C8E87"] + description: [ + "The Lathe is an important machine to help shape metals. Thanks to it, you can turn &6one Ingot into two Rods&r, and &6one Bolt into one screw&r. That's twice the efficiency on those recipes as opposed to crafting by hand." + "{@pagebreak}" + "&l&3Lore:&r&o The GregTech 5 Lathe produces one Rod and 2 small piles of Dust per Ingot. We also have a setting for this in GTCEu, but it's turned off by default." + "" + "&oThe GT6 Lathe acts like GT5's, but Bolts lathe into one Screw and 1/72 of a pile of Dust. Disgusting!" + ] + id: "07E7678095258EDB" + rewards: [{ + count: 4 + id: "09FC4530E70B9105" + item: "gtceu:steel_rod" + type: "item" + }] + size: 0.75d + subtitle: "The Lathe lathes!" + tasks: [{ + id: "6781D0241D0564A5" + item: "gtceu:lv_lathe" + type: "item" + }] + title: "Basic Lathe" + x: 3.375d + y: 1.125d + } + { + dependencies: ["32EA7E81885C8E87"] + description: ["One of the cheapest - if not the cheapest - &7LV&r machine. Use this to make &6Redstone-free Magnetic Rods&r for your Motors. Whenever you start to batch your Motors, this machine will save you stacks and stacks of Redstone."] + id: "29379C91D6E00436" + rewards: [{ + count: 16 + id: "47F3A37E7A315A1D" + item: "minecraft:redstone" + random_bonus: 16 + type: "item" + }] + size: 0.75d + subtitle: "The Polarizer polarizes!" + tasks: [{ + id: "5EC42A72DEC6F9FC" + item: "gtceu:lv_polarizer" + type: "item" + }] + title: "Basic Polariser" + x: 5.625d + y: 1.125d + } + { + dependencies: ["29379C91D6E00436"] + description: [ + "&dSneak right-click&r when in hand to activate your Magnet. Do it again to deactivate. This magnet will also work from your Curio slots." + "" + "&9Note:&r If you're worried about getting overwhelmed by Cobblestone or Netherrack, use the trash can from FTB Utilities (top left corner of your inventory) to void them." + ] + id: "3ECD9C9B909CCCCC" + shape: "rsquare" + size: 0.66d + subtitle: "Why can't these items I mine behave and enter my inventory!?" + tasks: [{ + id: "2F5FB2546075FFE0" + item: { + Count: 1b + id: "simplemagnets:basicmagnet" + tag: { } + } + type: "item" + }] + title: "Magnet" + x: 5.61d + y: 2.31d + } + { + dependencies: ["6431381FBE07D6EF"] + description: [ + "&oThe &3Large Boiler&r is an &6optional&r big-boy variant of the Small Boilers. It runs off solid or liquid fuel." + "" + "If you want Steam-based power production, this will be your first port-of-call. Other power options are listed in the &bMV&r chapter." + "" + "&cImportant:&r This Boiler &lCAN&r also &cexplode&r similarly to the regular Boilers! Usually, the explosion can be rather devastating... but it's configured to not damage blocks or entities in this modpack." + "{@pagebreak}" + "&cWater supply is &lcrucial&r&r. Dedicate a &3Primitive Pump&r with a &7LV&r Output Hatch in the &lsame chunk&r as the Boiler. Any biome will still be enough to supply enough water." + "" + "Once fully heated up, the &3LBB&r produces 800 Steam per tick, which is &d400EU/t&r after conversion, or 12.5 Basic Steam Turbines. Such (relatively!) immense power comes at the cost of &la lot&r of burnable fuel." + "{@pagebreak}" + "&5&lWith this in consideration&r, the GUI lets you &9throttle&r the Boiler down to 25% power for 200 Steam per tick. That's &d100EU/t&r, or slightly above 3 Basic Steam Turbines." + "" + "&9Note:&r An in-depth tutorial about Multiblocks is given after you get the &3Electric Blast Furnace&r. We recommend you aim for that first." + ] + id: "33263404ED38C6D2" + rewards: [{ + id: "1BEF1D97E033F1B1" + item: "gtceu:steam_bucket" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Boom, boom, boom, boom" + tasks: [{ + id: "560D4D0D6BECE006" + item: "gtceu:bronze_large_boiler" + type: "item" + }] + x: 6.75d + y: 2.25d + } + { + dependencies: ["1E9BE8D3F8A602DC"] + description: [ + "&6Superconductors&r are special Wires available for each Voltage tier. They don't come with a Cable counterpart, but that isn't necessary, as they have absolutely &6zero cable loss&r." + "" + "They also won't damage you when you touch them. This makes them the best choice for wiring, if not a little expensive in comparison to the other wires." + "" + "If you weren't already enamoured, the 1x variant also covers 2 Amps. Isn't that nice?" + "" + "Now is a good time to replace your crappy &aTin Cables&r. Recycle them in the &3Packager&r to recover both the Tin and Rubber used to craft them." + "{@pagebreak}" + "&l&3Lore:&r&o No version of GregTech has had actual Superconductors for &7LV&f up until Gregicality and GTCEu, though some modpacks had lossless cables." + ] + id: "46AD7A6F3B6775F5" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "4477AB06651827D6" + item: "gtceu:manganese_phosphide_single_wire" + type: "item" + }] + title: "LV Superconductor" + x: 7.875d + y: 2.25d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "The &3Thermal Centrifuge&r is the most energy hungry out of the Ore Processing machines. It takes &aCrushed Ore&r or &aPurified Ore&r to give a different &6Byproduct&r from the &3Ore Washer&r, but at the same rate." + "{@pagebreak}" + "&l&3Lore:&r&o The GT5 Thermal Centrifuge required 48 EU/t to run. Yes, this may be above 32 EU/t, but GT5 had &dspecial mechanics&f where certain machines such as this one could accept more than 1 Amp." + "" + "&oIn GTCE, the Thermal Centrifuge was changed to only work at &bMV&f with 60EU/t recipes. Let's be completely honest with you... what a &4complete waste of time&f! Never worth it. Thankfully, we've buffed the machine to be much more relevant." + ] + id: "772F7CD63D31966A" + size: 0.75d + tasks: [{ + id: "10AB20A316EA688F" + item: "gtceu:lv_thermal_centrifuge" + type: "item" + }] + title: "Basic Thermal Centrifuge" + x: -0.375d + y: 3.375d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "The Sifter sifts &dGem type&r &aPurified Ores&r to find &aExquisite&r and &aFlawless&r Gems, which can be cut into normal Gems. It also finds &aPurified Dusts&r of that gem. Overall, this gives a &6higher yield&r than other means." + "" + "A small amount of &dFlawless Emerald&r will be required in &bMV&r, and running ores in &3Sifting Machine&r is how you obtain them." + "" + "Each higher tier of &3Sifter&r increases the chance of all Gem types to be found, at the cost of more energy. " + "" + "&9Note:&r If you crushed Gem Ores (such as Diamond), it is critical you use this machine to recover the actual gems in non dust form. However, this is a rather slow process, so you may want to smelt this type of ore directly into the Gem." + ] + id: "7A64425597F58015" + size: 0.75d + tasks: [{ + id: "2D87ADACFE1EF8E5" + item: "gtceu:lv_sifter" + type: "item" + }] + x: 0.75d + y: 5.625d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "&lOutside of Ore Processing:&r" + "" + "You can make &6Paper out of Wood&r so that you no longer rely on &aSugar Canes&9*&r. You're probably sick of them by now, especially if you've played Nomifactory." + "" + "There are some other less important recipes, such as applying colours to various items and blocks, or bleaching them." + "" + "&9*&r &aSugar&r is still useful as a requirement for &cTNT&r production in &6HV&r, so don't dismantle your setups." + "{@pagebreak}" + "&lFor Ore Processing:&r" + "" + "Some &aCrushed Ores&r have alternate routes when washed into &aPurified Ore&r, involving bathing in either &aMercury&r or &aSodium Persulfate&r. This step isn't really important, unless you really want that special &6Byproduct&r. This can be a nice alternate source of Gold (hint, hint!)." + ] + id: "330BDB559A7BAB35" + size: 0.75d + subtitle: "The Chemical Bath bathes..." + tasks: [{ + id: "526A5FF9B5DBB129" + item: "gtceu:lv_chemical_bath" + type: "item" + }] + title: "Basic Chemical Bath" + x: 1.125d + y: 3.375d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "This machine combines washing for simple automation, but also advanced and precise washing for byproducts." + "" + "Washing a &aCrushed Ore&r will grant a &aPurified Ore&r which can be refined further, some useless stone, and more importantly, the first &6Byproduct&r!" + "" + "Any Ore will give at &9minimum 2/3rd of a Dust&r of this Byproduct through washing. Prioritize this step the most." + "" + "Using Distilled Water over Water cuts recipe duration in half, but it's also more difficult to produce." + ] + id: "58BA62A3A8A32C24" + size: 0.75d + tasks: [{ + id: "1C03C5F3E5196342" + item: "gtceu:lv_ore_washer" + type: "item" + }] + title: "Basic Ore Washing Plant" + x: 1.5d + y: 5.25d + } + { + dependencies: [ + "32EA7E81885C8E87" + "10ECB471A77F5136" + ] + description: [ + "By clicking the &6Circuit Configuration Slot&r in machines, you can create a &bghost Programmed Circuit&r. " + "" + "This is a fake circuit that allows you to select a given configuration for recipes! There's no need to spend your circuits crafting &bProgrammed Circuits&r anymore." + "" + "&dElectric Machines&r and &dItem Input Buses&r will have a Ghost Circuit Slot." + "{@pagebreak}" + "&l&3Lore:&r&o This feature is originally from GTNH." + ] + icon: { + Count: 1b + id: "gtceu:programmed_circuit" + tag: { + Configuration: 0 + } + } + id: "59F0060B55307311" + shape: "rsquare" + size: 0.66d + subtitle: "Don't want to spend your circuits to select recipes?" + tasks: [{ + id: "7C04F3247B0C0BCB" + type: "checkmark" + }] + title: "Programmed Circuits" + x: 3.375d + y: 2.25d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "Make this machine when you feel like it's time you invested into Batteries." + "" + "It'll also be required if you want to make Storage Disks from &bApplied Energistics 2&r." + ] + id: "37307A46E70011D3" + rewards: [{ + count: 2 + id: "25A57A151B7E8FEB" + item: "gtceu:lithium_dust" + type: "item" + }] + size: 0.75d + subtitle: "This machine does nothing exciting" + tasks: [{ + id: "5521E4E26119E152" + item: "gtceu:lv_canner" + type: "item" + }] + title: "Basic Canner" + x: 3.375d + y: 3.375d + } + { + dependencies: [ + "37307A46E70011D3" + "6D9D54FAB21EC086" + ] + description: [ + "&aBatteries&r can be put into the energy slot at the bottom middle of machine GUIs, or in a &3Battery Buffer&r." + "" + "When inside your inventory, they can be sneak-right-clicked to allow the batteries to &dcharge&r your EU items." + "" + "&7LV&r, &bMV&r, and &6HV&r Batteries come in three forms, allowing you to pick the one you find the best depending on materials you have. &dLithium&r has the best capacity, followed by &dCadmium&r, then &dSodium&r." + "" + "Our recommendation? Find a Salt vein, and either &aelectrolyze Salt&r for &dSodium&r, or &awash crushed Lepidolite&r for &dLithium&r." + "" + "Get &eany&r &aBattery&r to complete this quest." + ] + id: "3E6DC423FE4A99F7" + size: 0.75d + subtitle: "Batteries for storing energy!" + tasks: [{ + icon: "gtceu:lv_sodium_battery" + id: "47D0D12A26963702" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:batteries/lv" + } + } + title: "Any LV Battery" + type: "item" + }] + title: "Batteries!" + x: 4.875d + y: 3.375d + } + { + dependencies: ["3E6DC423FE4A99F7"] + description: [ + "By itself, the Battery Buffer does nothing. However, if you place batteries inside its internal storage, it will act as a power buffer." + "" + "The &3Battery Buffer&r handles &9two Amps in&r, and &9one Amp out&r, &dper Battery&r. The output side has the dot, and all other sides are used as inputs." + "" + "&6It'll also charge &lboth&r EU and RF Tools inside it&r." + "" + "This is a must have if you don't have unlimited power at hand. Get &eany&r &7LV&r Battery Buffer to finish the quest. However, the 16 slots variant is likely overkill at this stage." + "{@pagebreak}" + "&9Note:&r Don't loop your lossy Cables back to your Battery Buffer! If you think about it, you'll just end up voiding energy." + "" + "&l&3Lore:&r&o To be frank with you, the GTCE Battery Buffer was... mediocre. It's been reworked in GTCEu to provide a mix between GT5 and GTCE's functionality. Energy now splits evenly across all batteries!" + ] + icon: "gtceu:lv_battery_buffer_4x" + id: "6431381FBE07D6EF" + size: 0.75d + tasks: [ + { + id: "23FCFCA69488AA2B" + item: "gtceu:lv_battery_buffer_4x" + type: "item" + } + { + id: "2D59C65816F60CEF" + item: "gtceu:lv_battery_buffer_8x" + type: "item" + } + { + id: "679E89402D7ECE10" + item: "gtceu:lv_battery_buffer_16x" + type: "item" + } + ] + title: "Battery Buffer" + x: 6.75d + y: 3.375d + } + { + dependencies: [ + "1646BF9194100E57" + "6431381FBE07D6EF" + ] + description: [ + "This Quest explains the core mechanic of the &3Electric Blast Furnace&r, whilst the quest below will explore the mechanics of the Multiblock Parts that you'll also need. Be sure to refer to them." + "" + "Anyway, the &3EBF&r is your &efirst electric multiblock&r! Congrats. It's used to process materials at high temperatures." + "" + "You'll become familiar with the EBF to make &aAluminium&r and progress to &d&bMV Age&r. It can also make &7Steel&r faster than a PBF." + "{@pagebreak}" + "It's important to keep in mind that the EBF is a beefy boy. The minimum power cost to run a recipe is &9120 EU/t&r! That's slightly under 4 &7LV&r Generators. This is why it was locked behind the Battery Quest. You may wish to consider building a separate power line, with separate Generators and Battery Buffer to run this." + ] + id: "1E9BE8D3F8A602DC" + rewards: [{ + count: 16 + id: "0DBE03823EE6616B" + item: "gtceu:invar_ingot" + type: "item" + }] + shape: "gear" + size: 1.2d + subtitle: "A big milestone!" + tasks: [{ + id: "10F6305A7E5D186D" + item: "gtceu:electric_blast_furnace" + type: "item" + }] + x: 7.875d + y: 3.375d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "The Autoclave is typically the last step of Gem Processing. It is used turn a select few &aGem Dusts&r back into regular Gems." + "" + "It's veeeery slow - thus, it is generally not advised to crush gem ores at all, as the recovery process is too expensive." + "" + "&9Note:&r In this modpack, the Autoclave is required to make &5Fluix Crystals&r if you're to progress in Applied Energistics. Sorry." + ] + id: "22A1A629AF754066" + size: 0.75d + tasks: [{ + id: "30C94122AD446D9B" + item: "gtceu:lv_autoclave" + type: "item" + }] + title: "Basic Autoclave" + x: -1.125d + y: 4.125d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: ["A rarely used machine. It uses magnetism to separate some Magnetic ores and gain additional &6Byproducts&r you would not obtain otherwise."] + id: "24B4D9608718EE27" + size: 0.75d + tasks: [{ + id: "3162F3E3D12E00FB" + item: "gtceu:lv_electromagnetic_separator" + type: "item" + }] + title: "Basic Electromagnetic Separator" + x: 0.375d + y: 3.375d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "This quest is a light look over the &dfull scale of regular Ore Processing&r. Why \"regular\"? Some ores require special treatment, but that's a topic for much later. Oh no, we're already getting carried away!" + "" + "Each quest surrounding this one gives a different machine that has some involvement in Ore Processing." + "" + "&cNote:&r Don't get too preoccupied with Ore Processing! It's very slow at this point, and somewhat power hungry. Around 90% of ores are not important enough to warrant going out of your way to obtain their byproducts. That's a legitimate stat, by the way." + ] + icon: "gtceu:sulfur_crushed_ore" + id: "701BCADAE5CF6CA5" + shape: "circle" + size: 0.66d + subtitle: "You can't escape Greg..." + tasks: [{ + id: "3A7506F2C9145157" + title: "I agree to lose my sanity" + type: "checkmark" + }] + title: "What is this Mess?: Part Two" + x: 0.0d + y: 4.5d + } + { + dependencies: ["32EA7E81885C8E87"] + description: [ + "&7LV&r will require you to craft a lot of different machines! Here's a friendly tip if you're struggling to set goals: pick an item in a later quest and go backwards from there." + "" + "With that in mind... why don't we start with a &5Fusion Controller&r? Never mind, slightly too ambitious - let's check a closer goal instead. Ah, yes, the &3Electric Blast Furnace&r - the main \"end goal\" of &7LV&r - should be a good target." + "" + "The EBF is &aexpensive&r, which is why you should initially focus on machines to make components and materials cheaper. Our quests will try to will guide you in the right direction." + "" + "Other important goals are crafting the &3LV Assembler&r and making your first &aMV Circuits&r." + ] + icon: "gtceu:basic_electronic_circuit" + id: "648BCF486E16CCB2" + shape: "circle" + size: 0.66d + subtitle: "Too many options, too little time!" + tasks: [{ + id: "07CE2766ECA4B0D8" + title: "I... might have some sense of direction now" + type: "checkmark" + }] + title: "LV Age Progression" + x: 2.25d + y: 4.5d + } + { + dependencies: ["3D98819A799D2E64"] + description: [ + "Build this machine next to your &3Chemical Reactor&r to automatically solidify Rubber into &aRubber Sheets&r." + "" + "You can make your Chemical Reactor auto-output if you &dwrench&r the side of your &3Chemical Reactor&r and enable Fluid &9auto-output&r." + "" + "There will be more Fluids to solidify, so you may re-purpose your &3Fluid Solidifier&r when not crafting Rubber - or make a second one!" + ] + id: "581CDF545E1EA1FD" + rewards: [{ + id: "2B85DCFFF22770D8" + item: "gtceu:rubber_bucket" + type: "item" + }] + size: 0.75d + subtitle: "The Fluid Solidifier solidifies..." + tasks: [{ + id: "20B1CA4DB2750E84" + item: "gtceu:lv_fluid_solidifier" + type: "item" + }] + title: "Basic Fluid Solidifier" + x: 4.5d + y: 4.5d + } + { + dependencies: ["3E6DC423FE4A99F7"] + description: [ + "The Prospector is an amazing tool that'll help you find veins in no time." + "" + "Its GUI is interactive. Right-clicking will scan for ores, displaying them on a dynamic map." + "" + "&l&3Lore:&r&o Back in OUR day, the portable Prospector was locked to &dLuV&f. Kids these days have it easy." + ] + id: "2E36E5755B2F551C" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "1AC97E61EF4958C8" + item: "gtceu:prospector.lv" + type: "item" + }] + title: "This is Hacking" + x: 5.625d + y: 4.5d + } + { + dependencies: [ + "5B2696206205CB2E" + "70432F650591353C" + ] + description: [ + "Prepare &a128 Cupronickel&r, &a32 Bronze&r and &a16 Tin Alloy&r to craft the Heating Coils required for your first Electric Blast Furnace." + "" + "This is still less than half (!) of the cost of the whole EBF in raw materials. You will also need about a stack each of Invar and Steel, so get mining." + "" + "The Cupronickel Coils will allow the EBF to perform recipes up to &d1,800K&r (ignoring Voltage bonuses). That's pretty hot if you ask us." + "" + "&6This quest unlocks a new tutorial on Coils in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: { + Count: 1b + id: "gtceu:cupronickel_coil_block" + tag: { + active: 1b + } + } + id: "1646BF9194100E57" + rewards: [ + { + count: 8 + id: "2DF635DEFA2D4DCD" + item: "gtceu:nickel_ore" + type: "item" + } + { + count: 8 + id: "0F7FB05B78AAFB96" + item: "gtceu:copper_ore" + type: "item" + } + ] + size: 0.75d + subtitle: "Baby's first heating coil" + tasks: [{ + count: 16L + id: "4F19FBED1E1766AC" + item: "gtceu:cupronickel_coil_block" + type: "item" + }] + title: "Cupronickel Coils" + x: 6.75d + y: 4.5d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "&5You:&r &oThat's it, I'm uninstalling! This pack is stupid! We're barely in &7LV&r&o, but you're asking me to make you a &6HV&r&o machine!?&r" + "" + "Yes! This is indeed not completable yet, which is also why this quest appears in the &6HV&r Chapter." + "{@pagebreak}" + "Remember how disappointing it was that you couldn't get byproducts with your Macerator? Well... that disappointment won't be going away until you reach &6HV&r." + "" + "&6The Macerator will unlock its second and third slot at HV&r. Trust us - this will be great for Ore Processing. In fact, one byproduct is absolutely locked behind this (after the Thermal Centrifuge step)." + "" + "&cNote:&r Unlike GTCE, the &bMV&r Macerator in GTCEu &cdoesn't&r have a second slot." + "" + "&5Writer:&r &oCome back to me when you are stronger, young Cricket.&r" + ] + id: "1DA54DA70E12F499" + size: 0.75d + subtitle: "What? Why?!" + tasks: [{ + id: "5580AE2868E0E451" + item: "gtceu:hv_macerator" + type: "item" + }] + title: "Universal Macerator" + x: -1.125d + y: 3.375d + } + { + dependencies: ["3A8D7FC6F316C38C"] + description: [ + "The Gas Collector collects Air that can then be centrifuged into &aOxygen&r and &aNitrogen&r." + "" + "&l&3Lore:&r&o GregTech 5 players remember when they had to use a Compressor with IC2 cells to get Compressed Air... here, cell chemistry is no more." + ] + id: "15928F50AE80A5CF" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "5710E0C2A7441809" + item: "gtceu:lv_gas_collector" + type: "item" + }] + title: "Basic Gas Collector" + x: 1.125d + y: 6.75d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "The &3Packager&r compresses &aTiny Dusts&r and &aSmall Dusts&r into &afull Dusts&r, which can be compressed further into Ingots." + "" + "It can also work in reverse, change between sizes of Wires, and much more..." + "" + "Unpacking Cables back into Wires and Rubber will be &every useful&r once you rewire your Energy Network." + "{@pagebreak}" + "&oYeah, we know...&r the 3x3 compacting recipes don't seem useful, because you can just use a Crafting Table. We urge you to consider the utility of this machine when used for &9automation&r purposes." + "" + "For an &9automated&r Dust setup, route &aTiny Dusts&r into a buffer inventory (a chest will do) placed next to your &3Packager&r." + "" + "Next place a &3Robot Arm&r and configure it to \"&dImport&r\", and \"&dSupply Exact 9&r\". Finally, let the Machine auto-output on another side." + "" + "&l&3Lore:&r&o In GTCE, the reverse operation required a separate machine - the Unpackager." + ] + id: "3F123950216DF93B" + size: 0.75d + tasks: [{ + id: "33AEA84A406741FF" + item: "gtceu:lv_packer" + type: "item" + }] + title: "Basic Packer" + x: -1.125d + y: 4.875d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "The &3Chemical Reactor&r will be required for &la lot&r of recipes." + "" + "Let's give it a spin - why don't we use your freshly made Chemical Reactor to unlock a new, &6better recipe for Rubber&r? Rubber is &dunusable&r as a Fluid, so you will need to make another machine to process it further." + "{@pagebreak}" + "You can't make Rubber using the Chemical Reactor alone, so here are some &aother machines&r you might want to aim for: " + "" + "A &3Solidifier&r is useful to solidify your Rubber directly into &aRubber Sheets&r. You'll want these moving forward." + "" + "You could then make use of an &3Assembler&r to use your molten Rubber for &aCables&r. This isn't important for Tin Cables, but better cables will &eneed&r to be made in the Assembler." + "" + "&eNote:&r Submit a fluid by having it stored in &lany&r tank in your inventory. A Drum is the perfect candidate." + ] + icon: "gtceu:lv_chemical_reactor" + id: "3D98819A799D2E64" + size: 0.75d + subtitle: "Chemistry for dummies" + tasks: [ + { + id: "108424445D0F748A" + item: "gtceu:lv_chemical_reactor" + type: "item" + } + { + amount: 1296L + fluid: "gtceu:rubber" + id: "75DD10F659BA5406" + type: "fluid" + } + ] + title: "Basic Chemical Reactor" + x: 3.375d + y: 5.625d + } + { + dependencies: ["3D98819A799D2E64"] + description: [ + "Cells are an alternative form of Fluid storage. All Cell types with the same type and amount of Fluid inside them &6stack&r. They can be automatically filled with a &3Canning Machine&r." + "" + "Cells hold &done bucket&r of Fluid." + "{@pagebreak}" + "Universal Cells hold up to &done bucket&r, but also can store &9fractions&r of Buckets. They're particularly ideal if you want to store leftover Fluid without crafting a whole Drum. " + "" + "Cells made from higher tier materials can hold even more fluid, but &9Drums&r and &9Super Tanks&r will hold more by then." + "" + "Like Drums, Cells can be placed into a crafting grid to clear their contents." + ] + icon: "gtceu:fluid_cell" + id: "292938760AB9A12B" + shape: "rsquare" + size: 0.66d + subtitle: "GTCE killed cell chemistry... GTCE killed Cells!" + tasks: [ + { + id: "48507FA04651418B" + item: "gtceu:fluid_cell" + type: "item" + } + { + id: "012C90A73EC79E11" + item: "gtceu:universal_fluid_cell" + type: "item" + } + ] + title: "Dead Cells" + x: 4.5d + y: 5.625d + } + { + dependencies: [ + "581CDF545E1EA1FD" + "5B2696206205CB2E" + ] + description: [ + "Use both of your new machines to turn a material into a Fluid, and solidify it back to a Rotor! This combination makes Rotors far easier to craft - &6four Ingots per Rotor&r, as well." + "" + "You can also do the same for &6Gears&r and &6Small Gears&r, which will then be superseded when you make a &3MV Extruder&r." + "" + "&9Note:&r Some metals require higher voltages than &7LV&r for Fluid Extraction, so make sure to keep an eye on the recipe tier in JEI." + ] + icon: "gtceu:rotor_casting_mold" + id: "115C4226F6473F0C" + rewards: [{ + count: 2 + id: "7162E47A4FB3EDB1" + item: "gtceu:empty_mold" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Time to end the misery of hand crafting rotors!" + tasks: [ + { + id: "4A68C6BC78CB07E2" + item: "gtceu:rotor_casting_mold" + type: "item" + } + { + count: 8L + id: "7EF3EDA1698AFB7F" + item: "gtceu:tin_rotor" + type: "item" + } + ] + title: "Combo!" + x: 5.625d + y: 5.625d + } + { + dependencies: ["199361B5FEC959EA"] + description: [ + "&aSoldering Alloy&r is used solely as a &9Fluid&r, and in most cases is &dinterchangeable&r in circuit recipes as a cheaper alternative to Tin&r." + "" + "The choice is yours. Save more materials? Make Soldering Alloy. Spend less time crafting materials? Tin is the way to go." + ] + icon: "gtceu:soldering_alloy_ingot" + id: "713C8D6A20BF3A0E" + shape: "rsquare" + size: 0.66d + subtitle: "I got soul but I'm not a solder" + tasks: [{ + id: "67F9F84D66E32728" + item: "gtceu:soldering_alloy_dust" + type: "item" + }] + title: "Soldering Alloy" + x: 7.875d + y: 5.625d + } + { + dependencies: [ + "32B08E6F414A00C0" + "4B979482EF026BFF" + ] + description: [ + "With &7LV&r power, the only way of getting &aAluminium Dust&r is by electrolyzing &9Sapphire&r or &2Green Sapphire&r. Aluminium is the main &bMV&r material, similar to how Steel is crucial in &7LV&r, and Bronze is important in the &6Steam Age&r." + "" + "It would be wise to obtain enough Sapphire to electrolyze into a full stack of &aAluminium Dust&r - it &lwill&r be useful very soon. Plus, bonus Oxygen is always nice." + ] + id: "2F1CCFEBAB71B1F3" + rewards: [{ + count: 12 + id: "6ED23A377745D74A" + item: "gtceu:green_sapphire_ore" + type: "item" + }] + size: 0.75d + tasks: [{ + count: 6L + id: "3B6DC3146DB686BF" + item: "gtceu:sapphire_dust" + type: "item" + }] + title: "Sapphire" + x: -2.25d + y: 5.625d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "&lOutside of Ore Processing:&r" + "" + "Similar to the Centrifuge, this machine does a lot of things - we can't hope to list them all! Fortunately, it's one of the cheapest &7LV&r machines, so grab it as soon as it becomes necessary." + "{@pagebreak}" + "&lFor Ore Processing:&r" + "" + "Okay, we lied. It's not &oexactly&r used for Ore Processing, it's actually used in the &adecomposition of Dusts&r. However, most of the useful electrolysis recipes are locked at &bMV&r. You can peep at the &emolecular formula&r in a dust's tooltip to see what you can get from electrolysis." + "{@pagebreak}" + "&cTake caution!&r Due to how ores work, directly smelting dusts into Ingots can give higher metal yields than electrolysis. However, it means you lose the other products in the dust. You will have to decide whether you want to prioritise direct value, or byproduct count." + ] + id: "32B08E6F414A00C0" + rewards: [{ + count: 2 + id: "63E578C8E82CB9DC" + item: "gtceu:lv_electric_motor" + type: "item" + }] + size: 0.75d + tasks: [{ + id: "536874A8C35E1C86" + item: "gtceu:lv_electrolyzer" + type: "item" + }] + title: "Basic Electrolyzer" + x: -1.125d + y: 5.625d + } + { + dependencies: [ + "5263F866638D875C" + "2F1CCFEBAB71B1F3" + ] + description: [ + "For now, you should use &9Water&r for its recipes instead of trying to acquire Lubricant." + "" + "The &3Cutting Machine&r additionally unlocks converting &6Rods into four Bolts&r." + "" + "This machine is the only way to obtain &dGem Plates&r, which are needed to craft Filters, and by extension, the &3Gas Collector&r." + ] + id: "3A8D7FC6F316C38C" + shape: "rsquare" + size: 0.66d + subtitle: "The Cutter... cuts..." + tasks: [{ + id: "662DB818821C4EAE" + item: "gtceu:lv_cutter" + type: "item" + }] + title: "Basic Cutter" + x: -1.125d + y: 6.75d + } + { + dependencies: ["701BCADAE5CF6CA5"] + description: [ + "&lOutside of Ore Processing:&r" + "" + "Oh boy, what can't this machine do? Decomposition recipes to separate dust types, separating air, do your taxes, and many others..." + "" + "The list is too long! Let's just say &cyou need the Centrifuge&r." + "{@pagebreak}" + "&lFor Ore Processing:&r" + "" + "This takes &aImpure Dust&r or &aPurified Dust&r and turns them into clean Dust, plus an added tiny Dust &6Byproduct&r. This is outside of the optimal chain for Byproducts, but this is also the cheapest Ore Processing machine of the presented array to run and to setup on a small scale." + "{@pagebreak}" + "&l&3Lore:&r&o In base GTCE, this was objectively the strongest Ore Processing machine as it was fairly easy to use, and gave three tiny dusts, just like the Ore Washer or the Thermal Centrifuge. We tuned it down in favor of diversity." + ] + id: "5263F866638D875C" + rewards: [{ + id: "525C65CA6AFD3C11" + item: "minecraft:cauldron" + type: "item" + }] + size: 0.75d + tasks: [{ + id: "20EDB55B8D5CDAD6" + item: "gtceu:lv_centrifuge" + type: "item" + }] + title: "Basic Centrifuge" + x: 0.0d + y: 6.75d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "It's recommended that you &6put this machine off&r until you actually require it for for progression - explore elsewhere if you're fresh into &7LV&r." + "" + "Some alloys previously made by hand can also be made in the mixer, except at &ahigher yield&r." + ] + id: "257DB4B39B2A928E" + size: 0.75d + subtitle: "The Mixer mixes..." + tasks: [{ + id: "4A0B4A206ED30212" + item: "gtceu:lv_mixer" + type: "item" + }] + title: "Basic Mixer" + x: 2.25d + y: 7.875d + } + { + dependencies: [ + "63CD0236B337EAAD" + "37307A46E70011D3" + "3D98819A799D2E64" + ] + description: [ + "Unfortunately, this is only an &lEmpty&r Spray Can, which you have to fill with Chemical Dye before using." + "" + "&aSpray Cans&r do not provide any functionality involving machines, but can be quite &bvisually appealing and useful&r!" + "" + "Any (or almost any) GregTech tile entity (machine, pipe, cable...) can be &6painted&r to one of the 16 colors of your choosing. This is great for screenshots, or to separate different setups for convenience in a Multiplayer base. They also help with distinguishing between pipelines and cables." + "" + "Holding the &aSpray Can&r in the offhand will automatically paint any block you place." + ] + id: "5AD9884E7BFB2510" + shape: "rsquare" + size: 0.66d + subtitle: "Time for server tag wars" + tasks: [{ + id: "28CFFA0F7A33E02F" + item: "gtceu:empty_spray_can" + type: "item" + }] + title: "Spray Can" + x: 3.375d + y: 6.75d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "While this is an extremely &9important&r machine for progression, this will &9&lnot help you immediately&r as it is &cexpensive.&r Most of the recipes you will want to pursue require &cfluids&r. Set up a little bit more infrastructure before rushing this." + "" + "With that out of the way, the &3Assembler&r is crucial to gameplay. Consider it as important as a Crafting Table, except... well, it's a machine, duh." + "" + "We as \"modpack developers\" also love to use this to include all sorts of custom recipes - and speaking of custom recipes, the Assembler now unlocks &dApplied Energistics 2&r!" + "{@pagebreak}" + "Once you have enough infrastructure you will be able to make use of better recipes for:" + "" + "&9-&r &6Vacuum Tubes&r, giving over double the previous yield" + "" + "&9-&r &6Resistors&r, granting 4 resistors per craft!" + "" + "&9-&r &6Circuit Boards&r, greatly reducing copper used" + "" + "Wahoo!" + "" + "&l&3Lore:&r&o Back in the days of GregTech 2, the Assembling Machine only had two slots, and was only really used for alternate Circuit and Hull recipes." + ] + id: "63CD0236B337EAAD" + rewards: [ + { + count: 4 + id: "15CB6A60C5C891BB" + item: "gtceu:basic_electronic_circuit" + type: "item" + } + { + id: "3AF49D4A68D17C1A" + item: "gtceu:lv_machine_hull" + type: "item" + } + ] + shape: "gear" + size: 1.2d + tasks: [{ + id: "6B5537B80EB05B30" + item: "gtceu:lv_assembler" + type: "item" + }] + x: 4.5d + y: 6.75d + } + { + dependencies: [ + "63CD0236B337EAAD" + "5B2696206205CB2E" + ] + description: [ + "&3Voiding Covers&r can be attached to GregTech Machines, Crates or Drums. They will void stuff you don't want. How fancy!" + "" + "For machines, it will only void items in the Output slots. The Input slots are ignored." + "" + "You can attach a &aFilter&r for more precise voiding." + "{@pagebreak}" + "An advanced version also exists, which requires a &dMV Circuit&r. It enables voiding above a set threshold - great for for overflow control." + "" + "&9Note:&r They default to being switched off, to prevent accidental voiding. Right-click them with a &5Soft Mallet&r to activate them." + "" + "Obtaining &eany&r Voiding Cover will complete this Quest." + ] + icon: "gtceu:item_voiding_cover" + id: "249B9E104CAF5FE6" + rewards: [{ + count: 32 + id: "7B4720913F7D4D6E" + item: "minecraft:cactus" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "The best mechanic - making an item or fluid disappear!" + tasks: [ + { + id: "69BC88293080C522" + item: "gtceu:item_voiding_cover" + type: "item" + } + { + id: "4787AD5F61E1914E" + item: "gtceu:fluid_voiding_cover" + type: "item" + } + ] + title: "Voiding Covers" + x: 5.625d + y: 6.75d + } + { + dependencies: [ + "63CD0236B337EAAD" + "581CDF545E1EA1FD" + ] + description: [ + "Hm... didn't we make this joke already?" + "" + "The reason we didn't present &7LV&r versions of &6Steam&r machines is because they are &4NOT&r required. You might not want to invest into an upgrade that does next to nothing. Except for &othis one&r specifically, because it's a big improvement over the &6Steam Age&r." + "" + "The &3Basic Extractor&r gains Fluid capabilities, which enables &aFluid Extraction&r. Use it to melt Rubber that you previously solidified, to &dmelt Soldering Alloy&r for your circuits, and to &dmelt Red Alloy&r for the &6best Vacuum Tube recipe&r in the &3Assembler&r!" + "{@pagebreak}" + "&l&3Lore:&r&o Did you notice this machine doubles as both an Extractor and a Fluid Extractor? The two of them were separate machines in previous versions of GregTech." + ] + id: "5B2696206205CB2E" + size: 0.75d + subtitle: "The Steam Extractor extracts..." + tasks: [{ + id: "5CD363C839475426" + item: "gtceu:lv_extractor" + type: "item" + }] + x: 6.75d + y: 6.75d + } + { + dependencies: [ + "0DBC148D92A9F69F" + "5B2696206205CB2E" + ] + description: [ + "From now on, all Circuits should be made in a &3Circuit Assembler&r. Use it now to enjoy &6far cheaper LV and MV circuits&r." + "" + "Each time you upgrade to a new tier of &3Circuit Assembler&r, you will be able to craft more &dadvanced themes&r of circuit. These will use &ccomplex&r and &msometimes&r unfamiliar ingredients, but will be more efficient to craft overall." + "" + "&l&3Lore:&r&o The Circuit Assembler has made appearances in and out of GregTech versions. GT5 did not have it, and it was reimplemented in GT5 Unofficial. GTCE decided not to port it, and the tug-of-war continues with its inclusion in GTCEu." + ] + id: "199361B5FEC959EA" + rewards: [{ + id: "0418E257FEDA52B7" + item: "gtceu:good_electronic_circuit" + type: "item" + }] + size: 0.75d + subtitle: "Hopefully, your first MV Circuit expense" + tasks: [{ + id: "6287E8A7C254ECA7" + item: "gtceu:lv_circuit_assembler" + type: "item" + }] + x: 7.875d + y: 6.75d + } + { + dependencies: ["1A77CA35F054F988"] + description: [ + "The &3Arc Furnace&r uses a lil' bit of &9Oxygen&r to smelt items in a different fashion than Furnaces." + "" + "You can use it to make easier &aWrought Iron&r, double your &aGlass&r, and gain access to &aAnnealed Copper&r." + "" + "It can also recycle various components and machines back to their original material." + "{@pagebreak}" + "&l&3Lore:&r&o Previous versions had both the Arc Furnace and the &bPlasma Arc Furnace&f. In that case, why not use one machine for both? Well, that's exactly what we thought - but we ultimately decided to remove one of the two &bplasma&f recipes. And then the other &bplasma&f recipe. " + "" + "&oIn short, the &bPlasma Arc Furnace&f is &4gone&f. RIP." + ] + id: "63256ED95F17B242" + rewards: [{ + id: "2DF03194A80B3F4B" + item: "gtceu:oxygen_bucket" + type: "item" + }] + size: 0.75d + tasks: [{ + id: "2374C06C5E1EFC24" + item: "gtceu:lv_arc_furnace" + type: "item" + }] + x: -2.25d + y: 7.875d + } + { + dependencies: ["3A8D7FC6F316C38C"] + description: [ + "A fancy tool to help with base building. The gadget has different modes that you can view by holding the relevant hotkey - it defaults to &eG&r." + "" + "Be sure to check out the &3Destruction Gadget&r and the &3Copy Paste Gadget&r." + "" + "Charge this in the charger slot of any GregTech machine." + ] + id: "0DAD0A6360448B39" + rewards: [{ + count: 64 + id: "754F6E206D20BC31" + item: "minecraft:bricks" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "A familiar face in the land of Greg" + tasks: [{ + id: "65100C599DB0F30C" + item: "buildinggadgets2:gadget_building" + type: "item" + }] + x: -2.25d + y: 6.75d + } + { + dependencies: [ + "5263F866638D875C" + "32B08E6F414A00C0" + ] + description: [ + "You could waste &o&eprecious years of your life&r in JEI looking for the most optimal Oxygen recipe, given the many ways to obtain it. Various minerals will produce it when electrolyzed." + "" + "If only the quest book had more information!" + "{@pagebreak}" + "Surprise! The best source according to us (!) is &acentrifuging Air&r after making a &dGas Collector&r, which you might not be able to make just yet. This recipe also gives &aNitrogen&r, which is handy as it can speed up certain &3Electric Blast Furnace&r recipes&r." + "" + "The second best source according to us (!) is &aelectrolyzing Silicon Dioxide&r. Silicon Dioxide is obtained from various sources, such as Glass Dust, Granite Dust and Black Granite Dust." + "{@pagebreak}" + "The third best source according to us (!) is &aelectrolyzing Water&r. In reality, electrolysis of water is more suitable for &aHydrogen production&r due to the higher energy cost." + "" + "The fourth best source according to us (!) is &ato not void&r it, EVER! Any Oxygen obtained from any source is worth something and should be stored in Tanks." + "" + "&eNote:&r Submit a fluid by having it stored in &lany&r tank in your inventory. A bucket will also work." + ] + icon: "gtceu:oxygen_bucket" + id: "1A77CA35F054F988" + shape: "rsquare" + size: 0.66d + subtitle: "Achtually, it's Dioxygen..." + tasks: [{ + amount: 1000L + fluid: "gtceu:oxygen" + id: "70F00C67C9698A78" + type: "fluid" + }] + title: "Breath of Fresh Oxygen" + x: -1.125d + y: 7.875d + } + { + dependencies: ["5263F866638D875C"] + description: [ + "You can now &3centrifuge&r &aResin&r, which will still give Raw Rubber - but this time alongside &aGlue&r (and the less useful Plantball)." + "" + "Give yourself a headstart and get on producing Glue. You can use it to make &6cheaper Resistors&r, as well as &6cheaper Circuit Boards&r in the &3Assembling Machine&r (and it is especially useful &oin the near future&r)." + "" + "&eNote:&r Submit a fluid by having it stored in &lany&r tank in your inventory. A bucket will also work." + ] + icon: "gtceu:glue_bucket" + id: "0EAC071414AEC07E" + rewards: [{ + count: 4 + id: "3134ECF63472A855" + item: "gtceu:rubber_log" + type: "item" + }] + size: 0.75d + subtitle: "Extractor? I hardly knew 'er!" + tasks: [{ + amount: 1000L + fluid: "gtceu:glue" + id: "3DD156ECA99FFA11" + type: "fluid" + }] + title: "Glued" + x: 0.0d + y: 7.875d + } + { + dependencies: [ + "5263F866638D875C" + "257DB4B39B2A928E" + ] + description: [ + "Many materials going forward cannot be smelted directly from any Ores! They are instead obtained as byproducts from processing of other ores. Gallium and Arsenic are &4among&r these materials." + "" + "For &dGallium&r, you may, ranged from worst to best (compromising difficulty and yields):" + "" + "&9- &3Electrolyze &aSphalerite&r for a low chance of small dust. Note that you lose out on direct smelting value." + "" + "&9-&r Put &aCrushed Bauxite&r in the &3Chemical Bath&r. Note that this requires &9Sodium Persulfate&r." + "" + "&9-&r Obtain it as a Byproduct of &aSphalerite&r Ore Processing in the &3Thermal Centrifuge&r or &3Centrifuge&r." + "" + "For &dArsenic&r, you will have to mine and &3centrifuge&r &aRealgar&r." + ] + id: "4073577B7EF9B593" + size: 0.75d + subtitle: "I hate byproducts, they're awesome" + tasks: [{ + id: "0FDC60275B1959C3" + item: "gtceu:gallium_arsenide_dust" + type: "item" + }] + title: "Gallium Arsenide" + x: 1.125d + y: 7.875d + } + { + dependencies: [ + "63CD0236B337EAAD" + "0EAC071414AEC07E" + ] + description: [ + "This Circuit Board is used to create &dMV Circuits&r!" + "" + "&9Note:&r You have <wo&r options when making the Phenolic Printed Circuit Board. If you use &aSodium Persulfate&r or &aIron III Chloride&r, making boards takes &6only a quarter of the Silver&r as opposed to the crafting recipe." + "" + "&lHowever&r, given how painful it may be for you to obtain these chemicals &oright now&r, you can simply use more Silver by mining most of a Galena Vein..." + "" + "The quest for &aSodium Persulfate&r is in the &bMV&r chapter, if you're down for some light reading." + "{@pagebreak}" + "&l&3Lore:&r&o Back in GTCEu 1.12.2, these circuit boards were called \"&2Good Circuit Boards&f\". Not exactly a fitting name, as they're &4rather evil&f to craft." + ] + id: "3647B1B964A15E4E" + rewards: [{ + id: "2B815290D1F7D038" + item: "gtceu:resin_printed_circuit_board" + type: "item" + }] + size: 0.75d + tasks: [{ + id: "2DE7B75F25A4AB9E" + item: "gtceu:phenolic_printed_circuit_board" + type: "item" + }] + x: 3.375d + y: 7.875d + } + { + dependencies: ["63CD0236B337EAAD"] + description: [ + "Getting into Applied Energistics at this point is possible, but also a little bit involved..." + "" + "You will need to make quite a few &7LV&r machines, and the &7LV-tier&r recipes for some AE2 items are comparatively expensive without access to more advanced technology." + "" + "In &7LV&r, you're able to craft:" + "" + "&6-&r Energy Acceptor" + "" + "&6-&r ME Terminal" + "" + "&6-&r 1k ME Storage component" + "" + "&6-&r ME Chest" + "{@pagebreak}" + "&9Note:&r This pack includes &5Fluix Crystals&r, but they are generated as a GT material, rather than the default AE2 Fluix Crystals. To get them, put &dFluix Dust&r in the &aAutoclave&r, which is made from &7Certus Quartz Dust&r, &eNether Quartz Dust&o&r and &cRedstone&r in a &aMixer&r. No need to charge the Certus Quartz. It gets... charged in the Mixer... or something like that." + ] + id: "0E72017800A9766C" + rewards: [{ + count: 16 + id: "6511637BCAB0EC18" + item: "gtceu:certus_quartz_gem" + type: "item" + }] + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "2080D5BB367332D3" + item: "ae2:cell_component_1k" + type: "item" + }] + title: "The Digital Age? Already!?" + x: 4.5d + y: 7.875d + } + { + dependencies: [ + "63CD0236B337EAAD" + "4073577B7EF9B593" + ] + description: [ + "Don't let JEI fool you... there's only one possible recipe right now for this Primitive Diode." + "" + "Diodes have a infamously &4nasty recipe&r, but they will become cheaper and more convenient once you can obtain &ePolyethylene&r." + "" + "This is required for &dMV Circuits&r." + ] + id: "7BE7DE4C0109D788" + rewards: [{ + count: 8 + id: "7E08419FB2E4B575" + item: "gtceu:gallium_dust" + type: "item" + }] + size: 0.75d + subtitle: "Don't be swayed by JEI!" + tasks: [{ + id: "0FE8CA1C2D212378" + item: "gtceu:diode" + type: "item" + }] + x: 5.625d + y: 7.875d + } + { + dependencies: [ + "3647B1B964A15E4E" + "7BE7DE4C0109D788" + "4B979482EF026BFF" + ] + description: [ + "Well... gotten any Aluminium Ingots yet?" + "" + "Each Electric Age has Circuits corresponding to its tier. The Good Electronic Circuit is the &dfirst MV Circuit&r you can make out of the three tiers of &bMV&r Circuitry." + "" + "Always be on the lookout for a cheaper way to make your circuits - new sets of recipes become available each time you make a new tier of &2Circuit Assembler&r. Conveniently, this tier of Circuit unlocks one now! Its recipes are far, far cheaper than hand-crafting Circuits." + "" + "&6Having this and Aluminium will grant access to MV Machines.&r" + ] + id: "0DBC148D92A9F69F" + rewards: [{ + count: 4 + id: "052E7DFC7E0B9EEF" + item: "gtceu:basic_electronic_circuit" + type: "item" + }] + shape: "gear" + size: 1.2d + subtitle: "Does that mean we're at MV yet?" + tasks: [{ + id: "70313E1917121E14" + item: "gtceu:good_electronic_circuit" + type: "item" + }] + title: "First MV Circuit!" + x: 7.875d + y: 7.875d + } + { + dependencies: ["2F1CCFEBAB71B1F3"] + description: [ + "As mentioned in the previous quest, electrolyse the &1Sapphire Dust&r to get your &bAluminium Dust&r." + "" + "Now all you need is an EBF! If you haven't started to work towards one, move to the right on this quest page and you'll end up there." + ] + hide_dependent_lines: true + id: "45B71324028F6E68" + size: 0.75d + tasks: [{ + id: "144F4F8EF61BEEA5" + item: "gtceu:aluminium_dust" + type: "item" + }] + title: "Aluminium Dust" + x: -3.375d + y: 6.75d + } + { + dependencies: ["1E9BE8D3F8A602DC"] + description: [ + "Multiblocks bear a large variety of interesting mechanics that might seem daunting, but don't worry - we've written a guide to help you learn." + "" + "&6This quest unlocks a bunch of tutorials on Multiblocks in the &lTips and Tricks&r&6 tab - check them out to learn more!&r" + ] + hide_text_until_complete: false + icon: "gtceu:heatproof_machine_casing" + id: "2FC7B1E867E4194E" + size: 0.75d + tasks: [{ + id: "2AA5580CDD655FBC" + type: "checkmark" + }] + title: "Multiblock Techniques" + x: 7.875d + y: 4.5d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "&oThis quest's subject is optional, but may still be of interest to you. We've put it here in the name of completeness.&r" + "" + "The &3Rock Breaker&r generates different types of igneous Rocks. In order to operate, &9Water&r and &cLava&r (doesn't need to be source blocks) must both be adjacent to it. Those rocks might be pulverized and electrolyzed into certain materials." + "" + "Certain rocks, such as &b&cRed Granite&r, need up to &5EV&r power to generate." + "" + "&eAny&r Rock Breaker will complete this Quest." + "{@pagebreak}" + "&l&3Lore:&r&o Obsidian requiring Redstone to generate is in reference to an ancient Minecraft bug, &7MC-4239&f. Placing Redstone where the Cobblestone would go in a cobble generator would make it generate Obsidian instead. This bug was resolved in snapshot 14w25b for Minecraft 1.8, over 9 years ago at the time of writing!" + ] + hide_dependency_lines: true + icon: "gtceu:lv_rock_crusher" + id: "1F2359106FC95603" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "0A2A4C60994B0FE8" + item: "gtceu:lv_rock_crusher" + type: "item" + } + { + id: "335EA991E1B8C91F" + item: "gtceu:mv_rock_crusher" + type: "item" + } + { + id: "1AB3C8D744EABAA3" + item: "gtceu:hv_rock_crusher" + type: "item" + } + { + id: "558BDEA1E084DD84" + item: "gtceu:ev_rock_crusher" + type: "item" + } + { + id: "56F4B7D4AA38798A" + item: "gtceu:iv_rock_crusher" + type: "item" + } + { + id: "22C42CA726A1F45F" + item: "gtceu:luv_rock_crusher" + type: "item" + } + { + id: "17E26A869F5E9019" + item: "gtceu:zpm_rock_crusher" + type: "item" + } + { + id: "495C9E1656091F34" + item: "gtceu:uv_rock_crusher" + type: "item" + } + ] + title: "Cobble is Life" + x: 4.5d + y: 0.0d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "&oThis quest's subject is optional, but may still be of interest to you. We've put it here in the name of completeness.&r" + "" + "The &3Turbo Charger&r charges &6RF and EU&r items such as &9Drills&r extremely quickly." + "It accepts up to 4 Amps for every item it charges, making it &6twice as fast&r as the &3Battery Buffer&r. It cannot discharge, though." + "" + "&eAny&r Charger will complete this Quest." + ] + hide_dependency_lines: true + icon: "gtceu:lv_charger_4x" + id: "2DB259568F347C0E" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "66D61D09EE54B27B" + item: "gtceu:ulv_charger_4x" + type: "item" + } + { + id: "61A83D76ED64541B" + item: "gtceu:lv_charger_4x" + type: "item" + } + { + id: "53F46FB26DAD3CB0" + item: "gtceu:mv_charger_4x" + type: "item" + } + { + id: "62572E97F72BD831" + item: "gtceu:hv_charger_4x" + type: "item" + } + { + id: "3FB57522BADB33B4" + item: "gtceu:ev_charger_4x" + type: "item" + } + { + id: "3A1B648C445D3C5A" + item: "gtceu:iv_charger_4x" + type: "item" + } + { + id: "719832D62AE242FE" + item: "gtceu:luv_charger_4x" + type: "item" + } + { + id: "1FC410D2E3DEB33B" + item: "gtceu:zpm_charger_4x" + type: "item" + } + { + id: "6474F0A518A20386" + item: "gtceu:uv_charger_4x" + type: "item" + } + { + id: "096A77845F50C0DE" + item: "gtceu:uhv_charger_4x" + type: "item" + } + ] + title: "Turbo Charger" + x: 5.625d + y: 0.0d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "&oThis quest's subject is optional, but may still be of interest to you. We've put it here in the name of completeness.&r" + "" + "The &3Fisher&r catches fish from Water. It requires a 5x5 area of Water directly below to operate. It uses the same loot table as normal Fishing, so it can catch things like &dEnchanted Books&r. Each operation consumes 1 String and EU equivalent to its tier (32 for &7LV&r, etc.) That's about it." + "" + "&eFish Oil&r can be extracted from Fish, which can be used for &6Bio Diesel&r." + "" + "Get &eany&r tier Fisher to complete this quest. (They only go up to &5EV&r. If you forsee needing enough Fish to justify an &1IV&r or higher Fisher, make a feature request on our GitHub or Discord.)" + ] + hide_dependency_lines: true + icon: "gtceu:lv_fisher" + id: "3B26CA44EA955B07" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "5FE21AF40C603AD0" + item: "gtceu:lv_fisher" + type: "item" + } + { + id: "73279793E571A6E0" + item: "gtceu:mv_fisher" + type: "item" + } + { + id: "385ED95E8F39CB6D" + item: "gtceu:hv_fisher" + type: "item" + } + { + id: "0C30563A771CF7F6" + item: "gtceu:ev_fisher" + type: "item" + } + ] + title: "Fishing 50" + x: 6.75d + y: 0.0d + } + ] + subtitle: ["Tame electricity and make your first machines"] + title: "&7LV&r - Low Voltage" +} diff --git a/config/ftbquests/quests/chapters/multiblock_dilemma.snbt b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt new file mode 100644 index 000000000..30b082eb3 --- /dev/null +++ b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt @@ -0,0 +1,265 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "multiblock_dilemma" + group: "1C1C4FB2AFCF489D" + icon: "gtceu:electric_blast_furnace" + id: "41FEC6178ABF1998" + order_index: 2 + quest_links: [ + { + id: "1F0BB0AD77F19FD4" + linked_quest: "4946FC5BCA4CCA88" + x: 0.0d + y: 0.0d + } + { + id: "3E07B33787FBC6BA" + linked_quest: "40DE888E6025C646" + x: 1.5d + y: 0.0d + } + { + id: "787AC5F1A89ABE41" + linked_quest: "1E9BE8D3F8A602DC" + x: 4.5d + y: 0.0d + } + { + id: "5A1F54545034FC9F" + linked_quest: "3568BC9742092FC5" + x: 6.0d + y: 0.0d + } + { + id: "29EFA88DBC897F46" + linked_quest: "05ADBAE5B6F38956" + x: 7.5d + y: 0.0d + } + { + id: "1C71CBF1424099CE" + linked_quest: "10987A49F647279E" + shape: "rsquare" + x: 9.0d + y: 0.0d + } + { + id: "421BA5ADC26DFB19" + linked_quest: "4AEAC79007790BD8" + shape: "rsquare" + x: 10.5d + y: 0.0d + } + { + id: "27D3C414C3E19143" + linked_quest: "1BE779AF4487E3EB" + shape: "rsquare" + x: 10.5d + y: 1.5d + } + { + id: "7E75AAD105D31F26" + linked_quest: "07906458E1A15683" + shape: "rsquare" + x: 9.0d + y: 1.5d + } + { + id: "321893F87228A360" + linked_quest: "16E7CAC7BC8BFD8E" + shape: "rsquare" + x: 7.5d + y: 1.5d + } + { + id: "7888064372044AD3" + linked_quest: "6DDDE2268B691F74" + shape: "rsquare" + x: 6.0d + y: 1.5d + } + { + id: "5D2C26C1501A2CE1" + linked_quest: "2655B72C9FF3B372" + shape: "rsquare" + x: 4.5d + y: 1.5d + } + { + id: "2637BCFD9681EABF" + linked_quest: "53DC6E32C41C94C3" + x: 3.0d + y: 1.5d + } + { + id: "1511F1BFFDF9D496" + linked_quest: "13901DA3D4F5C5A6" + x: 1.5d + y: 1.5d + } + { + id: "3003AF60FECF2899" + linked_quest: "33263404ED38C6D2" + shape: "rsquare" + x: 0.0d + y: 1.5d + } + { + id: "7D7392009AC28773" + linked_quest: "1BB40CCF17D00719" + shape: "rsquare" + x: 0.0d + y: 3.0d + } + { + id: "1666AE4895ABBED3" + linked_quest: "6C25D11A26306168" + shape: "rsquare" + x: 1.5d + y: 3.0d + } + { + id: "3656412C2AFCA8BF" + linked_quest: "7FF95F1216D104B2" + shape: "rsquare" + x: 3.0d + y: 3.0d + } + { + id: "026F45422E5639EB" + linked_quest: "48141DBA683F6B5A" + x: 4.5d + y: 3.0d + } + { + id: "6F23E13DC672A3F5" + linked_quest: "24866E83B280C9AB" + shape: "rsquare" + x: 6.0d + y: 3.0d + } + { + id: "0096F2E970A04203" + linked_quest: "6958029B5514D4EC" + x: 7.5d + y: 3.0d + } + { + id: "0205B65B6C2405A2" + linked_quest: "528CE69DA4358B2E" + x: 9.0d + y: 3.0d + } + { + id: "2206AD45E6B2389C" + linked_quest: "77B7B1EDD19831E0" + x: 10.5d + y: 3.0d + } + { + icon: { + Count: 1b + id: "gtceu:turbine_rotor" + tag: { + GT.PartStats: { + Material: "neutronium" + } + } + } + id: "454772220042D94B" + linked_quest: "188A8C3DD38C2762" + shape: "rsquare" + x: 10.5d + y: 4.5d + } + { + id: "7B3367C356023F61" + linked_quest: "4E9DED9569AA17F5" + x: 9.0d + y: 4.5d + } + { + id: "246855660369CA56" + linked_quest: "0F539EC8D2361791" + shape: "rsquare" + x: 7.5d + y: 4.5d + } + { + id: "278D7192878C56AC" + linked_quest: "189F84D6C76CDC8B" + shape: "rsquare" + x: 6.0d + y: 4.5d + } + { + id: "18F88B89C6DD238E" + linked_quest: "1137D2BA7E03D685" + x: 4.5d + y: 4.5d + } + { + id: "052E542D4D30CC93" + linked_quest: "466AC4DD902115EF" + shape: "rsquare" + x: 3.0d + y: 4.5d + } + { + id: "6DA657FC3F725B0C" + linked_quest: "1AD309112ADD8D8D" + shape: "rsquare" + x: 1.5d + y: 4.5d + } + { + id: "26A69E20AEC61DF1" + linked_quest: "249FA99AADAC3710" + shape: "rsquare" + x: 0.0d + y: 4.5d + } + { + id: "7D67FF93BFAF6A4A" + linked_quest: "328CFD483C26EA44" + shape: "rsquare" + x: 0.0d + y: 6.0d + } + { + id: "20FEF24F801577EF" + linked_quest: "2DAC91AF2EBB68E2" + x: 4.5d + y: 6.0d + } + { + id: "5926D9421E5D2E5D" + linked_quest: "4194EC9F1C6632E4" + shape: "rsquare" + x: 6.0d + y: 6.0d + } + { + id: "1D2DEC9BC14B9F64" + linked_quest: "546CC03435E763CF" + x: 7.5d + y: 6.0d + } + { + id: "0BAD33188878F715" + linked_quest: "24366846FDA52CE3" + x: 9.0d + y: 6.0d + } + { + id: "2B1E630DF1ED5624" + linked_quest: "023FF9633765A0EB" + x: 10.5d + y: 6.0d + } + ] + quests: [ ] + subtitle: ["A handy reference of all the multiblocks"] + title: "Multiblock Dilemma" +} diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt new file mode 100644 index 000000000..487efa641 --- /dev/null +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -0,0 +1,2178 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "mv__medium_voltage" + group: "693226878D58638A" + icon: "gtceu:mv_electric_motor" + id: "43E779CEEB25D55B" + order_index: 2 + quest_links: [{ + id: "6FCAD016C795DE93" + linked_quest: "7567E885B7166603" + shape: "gear" + size: 1.2d + x: 0.0d + y: 0.375d + }] + quests: [ + { + dependencies: [ + "0DBC148D92A9F69F" + "7567E885B7166603" + ] + description: [ + "The &3Pyrolyse Oven&r is an electric equivalent to the &3Coke Oven&r. It can produce &9Coal Coke&r and &9Charcoal&r with a &9Creosote&r byproduct just as before, but also has additional &6Organic Byproducts&r, the most beneficial of these being &aWood Tar&r." + "" + "Another product is &aBiomass&r, which is more pertinent for your progression as of this moment." + "{@pagebreak}" + "The byproducts can be Distilled for an array of organic resources, with &odifferent&r byproducts giving &odifferent&r ratios of &odifferent&r chemicals." + "" + "You will need to take a peek at the &9Distillation&r Quest to get to grips with the power of distillation..." + "{@pagebreak}" + "There are recipes that can accept &bNitrogen&r to double the speed. This isn't quite worth pursuing right now, but Nitrogen will eventually be free and infinite." + "" + "You should be more than fine with a single &3LV Energy Hatch&r, and Superconductors to supply a steady &d64 EU/t&r. Additionally, &3Cupronickel Coils&r are perfect when you're getting used to the Pyrolyse Oven, but you may want to upgrade to &bKanthal&r eventually." + "" + "{@pagebreak}" + "&9&lNote:&r&l The Plant path is one path you can take towards &9&lEthylene&r&l, which is a necessary chemical in progressing to &6HV&r&l. The other path involves Oil.&r" + "" + "The Pyrolyse Oven remains &doptional&r. However, it is very rewarding to construct one either for Power, or for the various Byproducts, and we highly recommend you give it a look." + "" + "&l&3Lore:&r&o In GT5u, the structure for the Pyrolyse Oven was infamously a giant box with only 9 coils inside. Players usually spent several minutes debugging what is wrong due to a lack of a JEI preview." + ] + icon: "gtceu:pyrolyse_oven" + id: "53DC6E32C41C94C3" + optional: true + rewards: [ + { + count: 64 + id: "01DA9E28ADAD19B3" + item: "minecraft:coal" + type: "item" + } + { + count: 64 + id: "3F4EFE922903E799" + item: "minecraft:oak_log" + type: "item" + } + ] + shape: "square" + size: 0.75d + subtitle: "Thermal Decomposition" + tasks: [{ + id: "0FD2962C232149F8" + item: "gtceu:pyrolyse_oven" + type: "item" + }] + title: "Pyrolyse Oven" + x: 0.0d + y: -0.75d + } + { + dependencies: [ + "53DC6E32C41C94C3" + "1A29EFBCEA017F99" + ] + description: [ + "Welcome to the &2natural&r Ethylene route! This method uses &9plant matter&r to produce Ethanol." + "" + "Before we get ahead of ourselves, &aSugar Cane&r works fine in a &3Brewery&r for a decent yield of Biomass." + "" + "Othe&rrwise, you could try the \"&o&dPlantball into Bio Chaff&r\" route, and then turn it into Biomass, either in the &3Brewery&r or the &3Pyrolyse Oven&r - the latter being more efficient." + "" + "&9Note:&r Only one Bio Chaff can be obtained from maceration until you make the &3HV Macerator&r." + "{@pagebreak}" + "&l&3Lore:&r&o You may recognise Plantballs from IndustrialCraft2! In IC2 Experimental, there was this rather... obscure way to turn Biomass into Biogas for power, which sadly required too much investment to be really worth it." + ] + icon: "gtceu:plant_ball" + id: "6EB68C28BEE24DEF" + size: 0.66d + subtitle: "Plants aren't industrial enough!" + tasks: [{ + amount: 1000L + fluid: "gtceu:biomass" + id: "538F04658EF11F2B" + type: "fluid" + }] + title: "Biomass" + x: 0.0d + y: -1.875d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "The Brewery can be used to make &aLubricant&r from &aRedstone&r and &aCreosote&r/&aOil&r. Lubricant has some niche uses, namely being used in the &3Cutter&r to significantly reduce the duration of its recipes." + "" + "The Brewery is a very very slow machine, but it requires almost no power. Building &2many Breweries&r will help you obtain enough Biomass on your quest for plastic." + "" + "&9Note:&r The Brewery \"unlocks\" the Biomass path towards &9Ethylene&r. The same can be done in the &3Pyrolyse Oven&r. The other path involves Oil.&r" + "{@pagebreak}" + "&l&3Lore:&r&o You could make your own Brewery if you want to build up a company and start selling Booze... in GregTech 6.&r" + ] + icon: "gtceu:mv_brewery" + id: "1A29EFBCEA017F99" + size: 0.66d + subtitle: "*hic*... *hic*" + tasks: [ + { + id: "095C98D86D021B2E" + item: "gtceu:lv_brewery" + type: "item" + } + { + amount: 1000L + fluid: "gtceu:lubricant" + id: "1C0C8D71AF8C41C2" + optional_task: true + type: "fluid" + } + ] + title: "Local Brewery selling Booze" + x: 1.125d + y: -1.875d + } + { + dependencies: [ + "3E2E161F8CE35138" + "5D9D01EF219A31C5" + "316FF60D6FFE97CE" + ] + description: [ + "Our warmest congratulations on making it here." + "" + "The way you should obtain &aEthylene&r was described in the previous Quest, depending on the route you chose." + "" + "&aEthylene&r will shortly be used in polymer production. It's also useful in a few other reactions." + ] + icon: "gtceu:ethylene_bucket" + id: "6BB98D128822730E" + min_required_dependencies: 2 + shape: "square" + size: 0.75d + subtitle: "One of many hydrocarbons" + tasks: [{ + amount: 1000L + fluid: "gtceu:ethylene" + id: "3A731EA79DC53FF3" + type: "fluid" + }] + title: "Ethylene" + x: 1.125d + y: -3.0d + } + { + dependencies: [ + "6EB68C28BEE24DEF" + "6A304E453D74C57C" + ] + description: [ + "Put your previously made &aBiomass&r into a &3MV Distillery&r to make &aEthanol&r." + "" + "You will need this for &dEthylene&r by reacting it with &aSulfuric Acid&r in a &3MV Chemical Reactor&r... unless you chose to go down the Oil path." + "" + "Once you have a hefty starting stock of Ethanol, consider making and distilling &9Fermented Biomass&r in a &3Distillation Tower&r (when you get there!) for extra chemicals." + "" + "&cDo not try&r to use Ethanol as a Power source... it's quite possibly its worst use. If it's organic &9Power&r that you want, we suggest taking a look at &dBenzene&r instead!" + ] + id: "5D9D01EF219A31C5" + size: 0.66d + subtitle: "Yo, wait - that's alcohol!" + tasks: [{ + amount: 1000L + fluid: "gtceu:ethanol" + id: "32A6A0A1AD2420B5" + type: "fluid" + }] + title: "Ethanol" + x: 0.0d + y: -3.0d + } + { + dependencies: ["6A304E453D74C57C"] + description: [ + "Distillating &aOil&r will give you Fuel that you will need to desulfurize." + "" + "&aHydrogen Sulfide&r is perfectly &drecycled&r in an &3Electrolyzer&r." + "" + "To automate this process, simply place your &3Chemical Reactor&r and your &3Electrolyzer&r next to each other. Be sure to use your &5Screwdriver&r to &4enable input from the output side&r." + "" + "&aNaphtha&r is a good &9Product&r source. Keep following the quests to the right for more details." + ] + icon: "gtceu:naphtha_bucket" + id: "6238B2A7ED1BE5A1" + size: 0.66d + tasks: [ + { + amount: 1000L + fluid: "gtceu:sulfuric_naphtha" + id: "52B84DA79A608865" + type: "fluid" + } + { + amount: 1000L + fluid: "gtceu:naphtha" + id: "688B65D39AB8C533" + type: "fluid" + } + ] + title: "Naphtha" + x: -1.125d + y: -4.125d + } + { + dependencies: ["6238B2A7ED1BE5A1"] + description: [ + "Don't panic! We'll mostly be doing this to get hydrocarbons." + "" + "There are many ways to acquire &dEthylene&r from Oil processing. It's easy to get lost in all the options and recipes!" + "" + "The best way is to steam-crack &aNaphtha&r in a &3Chemical Reactor&r. Be sure to make the &aSeverely Steam-Cracked&r version for a higher yield of Ethylene." + "{@pagebreak}" + "Once in &6HV&r, you'll have the option to do this recipe in the &3Cracking Unit&r at 100% efficiency. Unfortunately, the recipes you are doing with the Chemical Reactor have a loss of &450%&r." + "" + "&9Note:&r All of this looks and feels terribly inefficient - we hope that's strong motivation to tier up! The &3Distillation Tower&r will be a huge upgrade for petrochem, but you're not quite there... yet. Right now, you'll have to use a &3Distillery&r to get &dEthylene&r." + ] + icon: "gtceu:severely_steam_cracked_naphtha_bucket" + id: "3E2E161F8CE35138" + size: 0.66d + subtitle: "Fuel and oil cracking can get complicated..." + tasks: [{ + amount: 1000L + fluid: "gtceu:severely_steam_cracked_naphtha" + id: "7CC9EB9D859AC860" + type: "fluid" + }] + title: "Fuel Cracking" + x: 0.0d + y: -4.125d + } + { + dependencies: [ + "0DBC148D92A9F69F" + "7567E885B7166603" + "6E186F9C57155BFA" + ] + description: [ + "Higher-tier Generators will increase their fuel consumption proportionally to their Generation rate, keeping the duration of fuels and the specific amount of energy from fuels the same. The &3Advanced Steam Turbine&r will use &d5,120 mB Steam&r per second, equivalent to &d256 mB/t&r." + "" + "Get &eany&r of the generators to complete this quest, but you may prefer starting off with the &3Advanced Steam Turbine&r." + "{@pagebreak}" + "There are a few new power options available for &bMV&r. Selecting the Generators and pressing &4U&r will let you see which fuels count as &aCombustion&r or &aGas&r." + "" + "Quests in the top left corner of this Chapter are for the valuable Power options." + "" + "If you stick to &9Steam&r for your Power generation, you'll probably need a &3Large Boiler&r." + ] + icon: "gtceu:mv_steam_turbine" + id: "583D0CC4FAA4FC98" + shape: "square" + size: 0.75d + tasks: [{ + id: "1F170291094582D6" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:mv_steam_turbine" + } + { + Count: 1b + id: "gtceu:mv_gas_turbine" + } + { + Count: 1b + id: "gtceu:mv_combustion" + } + ] + } + } + title: "MV Generators" + type: "item" + }] + title: "Electricity Generation in MV" + x: 2.25d + y: -1.875d + } + { + dependencies: ["2AD44111B9B39C90"] + description: [ + "Any Steel you encounter in day-to-day life is most likely &7Stainless Steel&r. It is extremely resilient against corrosion.&r" + "" + "Stainless Steel is the material for &6HV&r components, like Aluminium for &bMV&r and Steel for &7LV&r. It is also used in high quantities for the &3Distillation Tower&r." + "" + "It requires &cChrome&r, obtained mainly from &cRuby&r, and &2Manganese&r, obtained from &2Pyrolusite&r and others in its vein." + "{@pagebreak}" + "Smelting Stainless Steel requires &dHV Power&r, which you likely do not have at this point. Scaling Power Production is crucial." + "" + "If you &9haven't already&r, it would be a good idea to get a second EBF going. They can share blocks, so that means your second EBF only requires &a10 Cupronickel Coils&r instead of 16." + "" + "Have one EBF run off &bMV&r for Aluminium and any other recipes requiring &bMV&r Power, and one running off &6HV&r with &32 MV Energy Hatches&r." + ] + icon: "gtceu:stainless_steel_ingot" + id: "16A6AE5C770DB83A" + shape: "gear" + size: 1.3d + subtitle: "HV is in your grasp" + tasks: [{ + id: "3192FF80FBDC7A28" + item: "gtceu:stainless_steel_ingot" + type: "item" + }] + title: "Stainless Steel" + x: 3.375d + y: 0.375d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "&3Transformers&r allow you to step up and down safely between Voltage tiers. They convert the power they receive into an equivalent amount of power 1 voltage tier above or below the input voltage." + "" + "Apart from running machines on different voltage tiers, Transformers come in handy for transporting power across longer distances, as cable loss has less of an effect at higher voltages. Just like real life!" + "{@pagebreak}" + "Transformers have 5 low voltage sides, and 1 high voltage side." + "" + "The &9normal&r Transformer can only do 1A <-> 4A conversion, but &9Adjustable&r Transformers can be changed between 1A <-> 4A, 2A <-> 8A, 4A <-> 16A, and 16A <-> 64A conversions. " + "" + "Use a &aSoft Hammer&r to change between transforming up and down, and a &aScrewdriver&r on Adjustable Transformers to change the amperage." + "" + "Higher tier Transformers will require &9Coils&r." + ] + hide_dependency_lines: true + icon: "gtceu:mv_transformer_1a" + id: "6C20A9A64C1BE0BF" + size: 0.75d + tasks: [{ + id: "6C36867EB98E772D" + item: "gtceu:lv_transformer_1a" + type: "item" + }] + title: "Transformers" + x: 2.25d + y: 1.5d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "If you're wanting to dive into &bMV&r, start here." + "" + "The dusts created in an &3MV Mixer&r have great utility." + ] + icon: "gtceu:mv_mixer" + id: "4A92AFD2532EED26" + shape: "square" + size: 0.75d + subtitle: "Mixing more complex alloys" + tasks: [{ + id: "31B514C75B302F25" + item: "gtceu:mv_mixer" + type: "item" + }] + title: "Advanced Mixer" + x: 1.125d + y: 1.5d + } + { + dependencies: ["7567E885B7166603"] + description: [ + "Here's a list of the components you will need in &bMV&r. To alleviate the pain, be sure to autocraft or &dbulk-craft&r these parts, especially &aMotors&r." + "" + "Familiar with the &aEmitter&r? This tier's Emitter requires a &dFlawless Emerald&r in its recipe, which'll be only attainable with the &3Sifting Machine&r for now." + "" + "Conveyors, Pumps and Robot Arms are objective upgrades to &7LV&r versions if you use them as covers." + "" + "&6This quest unlocks a new tutorial on Overclocking in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: "gtceu:mv_electric_motor" + id: "1BE0349B8F3890D3" + size: 0.66d + subtitle: "Hated crafting these in the previous tier?" + tasks: [ + { + id: "76A30E86C0FDF039" + item: "gtceu:mv_electric_motor" + type: "item" + } + { + id: "569F6A8DF342E3F2" + item: "gtceu:mv_electric_piston" + type: "item" + } + { + id: "22AA9FC8B94E4DC2" + item: "gtceu:mv_electric_pump" + type: "item" + } + { + id: "63123E0DCB8D851C" + item: "gtceu:mv_conveyor_module" + type: "item" + } + { + id: "3DEEAA7FE50CC0E2" + item: "gtceu:mv_robot_arm" + type: "item" + } + { + id: "57955AE7B270A891" + item: "gtceu:mv_emitter" + type: "item" + } + ] + title: "MV Components" + x: 0.0d + y: 1.5d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: ["The Advanced Electrolyzer allows you to decompose &6far more&r Dusts. This will make getting materials such as &aAluminium&r&o a lot easier!"] + icon: "gtceu:mv_electrolyzer" + id: "0EFEE489906256AA" + shape: "square" + size: 0.75d + subtitle: "We made it to MV, and, well..." + tasks: [{ + id: "151788F66BAD5F97" + item: "gtceu:mv_electrolyzer" + type: "item" + }] + title: "Advanced Electrolyser" + x: -1.125d + y: 1.5d + } + { + dependencies: ["0EFEE489906256AA"] + description: [ + "All four output Dusts obtained from Clay electrolysis are immensely useful." + "" + "We'll ask you to give us a total of &a416 Clay Dust&r for this quest. You may also want to look into other sources of similar materials, such as &aSodalite&r. Check JEI for some ideas." + "" + "You should use the Sodium and/or Lithium to make some &6MV Batteries&r." + "" + "Grr, all this useless &dWater&r you're getting keeps clogging the machine! Maybe you should deal with it by using a &3Voiding Cover&r." + ] + icon: "minecraft:clay_ball" + id: "2273DD7E5CD49017" + rewards: [{ + count: 4 + id: "52A043C0F3795CC8" + item: "gtceu:mv_battery_hull" + type: "item" + }] + size: 0.66d + subtitle: "Clay is an extremely &mbalanced&r useful material for electrolysis" + tasks: [ + { + count: 64L + id: "0BE33D992F7761EA" + item: "gtceu:sodium_dust" + type: "item" + } + { + count: 32L + id: "3C7B4B2F850620FB" + item: "gtceu:lithium_dust" + type: "item" + } + { + count: 64L + id: "531FE43ADBEE689B" + item: "gtceu:aluminium_dust" + type: "item" + } + { + count: 64L + id: "0048C85BB03C4811" + item: "gtceu:silicon_dust" + type: "item" + } + ] + title: "A Balanced Quest" + x: -2.25d + y: 1.5d + } + { + dependencies: ["0DBC148D92A9F69F"] + description: [ + "This kind soul&r will mine ores for you when placed above a vein." + "" + "Vertical range is unlimited below the miner. Horizontal range is displayed in the tooltip." + "" + "The &bMV&r variant may not have the range to mine a full vein, but the &6HV&r variant does, so you may wish hold off for now. Get &eeither&r to complete this Quest." + "{@pagebreak}" + "You will need &9Power&r. &aCharged Batteries&r may work but they may also run out which is a bit inconvenient." + "" + "Our top suggestion is to use a filled &3Drum&r of some kind of fuel (if you are using Steam, no dice!) and a &3Generator&r. " + "" + "Place the Drum above your Generator and right-click it with a &5Screwdriver&r to auto-output into the Generator." + "{@pagebreak}" + "&cNote:&r Do not forget to &dchunkload&r all 9 chunks of the ore vein with FTB Utilities (open the map in the top left corner, claim the chunks with left-click, and enable force loading with shift-left-click)." + "" + "&9Tip:&r You can either use an &3ME Chest&r or a &32x2 Drawer&r as the output inventory to make transporting the ores back home a simple task. The &3ME Chest&r can be powered with EU directly." + ] + icon: "gtceu:mv_miner" + id: "5C94CF50090D7DA0" + rewards: [{ + id: "2C877DA425BBFC5D" + item: { + Count: 1b + id: "minecraft:wooden_pickaxe" + tag: { + Damage: 58 + } + } + type: "item" + }] + shape: "square" + size: 0.75d + tasks: [{ + id: "431D533510584687" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_miner" + } + { + Count: 1b + id: "gtceu:mv_miner" + } + { + Count: 1b + id: "gtceu:hv_miner" + } + ] + } + } + title: "Any of the listed Miners" + type: "item" + }] + title: "Digital Miner" + x: -3.375d + y: 1.5d + } + { + dependencies: ["4A92AFD2532EED26"] + description: [ + "Vanadiumsteel is required in small quantities in progression. It's &6nearly four times as durable&r as Steel if used in GregTech tools. The Vanadium comes from &aVanadium Magnetite&r, which you may have encountered in Magnetite veins." + "" + "Other Steel alloys include Blue Steel, Red Steel, and Black Steel!" + "" + "Take some Blue Steel free of charge - it's twice as durable as Steel." + ] + icon: "gtceu:vanadium_steel_ingot" + id: "682C26579EDDCA76" + rewards: [{ + count: 16 + id: "2000E0E550142D12" + item: "gtceu:blue_steel_ingot" + type: "item" + }] + shape: "square" + size: 0.75d + tasks: [{ + count: 4L + id: "2E6C71CB2E5EEAC7" + item: "gtceu:vanadium_steel_ingot" + type: "item" + }] + title: "Steel Alloys" + x: 1.125d + y: 2.625d + } + { + dependencies: [ + "5401AB5E399E7BEA" + "16A6AE5C770DB83A" + ] + description: [ + "&3Molecular Assemblers&r can be used to automate Crafting Table recipes, which means you can automate just about anything now." + "" + "To maximise the number of recipes a single Molecular Assembler can do, make a 3D matrix of Molecular Assemblers and ME Interfaces - where each component is surrounded on 6 sides by the other." + "" + "Using higher-tier materials in crafting will yield more Molecular Assemblers." + "{@pagebreak}" + "&cWarning:&r Try to avoid using GT tools in AE2 autocrafting! It causes AE2 to freak out... you may or may not destroy the TPS, or even worse, end up having thousands of tools being crafted as soon as one of them breaks." + "" + "If you're stubborn enough to &oreally&r want to use GT tools in AE2 autocrafting, prioritise encoding recipes that use tools with high durability, but &4do not&r setup autocrafting for the tools themselves. Instead, use the alternate &3Assembling Machine&r recipes." + ] + icon: "ae2:molecular_assembler" + id: "0A1165C6D1F62C2B" + size: 0.66d + subtitle: "Autocrafting at last!" + tasks: [{ + id: "37ED5227CCC0FE20" + item: "ae2:molecular_assembler" + type: "item" + }] + title: "Autocrafting" + x: 3.375d + y: 1.5d + } + { + dependencies: ["315169840E06110F"] + description: [ + "Making &aAE2 Presses&r will unlock all the &9Processors&r from AE2. This opens up &9ME Drives&r, &9ME Interfaces,&r &9ME Crafting CPUs&r... that's almost the rest of AE2 at your fingertips!" + "" + "AE2 &9Printed Circuits&r are now made in the &3Forming Press&r." + ] + icon: "ae2:silicon_press" + id: "5401AB5E399E7BEA" + size: 0.66d + subtitle: "Who likes meteor hunting, anyway?" + tasks: [ + { + id: "1141B6EFBC930999" + item: "ae2:calculation_processor_press" + type: "item" + } + { + id: "232235435C17AF43" + item: "ae2:engineering_processor_press" + type: "item" + } + { + id: "7BEAD830AE385683" + item: "ae2:logic_processor_press" + type: "item" + } + { + id: "54ACD8E01EABC134" + item: "ae2:silicon_press" + type: "item" + } + ] + title: "Pressing Matters" + x: 3.375d + y: 2.64d + } + { + dependencies: ["682C26579EDDCA76"] + description: [ + "The &3MV Cutter&r is required to cut &7Silicon Boules&r to prepare them for &aLaser Engraving&r." + "" + "We recommend you supply this machine with a steady stream of &dLubricant&r to cut down on the processing time." + "" + "Lubricant can be &3brewed&r from &eOil&r and &aTalc&r, &2Soapstone&r or &cRedstone&r." + ] + icon: "gtceu:mv_cutter" + id: "5CBBBFD1FBBE95CE" + rewards: [{ + id: "6FD8201A5A3EF40C" + item: { + Count: 1b + id: "gtceu:universal_fluid_cell" + tag: { + Fluid: { + Amount: 1000 + FluidName: "gtceu:lubricant" + } + } + } + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Upgrades, people, upgrades!" + tasks: [{ + id: "2AFB7F9BD4D82974" + item: "gtceu:mv_cutter" + type: "item" + }] + title: "Advanced Cutter" + x: 2.25d + y: 2.625d + } + { + dependencies: [ + "5CBBBFD1FBBE95CE" + "71412502C81F21C1" + ] + description: [ + "The &3Laser Engraver&r engraves patterns into &9Silicon Wafers&r based on the type of &9Lens&r it is given. After the wafers are engraved, they must be passed through a &3Cutting Machine&r to turn them into components ready to be put into Circuits." + "" + "Higher tier Engravers can etch more complex wafers for more efficient Circuits." + ] + icon: "gtceu:mv_laser_engraver" + id: "315169840E06110F" + shape: "square" + size: 0.75d + tasks: [{ + id: "75E27D981733ED44" + item: "gtceu:mv_laser_engraver" + type: "item" + }] + title: "Laser Engraving" + x: 4.5d + y: 2.625d + } + { + dependencies: [ + "75F38905DEA60F15" + "16A1EF8B80A96633" + ] + description: [ + "A &7LV&r Battery Buffer and two &7LV&r Energy Hatches likely won't cut it anymore. Let's remedy that!" + "" + "Upgrade your Electric Blast Furnace with a &3MV Energy Hatch&r. Now, you can run it with &bMV&r Generators without having to mess around with &3Transformers&r." + ] + icon: "gtceu:mv_energy_input_hatch" + id: "2AD44111B9B39C90" + rewards: [{ + count: 24 + id: "42B5E0E29F987E16" + item: "gtceu:annealed_copper_single_wire" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "LV is so old-school!" + tasks: [{ + id: "1C69557EB4F9E50F" + item: "gtceu:mv_energy_input_hatch" + type: "item" + }] + title: "Upgrade your EBF!" + x: 3.375d + y: -0.75d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "The &3Assembler&r is a staple for every Tier; an important goal to unlock more recipes and progress further into the Age. Many in the community see crafting a voltage tier's Assembler as a sign of &oproperly&r reaching said voltage." + "" + "That being said, welcome to &bMV&r!" + "" + "The &bMV &3Assembler&r unlocks &eTransistors&r, &eCapacitors&r and &eInductors&r, used for the next tiers of Circuits." + ] + icon: "gtceu:mv_assembler" + id: "75F38905DEA60F15" + shape: "square" + size: 0.75d + tasks: [{ + id: "2396FECF2A11AA8E" + item: "gtceu:mv_assembler" + type: "item" + }] + title: "Advanced Assembler" + x: 1.125d + y: -0.75d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "GregTech doesn't provide ways to farm plants or trees, so we made a custom multiblock for the modpack!" + "" + "The multiblock &3Greenhouse&r will be your source of &aWood&r and other plants if you wish." + "" + "The &aWood&r production should be enough to run &32 Pyrolyse Ovens&r at their lowest Power." + "" + "You can also use this for automated &aResin&r. The yields are kept low to incentivize other rubber sources later in the game." + "{@pagebreak}" + "&9Note: &rWith &d40 EU/t&r recipes, it needs either 1 &bMV&r energy hatch or 2 &7LV&r energy hatches. Multiblocks will &cnot&r use 2A of one tier to reach the next one for recipe voltage minimums. " + "" + "In other words, the controller needs to say at least \"&bMV&r\" in the GUI to run recipes which say \"&bMV&r\" in JEI, even if they can draw enough EU/t with a lower tier hatch configuration." + "" + "&9Note:&r The structure requires a lot of &9Wrought Iron&r. Make sure you have an &3Arc Furnace&r for that." + "{@pagebreak}" + "&l&3Lore:&r&o We originally implemented a Chemical Reactor recipe for wood in the modpack to solve the tree problem. Our implementation turned out to be completely busted, so we decided that a rebalance was due. Hopefully, the Greenhouse is a happy middle ground." + ] + icon: "minecraft:oak_sapling" + id: "2655B72C9FF3B372" + shape: "square" + size: 0.75d + subtitle: "The power of KubeJS" + tasks: [{ + id: "35CFA225ADAD5D06" + item: "gtceu:greenhouse" + type: "item" + }] + title: "Greenhouse" + x: 0.0d + y: 2.625d + } + { + dependencies: [ + "1646BF9194100E57" + "2AD44111B9B39C90" + "66805BB78A828C00" + ] + description: [ + "&3Kanthal Heating Coils&r are the next major step in progression. They increase the temperature of your &3Blast Furnace&r to &d2,700K&r, allowing you to process new materials. They may also &eaccelerate&r less hot recipes - check the quest to the top-left for details." + "" + "You will need a staggering &a128 Ingots&r for a full set of Coils, which will easily take over an hour. We advise that you move on to other projects while your &3EBF&r is hard at work - that or build another one!" + "" + "An &3MV Chemical Bath&r is required to cool &cHot Ingots&r down. They're &chot&r when held, as the name implies. &oMaybe you should save your hands and automate this...&r" + "" + "With the construction of a &3Kanthal EBF&r, you're now able to make &dSilicon Ingots&r!" + ] + icon: "gtceu:kanthal_coil_block" + id: "1C55AE6AD5BDE304" + shape: "square" + size: 0.75d + subtitle: "Is it getting hot in here?" + tasks: [{ + count: 16L + id: "0737586F9DFFC0FE" + item: "gtceu:kanthal_coil_block" + type: "item" + }] + title: "Kanthal Coils" + x: 4.5d + y: -0.75d + } + { + dependencies: ["1C55AE6AD5BDE304"] + description: [ + "This is a guide on how to automatically route &lall&r&o your Hot Ingots to your Chemical Bath, while keeping everything automated in tip-top shape." + "" + "The cheap way would be to use filters, and manually add Hot Ingots one by one... which is so boring! Let's try the fun option." + "" + "Install an &aItem Tag Filter&r Cover on the side of your &3Chemical Bath&r, open it and set it to whitelist \"&e&lingots/hot&r\"." + "" + "From here, you can route with &9any logistics system&r of your choice." + "{@pagebreak}" + "Connect the output of your &3EBF(s)&r to the input of your &3Chemical Bath&r and the output dump (Chest or Crate)." + "You can also have a &dRestrictive Pipe&r in front of the output dump to ensure the Chemical Bath will be prioritized." + "" + "&l&9Note:&r If you wish to know more tags for more automation setups, they will display if you press Shift when hovering over an item. For instance, an item tagged with &e&o#forge:plates/copper&r would be filtered as &e&lplates/copper&r." + "" + "&9Other Note:&r The Item Tag Filter partially supports &dregex&r. Hover over the info icon for more information." + ] + icon: "gtceu:item_tag_filter" + id: "13A976D0D612BC84" + size: 0.66d + tasks: [{ + id: "76A20EE57CB39857" + item: "gtceu:item_tag_filter" + type: "item" + }] + title: "250IQ" + x: 3.375d + y: -1.875d + } + { + dependencies: [ + "10FB27DD3C7BEC2F" + "75F38905DEA60F15" + "1C55AE6AD5BDE304" + ] + description: ["A circuit component that you can now produce thanks to the &3MV Assembler&r and your shiny new &3Kanthal EBF&r."] + icon: "gtceu:transistor" + id: "375684F9CBEF9132" + shape: "square" + size: 0.75d + tasks: [{ + id: "240735279EBC0193" + item: "gtceu:transistor" + type: "item" + }] + title: "Moore's Law" + x: 6.75d + y: -0.75d + } + { + dependencies: [ + "60D7F6C1EE918B66" + "375684F9CBEF9132" + "1E7BF65DB32B8B3E" + ] + description: [ + "Alright... technically, obtaining &6HV&r Circuits and Stainless Steel lets you progress to &6HV&r - but let's not rush things." + "" + "The first thing you should make with these is a &3MV Circuit Assembler&r to unlock the new tier of Circuits right away; cheaper recipes is the &dreal payoff&r here." + ] + icon: "gtceu:advanced_integrated_circuit" + id: "26394C1290D70AB6" + shape: "square" + size: 0.75d + subtitle: "...but hold on before getting too giddy" + tasks: [{ + id: "75EB5730046212D0" + item: "gtceu:advanced_integrated_circuit" + type: "item" + }] + title: "First HV Circuits!" + x: 6.75d + y: 0.375d + } + { + dependencies: ["315169840E06110F"] + description: ["&aRandom Access Memory&r is required for more advanced Electronic Components."] + icon: "gtceu:ram_chip" + id: "1E7BF65DB32B8B3E" + shape: "square" + size: 0.75d + subtitle: "Random Access Memories" + tasks: [ + { + id: "40E0E6FD45AEC7B1" + item: "gtceu:emerald_lens" + type: "item" + } + { + id: "2EACE2CF99B4B3D3" + item: "gtceu:ram_wafer" + type: "item" + } + { + count: 32L + id: "28AC6209CFD8345C" + item: "gtceu:ram_chip" + type: "item" + } + ] + title: "Download more RAM" + x: 5.625d + y: 1.5d + } + { + dependencies: ["6F6D2829FC42F21C"] + description: [ + "The Integrated Logic Circuit is an alternate &7LV &aCircuit&r, which is easier to mass-produce, and can be upgraded to &bMV&r (and then &6HV&r)." + "" + "&9Note:&r This is not a strict upgrade to the cost of Circuits - you would need to get to the next Tier for that, just slightly further down in &bMV&r. It is still an important upgrade, and is required to get to &6HV circuits&r." + "{@pagebreak}" + "&l&3Lore:&r&o The circuit progression in GTCEu is mostly based on GT5u's progression. It has been rebalanced to not be as painful. &lSpecifically&r this circuit tier, which was a trap!" + ] + icon: "gtceu:basic_integrated_circuit" + id: "5C17BF90DA2AAEEE" + shape: "square" + size: 0.75d + subtitle: "You have unlocked a new tier of Circuits!" + tasks: [{ + id: "2301CD2A841F17D9" + item: "gtceu:basic_integrated_circuit" + type: "item" + }] + title: "More LV Circuits" + x: 6.75d + y: 2.625d + } + { + dependencies: ["5C17BF90DA2AAEEE"] + description: ["The &bMV&r Circuit for the Integrated Tier."] + icon: "gtceu:good_integrated_circuit" + id: "60D7F6C1EE918B66" + shape: "square" + size: 0.75d + tasks: [{ + id: "0622E51767B0AB58" + item: "gtceu:good_integrated_circuit" + type: "item" + }] + title: "More MV Circuits" + x: 6.75d + y: 1.5d + } + { + dependencies: [ + "4073577B7EF9B593" + "1E9BE8D3F8A602DC" + ] + description: [ + "&9Silicon Boules&r are made in the &3EBF&r with half a stack of &aSilicon Dust&r and a pinch of &aGallium Arsenide&r. Their primary purpose is engraving &6Circuit Wafers&r." + "" + "After making the Boule, process it in the &3Cutter&r to get 16 Silicon Wafers ready for engraving." + "" + "The recommended &aSilicon&r source at this point would be... hm, either &dGlass Dust&r or &dSodalite&r." + "" + "&cWarning:&r Each Silicon Boule takes &47.5 minutes&r to make at 120 EU/t, or 1,080,000 EU! If the EBF loses power midway, the recipe will start to &close progress&r." + "" + "With that being said, Silicon Boules take an absolute age to craft, so consider parallelizing the recipe in multiple &3EBF&rs and stockpiling them." + ] + icon: "gtceu:silicon_boule" + id: "71412502C81F21C1" + shape: "square" + size: 0.75d + subtitle: "These wafers are fully fungible" + tasks: [ + { + id: "1A18D503A429CC17" + item: "gtceu:silicon_boule" + type: "item" + } + { + count: 16L + id: "6443C18E4B63EBDC" + item: "gtceu:silicon_wafer" + type: "item" + } + ] + title: "Silicon Lottery" + x: 4.5d + y: 3.75d + } + { + dependencies: ["26394C1290D70AB6"] + description: [ + "As is common for every tier, the &3Circuit Assembler&r is an essential part of progression, always opening up a new Tier of circuits." + "" + "At this point you should be placing an &3Extractor&r next to your Circuit Assembler. Send off dozens of stacks of &aSoldering Alloy&r Ingots, and you won't have to worry about refilling again." + ] + icon: "gtceu:mv_circuit_assembler" + id: "0DE5C3FBC9A6A690" + rewards: [{ + count: 40 + id: "484745BF48673036" + item: "gtceu:soldering_alloy_dust" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Yippee, yahoo" + tasks: [{ + id: "7ED7103DAF7E4413" + item: "gtceu:mv_circuit_assembler" + type: "item" + }] + title: "Advanced Circuit Assembler" + x: 7.875d + y: 0.375d + } + { + dependencies: ["26394C1290D70AB6"] + description: [ + "At its lowest power (Cupronickel coils and &7LV&r Voltage), the &dMulti Smelter&r smelts 32 items in just 12 seconds - equivalent to &926.7 Furnaces&r, or 3.3 Steam Ovens!" + "" + "If that wasn't already enough to convince you, standard &aoverclocks&r can be applied with sufficient voltage." + "" + "And even better - higher tier &3Coils&r increase the amount of items it can smelt in &dparallel&r!" + ] + icon: "gtceu:multi_smelter" + id: "6DDDE2268B691F74" + shape: "square" + size: 0.75d + subtitle: "Possibly the most powerful furnace you've seen" + tasks: [{ + id: "0A42FE4B72071451" + item: "gtceu:multi_smelter" + type: "item" + }] + title: "Ultimate Smelter" + x: 5.625d + y: 0.375d + } + { + dependencies: [ + "4600221BF0A30C3A" + "6E9E15DA847DD0A1" + "0DE5C3FBC9A6A690" + ] + description: [ + "&6The best LV Circuits&r! You can start to churn these guys out, as you'll be making them for the rest of the game." + "" + "Try to keep a stockpile of these crafted at all times - making these on-demand can take a while." + "" + "Reaching &5EV&r will unlock methods to make them even cheaper." + ] + icon: "gtceu:microchip_processor" + id: "5E76D4C24026157D" + shape: "square" + size: 0.75d + tasks: [{ + id: "4E076080D7B23372" + item: "gtceu:microchip_processor" + type: "item" + }] + title: "Best LV Circuits" + x: 7.875d + y: -0.75d + } + { + dependencies: [ + "4600221BF0A30C3A" + "0DE5C3FBC9A6A690" + "6E9E15DA847DD0A1" + ] + description: [ + "&6The best MV Circuits&r! You will be making these for the remainder of the game." + "" + "Eventually (in &1IV&r), they will become even cheaper." + ] + icon: "gtceu:micro_processor" + id: "38DE506FF5B32031" + shape: "square" + size: 0.75d + tasks: [{ + id: "120B63C2E40D359A" + item: "gtceu:micro_processor" + type: "item" + }] + title: "Best MV Circuits" + x: 7.875d + y: 1.5d + } + { + dependencies: [ + "1FCF2C103E25972B" + "5063FDFFBE3E4855" + "3568BC9742092FC5" + ] + description: [ + "Your first &5EV&r Circuit gets a unique texture." + "" + "It'll be needed in &6HV&r." + ] + icon: "gtceu:micro_processor_computer" + id: "4AFD3073C731A1E4" + shape: "square" + size: 0.75d + tasks: [{ + id: "34EA9B71F8BF607F" + item: "gtceu:micro_processor_computer" + type: "item" + }] + title: "First EV Circuits!" + x: 7.875d + y: 3.75d + } + { + dependencies: [ + "38DE506FF5B32031" + "3DFFA8F91452C62A" + ] + description: [ + "Better &6HV&r Circuits - much &dcheaper&r and easier to make than before." + "" + "&6You should now be ready to move on the HV Chapter&r, unless you're yet to scale up your Power Production." + ] + icon: "gtceu:micro_processor_assembly" + id: "5063FDFFBE3E4855" + shape: "square" + size: 0.75d + tasks: [{ + id: "2FE33281A44C34F6" + item: "gtceu:micro_processor_assembly" + type: "item" + }] + title: "More HV Circuits" + x: 7.875d + y: 2.625d + } + { + dependencies: [ + "375684F9CBEF9132" + "10FB27DD3C7BEC2F" + ] + description: ["A circuit component that you can now produce thanks to the &3MV Assembler&r!"] + icon: "gtceu:capacitor" + id: "6E9E15DA847DD0A1" + shape: "square" + size: 0.75d + subtitle: "No cap, bussin frfr" + tasks: [{ + id: "60D8154F5C9C0EAC" + item: "gtceu:capacitor" + type: "item" + }] + title: "Capacitors" + x: 7.875d + y: -1.875d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "&aBlue Alloy&r is an excellent Cable material for &6HV&r power." + "" + "Nothing is preventing you from using it for &bMV&r power too! Make sure that you don't overvolt your machines, though." + "" + "Superconductors for both &bMV&r and &6HV&r are unlocked... later." + "" + "&aElectrotine&r is obtained from the &cNether&r, so don't craft it in the Mixer!" + "" + "Furthermore, &aElectrotine&r can be separated for &dElectrum&r and &dRedstone&r." + ] + icon: "gtceu:blue_alloy_ingot" + id: "1FCF2C103E25972B" + size: 0.66d + tasks: [{ + id: "15C7369398FAB8DB" + item: "gtceu:blue_alloy_ingot" + type: "item" + }] + title: "Blue Alloy" + x: 6.75d + y: 3.75d + } + { + dependencies: ["6E9E15DA847DD0A1"] + description: [ + "A Circuit Component that you can now make thanks to the &3MV Assembler&r." + "" + "If you want the cheapest recipe, &aNickel-Zinc Ferrite&r is the way to go." + ] + icon: "gtceu:inductor" + id: "3DFFA8F91452C62A" + shape: "square" + size: 0.75d + tasks: [{ + id: "6690451CCAB62CA1" + item: "gtceu:inductor" + type: "item" + }] + title: "Inductors" + x: 9.0d + y: 0.375d + } + { + dependencies: ["6BB98D128822730E"] + description: [ + "If you want to be less fancy, just call it plastic." + "" + "For the polymerization process, add &aOxygen&r, which gives better returns than Air, then solidify like you would with Rubber." + "" + "&aPolyethylene (PE)&r is the key to unlocking &6many new things&r. It's commonly used as &dSheets&r, or in &dFluid&r form." + "" + "&l&3Lore:&r&o The OreDict and fluid name for Polyethylene in 1.12.2 GTCEu was &bplastic&f, for cross-mod compatibility." + ] + icon: "gtceu:polyethylene_plate" + id: "10FB27DD3C7BEC2F" + shape: "gear" + size: 1.2d + subtitle: "Baby's first polymer!" + tasks: [{ + id: "15E5F008339B8964" + item: "gtceu:polyethylene_plate" + type: "item" + }] + title: "Polyethylene" + x: 6.75d + y: -3.0d + } + { + dependencies: ["10FB27DD3C7BEC2F"] + description: [ + "&aPatterns&r are used for AE2 autocrafting. Using &aPolyvinyl Chloride&r increases the yield by &64 times&r, and higher-tier plastics have even greater yields." + "" + "&3Molecular Assemblers&r aren't available for a little while more, but you can still automate machines with &9ME Interfaces&r." + ] + icon: "ae2:blank_pattern" + id: "1C036BCB2C488CFF" + size: 0.66d + subtitle: "Autocrafting at last!" + tasks: [{ + id: "032C24CBA8687E72" + item: "ae2:blank_pattern" + type: "item" + }] + title: "Patterns" + x: 5.625d + y: -4.125d + } + { + dependencies: ["10FB27DD3C7BEC2F"] + description: [ + "No, but seriously." + "" + "This is the &cu&6l&et&ai&bm&9a&5t&4e&r portable Fluid storage solution. &64,000 buckets of storage&r - in one single block!" + "" + "Like Drums, Super Tanks &6keep their fluids when broken&r, and can be cleared in the crafting grid." + "" + "If you hunger for &9even more&r storage, take a look at higher tier Super Tanks or AE2 Fluid Storage Cells." + ] + icon: "gtceu:lv_super_tank" + id: "6C53B01A05FFF1DC" + size: 0.66d + subtitle: "Super Tanks are OP!" + tasks: [{ + id: "47EA273D728C158F" + item: "gtceu:lv_super_tank" + type: "item" + }] + title: "Super Tank" + x: 5.625d + y: -1.875d + } + { + dependencies: ["10FB27DD3C7BEC2F"] + description: [ + "&aPolyvinyl Chloride (PVC)&r is the 3rd-most produced plastic in real life. Here in CEu, it can be substituted for Polyethylene in the production of &aPlastic Circuit Boards&r and other items to increase the yield. It is required from &5EV&r onwards to wrap Cables." + "" + "PVC item pipes also have the &6highest throughput&r available for a while, but most of your setups right now won't need such speed. Still, it's good to keep this knowledge in your pocket." + "" + "&9Pro tip:&r The fluid form of PVC is never used in base GTCEu, so feel free to solidify all of it into sheets." + ] + icon: "gtceu:polyvinyl_chloride_plate" + id: "40408FFD02134148" + shape: "square" + size: 0.75d + subtitle: "You've already made one polymer, what's two?" + tasks: [{ + id: "72696AD2B77F805B" + item: "gtceu:polyvinyl_chloride_plate" + type: "item" + }] + title: "Polyvinyl Chloride" + x: 6.75d + y: -4.125d + } + { + dependencies: [ + "4353AB0E20601AEC" + "10FB27DD3C7BEC2F" + ] + description: [ + "At this point, you have all the tools available to start making Plastic Boards." + "" + "The recipe chains are starting to get pretty long, so we recommend processing large batches in two dedicated &3Chemical Reactors&r." + ] + icon: "gtceu:plastic_printed_circuit_board" + id: "4600221BF0A30C3A" + shape: "square" + size: 0.75d + tasks: [ + { + id: "68B5E2667EDAE895" + item: "gtceu:plastic_circuit_board" + type: "item" + } + { + id: "46496E3B65CFFFF3" + item: "gtceu:plastic_printed_circuit_board" + type: "item" + } + ] + title: "Plastic Boards" + x: 7.875d + y: -3.0d + } + { + dependencies: [ + "5263F866638D875C" + "257DB4B39B2A928E" + "3D98819A799D2E64" + ] + description: [ + "&aSodium Persulfate&r can be used in &9Ore Processing&r in the &3Chemical Bath&r to get various bonus outputs you would not normally obtain. It is completely optional, but pretty rewarding." + "" + "&lWait, stop! That's only a distraction&r - the real topic of this Quest is..." + "" + "&aSodium Persulfate&r and &aIron III Chloride&r are used to make cheaper &9Good Circuit Boards&r, as their inclusion cuts Silver usage by a factor of four." + "" + "They're also &drequired&r to make &9Plastic Circuit Boards&r." + "{@pagebreak}" + "Making &aSodium Persulfate&r will yield &aHydrochloric Acid&r as a coproduct, which you may re-use to make &aIron III Chloride&r. This should the best approach right now, but the decision is entirely yours." + "" + "With more automation later in the game, Iron III Chloride will be the cheaper and more straight forward path." + "" + "This Quest can be completed with &eeither&r Fluid." + ] + icon: "gtceu:iron_iii_chloride_bucket" + id: "4353AB0E20601AEC" + rewards: [{ + count: 20 + id: "5A23AC1DA33FDC71" + item: "gtceu:salt_ore" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Let's etch some Copper off Circuit Boards!" + tasks: [ + { + amount: 1000L + fluid: "gtceu:sodium_persulfate" + id: "4DB5BD79EF3A89CD" + type: "fluid" + } + { + amount: 1000L + fluid: "gtceu:iron_iii_chloride" + id: "1A3BFA0BCD0FE977" + type: "fluid" + } + ] + title: "Sodium Persulfate / Iron III Chloride" + x: 7.875d + y: -4.125d + } + { + dependencies: [ + "3D98819A799D2E64" + "1A77CA35F054F988" + ] + description: [ + "JEI might look a little overwhelming here, so we'll go through the best path for Sulfuric Acid here." + "" + "Making &eSulfuric Acid&r is a three step process. It is used in many important reactions, so you should automate its production ASAP." + "{@pagebreak}" + "To automate it, you will need &3three LV Chemical Reactors&r. We would recommend building a dedicated setup somewhere with &3a single LV Generator&r to power all three machines. You can then spaghetti your pipes to handle input and output &m...or simply use AE2&r." + "" + "&9-&r Step 1: React &aSulfur&r with &bOxygen&r to form &aSulfur Dioxide&r." + "&9-&r Step 2: React &aSulfur Dioxide&r with more &bOxygen&r to form &aSulfur Trioxide&r." + "&9-&r Step 3: React &aSulfur Trioxide&r with &bWater&r to form &eSulfuric Acid&r." + "{@pagebreak}" + "&l&3Lore:&r&o GregTech 5's Chemical Reactor only had one Fluid slot. To circumvent that, they would do &dcell chemistry&f. The way you would automate Sulfuric Acid was by having one cell travel from machine to machine and then loop back to its starting position. A somewhat fun and interesting automation challenge, but also a chore!" + ] + id: "316FF60D6FFE97CE" + shape: "square" + size: 0.75d + tasks: [{ + amount: 1000L + fluid: "gtceu:sulfuric_acid" + id: "3A6BB63D057CB4C1" + type: "fluid" + }] + title: "Sulfuric Acid" + x: 1.125d + y: -4.125d + } + { + dependencies: [ + "32B08E6F414A00C0" + "3D98819A799D2E64" + ] + description: [ + "Obtain &9Hydrochloric Acid&r by mixing &aHydrogen&r and &aChlorine&r." + "" + "This acid is also obtained as waste from a lot of reactions involving &aChlorine&r. Depending on your setups, you may never need to produce it directly." + "{@pagebreak}" + "&cNote:&r We have a $medicine command on our Discord:" + "" + "\"&b&oDo not attempt this in real life - it is not only illegal, but also stupidly dangerous&r\"." + "" + "This applies to toying with chemicals. Please don't do it." + "" + "Side note - we can guarantee you have a sample of this with you right now! It's in your stomach as a part of gastric acid." + ] + icon: "gtceu:hydrochloric_acid_bucket" + id: "64CACABB48635904" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:hydrochloric_acid" + id: "0E914778748C954B" + type: "fluid" + }] + title: "Hydrochloric Acid" + x: 3.375d + y: -4.125d + } + { + dependencies: [ + "316FF60D6FFE97CE" + "64CACABB48635904" + ] + description: [ + "You may notice that some fluids say they are \"&aAcidic&r\", with &9Sulfuric Acid&r being one of them." + "" + "This means that many fluid pipes will not be able to transport them safely!" + "" + "At &bMV&r, the cheapest pipes for acid transportation are probably &aGold&r, with the more expensive &aVanadium Steel&r or &aChrome&r pipes taking second and third place." + "" + "&aStainless Steel&r or &aPolytetrafluoroethylene&r (try saying that fast) will be valid options once you are in &6HV&r." + "{@pagebreak}" + "You have three options for acid storage at around this point: &dGlass Vials&r, &dGold Drums&r, or &dSuper Tanks&r. Glass Vials are like &9Fluid Cells&r, and are made to store acids. Gold Drums are self-explanatory. Super Tanks will be unlocked after &9Polyethylene&r, and can store any fluid without restriction." + "" + "&cWARNING:&r Acids in the wrong pipes will cause &cvoiding&r, &cpipe burning&r, and high chance of &cdeath&r! Be careful!" + "" + "&l&3Lore:&r&o The acid transportation and storage mechanics originate from GregTech 6." + ] + icon: "minecraft:bamboo_sign" + id: "079442C113D54856" + shape: "circle" + size: 0.66d + tasks: [{ + id: "2D0DE3FB6E5E4146" + title: "I'm an acid professional, don't worry" + type: "checkmark" + }] + title: "It will Melt Your Flesh" + x: 2.25d + y: -4.125d + } + { + dependencies: [ + "63CD0236B337EAAD" + "6D9D54FAB21EC086" + ] + description: [ + "&bMV&r Batteries will be convenient to buffer Energy, just like &7LV&r." + "" + "The cost in &aSodium&r, &aLithium&r or &aCadmium&r jumps up to 8 dusts, so you may use whatever you have the most of." + "" + "The difference in capacity is not that huge after all." + "" + "Get &eeither&r Battery to complete the Quest." + ] + icon: "gtceu:hv_battery_hull" + id: "2202AA5DC6DB0A26" + shape: "square" + size: 0.75d + tasks: [{ + id: "5FEE671A75766B78" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:batteries/mv" + } + } + title: "Any MV Battery" + type: "item" + }] + title: "Better Batteries" + x: 4.5d + y: -1.875d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "We &lSINCERELY&r hope at &cno&r point you made the &7LV&r Extruder, because only the &bMV&r Extruder is actually useful. If you did, immediately &arecycle it&r through the Arc Furnace." + "" + "The Extruder shapes solid materials into (almost!) any form using &aIngots&r. This is a great way to reduce the amount of microcrafting, as well as keeping a high conversion ratio." + "" + "The Extruder can make &6Bolts&r, &6&6Small Gears&r, &6Gears&r, and &6&6Rings&r at the highest efficiency in a single step!" + "" + "You may also like to use it for &dPipes&r, &dLong Rods&r, and &dRotors&r." + ] + icon: "gtceu:mv_extruder" + id: "22B5AD670496C02D" + rewards: [ + { + id: "0E6CAED1ED976D9E" + item: "gtceu:small_gear_extruder_mold" + type: "item" + } + { + id: "0A0BD551FFBC2E1C" + item: "gtceu:gear_extruder_mold" + type: "item" + } + ] + shape: "square" + size: 0.75d + subtitle: "The biggest upgrade you'll make" + tasks: [{ + id: "73E8504BA235C4BF" + item: "gtceu:mv_extruder" + type: "item" + }] + title: "Advanced Extruder" + x: 1.125d + y: 0.375d + } + { + dependencies: ["22B5AD670496C02D"] + description: [ + "Aluminium Cells are a big upgrade over the Steel Cells or Universal Fluid Cells." + "" + "They can hold any fraction of Fluid - up to &d32 buckets&r!" + ] + icon: "gtceu:aluminium_fluid_cell" + id: "53B0D08DB90EC369" + size: 0.66d + tasks: [{ + id: "105EA8621A99C1EC" + item: "gtceu:aluminium_fluid_cell" + type: "item" + }] + title: "Large Cells" + x: 2.25d + y: 0.375d + } + { + dependencies: [ + "7567E885B7166603" + "0DBC148D92A9F69F" + ] + description: [ + "It's quite the investment to own a &3Fluid Drilling Rig&r, but it is &oby far&r the most prominent &6source of Oil&r." + "" + "It pumps fluids from underneath Bedrock itself. Note that the fluids aren't actually there, instead being simulated." + "" + "Fluid veins are stored within regions of &48x8 chunks&r. Each vein has a different fluid, but they are mostly types of Oil." + "" + "You are not able to carry out prospecting for fluid veins &oyet&r - this will come at &6HV&r." + "{@pagebreak}" + "Each vein generates with a different base yield. This is typically between &d150L&r to &d300L per second&r." + "" + "When drained, fluid veins will slowly deplete. This will cause the fluid yield to decrease over time until it reaches its depletion yield. At that point, you should move the Rig to a different vein." + "" + "A &3Basic Fluid Drilling Rig&r will last for 100,000 operations (with 1 second per operation) until depletion. This is enough for &6well over 10,000&r buckets of Oil. Higher tier Rigs will massively increase the yield, while also decreasing the depletion rate." + "{@pagebreak}" + "&lWhat you can find in the &2Overworld&r&l:&r" + "" + "&9Oil:&r richer in &aLight Fuel&r, the most appreciated variant." + "&9Light Oil:&r richer in &aRefinery Gas&r, usable for power." + "&9Heavy Oil:&r richer in &aHeavy Fuel&r, which has uses that are more niche." + "&9Raw Oil:&r richer in &aNaphtha&r, the best source of the early-game oil products." + "&9Natural Gas:&r grants &aRefinery Gas&r with no distillation required." + "&l&9Salt Water:&r grants &aSodium&r and &aChlorine&r, useful later." + "{@pagebreak}" + "&lWhat you can find in the &cNether&r&l:&r" + "" + "&9Natural Gas:&r grants &aRefinery Gas&r but with higher yield than the Overworld vein." + "&9Lava:&r hopefully, you know what this is." + "" + "When starting out, you may have to tap randomly until you find something you like. Remember that whatever you pump could also be used to refuel your Fluid Rig." + ] + icon: "gtceu:mv_fluid_drilling_rig" + id: "05ADBAE5B6F38956" + shape: "square" + size: 0.75d + subtitle: "Fluid Drilling Rigs in CEu!" + tasks: [{ + id: "3FB527F5B10381D2" + item: "gtceu:mv_fluid_drilling_rig" + type: "item" + }] + title: "Fluid Drilling Rigs" + x: -1.125d + y: 0.375d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "Get any kind of &3Pump&r, place it above an Oil spout and... give it some power." + "" + "Do &cnot&r pump above an Ocean, as the pump will attempt to pull water, resulting in getting the pump stuck. Sorry!" + "{@pagebreak}" + "Each Oil deposit can have between &63,000&r and &69,200&r buckets of Oil, which is a LOT! Refining the Oil&r onsite into either &aLight Fuel&r or &aDiesel&r (or both) is perfectly viable. The next few Quests will explain each type's pros and cons." + "" + "Store any obtained Oil in &3Drums&r, but you would do yourself a favour to use a &3Super Tank&r as soon as you can make them." + "" + "&cWarning: &rDo not forget to &dchunkload&r with FTB Utilities (open the map in the top left corner, claim the chunks with left-click, and enable force loading with shift-left-click)." + "{@pagebreak}" + "&9&lNote:&r&l The Oil path is one path towards &9&lEthylene&r&l. The other paths involve getting natural with some Ethanol.&r" + "" + "For now, Oil is &doptional&r. It becomes mandatory much later when you get to &5EV&r." + "" + "Oil can also be refined in the form of &aLight Fuel&r, &aDiesel&r or even &aGasoline&r, which are excellent power options." + "" + "If you chose this path, you should use it for both Power and Ethylene." + "" + "Oil spouts are a &6great starting point&r - they will tide you over until you unlock Fluid Drilling Rigs." + "{@pagebreak}" + "&l&3Lore:&r&o Oil geysers were originally from Buildcraft. If you played a GregTech 5 modpack &cwithout&f Buildcraft, you needed to use the Fluid Rig and tap randomly to try and get lucky, or wait until &6HV&f, where prospecting for fluids was available." + ] + icon: "gtceu:oil_bucket" + id: "0774EC59CD3DD7A5" + size: 0.66d + subtitle: "Ever mined into an Oil deposit?" + tasks: [ + { + id: "21FF6E45F9AC5E76" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_pump" + } + { + Count: 1b + id: "gtceu:mv_pump" + } + { + Count: 1b + id: "gtceu:hv_pump" + } + { + Count: 1b + id: "gtceu:ev_pump" + } + ] + } + } + title: "Any Pump will do" + type: "item" + } + { + amount: 32000L + fluid: "gtceu:oil" + id: "1DAA9C9BBD9118E3" + type: "fluid" + } + ] + title: "US Simulator" + x: -1.125d + y: -0.75d + } + { + dependencies: ["648BCF486E16CCB2"] + description: [ + "The underground has pure Oilsands ore veins. You may &3centrifuge&r the Dust to get &aOil&r." + "" + "&9&lNote:&r&l The Oil path is one path towards &9&lEthylene&r&l. The other paths involve getting natural with some Ethanol.&r" + "" + "For now, Oil is &doptional&r. It becomes mandatory much later when you get to &5EV&r." + "" + "Oil can also be refined in the form of &aLight Fuel&r, &aDiesel&r or even &aGasoline&r, which are excellent power options." + "" + "If you chose this path, you should use it for both Power and Ethylene." + "" + "Oilsands are a &6great starting point&r - they'll tide you over until you unlock Fluid Drilling Rigs." + ] + icon: "gtceu:oilsands_ore" + id: "575B07D390D9D079" + size: 0.66d + tasks: [ + { + id: "7B6C7E6C11D68E06" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ores/oilsands" + } + } + optional_task: true + title: "Oilsands Ore" + type: "item" + } + { + id: "1838F842C9D12880" + item: "gtceu:oilsands_dust" + optional_task: true + type: "item" + } + { + amount: 16000L + fluid: "gtceu:oil" + id: "0FBA08831B6ACC88" + type: "fluid" + } + ] + title: "America Simulator" + x: -2.25d + y: -0.75d + } + { + dependencies: [ + "53DC6E32C41C94C3" + "6EB68C28BEE24DEF" + "0774EC59CD3DD7A5" + "575B07D390D9D079" + "05ADBAE5B6F38956" + ] + description: [ + "Before we start, here's some important information if you're aiming to make Ethylene:" + "" + "Taking the &aOil&r route will require &oat least&r a &3LV Distillery&r." + "" + "With the &aBiomass&r route, you will &lneed&r a &3MV Distillery&r." + "" + "Get &eeither&r to complete this quest." + "{@pagebreak}" + "Got all that? &6Alright&r! Let's discuss a complex topic: &9Distillation&r. We'll try to help you understand how and why the &aJEI&r recipes are the way they are, so stick with us." + "" + "Nearly all the &3Distillery&r recipes are duplicates from the &3Distillation Tower&r, except that they only have one Fluid output, and void everything else." + "" + "In other words, you could argue the &3Distillery&r is an &dinferior&r &3Distillation Tower&r." + "{@pagebreak}" + "This doesn't mean that the &3Distillery&r is the worse of the two. It is unlocked earlier, and it is &dsmaller&r, &dcheaper&r, and &dmore energy efficient&r per recipe." + "" + "Hell, in many cases, you won't even mind losing the other Fluids." + "" + "&3Distilleries&r are an essential component for power generation, whether you pick &aDiesel&r or &aBenzene&r." + "" + "You'll probably want many of them at as low-tier as possible to avoid the energy losses from Overclocking." + ] + icon: "gtceu:mv_distillery" + id: "6A304E453D74C57C" + shape: "square" + size: 0.75d + tasks: [{ + id: "685043442271A0D0" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:lv_distillery" + } + { + Count: 1b + id: "gtceu:mv_distillery" + } + ] + } + } + title: "Either an LV or MV Distillery" + type: "item" + }] + title: "Distillery" + x: -1.125d + y: -1.875d + } + { + dependencies: ["05ADBAE5B6F38956"] + description: [ + "&aRefinery Gas&r, &aLPG&r and &aMethane&r are &9Gas Fuels&r. LPG (Liquid Petroleum Gas) is a mix of hydrocarbons typically used in heating appliances." + "" + "Refinery Gas is obtained either through &dNatural Gas&r or &dLight Oil&r, the latter yielding more, yet requiring an extra step of distillation." + "" + "Use of a &3Centrifuge&r to separate into &aLPG&r and &aMethane&r should always be done, as it's practically free." + "{@pagebreak}" + "&a&aLPG&r and &aMethane&r are burned in a &3Gas Turbine&r. Among the other fuel options, they are the easier to set up which makes them excellent to get started. Their drawback is that they cannot be refined further, so upgrading the &3Fluid Drilling Rig&r may be a top priority if you stick to this fuel source." + "" + "&aMethane&r can also be obtained from a few &anatural sources&r. &eBetween us&r, they're memes, but you can explore them if you wish. Ultimately, your power source is your choice." + ] + icon: "gtceu:natural_gas_bucket" + id: "227D89550BB9BD55" + size: 0.66d + subtitle: "Whoever smelt it..." + tasks: [ + { + amount: 8000L + fluid: "gtceu:refinery_gas" + id: "38CB42385A6EC17A" + type: "fluid" + } + { + amount: 32000L + fluid: "gtceu:methane" + id: "4AB130A15CFC7A56" + type: "fluid" + } + { + amount: 32000L + fluid: "gtceu:lpg" + id: "79FEB48F1A4555C4" + type: "fluid" + } + ] + title: "The Church of Natural Farts" + x: -2.25d + y: 0.375d + } + { + dependencies: ["6A304E453D74C57C"] + description: [ + "&aBenzene&r is a &9Gas Fuel&r. To skip some frustration, let's check out the two best ways to obtain it." + "" + "The first option is typically &dWood based&r. Put Logs in the &3Pyrolyse Oven&r for &9Wood Tar&r. The Charcoal you obtain can then be processed in &3Extractors&r for even more &9Wood Tar&r, which you &3distill&r for &aBenzene&r." + "" + "Your second option is &dHeavy Oil based&r. Put Heavy Oil in a &3Distillery&r for &9Heavy Fuel&r, which you &aseverely steam-crack&r and &3distill&r again for &aBenzene&r." + "{@pagebreak}" + "For information on how to process Oil, check the Light Fuel and Naphtha Quests." + "" + "In general, it is better to prioritize placing down more machines (&dparallelisation&r) over overclocking the recipes. That way, you end up losing less energy processing the resources." + "" + "&aBenzene&r is burned in a &3Gas Turbine&r. This power source starts weaker than its &eDiesel&r cousin, but gets a big boost when refined to &6Nitrobenzene&r in &6HV&r. Ultimately, your power source is your choice." + ] + icon: "gtceu:benzene_bucket" + id: "00E1A728E6F6D6A0" + size: 0.66d + tasks: [{ + amount: 1000L + fluid: "gtceu:benzene" + id: "7A452201C64FBB89" + type: "fluid" + }] + title: "The Church of Benzene" + x: -2.25d + y: -1.875d + } + { + dependencies: ["6A304E453D74C57C"] + description: [ + "Distillating &aOil&r will give you Fuel that you will need to desulfurize." + "" + "&aHydrogen Sulfide&r is perfectly &drecycled&r in an &3Electrolyzer&r." + "" + "To automate this process, simply place your &3Chemical Reactor&r and your &3Electrolyzer&r next to each other. Be sure to use your &5Screwdriver&r to &4enable input from the output side&r." + "" + "&aLight Fuel&r is a good &9Power&r option, but there's something even greater... check the Quest to the left." + ] + icon: "gtceu:lightly_hydro_cracked_heavy_fuel_bucket" + id: "61972B16805FC9EE" + size: 0.66d + tasks: [ + { + amount: 1000L + fluid: "gtceu:sulfuric_light_fuel" + id: "236B5EB787DBCE64" + type: "fluid" + } + { + amount: 1000L + fluid: "gtceu:light_fuel" + id: "4ED6B22C7B662325" + type: "fluid" + } + ] + title: "Light Fuel" + x: -1.125d + y: -3.0d + } + { + dependencies: ["61972B16805FC9EE"] + description: [ + "&aDiesel&r is a &dOil-based &9Combustion Fuel&r." + "" + "To mix &aLight Fuel&r and &aHeavy Fuel&r, the right ratio for &3Distilleries&r is &63:2&r from &dOil&r or &dRaw Oil&r." + "" + "This would necessitate 3 Distilleries for Light Fuel, or 2 Distilleries for Heavy Fuel." + "{@pagebreak}" + "You can cut the amount of &dOil&r required &6drastically&r by using &dHeavy Oil&r for &aHeavy Fuel&r specifically. &dOilsands&r is a great option if you wish to go down this route!" + "" + "&o(For the math nerds, you go from 8.33 Oil -> 6 Diesel, to 5 Oil + 0.4 Heavy Oil -> 6 Diesel)&r" + "" + "&eNote:&r Do &cnot attempt&r to put Oil in the &3Distillation Tower&r You might think it's a good idea because it gives both Light Fuel and Heavy Fuel. However, this process requires a lot of overclocking to be worth your time, and you will lose more energy than what the byproducts are worth." + "{@pagebreak}" + "In general, it is better to prioritize placing down more machines (&dparallelisation&r) over overclocking the recipes. That way, you end up losing less energy processing the resources." + "" + "&aDiesel&r is burned in a &3Combustion Generator&r. It can be further refined to &6Cetane-Boosted Diesel&r in &6HV&r. Compared to the other power sources, it is generally more efficient, but a more demanding processing line. If you take the &eOil&r route for &aPolyethylene&r, this can work great with existing infrastructure. Ultimately, the power source you want to use is your choice." + ] + icon: "gtceu:diesel_bucket" + id: "45769156F4253C86" + rewards: [{ + id: "0D81E63BB7BAD94B" + item: { + Count: 1b + id: "gtceu:steel_fluid_cell" + tag: { + Fluid: { + Amount: 8000 + FluidName: "gtceu:oil_heavy" + } + } + } + type: "item" + }] + size: 0.66d + subtitle: "Mother, how is diesel made?" + tasks: [{ + amount: 30000L + fluid: "gtceu:diesel" + id: "24373463B7296EE0" + type: "fluid" + }] + title: "The Church of Diesel" + x: -2.25d + y: -3.0d + } + { + dependencies: ["1FFD2242B94A7378"] + dependency_requirement: "one_started" + description: [ + "Regular &o&dGregTech&r Fluid Pipes can only transport one fluid type at a time." + "" + "&3Quadruple Fluid Pipes&r can transfer four different types of fluids. &3Nonuple Fluid Pipes&r can transfer nine different types! Useful for compact setups." + "" + "&3Nonuple Fluid Pipes&r will be useful in &5EV&r for handling the many outputs of the &3Distillation Tower&r." + "" + "Get &eeither&r to finish this quest." + ] + icon: "gtceu:tungsten_steel_quadruple_fluid_pipe" + id: "66041DE10C882382" + size: 0.66d + tasks: [{ + id: "2620FA131244B3DA" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:potin_quadruple_fluid_pipe" + } + { + Count: 1b + id: "gtceu:potin_nonuple_fluid_pipe" + } + ] + } + } + title: "Multiple Channel Potin Pipes, please" + type: "item" + }] + title: "Multiple Channel Pipes" + x: 4.5d + y: -4.125d + } + { + dependencies: ["315169840E06110F"] + description: [ + "Using a Ruby Lens, engrave a Silicon Wafer into an ILC Wafer." + "" + "This can be processed in a Cutter for IC Chips, which are important components that will be precious when improving upon your circuit crafting capabilities." + ] + icon: "gtceu:ilc_chip" + id: "6F6D2829FC42F21C" + size: 0.66d + subtitle: "I C U" + tasks: [ + { + id: "295D2CE93D4CE067" + item: "gtceu:ruby_lens" + optional_task: true + type: "item" + } + { + id: "675EBF60F3465538" + item: "gtceu:ilc_wafer" + optional_task: true + type: "item" + } + { + id: "560E69502E1A2458" + item: "gtceu:ilc_chip" + type: "item" + } + ] + title: "IC Chips" + x: 5.625d + y: 2.625d + } + { + dependencies: ["315169840E06110F"] + description: [ + "Using a Sapphire Lens, engrave a Silicon Wafer into an ULPIC Wafer." + "" + "This can be processed in a Cutter for ULPIC Chips, which are important for some multiblock components!" + ] + icon: "gtceu:ulpic_chip" + id: "16A1EF8B80A96633" + size: 0.66d + tasks: [ + { + id: "6D4D63F75646DB1C" + item: "gtceu:sapphire_lens" + optional_task: true + type: "item" + } + { + id: "6705F883970BDD89" + item: "gtceu:ulpic_wafer" + optional_task: true + type: "item" + } + { + id: "0295B47C0CC169BD" + item: "gtceu:ulpic_chip" + type: "item" + } + ] + title: "IC Chips" + x: 4.5d + y: 0.375d + } + { + dependencies: ["5C94CF50090D7DA0"] + description: [ + "&3Long-Distance Item Pipes&r can be used to send items across great distances. Place one endpoint at each end, and connect them with pipeline blocks." + "" + "These pipes instantly transfer from the input side to the output side." + "" + "They also have a minimum distance between pipe endpoints, so you can't use these for short-range operations." + ] + icon: "gtceu:long_distance_item_pipeline_endpoint" + id: "653345427522D728" + size: 0.66d + subtitle: "Wondering how to move those ores around?" + tasks: [ + { + count: 2L + id: "0A8CADD371444760" + item: "gtceu:long_distance_item_pipeline_endpoint" + type: "item" + } + { + id: "66D528959958D445" + item: "gtceu:long_distance_item_pipeline" + type: "item" + } + ] + title: "Long-Distance Items" + x: -3.375d + y: 0.375d + } + { + dependencies: [ + "0774EC59CD3DD7A5" + "575B07D390D9D079" + ] + description: [ + "&3Long-Distance Fluid Pipes&r can be used to send fluids across great distances. Place one endpoint at each end, and connect them with pipeline blocks." + "" + "These pipes instantly transfer from the input side to the output side." + "" + "They also have a minimum distance between pipe endpoints, so you can't use these for short-range operations." + ] + icon: "gtceu:long_distance_fluid_pipeline_endpoint" + id: "5480AF2EDEDB6A36" + size: 0.66d + subtitle: "Wondering how to move that oil around?" + tasks: [ + { + count: 2L + id: "6D77664884690FB4" + item: "gtceu:long_distance_fluid_pipeline_endpoint" + type: "item" + } + { + id: "01F1E774C67ED4AF" + item: "gtceu:long_distance_fluid_pipeline" + type: "item" + } + ] + title: "Long-Distance Fluids" + x: -3.375d + y: -0.75d + } + { + dependencies: ["682C26579EDDCA76"] + description: [ + "Tired of running around your base yet? &3Travel Anchors&r make their introduction in the latest update!" + "" + "Aim the &aTravel Staff&r at a placed Anchor, then &6sneak-right-click&r to teleport on top. You can &bcustomise the appearance&r of a Travel Anchor by right-clicking it with a block in your off-hand, and you can &9rename&r Anchors in their GUI." + "" + "The &dEnder Pearls&r necessary to craft more Anchors won't be available yet - take a small handful of Anchors to make life a &olittle&r easier." + ] + icon: "travelanchors:travel_anchor" + id: "350E8A014DD8C838" + rewards: [{ + count: 3 + id: "45B4F45CE10CD806" + item: "travelanchors:travel_anchor" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "pshhh... nothin personnel... kid" + tasks: [{ + id: "132FA856BB60C546" + item: "travelanchors:travel_staff" + type: "item" + }] + title: "Travel Anchors" + x: 1.125d + y: 3.75d + } + ] + subtitle: ["Venture into petrochemistry and refine electronics"] + title: "&bMV&r - Medium Voltage" +} diff --git a/config/ftbquests/quests/chapters/ore_generation.snbt b/config/ftbquests/quests/chapters/ore_generation.snbt new file mode 100644 index 000000000..6dac33000 --- /dev/null +++ b/config/ftbquests/quests/chapters/ore_generation.snbt @@ -0,0 +1,1319 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "ore_generation" + group: "" + icon: "minecraft:iron_ore" + id: "6A809CAE287B97BA" + order_index: 2 + quest_links: [ + { + id: "4B68740C721D04D5" + linked_quest: "7CAD6FF241A827F7" + shape: "square" + size: 1.5d + x: 9.0d + y: -2.0d + } + { + id: "2A7A9FDC95689799" + linked_quest: "41D32C5178760F47" + shape: "square" + size: 1.5d + x: 9.0d + y: 3.0d + } + { + id: "60F24741924E3089" + linked_quest: "2124BF15006733D5" + x: 13.0d + y: 3.0d + } + { + id: "4698A93708E9CFE0" + linked_quest: "2E36E5755B2F551C" + x: 13.0d + y: 2.0d + } + { + id: "2341B448D95269BD" + linked_quest: "5C94CF50090D7DA0" + x: 13.0d + y: 1.0d + } + { + id: "204A88B97FFA67FA" + linked_quest: "4A365A7CC9E374F9" + x: 13.0d + y: 0.0d + } + ] + quests: [ + { + dependencies: ["0C690272ED4FB1C3"] + description: [ + "Some of the details are repeated from the introduction quest, but we feel like we needed to expand on the explanation if you want to know all the details!" + "" + "Each vein can contain up to four different ores." + "" + "Ore veins generate in a &4Grid&r. Every vein is spaced by 3 chunks from one to another in a cardinal direction." + "" + "They spawn at the &4Center&r of the Chunks which have both their X and Z coordinates be at &b1 plus a multiple of 3&r (-8, -5, -2, 1, 4, 7, ...)." + "" + "However, Ore veins may be deleted by caves, Oil deposits, or from trying to generate above the ground." + "{@pagebreak}" + "It's a good practice to make &dWaypoints&r to every vein you find, and to label their type. You may want to come back to it several times." + "" + "Each Ore vein is always &d7 blocks&r tall, and ores generate in 4 different patterns:" + "- The &9Top Ore&r generates in the higher 4 layers of the vein." + "- The &9Bottom Ore&r generates in the lower 3 layers of the vein." + "- The &9Between Ore&r generates in the middle 3 layers of the vein." + "- The &9Sporadic Ore&r generates anywhere in the vein. There will be the least amount of this ore in a vein." + "" + "The same ore type can be in 2 different generation patterns, such as in Cassiterite veins." + "" + "In &6LV&r Age, you can craft an Ore Prospector to assist yourself in finding ores." + ] + icon: "gtceu:cobalt_ore" + id: "41730E340B3D8EDA" + shape: "square" + size: 1.5d + tasks: [{ + id: "502C58F19FF7DE24" + type: "checkmark" + }] + title: "Ore Generation" + x: 2.0d + y: 0.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["A standard Iron vein. It's a good target when you need to replenish your supply."] + icon: "gtceu:yellow_limonite_ore" + id: "692F4312B3F73FAF" + size: 0.9d + subtitle: "Source of Iron, Copper" + tasks: [ + { + id: "6BF52C2246A0844E" + item: "gtceu:raw_yellow_limonite" + type: "item" + } + { + id: "6CA526A4E36E2AA4" + item: "gtceu:raw_malachite" + type: "item" + } + { + id: "6749696D0F802C8E" + item: "gtceu:raw_goethite" + type: "item" + } + { + id: "322E7284449B296F" + item: "gtceu:raw_hematite" + type: "item" + } + ] + title: "Limonite" + x: 1.5d + y: -3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + icon: "gtceu:magnetite_ore" + id: "260E516A219825A2" + size: 0.9d + subtitle: "Source of Iron, Gold, Vanadium" + tasks: [ + { + id: "2814C224F95FA845" + item: "gtceu:raw_magnetite" + type: "item" + } + { + id: "2E5F8E8AC59E87CF" + item: "gtceu:raw_vanadium_magnetite" + type: "item" + } + { + id: "15315A8A2513F7E4" + item: "minecraft:raw_gold" + type: "item" + } + ] + title: "Magnetite" + x: 2.5d + y: -3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "An excellent Iron-Copper hybrid vein." + "" + "Chalcopyrite will play an essential role in the late game for Platinum Group Sludge." + ] + icon: "gtceu:pyrite_ore" + id: "03FBBA4A693011A8" + size: 0.9d + subtitle: "Source of Copper, Iron" + tasks: [ + { + id: "21D9BE0CDF8D20D0" + item: "gtceu:raw_chalcopyrite" + type: "item" + } + { + id: "1915E87E03CA2995" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "17AD746C72314452" + item: "gtceu:raw_pyrite" + type: "item" + } + { + id: "1EDF0D3646DB3983" + item: "minecraft:raw_copper" + type: "item" + } + ] + title: "Pyrite" + x: 3.5d + y: -3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "A great vein for the early game. Copper and Tin to make Bronze, Realgar for your first source of Arsenic, and Zeolite for... nothing much." + "{@pagebreak}" + "&l&3Lore:&r&o Due to auto-generated recipes, Zeolite used to be electrolyzed in batches of 141. Oops!" + ] + icon: "gtceu:chalcopyrite_ore" + id: "4826DCD2FC457EA5" + size: 0.9d + subtitle: "Source of Copper, Tin" + tasks: [ + { + id: "21B8E250B773443C" + item: "gtceu:raw_chalcopyrite" + type: "item" + } + { + id: "2C704F920F765D2D" + item: "gtceu:raw_zeolite" + type: "item" + } + { + id: "2AA6111227CF13B3" + item: "gtceu:raw_cassiterite" + type: "item" + } + { + id: "5EA6E475025D758C" + item: "gtceu:raw_realgar" + type: "item" + } + ] + title: "Chalcopyrite" + x: 4.5d + y: -3.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["A pure, very rich Tin vein - excellent for early game."] + icon: "gtceu:cassiterite_ore" + id: "3B379794A3030C73" + size: 0.9d + subtitle: "Source of Tin" + tasks: [ + { + id: "46C302CBE74092FC" + item: "gtceu:raw_tin" + type: "item" + } + { + id: "55D733978CCBA87D" + item: "gtceu:raw_cassiterite" + type: "item" + } + ] + title: "Cassiterite" + x: 5.0d + y: -2.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "A decent alternative to the pure Tin vein if you haven't found one yet." + "" + "The other ores are as good as decoration." + ] + icon: "gtceu:cassiterite_sand_ore" + id: "41616C31D9C08648" + size: 0.9d + subtitle: "Source of Tin" + tasks: [ + { + id: "281CC5BB43AB6FBC" + item: "gtceu:raw_cassiterite_sand" + type: "item" + } + { + id: "0A0980AD4738EF96" + item: "gtceu:raw_garnet_sand" + type: "item" + } + { + id: "28AFE5A9181D76A7" + item: "gtceu:raw_asbestos" + type: "item" + } + { + id: "3842A89827031CCB" + item: "gtceu:raw_diatomite" + type: "item" + } + ] + title: "Cassiterite Sand" + x: 5.5d + y: -1.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["Coal as an ore is hardly worth it because of the additional step(s) required to turn it into usable fuel, but it's still good to have some in your back pocket."] + icon: "minecraft:coal_ore" + id: "1E27C654E2F6FFF2" + size: 0.9d + subtitle: "Source of pollution" + tasks: [{ + id: "5FC26FB906B6F0A2" + item: "minecraft:coal" + type: "item" + }] + title: "Coal" + x: 5.5d + y: 0.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Your only source of Diamond!" + "" + "Diamond has &6five times more durability&r than Iron for tools. The catch is that you'll need Diamond Plates for some tools, which is gated behind the Cutting Machine." + "" + "Diamond and Graphite both electrolyze into a ton of Carbon." + "" + "&cNote:&r Avoid macerating Diamonds in the early game. Recovering gem dusts into the actual gem cannot be done for a while." + ] + icon: "gtceu:graphite_ore" + id: "1B45DB5C85B68182" + size: 0.9d + subtitle: "Source of Diamond, Carbon" + tasks: [ + { + id: "774FD60E5F9C5225" + item: "gtceu:raw_graphite" + type: "item" + } + { + id: "2B74642C6B76656E" + item: "gtceu:raw_diamond" + type: "item" + } + { + id: "00FC22EEB40F9783" + item: "minecraft:coal" + type: "item" + } + ] + title: "Graphite" + x: 5.5d + y: 1.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Your one-stop-shop for sources of Chlorine." + "" + "Lithium can be obtained from Lepidolite Ore Processing." + ] + icon: "gtceu:salt_ore" + id: "5289D5049A236D55" + size: 0.9d + subtitle: "Source of Salt, Chlorine, Lithium, Fluorine" + tasks: [ + { + id: "13B468D35939891B" + item: "gtceu:raw_salt" + type: "item" + } + { + id: "37199835CDD92171" + item: "gtceu:raw_rock_salt" + type: "item" + } + { + id: "1C5608B78BB94EF0" + item: "gtceu:raw_lepidolite" + type: "item" + } + { + id: "6D3D2CBF04EA7874" + item: "gtceu:raw_spodumene" + type: "item" + } + ] + title: "Gamer Rage" + x: 5.0d + y: 2.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "This vein is only ever good for its Magnesium starting in the mid game." + "" + "However, Olivine has its uses, as it can substitute Emerald in many recipes." + ] + icon: "gtceu:olivine_ore" + id: "7C1B5559A03F6E02" + size: 0.9d + subtitle: "Source of Magnesium" + tasks: [ + { + id: "0428A9705DCDEBC2" + item: "gtceu:raw_bentonite" + type: "item" + } + { + id: "387BAF2D08F8252F" + item: "gtceu:raw_magnesite" + type: "item" + } + { + id: "1AEF16C083DB932C" + item: "gtceu:raw_olivine" + type: "item" + } + { + id: "6AA7AF45E3FC02CE" + item: "gtceu:raw_glauconite_sand" + type: "item" + } + ] + title: "Olivine" + x: 4.5d + y: 3.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "It's shiny!" + "" + "You wish you could make jewelry out of it." + ] + icon: "gtceu:red_garnet_ore" + id: "178285129CEA9F9F" + size: 0.9d + subtitle: "Source of Necklaces" + tasks: [ + { + id: "50787547A7F0A72E" + item: "gtceu:raw_red_garnet" + type: "item" + } + { + id: "66ADB2741F652DFD" + item: "gtceu:raw_yellow_garnet" + type: "item" + } + { + id: "3DB2F28F248E5030" + item: "gtceu:raw_amethyst" + type: "item" + } + { + id: "74912302B5E832B7" + item: "gtceu:raw_opal" + type: "item" + } + ] + title: "Garnet" + x: 3.5d + y: 3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Anyone remember Forestry?" + "" + "This is pretty much the one vein you want to tap in for Phosphorus, which requires quite a few steps of processing to obtain." + "" + "Pyrochlore will eventually become extremely valuable, as it is a source of Niobium." + ] + icon: "gtceu:apatite_ore" + id: "70252B72F7728EFD" + size: 0.9d + subtitle: "Source of Calcium, Phosphorus, Niobium" + tasks: [ + { + id: "1091719F41C151CE" + item: "gtceu:raw_apatite" + type: "item" + } + { + id: "469D723F9710A9C1" + item: "gtceu:raw_tricalcium_phosphate" + type: "item" + } + { + id: "03E0E4E97A8DF31E" + item: "gtceu:raw_pyrochlore" + type: "item" + } + ] + title: "Apatite" + x: 2.5d + y: 3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Your classic Redstone vein." + "" + "Ruby is very important for the Chrome it contains." + ] + icon: "minecraft:redstone_ore" + id: "2E5A71CED4B01657" + size: 0.9d + subtitle: "Source of Redstone, Ruby, Chrome, Mercury" + tasks: [ + { + id: "2CE255679DBEF5D8" + item: "gtceu:raw_redstone" + type: "item" + } + { + id: "0E2985CCA3ADC16D" + item: "gtceu:raw_ruby" + type: "item" + } + { + id: "086C90A681E3DAC8" + item: "gtceu:raw_cinnabar" + type: "item" + } + ] + title: "Redstone" + x: 1.5d + y: 3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Both Sapphire variants serve as your primary source of Aluminium until you can unlock other electrolysis recipes in MV." + "" + "The other two gems are mediocre at best." + ] + icon: "gtceu:sapphire_ore" + id: "6EFE154D32A2155E" + size: 0.9d + subtitle: "Source of Aluminium" + tasks: [ + { + id: "1318A25CD8DF8CC8" + item: "gtceu:raw_almandine" + type: "item" + } + { + id: "4621A5772F8A1346" + item: "gtceu:raw_pyrope" + type: "item" + } + { + id: "74E7B27F19B5BB90" + item: "gtceu:raw_sapphire" + type: "item" + } + { + id: "597389A21B4802B9" + item: "gtceu:raw_green_sapphire" + type: "item" + } + ] + title: "Sapphire" + x: 0.5d + y: 3.5d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Good source of &6Heavy Oil&r, which is useful for &6Diesel&r setups early on." + "" + "If you don't want to process the ore entirely, you can &bCentrifuge&r it directly." + ] + icon: "gtceu:oilsands_ore" + id: "7C35B6B0B4CFFEB2" + size: 0.9d + subtitle: "Source of the American Dream" + tasks: [{ + id: "301C4CD1E47E2D02" + item: "gtceu:raw_oilsands" + type: "item" + }] + title: "Oilsands" + x: -0.5d + y: 3.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["This one's nothing but a meme. It's literally called a Lubricant vein."] + icon: "gtceu:soapstone_ore" + id: "676667089653641C" + size: 0.9d + subtitle: "Source of Lubricant" + tasks: [ + { + id: "4E280784AE8DC125" + item: "gtceu:raw_soapstone" + type: "item" + } + { + id: "232376309055C021" + item: "gtceu:raw_talc" + type: "item" + } + { + id: "634BF4E9CE99821E" + item: "gtceu:raw_glauconite_sand" + type: "item" + } + { + id: "73EFE59001EDA5CC" + item: "gtceu:raw_pentlandite" + type: "item" + } + ] + title: "Soapstone" + x: -1.0d + y: 2.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Did you know Lazurite and Sodalite can substitute Lapis in enchanting?" + "" + "Sodalite is the most valuable Ore here, thanks to its electrolysis in the MV Age." + ] + icon: "gtceu:lapis_ore" + id: "39A58AFE2E0C13EB" + size: 0.9d + subtitle: "Source of Lapis Lazuli, Aluminium, Sodium, Chlorine" + tasks: [ + { + id: "3E903B26B6E0D98E" + item: "gtceu:raw_lazurite" + type: "item" + } + { + id: "32D7780756D44749" + item: "gtceu:raw_sodalite" + type: "item" + } + { + id: "606762EB6B4E6B44" + item: "gtceu:raw_lapis" + type: "item" + } + { + id: "2A1B5CB79B4824D2" + item: "gtceu:raw_calcite" + type: "item" + } + ] + title: "Lapis" + x: -1.5d + y: 1.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "Pyrolusite is what you're here for. It smelts directly into Manganese, which is needed in bulk for the &6HV&r Age." + "" + "Tantalite eventually becomes extremely valuable thanks to Niobium byproducts." + ] + icon: "gtceu:pyrolusite_ore" + id: "2C75A50B17AA9AF1" + size: 0.9d + subtitle: "Source of Manganese" + tasks: [ + { + id: "10FC904696261AF3" + item: "gtceu:raw_grossular" + type: "item" + } + { + id: "2AB5A89CE949A602" + item: "gtceu:raw_spessartine" + type: "item" + } + { + id: "6119F8F02D09746A" + item: "gtceu:raw_pyrolusite" + type: "item" + } + { + id: "3C4F10C849D57CEE" + item: "gtceu:raw_tantalite" + type: "item" + } + ] + title: "Pyrolusite" + x: -1.5d + y: 0.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["The most consistent source of Lead and Silver."] + icon: "gtceu:galena_ore" + id: "14587AE142D84E12" + size: 0.9d + subtitle: "Source of Lead, Silver" + tasks: [ + { + id: "4E3A072619DD0ADD" + item: "gtceu:raw_galena" + type: "item" + } + { + id: "630590BF96CFC43C" + item: "gtceu:raw_silver" + type: "item" + } + { + id: "1F04EE0BC55BBC3D" + item: "gtceu:raw_lead" + type: "item" + } + ] + title: "Galena" + x: -1.5d + y: -1.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["Your one and only trusty source for Nickel."] + icon: "gtceu:nickel_ore" + id: "38C955F6CBDD95BD" + size: 0.9d + subtitle: "Source of Nickel, Cobalt" + tasks: [ + { + id: "2B48BE1948B21FA3" + item: "gtceu:raw_garnierite" + type: "item" + } + { + id: "7C7612EE2B7E4EC5" + item: "gtceu:raw_nickel" + type: "item" + } + { + id: "67E57FC9827B5092" + item: "gtceu:raw_cobaltite" + type: "item" + } + { + id: "037ACF0F26406F6A" + item: "gtceu:raw_pentlandite" + type: "item" + } + ] + title: "Nickel" + x: -1.0d + y: -2.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: [ + "A source of Bauxite for your first ever Titanium." + "" + "Kyanite and Mica have decent decompositions, but there are better options." + ] + icon: "gtceu:mica_ore" + id: "0B4BA438FE7F3640" + size: 0.9d + subtitle: "Source of Aluminium, Fluorine, Titanium" + tasks: [ + { + id: "7296DE6280CBC6A1" + item: "gtceu:raw_kyanite" + type: "item" + } + { + id: "74D148653E7A1B25" + item: "gtceu:raw_mica" + type: "item" + } + { + id: "6173C7077E889C16" + item: "gtceu:raw_bauxite" + type: "item" + } + { + id: "0091A8A8857BFCA3" + item: "gtceu:raw_pollucite" + type: "item" + } + ] + title: "Mica" + x: -0.5d + y: -3.0d + } + { + dependencies: ["41730E340B3D8EDA"] + description: ["The worst Iron vein. It's helpful in the early game, but that's about it."] + icon: "gtceu:granitic_mineral_sand_ore" + id: "5295C4AEFA8417F3" + size: 0.9d + subtitle: "Source of Iron" + tasks: [ + { + id: "0A9878360139CD46" + item: "gtceu:raw_basaltic_mineral_sand" + type: "item" + } + { + id: "4080824C57EFA2C2" + item: "gtceu:raw_granitic_mineral_sand" + type: "item" + } + { + id: "37B33325ED63458D" + item: "gtceu:raw_fullers_earth" + type: "item" + } + { + id: "1399C23538D97FDE" + item: "gtceu:raw_gypsum" + type: "item" + } + ] + title: "Mineral Sand" + x: 0.5d + y: -3.5d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: ["Rare Earth vein for progression in the &5EV&r age and onwards."] + icon: "gtceu:netherrack_bastnasite_ore" + id: "2171AF09E76A5968" + size: 0.9d + subtitle: "Source of Rare Earth, Neodymium, Fluorine" + tasks: [ + { + id: "7628A17F2E48C5E7" + item: "gtceu:raw_bastnasite" + type: "item" + } + { + id: "20F2A4B11E2086CB" + item: "gtceu:raw_monazite" + type: "item" + } + { + id: "5233FC3D4022C248" + item: "gtceu:raw_neodymium" + type: "item" + } + ] + title: "Bastnatite" + x: 7.5d + y: -3.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: ["Emerald is the useful ore here. It's used in small quantities in &bMV&r Age, and is a part of the Crystal process for Crystal and Wetware circuits much later on."] + icon: "gtceu:netherrack_emerald_ore" + id: "594D84730913698A" + size: 0.9d + subtitle: "Source of Beryllium, Emerald, Thorium" + tasks: [ + { + id: "14C64BEBBC783475" + item: "gtceu:raw_beryllium" + type: "item" + } + { + id: "2C9AE00CBFC47850" + item: "gtceu:raw_emerald" + type: "item" + } + { + id: "2CFDEB3CBF188CB9" + item: "gtceu:raw_thorium" + type: "item" + } + ] + title: "Emerald" + x: 8.5d + y: -4.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "This vein is very rare!" + "" + "It's basically Molybdenum, plus less important materials." + ] + icon: "gtceu:netherrack_molybdenum_ore" + id: "63CB3C9F5A61E0C4" + size: 0.9d + subtitle: "Source of Molybdenum" + tasks: [ + { + id: "382A7CC243D7042E" + item: "gtceu:raw_wulfenite" + type: "item" + } + { + id: "5C1C4E3F40124FC4" + item: "gtceu:raw_molybdenite" + type: "item" + } + { + id: "38AF18FEEE493EB7" + item: "gtceu:raw_molybdenum" + type: "item" + } + { + id: "774C2E5939FE97B9" + item: "gtceu:raw_powellite" + type: "item" + } + ] + title: "Molybdenum" + x: 9.5d + y: -4.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Your ticket into Applied Energistics 2 is to mine some of that Certus Quartz." + "" + "Barite electrolyses into Barium, which you will need at some point." + ] + icon: "gtceu:netherrack_certus_quartz_ore" + id: "517D50E748A129AB" + size: 0.9d + subtitle: "Source of AE2, Barium" + tasks: [ + { + id: "753C65ED1CA407C7" + item: "gtceu:raw_quartzite" + type: "item" + } + { + id: "67D3F0CB9F86C4B1" + item: "gtceu:raw_certus_quartz" + type: "item" + } + { + id: "5E2B885CEDBB3612" + item: "gtceu:raw_barite" + type: "item" + } + ] + title: "Certus Quartz" + x: 10.5d + y: -3.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Electrotine is important for progression in the &6HV&r Age. It centrifuges into Electrum, a source of Gold and Silver, and Redstone." + "" + "Saltpeter is used in a few reactions, and the other two ores here are pretty bad." + "{@pagebreak}" + "&l&3Lore:&r&o Does Nikolite ring a bell? It was the ancestor of Electrotine in RedPower." + ] + icon: "gtceu:netherrack_saltpeter_ore" + id: "1F572D638AAACA21" + size: 0.9d + subtitle: "Source of Potassium, Electrum" + tasks: [ + { + id: "5483A769AEEA0FA0" + item: "gtceu:raw_saltpeter" + type: "item" + } + { + id: "516DBCF047AE54F5" + item: "gtceu:raw_diatomite" + type: "item" + } + { + id: "0D26545E6CC6046C" + item: "gtceu:raw_electrotine" + type: "item" + } + { + id: "35EEFC7F426C571D" + item: "gtceu:raw_alunite" + type: "item" + } + ] + title: "Saltpeter" + x: 11.0d + y: -2.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Both Topaz ores are absolutely excellent for electrolysis." + "" + "The best Fluorine source." + ] + icon: "gtceu:netherrack_topaz_ore" + id: "37EC97FB0FC6C56D" + size: 0.9d + subtitle: "Source of Copper, Fluorine" + tasks: [ + { + id: "29303BBBF186EA1B" + item: "gtceu:raw_blue_topaz" + type: "item" + } + { + id: "73E7A603F86446FC" + item: "gtceu:raw_topaz" + type: "item" + } + { + id: "74FEBF511ED054F7" + item: "gtceu:raw_chalcocite" + type: "item" + } + { + id: "78BC31A5EA9316A0" + item: "gtceu:raw_bornite" + type: "item" + } + ] + title: "Topaz" + x: 10.5d + y: -1.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Almost a pure Copper vein." + "" + "Stibnite smelts directly into Antimony, which you will want in the &7LV&r Age." + ] + icon: "gtceu:netherrack_tetrahedrite_ore" + id: "45B62B35180593EA" + size: 0.9d + subtitle: "Source of Copper, Antimony" + tasks: [ + { + id: "65BB3345F5602A55" + item: "gtceu:raw_tetrahedrite" + type: "item" + } + { + id: "4253F5C16717E664" + item: "minecraft:raw_copper" + type: "item" + } + { + id: "30CFBE92202683E8" + item: "gtceu:raw_stibnite" + type: "item" + } + ] + title: "Tetrahedrite" + x: 9.5d + y: 0.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "This Nether Limonite vein variant is not to be slept on." + "" + "Thanks to the 2x yield, this is an excellent source of Iron and Gold." + ] + icon: "gtceu:netherrack_yellow_limonite_ore" + id: "0AFADD21454D968E" + size: 0.9d + subtitle: "Source of Iron, Gold" + tasks: [ + { + id: "0C549A9F07E02FA6" + item: "gtceu:raw_yellow_limonite" + type: "item" + } + { + id: "0EDAF96D2A679486" + item: "minecraft:raw_iron" + type: "item" + } + { + id: "673D33A59E428107" + item: "minecraft:raw_gold" + type: "item" + } + ] + title: "Limonite" + x: 8.5d + y: 0.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Your first Nether expedition will be for Sulfur, which is found in this vein!" + "" + "Sphalerite is extremely valuable, as its ore processing gives Gallium. It also smelts directly into Zinc." + ] + icon: "gtceu:netherrack_sulfur_ore" + id: "030E299F75640977" + size: 0.9d + subtitle: "Source of Sulfur, Iron, Zinc" + tasks: [ + { + id: "022CC6EDF95C7696" + item: "gtceu:raw_sulfur" + type: "item" + } + { + id: "6F3BBA2545C154CD" + item: "gtceu:raw_pyrite" + type: "item" + } + { + id: "61F9BD58FBB8804F" + item: "gtceu:raw_sphalerite" + type: "item" + } + ] + title: "Sulfur" + x: 7.5d + y: -1.0d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Your classic Nether Quartz vein." + "" + "Silicon isn't too difficult to come by, but Quartzite isn't a bad source." + ] + icon: "gtceu:netherrack_nether_quartz_ore" + id: "0269FCDE2628904A" + size: 0.9d + subtitle: "Source of Nether Quartz, Silicon" + tasks: [ + { + id: "3ABB4181FEA31D22" + item: "gtceu:raw_nether_quartz" + type: "item" + } + { + id: "152834A4F7A00AEC" + item: "gtceu:raw_quartzite" + type: "item" + } + ] + title: "Quartz" + x: 7.0d + y: -2.0d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "You may already have Iron, but don't sleep on this vein." + "" + "Chromite is an excellent source of Chrome, and Vanadium is needed in higher quantities in the late game." + ] + icon: "gtceu:endstone_magnetite_ore" + id: "4FC668EF2BF294ED" + subtitle: "Source of Iron, Vanadium, Gold, Chrome" + tasks: [ + { + id: "221E6D04EBEC9DDE" + item: "gtceu:raw_magnetite" + type: "item" + } + { + id: "595577EA15045970" + item: "gtceu:raw_vanadium_magnetite" + type: "item" + } + { + id: "22990DDA1E1B862C" + item: "gtceu:raw_chromite" + type: "item" + } + { + id: "48CBB7AE11A1F841" + item: "minecraft:raw_gold" + type: "item" + } + ] + title: "Magnetite" + x: 8.0d + y: 1.5d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "Naquadah from the TV series Stargate! An essential material from &dLuV&r Age onwards." + "" + "Naquadah can be processed in &dLuV&r Age for Titanium, Trinium, Barium, Gallium, Indium, Phosphorus, Enriched Naquadah, and Naquadria. Versatile!" + "" + "Plutonium is used to start the Radon loop, required in &1IV&r Age." + ] + icon: "gtceu:endstone_naquadah_ore" + id: "143B1AE1F3CF53EF" + subtitle: "Source of... a lot." + tasks: [ + { + id: "310ED3BE9C7FD9E2" + item: "gtceu:raw_naquadah" + type: "item" + } + { + id: "21A34924E41D1BE6" + item: "gtceu:raw_plutonium" + type: "item" + } + ] + title: "Naquadah" + x: 10.0d + y: 1.5d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "Platinum starts seeing usage in &5EV&r." + "" + "The Platinum Group Sludge chain becomes a requirement in &1IV&r, and Sheldonite is the best ore to kickstart your processing." + "{@pagebreak}" + "&l&3Lore:&r&o The actual name for Sheldonite ore is actually Cooperite. GregoriusT thought it was haha funny to make jokes about Sheldon Cooper, despite &lnot&r being the person the ore was named after! And so we kept the haha funny joke going." + ] + icon: "gtceu:endstone_cooperite_ore" + id: "4D76C334B251EB3A" + subtitle: "Source of a lot, again" + tasks: [ + { + id: "4547E85950CB15E4" + item: "gtceu:raw_bornite" + type: "item" + } + { + id: "2779AA47A008FE68" + item: "gtceu:raw_cooperite" + type: "item" + } + { + id: "41E8420E7558A052" + item: "gtceu:raw_platinum" + type: "item" + } + { + id: "1CE21684D9A3CB10" + item: "gtceu:raw_palladium" + type: "item" + } + ] + title: "Sheldonite" + x: 8.0d + y: 4.5d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "Your one and only Tungsten source! (You could technically get Tungstate from macerating End Stone... but the yield is tiny.)" + "" + "An extremely important veinm, as Tungsten is used in vast amounts in &1IV&r Age and onwards." + ] + icon: "gtceu:endstone_scheelite_ore" + id: "5AA98D1298FD90BA" + subtitle: "Source of Tungsten, Lithium" + tasks: [ + { + id: "30446661E519BD77" + item: "gtceu:raw_scheelite" + type: "item" + } + { + id: "05FE206449587AFC" + item: "gtceu:raw_tungstate" + type: "item" + } + { + id: "568AE4406565E837" + item: "gtceu:raw_lithium" + type: "item" + } + ] + title: "Scheelite" + x: 10.0d + y: 4.5d + } + { + dependencies: ["41D32C5178760F47"] + description: ["This is a much more sane vein to mine to get Aluminium and Titanium over the Overworld Mica vein."] + icon: "gtceu:endstone_bauxite_ore" + id: "40B40DF0D1295A90" + subtitle: "Source of Aluminium, Titanium, Gallium" + tasks: [ + { + id: "165615C81FEAE3C3" + item: "gtceu:raw_bauxite" + type: "item" + } + { + id: "733D9A9B816EFA73" + item: "gtceu:raw_ilmenite" + type: "item" + } + { + id: "62761B7C37615A6D" + item: "gtceu:raw_aluminium" + type: "item" + } + ] + title: "Bauxite" + x: 7.0d + y: 3.0d + } + { + dependencies: ["41D32C5178760F47"] + description: [ + "The one and only vein for Uranium!" + "" + "Uranium has a few minor uses in &5EV&r Age and beyond. Nuclear Reactors are planned for GTCEu in the future... keep your eyes peeled." + ] + icon: "gtceu:endstone_pitchblende_ore" + id: "5ED483A04095EFA3" + subtitle: "Source of Uranium, Thorium, Lead" + tasks: [ + { + id: "6174FF347A1D09AE" + item: "gtceu:raw_pitchblende" + type: "item" + } + { + id: "449DE0416421D8ED" + item: "gtceu:raw_uraninite" + type: "item" + } + ] + title: "Pitchblende" + x: 11.0d + y: 3.0d + } + ] + title: "Ore Generation" +} diff --git a/config/ftbquests/quests/chapters/progression.snbt b/config/ftbquests/quests/chapters/progression.snbt new file mode 100644 index 000000000..8c470209d --- /dev/null +++ b/config/ftbquests/quests/chapters/progression.snbt @@ -0,0 +1,576 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + disable_toast: true + filename: "progression" + group: "1C1C4FB2AFCF489D" + icon: "gtceu:basic_electronic_circuit" + id: "28EBC0FF82EFD94B" + order_index: 0 + quest_links: [ + { + id: "2BB2FC2D9D2F2E57" + linked_quest: "4B979482EF026BFF" + shape: "rsquare" + size: 0.75d + x: 0.0d + y: 0.0d + } + { + id: "77A0335E38D755CA" + linked_quest: "0DBC148D92A9F69F" + shape: "rsquare" + size: 0.8d + x: 0.0d + y: 1.0d + } + { + id: "750818879C23F373" + linked_quest: "26394C1290D70AB6" + shape: "rsquare" + size: 0.8d + x: 1.0d + y: 2.0d + } + { + id: "0074100DE2B5BE5A" + linked_quest: "5E76D4C24026157D" + shape: "rsquare" + size: 0.8d + x: 2.0d + y: 0.0d + } + { + id: "1C05814535C12FED" + linked_quest: "60D7F6C1EE918B66" + shape: "rsquare" + size: 0.75d + x: 1.0d + y: 1.0d + } + { + id: "513A34184609CA31" + linked_quest: "5C17BF90DA2AAEEE" + shape: "rsquare" + size: 0.75d + x: 1.0d + y: 0.0d + } + { + id: "22CF428EE30F5B4B" + linked_quest: "38DE506FF5B32031" + shape: "rsquare" + size: 0.8d + x: 2.0d + y: 1.0d + } + { + id: "33618A4FD8ED62D7" + linked_quest: "5063FDFFBE3E4855" + shape: "rsquare" + size: 0.75d + x: 2.0d + y: 2.0d + } + { + id: "0B4D429E3441C906" + linked_quest: "4AFD3073C731A1E4" + shape: "rsquare" + size: 0.8d + x: 2.0d + y: 3.0d + } + { + id: "5572AB3517FCEE5F" + linked_quest: "3CF550B81716B8B9" + shape: "rsquare" + size: 0.8d + x: 0.0d + y: -1.0d + } + { + id: "2B8FBCD290196265" + linked_quest: "14D277A164202FF8" + shape: "rsquare" + size: 0.8d + x: 2.0d + y: 4.0d + } + { + id: "0E8AC841C484408C" + linked_quest: "15EC934CE8F4DC86" + shape: "rsquare" + size: 0.8d + x: 2.0d + y: -1.0d + } + { + id: "6ABFBA6855A6E7E9" + linked_quest: "196FC518F744B983" + shape: "rsquare" + size: 0.8d + x: 3.0d + y: 2.0d + } + { + id: "629EAE6BC0519572" + linked_quest: "0017FFFAD7CD2EFE" + shape: "rsquare" + size: 0.75d + x: 3.0d + y: 3.0d + } + { + id: "59568D32C47265ED" + linked_quest: "5CC9B0E832545569" + shape: "rsquare" + size: 0.75d + x: 3.0d + y: 4.0d + } + { + id: "42DA2C0B99DB2545" + linked_quest: "58BBD540D7D4FF01" + shape: "rsquare" + size: 0.8d + x: 3.0d + y: 5.0d + } + { + id: "39C4E4082B9B5731" + linked_quest: "49C1D61741AA288E" + shape: "rsquare" + size: 0.8d + x: 4.0d + y: 3.0d + } + { + id: "346904314F61ABDB" + linked_quest: "698B5F65F2DE4439" + shape: "rsquare" + size: 0.75d + x: 4.0d + y: 4.0d + } + { + id: "1C0407D7B45603FC" + linked_quest: "145F71A817C5996E" + shape: "rsquare" + size: 0.75d + x: 4.0d + y: 5.0d + } + { + id: "20BCF31B1430ECFC" + linked_quest: "327C3E02CD751453" + shape: "rsquare" + size: 0.8d + x: 4.0d + y: 6.0d + } + { + id: "384FE989BF9BD89D" + linked_quest: "082AB255886E73C2" + shape: "rsquare" + size: 0.8d + x: 6.0d + y: 5.0d + } + { + id: "3DD1B0AE6630A8E5" + linked_quest: "370FC1CDF5F9A9CC" + shape: "rsquare" + size: 0.8d + x: 6.0d + y: 6.0d + } + { + id: "519774012E47875A" + linked_quest: "359121584E056022" + shape: "rsquare" + size: 0.8d + x: 6.0d + y: 7.0d + } + { + id: "0B488F9F519FBA61" + linked_quest: "3B49BD004F38E1A2" + shape: "rsquare" + size: 0.8d + x: 6.0d + y: 8.0d + } + { + id: "025C3D8C61A9C011" + linked_quest: "42CD789B8C40E424" + shape: "rsquare" + size: 0.8d + x: 5.0d + y: 4.0d + } + { + id: "54F1B023BEC98314" + linked_quest: "47087361D6DE7DCF" + shape: "rsquare" + size: 0.75d + x: 5.0d + y: 5.0d + } + { + id: "4EABE2BF51A06FC8" + linked_quest: "7AE681E2AB31EA0D" + shape: "rsquare" + size: 0.75d + x: 5.0d + y: 6.0d + } + { + id: "607E9492E895927E" + linked_quest: "79E4E53E9DF45549" + shape: "rsquare" + size: 0.8d + x: 5.0d + y: 7.0d + } + ] + quests: [ + { + dependencies: [ + "3CF550B81716B8B9" + "0DBC148D92A9F69F" + "4B979482EF026BFF" + ] + description: [ + "Early game Circuits are hand craftable." + "" + "Pick up the &3Circuit Assembler&r to make them a lot more efficient." + ] + hide_dependency_lines: true + icon: "gtceu:bronze_machine_casing" + id: "4252B1AF36FFB4F6" + size: 0.85d + subtitle: "Hand crafted and artisanal" + title: "Craftable in &6Steam Age&r and &7LV&r" + x: 0.0d + y: -2.0d + } + { + dependencies: [ + "60D7F6C1EE918B66" + "5C17BF90DA2AAEEE" + "26394C1290D70AB6" + ] + description: [ + "The &9Integrated&r Circuit line may not be a strict upgrade in terms of cost, but will tide you over as a stepping stone towards the next tier." + "" + "They will require a MV &3Laser Engraver&r and a MV &3Cutting Machine&r." + "{@pagebreak}" + "&l&3Lore:&r&o In Omnifactory, and in previous Gregicality, this circuit line was called &9Refined&r and was standardized like further tiers." + ] + hide_dependency_lines: true + icon: "gtceu:mv_machine_hull" + id: "5E4FBB2287D9E635" + size: 0.85d + subtitle: "Integrated Dynamics" + title: "Craftable in &bMV&r" + x: 1.0d + y: -2.0d + } + { + dependencies: [ + "15EC934CE8F4DC86" + "38DE506FF5B32031" + "5063FDFFBE3E4855" + "14D277A164202FF8" + "4AFD3073C731A1E4" + "5E76D4C24026157D" + ] + description: [ + "&eMicro&r Circuits are where the &3Cleanroom&r becomes a requirement to progress." + "" + "Don't get caught out by the &aMainframe&r - it requires a &3HV Circuit Assembler&r." + ] + hide_dependency_lines: true + icon: "gtceu:hv_machine_hull" + id: "1D717E742E50A6BD" + size: 0.85d + subtitle: "Micro Miners" + title: "Craftable in &bMV&r and &6HV&r" + x: 2.0d + y: -2.0d + } + { + dependencies: [ + "196FC518F744B983" + "5CC9B0E832545569" + "0017FFFAD7CD2EFE" + "58BBD540D7D4FF01" + ] + description: [ + "This is the &9Nano&r Circuit line." + "" + "Starting from here, circuit progression will follow a pattern:" + "" + "&9-&r Processor" + "&9-&r Assembly" + "&9-&r Cupercomputer" + "&9-&r Mainframe" + ] + hide_dependency_lines: true + icon: "gtceu:ev_machine_hull" + id: "29C2A82490261F1C" + size: 0.85d + subtitle: "Nano Age" + title: "Craftable in &5EV&r" + x: 3.0d + y: -2.0d + } + { + dependencies: [ + "49C1D61741AA288E" + "327C3E02CD751453" + "698B5F65F2DE4439" + "145F71A817C5996E" + ] + description: [ + "Welcome to the &9Quantum&r Circuit line." + "" + "You may want to invest in &aPBI&r at this point, as &dAdvanced SMDs&r will skyrocket your circuit production." + ] + hide_dependency_lines: true + icon: "gtceu:iv_machine_hull" + id: "66A23AC2EE9BC4AE" + size: 0.85d + subtitle: "GregTech gets Quantum" + title: "Craftable in &1IV&r" + x: 4.0d + y: -2.0d + } + { + dependencies: [ + "42CD789B8C40E424" + "79E4E53E9DF45549" + "47087361D6DE7DCF" + "7AE681E2AB31EA0D" + ] + description: [ + "This is the &9Crystal&r Circuit line." + "" + "It's locked behind &3Fusion&r." + ] + hide_dependency_lines: true + icon: "gtceu:luv_machine_hull" + id: "6906121936A688C0" + size: 0.85d + subtitle: "Crystallisation" + title: "Craftable in &dLuV&r" + x: 5.0d + y: -2.0d + } + { + dependencies: [ + "082AB255886E73C2" + "3B49BD004F38E1A2" + "370FC1CDF5F9A9CC" + "359121584E056022" + ] + description: [ + "This is the &9Wetware&r Circuit line." + "" + "It will be the biggest automation challenge to face in this modpack. Best of luck." + ] + hide_dependency_lines: true + icon: "gtceu:zpm_machine_hull" + id: "629E023752317A31" + size: 0.85d + subtitle: "Soft and Wetware" + title: "Craftable in &cZPM&r" + x: 6.0d + y: -2.0d + } + { + dependencies: [ + "3CF550B81716B8B9" + "15EC934CE8F4DC86" + ] + description: ["On this line you can see the Steam, or &8&8ULV&r, equivalents."] + hide_dependency_lines: true + icon: "gtceu:ulv_machine_casing" + id: "1C1976238A2FBEE0" + size: 0.85d + title: "&8ULV&r Circuits" + x: -1.0d + y: -1.0d + } + { + dependencies: [ + "5C17BF90DA2AAEEE" + "4B979482EF026BFF" + "5E76D4C24026157D" + ] + description: [ + "Circuits along this line are &7LV&r, and are interchangeable in recipes." + "" + "&cElectronic Circuits&r are the \"worst\" in terms of cost and effort required to produce, but you have to start somewhere." + "" + "&eBasic Integrated Processors&r act as a middle layer between &cElectronic Circuits&r and &2Microchip Processors.&r" + "" + "Finally, &2Microchip Processors&r will be the best option for the rest of the playthrough." + ] + hide_dependency_lines: true + icon: "gtceu:lv_machine_casing" + id: "7707E5B061A7FFF7" + size: 0.85d + title: "&7LV&r Circuits" + x: -1.0d + y: 0.0d + } + { + dependencies: [ + "60D7F6C1EE918B66" + "38DE506FF5B32031" + "0DBC148D92A9F69F" + ] + description: [ + "Circuits along this line are &bMV&r, and are interchangeable in recipes." + "" + "The pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce." + ] + hide_dependency_lines: true + icon: "gtceu:mv_machine_casing" + id: "45CA8DCA8226945A" + size: 0.85d + title: "&bMV&r Circuits" + x: -1.0d + y: 1.0d + } + { + dependencies: [ + "196FC518F744B983" + "5063FDFFBE3E4855" + "26394C1290D70AB6" + ] + description: [ + "Circuits along this line are &6HV&r, and are interchangeable in recipes." + "" + "The pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce." + ] + hide_dependency_lines: true + icon: "gtceu:hv_machine_casing" + id: "54CF2016ED44CC45" + size: 0.85d + title: "&6HV&r Circuits" + x: -1.0d + y: 2.0d + } + { + dependencies: [ + "49C1D61741AA288E" + "4AFD3073C731A1E4" + "0017FFFAD7CD2EFE" + ] + description: [ + "Circuits along this line are &5EV&r, and are interchangeable in recipes." + "" + "The pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce." + ] + hide_dependency_lines: true + icon: "gtceu:ev_machine_casing" + id: "2A9ECD745E15A5D8" + size: 0.85d + title: "&5EV&r Circuits" + x: -1.0d + y: 3.0d + } + { + dependencies: [ + "42CD789B8C40E424" + "698B5F65F2DE4439" + "14D277A164202FF8" + "5CC9B0E832545569" + ] + description: [ + "Circuits along this line are &1IV&r, and are interchangeable in recipes." + "" + "The pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce." + ] + hide_dependency_lines: true + icon: "gtceu:iv_machine_casing" + id: "5B0AC445672E14B6" + size: 0.85d + title: "&1IV&r Circuits" + x: -1.0d + y: 4.0d + } + { + dependencies: [ + "082AB255886E73C2" + "47087361D6DE7DCF" + "145F71A817C5996E" + "58BBD540D7D4FF01" + ] + description: [ + "Circuits along this line are &dLuV&r, and are interchangeable in recipes." + "" + "The pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce." + "" + "Make sure to set up &3wetware board production&r as soon as possible! These take a &6very long time&r to make." + "" + "It's &dLuV&r, not &4LUV&r." + ] + hide_dependency_lines: true + icon: "gtceu:luv_machine_casing" + id: "140E91C53C30C096" + size: 0.85d + title: "&dLuV&r Circuits" + x: -1.0d + y: 5.0d + } + { + dependencies: [ + "370FC1CDF5F9A9CC" + "327C3E02CD751453" + "7AE681E2AB31EA0D" + ] + description: ["Circuits along this line are &cZPM&r, and are interchangeable in recipes."] + hide_dependency_lines: true + icon: "gtceu:zpm_machine_casing" + id: "2E00E10D4E92F64D" + size: 0.85d + title: "&cZPM&r Circuits" + x: -1.0d + y: 6.0d + } + { + dependencies: [ + "79E4E53E9DF45549" + "359121584E056022" + ] + description: ["Circuits along this line are &3UV&r, and are interchangeable for each other."] + hide_dependency_lines: true + icon: "gtceu:uv_machine_casing" + id: "35EFFA6C85EFCA58" + size: 0.85d + title: "&3UV&r Circuits" + x: -1.0d + y: 7.0d + } + { + dependencies: ["3B49BD004F38E1A2"] + description: [ + "Congratulations! You've reached the end of the circuit progression." + "" + "The only &4UHV&r circuit is the &6Wetware Mainframe&r, which is used for crafting some endgame stuff." + ] + hide_dependency_lines: true + icon: "gtceu:uhv_machine_casing" + id: "177ADFFD33DDA624" + size: 0.85d + title: "&4UHV&r Circuits" + x: -1.0d + y: 8.0d + } + ] + subtitle: ["A step forward is always rewarding"] + title: "Circuit Progression" +} diff --git a/config/ftbquests/quests/chapters/steam_age.snbt b/config/ftbquests/quests/chapters/steam_age.snbt new file mode 100644 index 000000000..5fa26e982 --- /dev/null +++ b/config/ftbquests/quests/chapters/steam_age.snbt @@ -0,0 +1,1489 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "steam_age" + group: "693226878D58638A" + icon: "gtceu:bronze_brick_casing" + id: "3B89FB8839204148" + order_index: 0 + quest_links: [ ] + quests: [ + { + dependencies: ["40DE888E6025C646"] + description: [ + "You may recall that regular Steam machines had a duration penalty, and were twice as slow. Not great." + "" + "&5High Pressure&r Steam machines no longer bear a &bduration penalty &rfor recipes, making them objective upgrades." + "" + "Make &eone&r of the proposed HP machines to complete this quest." + ] + icon: "gtceu:hp_steam_compressor" + id: "5673089822BFCA70" + rewards: [{ + count: 8 + id: "24A6C74E123DDC99" + item: "gtceu:steel_plate" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Pressure can be good sometimes" + tasks: [{ + id: "77ECBBA179EC9B3F" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hp_steam_compressor" + } + { + Count: 1b + id: "gtceu:hp_steam_alloy_smelter" + } + { + Count: 1b + id: "gtceu:hp_steam_forge_hammer" + } + ] + } + } + title: "Look at all these HP machines..." + type: "item" + }] + title: "No More Penalty" + x: 0.0d + y: -2.625d + } + { + dependencies: ["40DE888E6025C646"] + description: [ + "Now that you have Steel, you can make a Hang Glider. This might be a good item to grab before you hit up the &cNether&r." + "" + "If you don't have enough Leather yet, make a &9Butchering Knife&r and employ its inherent Looting III to hunt some cows." + "{@pagebreak}" + "&l&3Lore:&r&o The Hang Glider originally came from a mod known as OpenBlocks. As its utility was too great to be left on earlier versions, it was ported all the way up to modern versions." + ] + id: "0C301014EC4D17B8" + rewards: [{ + count: 8 + id: "1A39F42877915C72" + item: "minecraft:leather" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "No, it's Steve with a glider!" + tasks: [{ + id: "1D0F8D4470DFFD19" + item: { + Count: 1b + id: "hangglider:hang_glider" + tag: { + Damage: 0 + } + } + type: "item" + }] + title: "Is it a Phantom? Is it an Elytra?" + x: 1.125d + y: -2.75d + } + { + dependencies: ["40DE888E6025C646"] + description: [ + "&3High Pressure Boilers&r will be a better source of Steam for powering your Steam machines." + "" + "Keep in mind that you will still be using Steam to power your Electric machines in &7LV&r via the miracles of energy conversion." + "" + "&cNote:&r You will need more than a handful of &3HP Boilers&r. The more you make, the less you'll need to worry about running out of power." + "{@pagebreak}" + "The &3Solid Boiler&r burns solid Fuel. It's self explanatory - better fuels last longer." + "" + "The &3Liquid Boiler&r burns either &dLava&r or &dCreosote&r." + "" + "Looking for a recommendation? Honestly, either goes, as both boilers are equivalent in generation. Craft the boiler that best suits your preferred resource." + "" + "Get &eeither&r of the two proposed boilers to complete this quest." + ] + id: "2FD75E4BD95F6645" + rewards: [ + { + count: 12 + id: "22FCFB1342070EC5" + item: "minecraft:iron_ingot" + type: "item" + } + { + count: 12 + id: "195F3D02A2632E78" + item: "gtceu:wrought_iron_ingot" + type: "item" + } + { + count: 12 + id: "5A949113167C4248" + item: "gtceu:steel_ingot" + type: "item" + } + ] + shape: "square" + size: 0.75d + tasks: [{ + id: "527DBAE609FF5B13" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:hp_steam_solid_boiler" + } + { + Count: 1b + id: "gtceu:hp_steam_liquid_boiler" + } + ] + } + } + title: "Any boiler works here." + type: "item" + }] + title: "High Pressure" + x: 0.0d + y: -1.5d + } + { + dependencies: ["03DBF1961AE21C76"] + description: [ + "The &3Primitive Blast Furnace&r (&3PBF&r for short) is a multiblock you will become very familiar with in the next few hours." + "" + "It is &cimportant&r that you get a &3Macerator&r before tackling this quest - if you haven't made one yet, this multiblock will be &lfour times as expensive&r." + "" + "Using your fancy new &3Macerator&r, you'll need to process &d132 Clay&r, split into &d66 Clay Dusts&r and &d66 Brick Dusts&r." + "" + "Build the structure using &4JEI's Multiblock preview tab&r." + "{@pagebreak}" + "Steel will be &9of utmost importance&r throughout the entire game, so make sure you keep that PBF running." + "" + "Steel also has &6double the durability&r compared to regular Iron for GregTech tools. It also provides &6Diamond mining level&r, and is much faster." + ] + icon: "gtceu:primitive_blast_furnace" + id: "40DE888E6025C646" + rewards: [ + { + count: 64 + id: "4BA49D38A085D5CA" + item: "minecraft:oak_log" + type: "item" + } + { + count: 64 + id: "6E244AE238636F71" + item: "minecraft:oak_log" + type: "item" + } + ] + shape: "gear" + size: 1.3d + subtitle: "Steel Yourself for Greater Things" + tasks: [ + { + id: "7B33C92B976F5AB8" + item: "gtceu:primitive_blast_furnace" + type: "item" + } + { + count: 32L + id: "4EC38823292AF1E1" + item: "gtceu:firebricks" + type: "item" + } + ] + title: "Primitive Blast Furnace" + x: 1.125d + y: -1.5d + } + { + dependencies: ["40DE888E6025C646"] + description: [ + "With a very small percentage of carbon in its mass, Steel is significantly tougher than Iron or Wrought Iron.&r" + "" + "One &3PBF&r most likely won't cut it moving forwards. Make another one, and you'll effectively halve the time spent waiting for Steel." + "{@pagebreak}" + "Just to check - did you know GregTech multiblocks can &dshare walls&r? This could save you a whole 12 Firebricks for your second PBF." + "" + "What you &omay&r also do is upgrade to four &3PBFs&r. It just depends on how much time you want to dedicate to resource collection, but more PBFs are always nice. We won't force you to make them, don't worry." + "" + "&9Note:&r The &3PBF&r cannot be (reasonably) automated, but putting blocks of Iron and Coke/Charcoal will guarantee it will run for a long time without needing to be babysat." + "{@pagebreak}" + "&l&3Lore:&r&o In GregTech 5, one single Ingot of Steel would take you &d360 seconds&f in the PBF when using Coal or Charcoal! That's over &e6 hours&f for a whole stack! Of course, with 4 PBFs, that would cut it down to &3around 1.5 hours&f." + "" + "&oPollution was also (infamously) a thing, so four of these monsters would guarantee your character would periodically get negative effects such as slowness, mining fatigue, or even nausea and poison." + ] + icon: "gtceu:steel_ingot" + id: "5D17DFCF6672404C" + rewards: [{ + count: 64 + id: "7843257BC8A81E96" + item: "gtceu:coke_gem" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Steel, Schrödinger's alloy" + tasks: [ + { + count: 2L + id: "74C4EEA936A5EE4E" + item: "gtceu:primitive_blast_furnace" + type: "item" + } + { + count: 52L + id: "01198A1525737B75" + item: "gtceu:firebricks" + type: "item" + } + { + count: 32L + id: "2446080B788A8A19" + item: "gtceu:steel_ingot" + type: "item" + } + ] + title: "We Need More Steel!" + x: 3.0d + y: -1.5d + } + { + dependencies: ["5D17DFCF6672404C"] + description: [ + "Now that you have Steel, you can make a &3Flint and Steel&r. You now have access to the &4Nether&r." + "" + "&oYou could also light the Nether portal using... natural means. Dirty cheater.&r" + "" + "The &4Nether&r has more veins to mine, and with those veins, new ores to discover. Check the Ore Tab to learn more about the Nether Veins." + "" + "Additionally, &6Nether Ores are worth two Overworld Ores&r if mined with &3Silk Touch&r." + "{@pagebreak}" + "&4Nether&r veins will take more effort to find - and are more dangerous to mine - than &2Overworld&r veins. Keep on top of your mining by using Waypoints." + "" + "If you're yet to transition to &dPeaceful&r, it isn't too late to make the switch! There's no need to bother fighting Ghasts or Blazes in GTCEu." + "" + "This is because the Blaze/Magma Cube and Enderman loot tables have been changed in this pack to &5Sulfur Dust&r and &5Ender Pearl Dust&r respectively, so you can't just rush the End." + ] + icon: "minecraft:netherrack" + id: "7CAD6FF241A827F7" + rewards: [ + { + id: "235ABC3543BF8285" + item: { + Count: 1b + id: "gtceu:red_steel_pickaxe" + tag: { + Damage: 0 + } + } + type: "item" + } + { + id: "1A074EA36535C8B0" + item: { + Count: 1b + id: "minecraft:enchanted_book" + tag: { + StoredEnchantments: [{ + id: "minecraft:silk_touch" + lvl: 1s + }] + } + } + type: "item" + } + ] + shape: "square" + size: 0.75d + subtitle: "Why WOULDN'T it be made of Steel?" + tasks: [{ + dimension: "minecraft:the_nether" + id: "01DEABF7BF6C5413" + title: "Take a trip to the Nether" + type: "dimension" + }] + title: "Journey to the Nether" + x: 4.125d + y: -1.5d + } + { + dependencies: ["7CAD6FF241A827F7"] + description: [ + "Mine some &dSulfur&r from the Nether." + "" + "If Lava is \"too hot to handle\", we've included a &6direct crafting recipe&r for &aPotions of Fire Resistance&r." + "" + "&l&3Lore:&r&o With the existence of &6Small Sulfur Ores&f scattered in GregTech 5 ore veins, you could mine enough Sulfur in the Overworld to skip having to visit the Nether. Sounds broken, but it was still as much of a grind as Nether travel!" + ] + id: "236C886D50A99785" + rewards: [ + { + id: "20B864DFB8F05D94" + item: { + Count: 1b + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_fire_resistance" + } + } + type: "item" + } + { + id: "37C361DDB9A55FF2" + item: { + Count: 1b + id: "minecraft:potion" + tag: { + Potion: "minecraft:long_fire_resistance" + } + } + type: "item" + } + ] + shape: "square" + size: 0.75d + subtitle: "A little bit of exploring never hurt anyone" + tasks: [{ + count: 16L + id: "36D03210534D3226" + item: "gtceu:sulfur_dust" + type: "item" + }] + title: "S is for Sulfur" + x: 5.625d + y: -1.5d + } + { + dependencies: ["77EA56D16A9B3BFC"] + description: [ + "Good news - we're going to start to cut down on the amount of components you'll need to submit for quests as you progress further into the modpack. Remember that &2JEI is your friend&r if recipes are getting overwhelming." + "" + "Getting back on topic, set yourself up for &7LV&r by crafting six &aLV Electric Motors&r! This may seem like a lot, but that's the bare minimum required to get to the good stuff in &7LV&r." + "" + "&6Once you complete this Quest and the Electronic Circuit Quest, you are ready to move on to the LV Age.&r" + ] + icon: "gtceu:lv_electric_motor" + id: "5A8F0124E07D5025" + rewards: [{ + count: 3 + id: "405DCE51B96EB09A" + item: "gtceu:steel_block" + type: "item" + }] + shape: "gear" + size: 1.2d + subtitle: "Low Voltage beckons..." + tasks: [{ + count: 6L + icon: "gtceu:lv_electric_motor" + id: "6F01622979E6F332" + item: "gtceu:lv_electric_motor" + type: "item" + }] + title: "The First of Many Motors" + x: 6.75d + y: -1.5d + } + { + dependencies: ["0EAF2C5B5EB755C5"] + description: [ + "Obtaining paper is both more difficult and less efficient than in vanilla. Thanks, Greg." + "" + "You'll need to grind &aSugar Canes&r into &aPaper Dust&r, and then smush the dust with a mallet and water." + "{@pagebreak}" + "&9Note 1:&r Don't worry, we're not cruel enough to have the recipe consume the bucket." + "{@pagebreak}" + "&9Note 2:&r Make a manual Sugar Cane farm. You could also automate one with Observers and Pistons. Shoutout to any &aNomifactory&r veterans." + "{@pagebreak}" + "&9Note 3:&r As a reminder, Bone Meal can be used on Sugar Canes." + "{@pagebreak}" + "&9Note 4:&r When you reach &7LV&r, you'll be able to make Paper from Wood." + "{@pagebreak}" + "&9Note 5:&r The Crafting Station makes this microcrafting absolutely &2trivial&r - use it!" + "{@pagebreak}" + "&9Note 6:&r Paper will be used as a poor wrapping material for the upcoming resistors." + "{@pagebreak}" + "&9Note 7:&r It is truly a pleasure to share this moment with you, our fellow Greg enjoyer." + "{@pagebreak}" + "&l&3Lore:&r&o In GTCEu 1.12.2, Paper Dust was instead named Chad, prompting this quest to be full of memes." + ] + id: "76B70EF552B35779" + rewards: [{ + count: 32 + id: "42FE9060BBF29DAF" + item: "minecraft:sugar_cane" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "#realism" + tasks: [{ + count: 4L + id: "5DCE370285F5B2C6" + item: "minecraft:paper" + type: "item" + }] + title: "Greg has struck again" + x: 7.875d + y: -1.5d + } + { + dependencies: ["5DD49D500327A0E2"] + description: [ + "&6GregTech&r can quickly get &4overwhelming&r with the plethora of fluids it introduces, so you may be looking for a way to store them. " + "" + "Introducing... &aDrums&r! They have large internal buffers, and any &aDrum&r can be broken and picked up and will &dkeep the fluid&r inside." + "{@pagebreak}" + "&l&4[ NOT YET IMPLEMENTED ]" + "" + "Additionally, &binternal tanks&r from machines will interact with items containing fluid. This is great for manual crafting - this means you can use fluid drums instead of multiple buckets in crafting. To &5void fluid&r contained in a Drum, place it alone in any crafting grid." + "" + "&o&7Pssst:&r &oA right-click with a Screwdriver allows a Drum to drain its content into another container placed under it. This is great if you want to keep your Liquid Boilers fueled for longer." + "{@pagebreak}" + "&l&3Lore:&r&o These drums are actually ported from GregTech 6." + ] + id: "2B74E56C9E138F18" + rewards: [{ + id: "10D8ECE23B3C118B" + item: "gtceu:bronze_drum" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Just kidding, tanks for fluids" + tasks: [{ + id: "5876092FAA1763E0" + item: "gtceu:bronze_drum" + type: "item" + }] + title: "Armoured Tanks" + x: -1.125d + y: -0.375d + } + { + dependencies: ["5DD49D500327A0E2"] + description: [ + "The &bPrimitive Water Pump&r is an easy way to automatically generate water for your boilers. It doesn't physically pump water from the world, instead generating it &einternally&r. Therefore, you don't need access to a &3body of water&r to make use of it. However, the humidity of the biome does apply a negligible bonus to its water production." + "" + "It's a multiblock, so &5consult JEI&r for the structure. Multiblocks can be previewed in-world if you sneak right-click the \"&a&ocontroller&r\" block with an empty hand (in this case, the controller block is the &bPrimitive Water Pump&r itself)." + "" + "&6Small tip for you:&r no need to worry about your base's biome for now, as your boilers will need very little water to keep up." + "{@pagebreak}" + "The &cOutput Hatch&r is where water will be generated. You can make it face up or down to auto-output water into your pipes. When you reach &7LV&r or &bMV&r, you can use an Output Hatch from either tier to further boost the Pump's output." + "" + "&2Reminder:&r Use a Wrench to rotate GregTech blocks (sneak right-click)." + "" + "&l&3Lore:&r&o This Multiblock was ported from GT IMPACT, a classic 1.7.10 GregTech modpack." + ] + id: "13901DA3D4F5C5A6" + rewards: [{ + count: 18 + id: "027EB8CF05AAACF8" + item: "gtceu:wood_normal_fluid_pipe" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "There's no such thing as \"free\" water" + tasks: [{ + id: "03501AB173BA60EE" + item: "gtceu:primitive_pump" + type: "item" + }] + title: "Primitive Water Pump" + x: 0.0d + y: -0.375d + } + { + dependencies: ["40DE888E6025C646"] + description: [ + "Make the listed molds for future alloy smelting. Be sure to make &aMolds&r - don't make &cExtruder Shapes&r, as they're used in a different machine." + "" + "The reward for this quest will alleviate &da lot of pain&r when it comes to crafting &bGears&r." + ] + icon: "gtceu:ball_casting_mold" + id: "22997534983F6812" + rewards: [ + { + id: "0F35BAFC22B1C82E" + item: "gtceu:small_gear_casting_mold" + type: "item" + } + { + id: "4CA581AFFDA18455" + item: "gtceu:gear_casting_mold" + type: "item" + } + ] + shape: "square" + size: 0.75d + subtitle: "Reduce the amount of malding by molding" + tasks: [ + { + id: "33DCDFE73740AF97" + item: "gtceu:plate_casting_mold" + type: "item" + } + { + id: "7E7A1A7FBBCA2C27" + item: "gtceu:ball_casting_mold" + type: "item" + } + { + id: "2AE408B2303C21EA" + item: "gtceu:block_casting_mold" + type: "item" + } + ] + title: "Malding" + x: 2.25d + y: -0.375d + } + { + dependencies: ["249374557D095913"] + description: [ + "Not many items are made in the &3Extractor&r during the &6Steam Age&r, but it's used to make &9Rubber&r, which you'll need after Steel." + "" + "You can also process Dirt in the Extractor for &aBones&r, which makes getting &aBone Meal&r a lot easier for Peaceful players." + ] + id: "1436DB89E21264F3" + rewards: [{ + count: 64 + id: "4B856E1E30618E4D" + item: "gtceu:sticky_resin" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Steam Extractor extracts..." + tasks: [{ + id: "12A46916B1BC17EC" + item: "gtceu:lp_steam_extractor" + type: "item" + }] + title: "Steam Extractor" + x: 4.5d + y: -0.375d + } + { + dependencies: ["5193DD03C0742548"] + description: [ + "Grow &dRubber Trees&r and cut them down to get &aSticky Resin&r." + "" + "If you're playing on a difficulty other than &bPeaceful&r, Sticky Resin can be obtained from Slimeballs." + ] + id: "3144DC68B266730C" + rewards: [{ + count: 24 + id: "606726568EBF1E4A" + item: "minecraft:redstone" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Did you think we would force you to use treetaps...?" + tasks: [{ + count: 32L + id: "67D04A48C5473D10" + item: "gtceu:sticky_resin" + type: "item" + }] + title: "Sticky Resin" + x: 5.625d + y: -0.375d + } + { + dependencies: [ + "3144DC68B266730C" + "236C886D50A99785" + "1436DB89E21264F3" + "22997534983F6812" + ] + description: [ + "Rubber is an excellent insulation material, and that's exactly what it's used for in GTCEu." + "" + "You'll want to use the &3Alloy Smelter&r to make &aRubber Bars&r. These ratios aren't particularly great, but we promise that making Rubber Bars will be much more efficient at &7LV&r." + "{@pagebreak}" + "&l&3Lore:&r&o In base GregTech 5 (and in base GTCE), you needed to get string and black wool carpets as your first insulation material. &mThat was obviously far, far more fun.&r" + ] + icon: "gtceu:rubber_ingot" + id: "77EA56D16A9B3BFC" + rewards: [{ + count: 8 + id: "7190A812E045BE04" + item: "gtceu:rubber_plate" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "Put that resin to use!" + tasks: [ + { + id: "04946F2F0923EFFE" + item: "gtceu:rubber_ingot" + type: "item" + } + { + id: "5B1CDCDC598717C5" + item: "gtceu:rubber_plate" + type: "item" + } + ] + title: "Rubbering up" + x: 6.75d + y: -0.375d + } + { + dependencies: [ + "3144DC68B266730C" + "76B70EF552B35779" + ] + description: [ + "Resistors are components that will be used to make your first Circuit." + "" + "It wouldn't be unwise to prioritise the recipes that use &aFine Wires&r, as they'll save you more materials in the long run." + "" + "Wires may be expensive right now, but they'll get a lot cheaper in &7LV&r." + ] + id: "391E853DCE86BFD0" + rewards: [{ + count: 4 + id: "0AEE150D99E66D54" + item: "minecraft:charcoal" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The easier component for circuits" + tasks: [{ + id: "35CFB9E695DE3549" + item: "gtceu:resistor" + type: "item" + }] + title: "Electronics #1: Resistors" + x: 7.875d + y: -0.375d + } + { + dependencies: ["5DD49D500327A0E2"] + description: [ + "&bFluid Pipes&r will transport &7Steam&r between machines for you." + "" + "Each Pipe has a certain throughput in mB/t, and a &6Temperature Limit&r. This is relevant right now, as Steam will burn Wooden Pipes. Some pipes have &bspecial&r attributes you don't need to worry about for now." + "" + "Each material has several sizes for Pipes. The bigger the Pipe, the &ahigher&r the throughput, but the more &dexpensive&r the craft. For example, a normal &6Bronze Fluid Pipe&r transfers 120 mB/t. (It also has a 1,200 mB internal buffer!)" + "" + "Get either a Small or Normal &6Bronze Fluid Pipe&r to complete this quest. Both are used in crafting." + "{@pagebreak}" + "&aReminder:&r 1 second = 20 ticks... assuming the server isn't lagging." + "" + "&dNote:&r GT6-style Pipes are enabled. It means that placing Pipes connects them only to the block they were placed against. To open more connections, use your Wrench on the pipe." + "" + "You can also shift-right click with your Wrench to disable input from a side. This can help counteract sloshing (liquids travelling in an undesired direction)." + ] + icon: "gtceu:bronze_normal_fluid_pipe" + id: "1FFD2242B94A7378" + rewards: [{ + count: 2 + id: "66E3F49541CA77B9" + item: "minecraft:golden_apple" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Liquids, gases... we don't discriminate" + tasks: [{ + id: "006E5756DD2CFB97" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:bronze_small_fluid_pipe" + } + { + Count: 1b + id: "gtceu:bronze_normal_fluid_pipe" + } + ] + } + } + title: "Bronze Fluid Pipe" + type: "item" + }] + title: "Fluid Pipes" + x: -1.125d + y: 0.75d + } + { + dependencies: ["315DBB3B23F95E0D"] + description: [ + "The &dSolid Boiler&r is the only available Boiler for now, as the &aGlass&r needed for the others is not available just yet. You can get by with only one, but we would recommend making at least two." + "" + "Important: Boilers can explode! This still catches out &eexperienced GT players&r, so keep this warning in mind when setting your Boiler up." + "{@pagebreak}" + "Water does not gel well with &6high temperatures&r, and a &cSteam Explosion&r (Launch!) may occur under the following conditions:" + "" + "- The Boiler is &4overheating.&r Its temperature is indicated by the &cred bar&r in the GUI." + "...and..." + "- The Boiler does not have any &bwater&r. This is signified by the absence of a &bblue bar&r in the GUI." + "...AND..." + "- The Boiler receives water whilst &6both&r conditions are &2true&r." + "{@pagebreak}" + "You can avert catastrophe by filling the boiler with water before heating it up, and making sure the water supply is constant. The drain is slow - &b1 mB&r of Water boils into &7160 mB&r of Steam - so you shouldn't have to worry about running out." + "" + "The Boiler can auto eject steam on all its faces except the bottom. For automated Water input, use the bottom face." + "" + "&3Note:&r In this modpack, explosions are configured to &cnot&r damage any block or entity, but you'll &dstill lose&r your machine." + ] + id: "5DD49D500327A0E2" + shape: "square" + size: 0.75d + subtitle: "Putting the Steam in Steam Age" + tasks: [{ + id: "0F864E85D4956919" + item: "gtceu:lp_steam_solid_boiler" + type: "item" + }] + title: "Pressure Cookin'" + x: 0.0d + y: 0.75d + } + { + dependencies: ["5DD49D500327A0E2"] + description: [ + "&dSteam Machines&r accept any Steam that is pumped from nearby Boilers into their internal storage tank. They will run recipes from JEI up to 32 EU/t (&7LV&r-tier)." + "" + "&6This quest unlocks a new tutorial on Steam in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + id: "03DBF1961AE21C76" + shape: "square" + size: 0.75d + tasks: [{ + id: "03BA041BE9C347FD" + item: "gtceu:bronze_machine_casing" + type: "item" + }] + title: "Steam Machine Behaviour" + x: 1.125d + y: 0.75d + } + { + dependencies: ["03DBF1961AE21C76"] + description: [ + "The &bAlloy Smelter&r is used for, well, alloys. You'll want it for the efficient &6Bronze&r recipe, and for &4Red Alloy&r in the near future." + "" + "Out of all the &6Steam Age&r machines, this is the most steam-hungry. If you ever find yourself running out of steam, give your machine a &alove-tap&r with &dany Soft Mallet&r to momentarily pause it." + ] + id: "48AED37B4E20A99A" + rewards: [{ + count: 8 + id: "241026922AD16AB3" + item: "gtceu:bronze_plate" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Alloy Smelter makes alloys..." + tasks: [{ + id: "2F3B195A110E41C2" + item: "gtceu:lp_steam_alloy_smelter" + type: "item" + }] + title: "Steam Alloy Smelter" + x: 2.25d + y: 0.75d + } + { + dependencies: ["249374557D095913"] + description: [ + "Crafting Vacuum Tubes might make you question your existence. Sorry about that." + "" + "This is mostly due to the fact that Wires and Rods are (sadly) very expensive right now, but they'll get cheaper in &7LV&r." + "" + "Vacuum Tubes are also technically your first Ultra Low Voltage (&8ULV&r) Circuit! Congratulations! You won't find very much use for these by themselves, though." + ] + id: "3CF550B81716B8B9" + rewards: [{ + count: 32 + id: "259F8029A6ED0C85" + item: "minecraft:glass_pane" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The harder component for circuits" + tasks: [{ + count: 2L + id: "099C373568DF4500" + item: "gtceu:vacuum_tube" + type: "item" + }] + title: "Electronics #3: Vacuum Tubes" + x: 3.375d + y: 0.75d + } + { + dependencies: [ + "22997534983F6812" + "48AED37B4E20A99A" + ] + description: [ + "Use Mortars or a Macerator (your choice) to microcraft your way to Glass Dust, which you can then turn into a &aGlass Block&r." + "" + "If you are lost, a more detailed guide for this process is on the next page, but &dwe urge you to nose around JEI&r and figure out the recipe on your own. Being able to navigate JEI and parse recipes is an &6essential skill&r for completing this pack." + "" + "Glass will be easier later on. You've probably already noticed that juicy &3Arc Furnace&r recipe - don't worry, we'll get there soon." + "" + "Glass tubes will be required for your first Electronic Circuit." + "{@pagebreak}" + "Lost? Worry not!" + "" + "First, use a &3method of pulverisation&r to turn Sand into &9Quartz Sand Dust&r." + "" + "Next, crush down some Flint into &9Flint Dust&r, and split this dust into tiny piles in a crafting grid." + "" + "Combine the two into &9Glass Dust&r, which can be molded into Glass in an Alloy Smelter with a &9Block Mold&r." + "" + "Finally, Glass!" + ] + icon: "minecraft:glass" + id: "249374557D095913" + rewards: [{ + count: 16 + id: "662203C8B58AE656" + item: "minecraft:glass" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Must be satisfying, right?" + tasks: [ + { + id: "4B958F6E2AA74763" + item: "minecraft:glass" + type: "item" + } + { + id: "16FC5B5DCBBEE53E" + item: "gtceu:glass_tube" + type: "item" + } + ] + title: "Glass, at last!" + x: 3.375d + y: -0.375d + } + { + dependencies: ["48AED37B4E20A99A"] + description: [ + "&4Red Alloy&r is an alloy of Copper and Redstone, prized in the GregTech universe for its conductivity." + "" + "You will need some for &9Electronic Circuits&r." + "" + "&l&3Lore:&r&o This material originally comes from RedPower - what a throwback!" + ] + id: "54AF8696674766B4" + rewards: [{ + count: 16 + id: "0D64AF2E29B7F41A" + item: "minecraft:copper_ingot" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "A completely fictional alloy" + tasks: [{ + id: "4D3C4CF6577957A1" + item: "gtceu:red_alloy_ingot" + type: "item" + }] + title: "Red Alloy" + x: 5.625d + y: 0.75d + } + { + dependencies: [ + "3CF550B81716B8B9" + "391E853DCE86BFD0" + "4ED5A9AEF7B928BA" + "54AF8696674766B4" + "77EA56D16A9B3BFC" + ] + description: [ + "We made it to &7LV&r! Give yourself a pat on the back!" + "" + "Just kidding (lol), you actually need three Circuits to get started anywhere relevant in &7LV&r. Thankfully for you, someone left this spare circuit laying around." + "" + "We also want you to make an &aLV Machine Hull&r for this quest. You'll need one if you're to make any &7LV&r machine. We're feeling generous enough that this quest will grant you a second Hull, free of charge!" + "" + "Circuits are an integral part of progression in GregTech, so keep climbing." + "" + "&6Once you complete this Quest and the LV Motor Quest, you are ready to move on to the LV Age.&r" + ] + icon: "gtceu:basic_electronic_circuit" + id: "4B979482EF026BFF" + rewards: [ + { + id: "18CBC119F9A02091" + item: "gtceu:basic_electronic_circuit" + type: "item" + } + { + id: "187A334C34304FEA" + item: "gtceu:lv_machine_hull" + type: "item" + } + ] + shape: "gear" + size: 1.5d + subtitle: "Your first &aElectronic Circuit&r!" + tasks: [ + { + count: 2L + id: "2D394A5292C3BA46" + item: "gtceu:basic_electronic_circuit" + type: "item" + } + { + id: "4296EFD816E40A37" + item: "gtceu:lv_machine_hull" + type: "item" + } + ] + title: "Electronics #4: The Circuit" + x: 6.75d + y: 0.75d + } + { + dependencies: ["1FFD2242B94A7378"] + description: [ + "&dPotin Fluid Pipes&r have a &avery high throughput&r for the material tier and cost. You may want to look into making some of these to aid with fluid logistics." + "" + "To get &dPotin&r, you should start by crafting its &eDust&r form." + "" + "This quest calls for either the small or normal pipe. Get either size to complete it." + "{@pagebreak}" + "&l&3Lore:&r&o &dPotin Fluid Pipes&r were originally created in &9GT++&r, and were a huge power spike for players in a little pack called &4GT:NH&r. We wanted to spread some of that joy." + "" + "In the real world, &dPotin&r is an alloy used in coins, not pipes. GTCEu just gets more unrealistic by the day..." + ] + icon: "gtceu:potin_normal_fluid_pipe" + id: "3C70B0717E9377A4" + rewards: [{ + count: 6 + id: "18C834E9EC619985" + item: "gtceu:potin_plate" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "...I'm going into battle, and I need only your finest Potin." + tasks: [{ + id: "159D19181DC4DE59" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:potin_small_fluid_pipe" + } + { + Count: 1b + id: "gtceu:potin_normal_fluid_pipe" + } + ] + } + } + title: "Potin Pipes!" + type: "item" + }] + title: "Potin Seller..." + x: -1.125d + y: 1.875d + } + { + dependencies: ["03DBF1961AE21C76"] + description: [ + "With the creation of this machine, many recipes that once required you to use a hammer can instead be made here!" + "" + "It can process &bCobblestone into Gravel&r, and &dGravel into Sand&r - and it's zippy at that to boot." + "" + "Last but not least, it makes &aPlates&r at a better ratio: &6three Ingots for two Plates&r. A worthwhile investment!" + "" + "You know what? &aBonus&r! We'll give you the &8Anvil&r back if you craft the Forge Hammer. This is a gentle reminder that you can repair GregTech tools in an Anvil." + ] + id: "1931FC6DEAC29646" + rewards: [{ + id: "5C8B8D03ACE3CEED" + item: "minecraft:anvil" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Forge Hammer hammers..." + tasks: [{ + id: "4F4074D7CE5A61A0" + item: "gtceu:lp_steam_forge_hammer" + type: "item" + }] + title: "Steam Forge Hammer" + x: 0.0d + y: 1.875d + } + { + dependencies: ["03DBF1961AE21C76"] + description: [ + "The &bMacerator&r frees you from the painful process of &egrinding stuff into dust&r with a &3Mortar&r, but at the steep cost of time. Processing a single piece of Iron Ore in this machine will take &ctwenty seconds&r - twice the time it takes to smelt an ingot in a furnace!" + "" + "The Macerator also marks the advent of &eOre Processing&r, but that's a scary topic that we'll dip our toes into in the next quest." + "{@pagebreak}" + "The macerator will output only the first item shown in recipes from JEI. The other slots are locked until you make a &6HV&r Macerator. How unfortunate..." + "" + "Our (&oimportant!&r) advice: it's actually better to keep directly smelting for now! The efficiency loss is made up with faster mining. Use the Macerator to make things like &aClay Dust&r instead!" + ] + id: "1C50A758A1DE25CB" + rewards: [{ + count: 32 + id: "26175A33C13BBF0C" + item: "gtceu:clay_dust" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Macerator macerates..." + tasks: [{ + id: "6DFD6AC8CF31305C" + item: "gtceu:lp_steam_macerator" + type: "item" + }] + title: "Steam Macerator" + x: 1.125d + y: 1.875d + } + { + dependencies: ["48AED37B4E20A99A"] + description: ["Invar has &650% more durability&r when used in GregTech tools compared to Iron (yes, that is the same as &aWrought Iron&r), and comes with inherent &bEfficiency I&r. Great for mining - you might want to consider using this in your tools if you &5haven't unlocked&r Steel."] + id: "76F61E499780C30B" + rewards: [{ + id: "1676C6078C5910CE" + item: { + Count: 1b + id: "gtceu:invar_mining_hammer" + tag: { + Damage: 0 + Enchantments: [{ + id: "minecraft:efficiency" + lvl: 1s + }] + } + } + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "An Iron-Nickel alloy" + tasks: [{ + count: 3L + id: "49E114B96843E5C9" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:ingots/invar" + } + } + title: "Invar Ingot" + type: "item" + }] + title: "Invar" + x: 2.25d + y: 1.875d + } + { + dependencies: [ + "3144DC68B266730C" + "1C50A758A1DE25CB" + ] + description: [ + "Macerate Wood into Wood Pulp, then compress it into Wood Plates. Combine it with Resin to make an empty board." + "" + "Stick in some expensive Copper Wires (these'll get cheaper in &7LV&r) and you've got the base for your first &aCircuit&r." + "" + "Almost there!" + ] + icon: "gtceu:resin_printed_circuit_board" + id: "4ED5A9AEF7B928BA" + rewards: [{ + count: 4 + id: "2A1EAEB72424AFB9" + item: "gtceu:wood_plate" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The circuit-er part of circuits..." + tasks: [ + { + id: "3704C06203B7485A" + item: { + Count: 1b + id: "itemfilters:tag" + tag: { + value: "forge:plates/wood" + } + } + optional_task: true + title: "Wood Plates" + type: "item" + } + { + id: "131521889242DDB8" + item: "gtceu:resin_printed_circuit_board" + type: "item" + } + ] + title: "Electronics #2: Circuit Boards" + x: 5.625d + y: 1.875d + } + { + dependencies: ["1C50A758A1DE25CB"] + description: [ + "In its simplest form, Ore Processing in GregTech boils down to &aconverting one Ore into two Ingots through two Dusts&r, like several other tech mods. " + "" + "The added spice is the amount of steps, either optional or required." + "" + "Ore Processing will be explained further once you get into &7LV&r." + "" + "&6This quest unlocks a new tutorial on rudimentary Ore Processing in the &lTips and Tricks&r&6 tab - check it out to learn more!&r" + ] + icon: "gtceu:gold_crushed_ore" + id: "7813F183681E0342" + shape: "circle" + size: 0.66d + subtitle: "...and how do I get rid of it?" + tasks: [{ + id: "1C4CFA0AD3125A6D" + title: "Oh god, what have I gotten myself into!?" + type: "checkmark" + }] + title: "What is this Mess?!" + x: 0.0d + y: 3.0d + } + { + dependencies: ["1C50A758A1DE25CB"] + description: [ + "&o...or perhaps it was the opposite?&r" + "" + "The &3Steam Grinder&r can pulverize &6large batches of items quickly&r and effortlessly&r, sort of like a parallel Macerator." + "{@pagebreak}" + "&l&3Lore:&r&o This Multiblock originally comes from GT++. It required Tumbaga to craft, an alloy with a mix of Gold and Bronze." + ] + icon: "gtceu:steam_grinder" + id: "7FF95F1216D104B2" + rewards: [{ + count: 24 + id: "36B5ABA86707D569" + item: "gtceu:bronze_ingot" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Steam Oven's elder brother" + tasks: [ + { + id: "478F7F5E6B4FC488" + item: "gtceu:steam_grinder" + type: "item" + } + { + id: "03C98558808BFE64" + item: "gtceu:steam_input_hatch" + type: "item" + } + { + id: "2DC0277BA681DFAE" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "68A6EFAD92986DFA" + item: "gtceu:steam_output_bus" + type: "item" + } + { + count: 22L + id: "4E7178278B4E3189" + item: "gtceu:steam_machine_casing" + type: "item" + } + ] + title: "Steam Grinder" + x: 1.125d + y: 3.0d + } + { + dependencies: ["76F61E499780C30B"] + description: [ + "&o...or little brother. Don't let him know!&r" + "" + "The &3Steam Oven&r is a great multiblock option if you need &6effortlessly smelt large quantities of items.&r No more lines of furnaces that you have to manually empty and refuel!" + "" + "It effectively behaves as a parallel furnace, smelting up to 8 items at a time for a low cost of Steam." + "{@pagebreak}" + "" + "&l&3Lore:&r&o This Multiblock - despite being very similar to its brother, the Steam Grinder - isn't ported from a GregTech version or addon. Its actual progenitor is the Steam Oven from Railcraft, which dates back to 1.4.7!" + ] + icon: "gtceu:steam_oven" + id: "6C25D11A26306168" + rewards: [{ + count: 24 + id: "72D375E16194CAE2" + item: "gtceu:bronze_ingot" + type: "item" + }] + shape: "square" + size: 0.75d + subtitle: "The Steam Grinder's big brother" + tasks: [ + { + id: "0EA421E6E53FA6A8" + item: "gtceu:steam_oven" + type: "item" + } + { + id: "0516BE263B5E27D4" + item: "gtceu:steam_input_hatch" + type: "item" + } + { + id: "772885C6A810E804" + item: "gtceu:steam_input_bus" + type: "item" + } + { + id: "3C3A4803A6F267F3" + item: "gtceu:steam_output_bus" + type: "item" + } + { + count: 8L + id: "427EA1F4AE420C1F" + item: "gtceu:steam_machine_casing" + type: "item" + } + { + count: 8L + id: "50AD2CBE77234D06" + item: "gtceu:bronze_firebox_casing" + type: "item" + } + ] + title: "Steam Oven" + x: 2.25d + y: 3.0d + } + { + dependencies: [ + "3CF550B81716B8B9" + "54AF8696674766B4" + ] + description: [ + "The &9Portable Cell&r serves as an early-game digital backpack alternative! It holds up to &a54&r types of items." + "" + "What's more, it acts just like a regular AE2 Storage Cell. Once you get an ME System running, you can simply drop it into an &aME Drive&r or &b&aME IO Port&r for convenience." + "" + "The Portable Cell's energy only drains when it's open. With &6167 minutes&r of juice stored in it thanks to changed config, you shouldn't worry about it running out of energy." + "" + "Regardless, you will be able to &dcharge&r it in &7LV&r in &3machine Charger slots&r, &3Turbo Chargers&r or &3Battery Buffers&r." + "{@pagebreak}" + "&cWarning&r: Attempting to store items with very large NBT Tags may result in them getting &cstuck&r. So far it seems that the Building Gadgets, Terminal and Clipboards are &lsafe&r, but you never know what could happen." + "" + "If something gets stuck, build a simple AE2 Network with just an Energy Acceptor, an IO Port and a Storage Bus on a chest, then place your Portable Cell inside the IO Port. This will spit out any stored items into the chest." + ] + icon: { + Count: 1b + id: "ae2:portable_item_cell_1k" + tag: { } + } + id: "7DDCB711526F37A0" + shape: "circle" + size: 0.66d + subtitle: "A higher-tech Backpack! " + tasks: [{ + id: "459D19A750BB8440" + item: { + Count: 1b + id: "ae2:portable_item_cell_1k" + tag: { } + } + type: "item" + }] + title: "Portable Cell" + x: 4.5d + y: 0.75d + } + { + dependencies: ["03DBF1961AE21C76"] + description: ["The Steam Compressor unlocks some tantalising new recipes that will help you to progress towards Steel."] + id: "07415D6305C3B1D2" + rewards: [{ + id: "1F47D2A131498C25" + item: "gtceu:wrought_iron_block" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "The Steam Compressor compresses..." + tasks: [{ + id: "21C99D59F1BE48A3" + item: "gtceu:lp_steam_compressor" + type: "item" + }] + title: "Steam Compressor" + x: 1.125d + y: -0.375d + } + { + dependencies: ["40DE888E6025C646"] + description: [ + "With your first &8Steel&r under your belt (ha!), you can make a &bTool Belt&r to free up inventory space from all those pesky GT tools. It can be equipped in its own &ddedicated Curio slot&r." + "" + "By default, the hotkey to open the belt is &eR&r, but you can rebind it if you prefer. From this GUI, you can place tools inside the belt's storage, and swap them with your &dmain-hand tool&r whenever is convenient." + "" + "The belt has a small initial inventory of a single tool. This can be expanded by combining the belt with &bBelt Pouches&r in an &aAnvil&r - the maximum slottage is &69 slots&r." + ] + icon: "toolbelt:belt" + id: "4A993CC40AB6D35C" + rewards: [{ + id: "38A84272E0407C69" + item: "toolbelt:pouch" + type: "item" + }] + shape: "rsquare" + size: 0.66d + subtitle: "Take some weight off your inventory" + tasks: [ + { + id: "281B54469C34A5E2" + item: "toolbelt:belt" + type: "item" + } + { + id: "5FFC5866C6E85F86" + item: "toolbelt:pouch" + type: "item" + } + ] + title: "Tool Belt" + x: 2.25d + y: -2.625d + } + { + dependencies: ["48AED37B4E20A99A"] + description: [ + "&3Item Pipes&r are a simple yet effective way to move items around &dinstantly&r, but with throughput limitations." + "" + "Higher tier pipes provide ridiculously large throughput - a rare sight in modded Minecraft!" + "" + "Item Pipes &9do not pull&r, but they will push any item inserted into them to other connected inventories, prioritizing &9the closest inventory&r first." + "{@pagebreak}" + "The priority mechanics are &osomewhat complicated&r, so skip ahead if you aren't interested:" + "" + "A &eDestination&r will have a &dRouting Value&r calculated, which is the sum of all \"Routing Values\" of the individual Pipes to that Destination. Whichever Destination has the &clowest &dRouting Value&r will be the one selected for Insertion." + "" + "&3Restrictive Pipes&r typically have the lowest Priority for insertion due to their higher Routing Value." + "{@pagebreak}" + "Right now, you can use them in combination with &6Hoppers&r, but you will also be able to use them with Conveyor Modules, Output Buses, and machine Auto-Outputs all in the LV age." + "" + "&9Note:&r GT6-style Pipes are &denabled&r. It means that placing Pipes connect them only to the block they were placed against. To open more connections, use your &5Wrench&r on the grid." + "" + "Get &eany&r of the suggested Item Pipes to complete this quest." + "{@pagebreak}" + "&l&3Lore:&r&o Oooooh, YEAH! Item Pipes were in GregTech 5, and for whatever reason they weren't kept for GTCE, so you had to use other mods to transport items. Who does that!? Jokes aside, we hope you enjoy Item Pipes being back in GregTech!" + ] + icon: "gtceu:tin_small_item_pipe" + id: "539CF1B85725786D" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "158F4EEDC214A3BA" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:tin_small_item_pipe" + } + { + Count: 1b + id: "gtceu:nickel_small_item_pipe" + } + { + Count: 1b + id: "gtceu:cobalt_small_item_pipe" + } + ] + } + } + title: "Earlygame Item Pipes" + type: "item" + }] + title: "Item Pipes" + x: 3.375d + y: 1.875d + } + { + dependencies: ["54AF8696674766B4"] + description: [ + "After &lmany&r requests, &6Sophisticated Backpacks&r has now been integrated!" + "" + "Backpacks scale alongside &aPortable Cell&r tiering, with modular upgrades that can be inserted to provide new &dBackpack functionalities&r." + "" + "Before you reach &7LV&r, the upgrade options are &cquite limited&r. However, you should be able to upgrade the starter backpack &eonce&r before you make your first electric machine!" + ] + icon: "sophisticatedbackpacks:backpack" + id: "5E89BDA8943534AF" + rewards: [{ + count: 4 + id: "7193C5F82152C3EB" + item: "minecraft:leather" + random_bonus: 2 + type: "item" + }] + shape: "circle" + size: 0.66d + subtitle: "A lower-tech Personal Cell!" + tasks: [{ + id: "193A62DF98B59838" + item: "sophisticatedbackpacks:backpack" + type: "item" + }] + title: "Backpacks" + x: 4.5d + y: 1.875d + } + ] + subtitle: ["Harness the power of Steam and learn the basics"] + title: "Steam Age" +} diff --git a/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt b/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt new file mode 100644 index 000000000..31a61f5fa --- /dev/null +++ b/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt @@ -0,0 +1,748 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "rsquare" + filename: "tips_and_tricks_2" + group: "" + icon: "gtceu:computer_monitor_cover" + id: "6049B9A595052948" + order_index: 1 + quest_links: [ ] + quests: [ + { + dependencies: ["03DBF1961AE21C76"] + description: [ + "You might already be familiar with EU as the Energy Unit for Electric machines - but what about Steam?" + "" + "Steam machines will run using a proportional amount of steam at a 1:1 ratio of EU to Steam as listed in your recipe viewer of choice." + "{@pagebreak}" + "After each recipe, the Steam machines will vent cooler steam (with snazzy particles) from the side with the square. This is the exhaust port." + "" + "Important: Keep the exhaust port unblocked - this is neither an input nor an output slot! If the machine fails to vent steam, it will stop working." + "" + "Reminder: Use your Wrench to change which side the exhaust port is facing (right-click)." + "{@pagebreak}" + "Regular Steam Machines are twice as slow to complete recipes as is listed in JEI. To bring your machines up to speed, you may want to pursue High Pressure Steam machinery." + "" + "High Pressure Steam Machines are the same speed as indicated by JEI, but with adjusted steam consumption. You will unlock them once you obtain Steel." + "{@pagebreak}" + "Psst! If you're not in a Hardcore world, we invite you to stand on top of pipes transporting steam, or stand right in front of the vent as the machines are running recipes." + ] + icon: "gtceu:steam_machine_casing" + id: "7FB2D6C9A3763A47" + size: 0.75d + tasks: [{ + id: "488F188E55E06B11" + type: "checkmark" + }] + title: "Steam Power" + x: 0.0d + y: 0.0d + } + { + dependencies: ["6E186F9C57155BFA"] + description: [ + "You have likely realised by now that the Energy system in &2GregTech&r is &cnowhere near as simple&r as the &1RF&r you may be used to using in modded Minecraft." + "" + "The energy unit of GregTech is the EU." + "" + "&1EU&r mechanics have a certain flair to them, and are not dissimilar to real-world electricity. They can also be &4dangerous and punishing&r if mishandled. However, the power system gives GregTech players a lot of &6satisfaction&r when harnessed well." + "" + "&l&3Lore:&r&o The Amperage bug, exploit or feature (call it whatever you want!) from 1.12.2 GTCE has been &lfixed&r in GTCEu. The Energy network now works as intended." + "{@pagebreak}" + "Let's go over some basic physics:" + "" + "° &9Power&r = &2Voltage&r * &dAmperage&r" + "° &1Energy&r = &9Power&r * &6Time&r" + "" + "&8Resistance&r is an excluded concept in GregTech, instead being partially simulated as cable loss." + "" + "The units are defined as such:" + "" + "- &1EU&r is the unit of &1Energy&r." + "- &9EU/t&r is the &9Power&r." + "- &dA&r or &dAmp&r is the &dAmperage&r." + "- &2V&r &owould&r be the &2Voltage&r, but we prefer referring to it as &7LV&r, &bMV&r, &6HV&r... as those are the relevant values for gameplay (technically: &7LV&r = 32V = 32EU/t/A)." + "{@pagebreak}" + "Electricity in GregTech travels in \"packets\". The size of each packet is equivalent to the voltage of its tier." + "" + "Taking an LV packet as an example, this \"packet\" would carry 32EU. Multiple blocks are capable of producing these EU packets, and packets are only produced if they are able to access a destination." + "{@pagebreak}" + "Every &6tick&r, &1EU&r &apackets&r attempt to transfer themselves from Energy Producers to Consumers. These &apackets&r have two parameters: a &2Voltage&r tier determined by the tier of the Producer, and &dAmperage&r. This determines how much &9Power&r can actually be transferred. " + "" + "There are no partial Amps, meaning Energy is transferred only if the full Amp &apacket&r can be received. You might notice this from your machines sitting just below full EU capacity - they will only accept EU when they are missing at least 1A of their input voltage." + "{@pagebreak}" + "If a &3Machine&r receives a &2higher Voltage&r than its Tier, it'll &cexplode&r. Kaboom! Any excess &dAmperage&r won't have an adverse affect, as machines only consume as they need." + "" + "The machine explosion would usually also damage terrain, but we have disabled that feature in this pack." + "{@pagebreak}" + "In summary, Energy is transported in &apackets&r of &132EU&r for &7LV&r, &1128EU&r for &bMV&r... so on and so forth. The amount of energy that is actually received by a machine can end up being lower than energy sent, due to cable loss." + "" + "Machine Energy Input is limited by &2Voltage&r (too high and, well, &6boom&r!), and by &dAmperage&r. Thus, a &bMV&r Machine with &d2A&r Input connected to a &7LV&r line will never accept more than &964EU/t&r." + "" + "It is still possible to run &bMV&r Machines on &7LV&r lines, but only if the recipes are low enough &9Power&r, or if you have a &3MV Battery&r in the charging slot. The machine will only accept &d1A&r when idle, and so the &3Battery&r will recharge at a maximum rate of &932EU/t&r." + ] + icon: "gtceu:lv_battery_hull" + id: "61FED75EFA6555EC" + size: 0.66d + tasks: [{ + id: "10F1D268436EA85C" + type: "checkmark" + }] + title: "Electricity" + x: 0.99d + y: 0.0d + } + { + dependencies: ["6E186F9C57155BFA"] + description: [ + "Transporting EU is done via direct connection, using &aWires&r or &aCables&r." + "" + "Wires are the inferior option as they will &celectrocute&r you and &close more energy&r as the electricity travels through the wire, so you want to use insulated Cables. Keep in mind that you can't combine cables into thicker variants, so make sure you insulate the right thickness to avoid any headaches." + "" + "&cCable loss&r means you will have to stick your Machines close to your Generators, but that will only be a problem in earlygame. If you peek through the quest book, you will eventually be able to obtain &6Superconductors&r, sidestepping this issue!" + "{@pagebreak}" + "Keep in mind that GregTech cables suffer from \"cable loss\". Every block of cable that an EU packet travels will decrease its stored EU." + "" + "For instance, transferring LV current along 6 cables each with a loss of 5EU/t will result in the packets arriving at their destination with a meagre 2EU/t (32 - [6*5]). For this reason, you will want to keep your cables short until you can start to consider better alternatives." + "{@pagebreak}" + "&6Superconductors&r are special Wires available for each Voltage tier. They don't have any Cable counterpart, but that isn't necessary, as they have absolutely &6zero cable loss&r! They also don't damage you when you touch them. " + "" + "They are the best choice for wiring at any tier, if not a little expensive in comparison to the other wires." + "{@pagebreak}" + "GT6-style Cables are &denabled&r. It means that placing Cables will only connect them to the block they were placed against. To open more connections, use your &5Wire Cutter&r on the grid." + "{@pagebreak}" + "&2GTCEu&r Cables now have &6native RF support&r! You can plug any RF appliance into an EU source and it will automatically convert. The ratio is &a4 : 1&r (RF : EU). Not that you can produce RF in this pack - but it's a thought if you wanted to make your own!" + ] + icon: "gtceu:copper_double_cable" + id: "0F2A7F519B3C67FB" + size: 0.75d + tasks: [{ + id: "41F15814196EECFC" + title: "Cables" + type: "checkmark" + }] + x: 1.98d + y: 0.0d + } + { + dependencies: ["7B0FF43022F6C2EC"] + description: [ + "The quantity of 1 packet per tick is known as an Amp (1A for short)." + "" + "Each single-block Generator in GregTech is configured to produce &91A&r of its voltage tier. For &7LV&r, that results in &232EU/t&r." + "" + "If a machine requires 16EU/t, one \"packet\" of 32EU is sent &6every other tick&r (assuming no cable loss) - no more, no less." + "" + "A Battery Buffer with &94&r Batteries can produce up to &94 Amps&r for &2128EU/t&r as &7LV&r power, which is important for the &3Electric Blast Furnace&r - or to run multiple machines simultaneously." + "" + "Generic machines are configured to draw up to &92 Amps&r to account for cable loss. Other machines have specific &9Amps IN&r, which is described in their tooltip." + "{@pagebreak}" + "The most critical thing to know is that &acables&r have an &9Amperage &climit&r. Attempting to transport more Amps than this limit will &4burn your cable up&r." + "" + "&9Amps&r are drawn &oonly&r through the &aCables&r connecting the Producers and Consumers directly, and only drawn if the Consumers are active." + "" + "This means you can safely step down your Cables in certain places - feel free to experiment!" + ] + icon: "gtceu:ulv_transformer_2a" + id: "2BE355672E638CF2" + size: 0.66d + tasks: [{ + id: "7D5CFA20478CB9C8" + title: "Amperage" + type: "checkmark" + }] + x: 2.97d + y: 0.0d + } + { + dependencies: ["1BE0349B8F3890D3"] + description: [ + "Why does every machine have a million variants across each tier? Well, overclocking is one reason!" + "" + "Overclocking is a mechanic that happens when you try to run a recipe in a machine &dthat is higher tier than the recipe itself.&r The recipe will use an increased amount of energy, but the recipe time will be cut based on how many tiers you're overclocking by." + "" + "&l&3Lore:&r&o GTCE overclocking was extremely awkward. If the recipe consumed 16EU/t or below, it would do a classic 2.0x overclock. However if the recipe consumed more than 16EU/t, every Overclock would be 2.8x faster! GTCEu has a config to select the Overclock speed bonus." + "{@pagebreak}" + "A pro tip - for automated setups, overclock as little as possible!" + "" + "Machines have a side menu to set the maximum voltage tier it will overclock to. Click on it to cycle through all the available Voltages and choose a limit." + "{@pagebreak}" + "Each tier above the recipe tier allows one overclock. Each overclock implies:" + "" + "&9-&r 2x recipe speed" + "&9-&r 4x power consumption" + "&9->&r 2x total energy cost" + "" + "As you can see, there are upsides and downsides. It is a game of balance: ask yourself if you want faster recipes at the cost of greater power consumption." + ] + icon: "minecraft:clock" + id: "54DE75E97153E455" + size: 0.75d + tasks: [{ + id: "5E35ABFDCB703A38" + title: "Overclocking" + type: "checkmark" + }] + x: 3.96d + y: 0.0d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "There are two really important factors to know when building Multiblocks." + "" + "Check JEI, and be versatile." + "{@pagebreak}" + "Check JEI!" + "" + "This one was probably obvious, but it's much more than just a cute picture of how the Multiblock looks when built! Use your mouse to &drotate&r the preview, and &9hover over the blocks used&r to view additional information." + "" + "The JEI page also contains an ingredient list of required blocks. You can also &dright-click&r a block in the preview to get a display of all blocks that work in that specific position." + "{@pagebreak}" + "Multiblocks are versatile!" + "" + "There is no \"definite\" way to form the Multiblock. Most of the time, you have complete freedom over the &9tier of Buses/Hatches&r used - and you also have the ability to&d choose where you want your inputs/outputs&r." + "{@pagebreak}" + "Taking the EBF as an example, any tier of Energy/Bus/Hatch can be used, and they can be placed anywhere in place of a casing. Fluid Hatches are also optional, though you probably want them if you need to handle recipes involving fluid." + ] + icon: "gtceu:heatproof_machine_casing" + id: "1647E0C649E2131C" + size: 0.66d + tasks: [{ + id: "4C9F42B0E4A2E0DB" + title: "Forming Multiblocks" + type: "checkmark" + }] + x: 0.0d + y: 0.99d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "&9-&r Check if the Multiblock is properly plugged in (we all make these mistakes!)." + "" + "&9-&r Do the initial Maintenance fix at the appropriate hatch." + "" + "&9-&r Verify the recipe usage - the max EU/t provided to the multiblock has to be greater than that of the recipe." + "{@pagebreak}" + "&9- &rCheck the special requirements the recipe may have (JEI always has some kind of indication if this is the case)." + "" + "&9-&r Make sure the correct items are input into the buses/hatches. This is less obvious than in a regular machine, because you have to juggle between the Input Bus and Input Hatch." + "" + "&9-&r Make sure there is space for an output. Maybe the multiblock formed, but you forgot a Hatch. The other biggest offender is the Output Hatches being too low tier and thus having too little capacity!" + ] + icon: "gtceu:robust_machine_casing" + id: "331F2C12C652D268" + size: 0.75d + tasks: [{ + id: "1E55AB139D9E3539" + title: "Checkmark" + type: "checkmark" + }] + title: "Troubleshooting Multiblocks" + x: 0.99d + y: 0.99d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "Maintenance in GregTech is not as bad as you think (promise!), and multiblocks with this hatch look pretty slick!" + "{@pagebreak}" + "Most Multiblocks require a &3Maintenance Hatch&r. You will need to perform Maintenance for the Multiblock to begin operating." + "" + "This is done by having a &9Wrench&r, a &9Screwdriver&r, a &9Soft Mallet&r, a &9Hammer&r, a &9Wire Cutter&r, and a &9Crowbar&r in your inventory, opening the Maintenance Hatch and &eclicking the center spot once&r. &cNo need to move tools individually&r." + "{@pagebreak}" + "Alternatively, you can circumvent these problems by placing a &9Tape&r in the Maintenance Hatch, but a lot of people would jump at the chance to tell you that Tape is &o\"unethical\"&r - plus, tape is gated behind the MV Age." + "{@pagebreak}" + "Maintenance problems have a &d5%&r chance of occuring every &dhour of multiblock activity&r. Needless to say, they are &6very&r rare. Each maintenance problem increases recipe duration by 10%. Fixing the problems is done the same way as above." + "" + "At &6HV&r age, you will unlock other Maintenance Hatches that do not require manual repairs." + ] + id: "6644AAD403127EFB" + size: 0.66d + tasks: [{ + id: "3FF4710150014FB0" + item: "gtceu:maintenance_hatch" + type: "item" + }] + title: "Maintenance Hatches" + x: 1.98d + y: 0.99d + } + { + dependencies: ["1646BF9194100E57"] + description: [ + "The &3Electric Blast Furnace&r, &3Pyrolyse Oven, &b&aMulti Smelter&r, and &3Cracking Unit&r all require Heating Coils. But why should you bother upgrading to higher tiers of Coil?" + "" + "Coil progression can be viewed in the Milestones tab." + "{@pagebreak}" + "For the EBF, things get slightly complicated. The EBF smelts items at a certain &dtemperature&r. This is mainly determined by the tier of heating coil used - &r&6Cupronickel&r smelts at &d1800K&r, &bKanthal&r at &d2700K&r, etc. Additionally, starting from &6HV&r, each tier of energy adds &d100K&r to the temperature." + "{@pagebreak}" + "How does this affect you? Each EBF recipe has a certain base temperature. For example, &bAluminium&r is smelted at &d1700K&r. If the EBF temperature is not high enough, the recipe won't happen. If the EBF temperature is high enough, 2 different bonuses are applied:" + "" + "&9-&r For every &d900K&r above the recipe temperature, the amount of energy required is multiplied by &a0.95x&r - which stacks." + "&9-&r For every &d1800K&r above the recipe temperature, a single additional overclock will be &6100% efficient&r; in other words, it will &5quadruple the recipe speed&r, instead of doubling it." + "{@pagebreak}" + "The Pyrolyse Oven is much more simple in comparison to the EBF." + "" + "Cupronickel coils apply a +25% penalty to recipe duration - effectively, recipes are slower than listed if one uses cupronickel coils." + "" + "Kanthal coils restore recipe duration to a regular length of time." + "" + "However, coils above Kanthal apply an additive -50% bonus to recipe duration!" + "{@pagebreak}" + "The Cracker is much more simple." + "" + "Every coil tier post-Cupronickel will reduce its energy usage by 10%." + "" + "Coils in the Multi Smelter reduce the amount of energy per operation whilst also increasing the number of items that can be processed in parallel." + ] + icon: "gtceu:tritanium_coil_block" + id: "6C8789A7B8946CFF" + size: 0.75d + tasks: [{ + id: "3434AF20FA598211" + title: "Coil Behaviour" + type: "checkmark" + }] + x: 3.0d + y: 1.0d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "The &3Electric Blast Furnace&r requires a &3Muffler Hatch&r to run. This hatch must be &cunobstructed&r so it can output its beautiful smoke particles." + "" + "&l&3Lore:&r&o In GregTech 5, polluting multiblocks had Muffler Hatches. The higher tier the hatch, the lower the Pollution output." + "" + "&oPollution had... interesting... effects, such as turning grass and dirt into sand." + "{@pagebreak}" + "When a recipe is performed, there is a small chance for the &3Muffler Hatch&r to give bonus items - typically tiny Dusts of Ash. These items can be processed for some helpful resources." + "{@pagebreak}" + "Do &onot&r try to automate the extraction of items from the &3Muffler Hatch&r! It's not intended to be an automation challenge, as it voids excess contents when full, so don't worry about it stopping machines from running." + "" + "Muffler Hatches in GTCEu are more about pure aesthetic (cmon, you can't deny that those particles look good!) and small rewards, rather than punishing game mechanics." + ] + id: "20B98506962B8B17" + size: 0.66d + tasks: [{ + id: "1FEB8E12A60DE853" + item: "gtceu:lv_muffler_hatch" + type: "item" + }] + title: "Muffler Hatches" + x: 4.0d + y: 1.0d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "Multiblocks do not look at the voltage of recipes when trying to craft. Instead, they simply check if they are being provided with enough Power." + "" + "&9Note:&r Be wary of Cable &closses&r bringing the actual power input below the recipe requirement! I &lhighly&r recommend either placing your &3Battery Buffer&r next to the &3Energy Hatches&r for the minimum cable length, or looking around this questbook to see if there are better alternatives to Cables." + "{@pagebreak}" + "The EBF needs a minimum of &4120EU/t&r power input to run its recipes. This can be achieved with &3two LV Energy Hatches&r. Each one takes 2 Amps of LV, so that's 4 Amps of LV for 128EU/t maximum power." + ] + id: "5F320AFEF6F41AAF" + size: 0.75d + tasks: [{ + count: 2L + id: "692DAFF49E94F293" + item: "gtceu:lv_energy_input_hatch" + type: "item" + }] + title: "Powering Multiblocks" + x: 5.0d + y: 1.0d + } + { + dependencies: ["2FC7B1E867E4194E"] + description: [ + "Similarly to the Steam Multiblocks - hopefully, you made these! - you're going to need some &3Buses&r if you want to move items in and out." + "" + "For fluids, you'll instead need &3Hatches&r. Higher tiers of &3Hatches/Buses&r have more slots." + ] + icon: "gtceu:lv_input_bus" + id: "0C09F89291D29EF8" + size: 0.66d + tasks: [ + { + id: "20525743B089148E" + item: "gtceu:lv_input_bus" + type: "item" + } + { + id: "1BAD5A4B4E0EA120" + item: "gtceu:lv_output_bus" + type: "item" + } + ] + title: "Multiblock I/O" + x: 6.0d + y: 1.0d + } + { + dependencies: ["3568BC9742092FC5"] + description: [ + "First off, be sure to check the &9tooltip&r - there's a lot of information in there!" + "" + "Don't forget the &3Maintenance Hatch&r. If the structure refuses to form, rotate or replace the Controller, it can be a bit finicky. Don't worry - it doesn't have to be cube-shaped." + "" + "The Controller always has to be in the center. The rest of the top layer has to be &dFilter Casings&r." + "" + "All edges have to be &dPlascrete&r, and the sides can be &dCleanroom Glass&r." + "" + "Placing &3Generators&r or &3Mufflers&r inside is &cnot allowed&r. They're too dirty, so the Cleanroom will unform." + "{@pagebreak}" + "Upon assembly, the Cleanroom starts &4contaminated&r. While contamined, contained machines will not be able to operate." + "" + "The Cleanroom will drain 30 EU/t and slowly increase the cleanliness until its cleanliness is at 100%." + "" + "Once &9Clean&r, recipes can run. At that point it will only draw 4EU/t. Keep it powered at all times or it will get dirty again!" + "" + "The bigger the Cleanroom, the longer it takes to become Clean." + "" + "&9Note&r: When the time comes, Multiblocks must also be put into Cleanrooms in order to run cleanroom recipes!" + "{@pagebreak}" + "Need to transfer EU? Try using &3Hulls&r or &3Diodes&r." + "" + "Item and Fluid transfer can be done using &3Passthrough Hatches&r." + "" + "&3Machine Hulls&r can also \"double\" as &6ME Cables&r to extend your ME Network inside your Cleanroom." + "" + "If you used any &dDoor(s)&r in the structure, they can remain open. Not very realistic, but convenient!" + "{@pagebreak}" + "&9&eConfigs:&r If you dislike the Cleanroom mechanics, it can be toggled off in the config file with &5\"B:enableCleanroom\"&r. Multiblocks can be made to ignore cleanroom requirements with &5\"B:cleanMultiblocks\"&r. We encourage you to try it out before deciding." + "{@pagebreak}" + "In the real world, a Cleanroom is a well-isolated room which maintains a very low concentration of dust and airborne particles. They're normally used for scientific research, and in real-life semiconductor manufacturing. Clean rooms are specifically designed to keep out as many airborne particulates as can be. " + "" + "Clean rooms are also sometimes used with the purpose of preventing materials from escaping! This is often the primary aim in fields such as pharmaceutics, nuclear work, and hazardous biology." + "" + "The more you know!" + ] + icon: "gtceu:cleanroom" + id: "1E5EFC5880605DD4" + size: 0.75d + tasks: [{ + id: "315F143FB070D17F" + title: "The Cleanroom" + type: "checkmark" + }] + title: "All About the Cleanroom" + x: 0.33d + y: 1.98d + } + { + dependencies: ["77B7B1EDD19831E0"] + description: [ + "There are many ways to automate Ordered Items: GT item pipes, Redstone, other mods, you name it! This quest will attempt to guide you through a setup using &3AE2&r." + "" + "Have the Pattern Provider face an &3Item P2P&r. Set two output P2Ps: one into the first &3Input Bus&r, and the other into &3Item Pipes&r. Make your Item Pipes connect to all Input Buses including the first. Don't forget &dBlocking Mode&r! " + "" + "With this setup, assembly items should be fully automated! This will also work flawlessly once we inevitably add ordered item inputs." + "{@pagebreak}" + "Whilst item automation was relatively simple, fluid automation is slightly harder." + "" + "Fluid Pipes behave very different compared to Item Pipes, so you &4cannot&r use the same solution as above. " + "" + "This quest won't explain how to do this entirely due to it being off by default, so the full solution is left as an exercise to the reader." + ] + icon: "gtceu:assembly_line" + id: "2C70E297DBE3BDF2" + size: 0.66d + tasks: [{ + id: "0CC1BD3E61E14F18" + type: "checkmark" + }] + title: "Understanding the Assembly Line" + x: 1.32d + y: 1.98d + } + { + dependencies: ["77B7B1EDD19831E0"] + description: [ + "Scanning is the first step for research. Take the item shown in JEI and put it with a &3Data Stick&r to scan it. This will &4consume&r the item and put Data on the Data Stick. Pretty straightforward, right?" + "" + "You will need at least an &6HV Scanner&r to progress to &dLuV&r, an &5EV Scanner&r for &aLuV Energy Hatches&r, and an &1IV Scanner&r for &aFusion Reactors&r. You can make any one of them to complete this quest." + "{@pagebreak}" + "Later on, recipes will require different &aData Storage Items&r for research, such as the &3Data Orb&r. This process will remain the same, but will use different Data Storage Items instead. They can also be copied the same way, but you cannot copy between different types of storage items." + "{@pagebreak}" + "Eventually, you'll want multiple Assembly Lines, but you won't want to re-scan for every Research. This is why you can also use the &3Scanner&r to &dCopy Data&r. Place the data stick you want to copy in one slot, and a blank one in the other. This will copy the contents of the first stick into the second!" + "" + "&4Important&r: Using two different data sticks with data on them will cause one to &4overwrite&r the other. Be careful!" + ] + icon: "gtceu:data_orb" + id: "6DA28F169CED9C7D" + size: 0.75d + subtitle: "Not Yet Implemented" + tasks: [{ + id: "5626378FBFA6241A" + title: "Research" + type: "checkmark" + }] + x: 2.31d + y: 1.98d + } + { + dependencies: ["188A8C3DD38C2762"] + description: [ + "&aRotors&r have a &9Power&r, &dEfficiency&r and &4Durability&r that are based on tool stats." + "" + "&9Power&r is a multiplier applied to the production of the &3Turbine&r. This stacks multiplicatively with the &3Rotor Holder&r." + "" + "&dEfficiency&r reduces its fuel consumption. This again stacks multiplicatively with the &3Rotor Holder&r." + "" + "&4Durability&r is the lifetime of the &aRotor&r in seconds, when the &3Turbine&r&r is active." + "{@pagebreak}" + "&3Rotor Holders&r above the tier of the &3Large Turbine&r will multiplicatively &6double&r the production for every tier, whilst additively increasing the efficiency by 10% every tier." + "{@pagebreak}" + "&lSome pros of Large Turbines:" + "" + "&9-&r Turbines can scale &9Power&r production far, far higher than their base output, thanks to tiered &3Rotor Holders&r." + "" + "&9-&r The &aRotor&r can give a huge boost to &dFuel efficiency&r and &9Power&r production." + "" + "&9-&r You get a lot of satisfaction for setting them up properly (yay!)" + "{@pagebreak}" + "&l...and some cons of Large Turbines:" + "" + "&9-&r Turbines work off &eInertia&r, which requires them to continuously run to achieve maximum Power." + "" + "&9-&r Any excess Energy produced will be &cvoided&r. You will &lneed&r to use large Energy Buffers and an &3Advanced Energy Detector&r if you wish to stay efficient." + "" + "&9-&r They require a &aRotor&r, which will lose durability over time and eventually &cbreak&r." + "" + "&9-&r A little bit of Math is required to get the expected results." + "{@pagebreak}" + "A Turbine's &9Power&r output affects both the fuel consumption and the EU/t generation. It is calculated with the following formula:" + "" + "&eproduction = baseEUt x rotorPower x 2^(rotorHolderTier - turbineTier)&r" + "" + "The &dEfficiency&r reduces fuel consumption, but does not alter the EU/t generation. It is calculated with the following formula:" + "" + "&eefficiency = rotorEfficiency x (1 + 0.1 x (rotorHolderTier - turbineTier))&r" + "{@pagebreak}" + "Let's simulate a Large Steam Turbine, with an Ultimet Rotor and an &5EV&r Rotor Holder:" + "" + "Production = 1024 x 1.60 x 2 = 3276 EU/t" + "" + "Efficiency = 1.30 x 1.10 = 143%" + "" + "(Therefore, steam consumption would be 4582 L/t - this is above a Titanium Boiler, or a Tungstensteel Boiler with ~70% throttle)" + "{@pagebreak}" + "Next, we'll analyse the Gas Turbine, with a Chrome Rotor and an &5EV&r Rotor Holder:" + "" + "Production = 4096 x 1.70 x 1 = 5325 EU/t" + "" + "Efficiency = 1.55 x 1.00 = 155%" + "" + "(The same fuel consumption would produce 3435 EU/t using 6.7 Turbo Gas Turbines!)" + "{@pagebreak}" + "Finally, how about we check out the Plasma Turbine, with a HSS-S Rotor and a &cZPM&r Rotor Holder:" + "" + "Production = 16834 x 2.50 x 4 = 168340 EU/t" + "" + "Efficiency = 1.80 x 1.20 = 216%" + "" + "(This is more than a ZPM Amp!)" + ] + icon: { + Count: 1b + id: "gtceu:turbine_rotor" + tag: { + GT.PartStats: { + Material: "aluminium" + } + } + } + id: "1366981BD8CD98E1" + size: 0.75d + tasks: [{ + id: "2E9A0EE7DBA81C4D" + title: "Large Turbine Mechanics" + type: "checkmark" + }] + x: 3.63d + y: 1.98d + } + { + dependencies: ["3B2D2C47BEBCFFA7"] + description: [ + "Simply put, Gregicality Multiblocks are larger versions of the GregTech machines you might be familiar with. The obvious increase in resource cost is worth your time, as they can be upgraded to gain the ability to process recipes in parallel - similar to the Processing Array multiblock you will encounter soon enough." + "{@pagebreak}" + "They also introduce Machine Modes - depending on the configured machine mode, the Multiblock will use a different recipe type when processing materials. You can change this from the machine GUI by clicking on the Robot Arm button." + "{@pagebreak}" + "By including Parallel Control Hatches in your Gregicality Multiblocks, you can grant them parallel processing capability. There are 4 tiers of hatch, each further increasing parallel capability by an factor of 4." + ] + icon: "gtceu:mega_blast_furnace" + id: "57DE7059D524FAE9" + size: 0.66d + tasks: [{ + id: "7E9FB8A674944C72" + title: "Gregicality Multiblocks" + type: "checkmark" + }] + x: 4.62d + y: 1.98d + } + { + dependencies: ["2DAC91AF2EBB68E2"] + description: [ + "&lWhy go parallel?" + "" + "&9-&r &4Parallelization is superior&r to overclocking! Use it for passive setups such as Ore Processing or Oil Distilling." + "" + "&9-&r &6Distinct buses&r: a &3PA&r can accept up to 10 &3Input Buses&r. Use it for your pattern automation with &3Extruder&r, &3Engraver&r, and many other." + "{@pagebreak}" + "Power cost is based on the current recipe being run, times the number of &4parallel&r being performed." + "" + "As an &9example&r, &316 LV Distilleries&r will require a &3HV Energy Hatch&r in order to run effectively." + ] + icon: "gtceu:iv_processing_array" + id: "255929EB845E200D" + size: 0.75d + tasks: [{ + id: "71990F9CE8E29F73" + type: "checkmark" + }] + title: "Parallelisation" + x: 5.61d + y: 1.98d + } + { + dependencies: ["7813F183681E0342"] + description: [ + "&lWhy process ore?" + "" + "The main purpose of GregTech Ore Processing is to provide &abyproducts&r on top of the initial outcome. At Steam Age, none of the byproducts are obtainable, but this will become relevant soon." + "{@pagebreak}" + "&lHow should I start?" + "" + "The steps available in the Steam Age go as follows:" + "" + "One Ore (block) &9->&r Two Crushed Ores (Macerator)" + "" + "One Crushed Ore &9->&r One Impure Dust (Hammer)" + "" + "One Impure Dust &9->&r One Dust (In world crafting)" + "" + "One Dust &9->&r One Ingot (Furnace, you should know this one)" + "{@pagebreak}" + "A pickaxe or mining hammer enchanted with Hammering, or a GregTech Hammer directly, gives Crushed Ores from breaking Ore blocks, but only at a 1:1 ratio." + "" + "Silk Touch is essential to obtain an ore block - this pack includes a recipe for the book." + "" + "The Fortune enchantment can increase this ratio to up to 2x with Fortune III, matching the Macerator." + "{@pagebreak}" + "The rule bends for ores giving more than two dusts (such as &cRedstone&r), and for dusts that cannot be smelted (&cRedstone&r... again!)." + "" + "However, you can still smelt the ore directly to get &9half the amount&r you would from the full processing." + "{@pagebreak}" + "&dJEI does not indicate Impure Dust to Clean Dust conversion&r, so keep that in mind that you can &athrow them into filled cauldrons&r." + "{@pagebreak}" + "Take this reward for listening to us waffle on WITHOUT nodding off!" + ] + icon: "gtceu:redstone_crushed_ore" + id: "189612F2C7C60E81" + rewards: [ + { + count: 16 + id: "6B12F2544F281A32" + item: "gtceu:iron_ore" + type: "item" + } + { + count: 32 + id: "00CB754FC48F6203" + item: "gtceu:chalcopyrite_ore" + type: "item" + } + ] + size: 0.66d + tasks: [ + { + id: "703A616325ECD10C" + item: "gtceu:redstone_crushed_ore" + type: "item" + } + { + id: "05F8B17137376E83" + item: "gtceu:redstone_pure_dust" + type: "item" + } + ] + title: "Beginner Ore Processing" + x: 4.95d + y: 0.0d + } + { + dependencies: ["724FB950CC472BB4"] + description: [ + "What you will &4&lneed&r to automate &6Ore Processing&r on a large scale:" + "" + "&9-&r One or few &3IV Macerators&r (or higher tier)." + "&9-&r A few &3Processing Arrays&r (PA) to place your low tier machines inside - &eor&r the &2GCYM&r variants." + "&9-&r 16 LV &3Thermal Centrifuges&r in a PA (upgradable to 64 with the Advanced PA)." + "&9-&r One or a few MV &3Electrolyzers&r, possibly in a PA." + "&9-&r A &3Multi Smelter&r." + "&9-&r A &3Packager&r of any tier." + "&9-&r Inventories acting as a large buffer, such as &3Tungstensteel Crates&r." + "&9-&r &3ME Storage Buses&r or a lot of &3Item Pipes&r + &aFilters&r covers, and &aItem Tag Filters&r" + "{@pagebreak}" + "What you may &eoptionally&r add:" + "" + "&9-&r A few LV &3Ore Washers&r for quick washing purposes." + "&9-&r Up to 16 LV &3Ore Washers&r in a PA, accompanied with a set of &3Distilleries&r for &dDistilled Water&r." + "&9-&r Up to 16 LV &3Centrifuges&r in a PA, for impure/purified dusts." + "&9-&r &3&3Chemical Baths&r for the special Byproducts using &dMercury&r or &dSodium Persulfate&r." + "&9-&r &3Sifters&r of any tier (higher tier = better chanced output), for gem ores." + "&9-&r &3Electromagnetic Separators&r." + "{@pagebreak}" + "Try to use LV machinery." + "" + "Overclocking is not energy efficient, which is why it is generally better to go for low tier machines in passive setups. One could also argue they are cheaper." + "" + "&3Processing Arrays&r make up for the sheer amount of machines you are making. If you wish, you can still use higher tier machines, but the power draw will be bigger." + "" + "If you've made any of the &2Gregicality Multiblocks&r, just use those instead." + "{@pagebreak}" + "&o&7\"Should I go for the optional byproducts?\"" + "" + "Yes." + "" + "However, setting your processing up so that you obtain more Byproducts or get better yields is completely up to you." + "" + "&3Thermal Centrifuges&r are close to mandatory, as they unlock a &6unique Byproduct&r from the maceration step." + "{@pagebreak}" + "Chalcopyrite, Chalcocite, Bornite, Tetrahedrite, Pentlandite and Sheldonite ores should all be turned into their &dPurified Crushed&r variants, and sent to the &6Platinum Group Metal&r chain." + "" + "Purified Crushed Galena and Sphalerite may be reserved for Indium, until you have the Naquadah chain." + "" + "&aGallium&r, &aChrome&r, &aNiobium&r, &aRare Earths&r, &aGlowstone&r are &6Byproducts&r you want to prioritise. " + "" + "If we're missing any, hit us up on Discord, and we'll be sure to change this." + "{@pagebreak}" + "As you may know, automating with AE2 is very powerful." + "" + "&3ME Storage Buses&r can route items effortlessly. They also have a huge whitelist or blacklist configuration. Put them on the &3Tungstensteel Crates&r to buffer the items, or use a dedicated AE2 subnet." + "" + "To combine &aTiny Dusts&r into full &aDusts&r, you will want a &3Storage Bus&r on high priority paired with an &dItem Tag&r filter for &e&ldusts/tiny&r. Note that a few Tiny Dusts are needed for the PBI chain, so you can blacklist them from this if it's your main network." + "{@pagebreak}" + "For ores that you want to process but don't want the Byproducts as it would take too long in the machines, prioritize filtering them for quick washing." + "" + "The typically \\\"best\\\" path is: Macerator -> Ore Washing -> Thermal Centrifuge -> Macerator. If you deviate from it for various reasons, you will have to set filters &emanually&r." + ] + icon: "gtceu:diamond_crushed_ore" + id: "7FCFE4C40837CF5E" + size: 0.75d + tasks: [{ + id: "36276D923D83323C" + title: "\"Expert\" Ore Processing" + type: "checkmark" + }] + x: 5.94d + y: 0.0d + } + ] + title: "Tips and Tricks" +} diff --git a/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt new file mode 100644 index 000000000..ce118935c --- /dev/null +++ b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt @@ -0,0 +1,557 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "uv__ultimate_voltage" + group: "693226878D58638A" + icon: "gtceu:uv_electric_motor" + id: "2E730D6F5A7C2E83" + order_index: 8 + quest_links: [ + { + id: "5232A33368566616" + linked_quest: "6988AE94BE7B461F" + size: 0.75d + x: 5.625d + y: 3.75d + } + { + id: "194EA210B37DFEA0" + linked_quest: "762C48F0C2EA6B81" + size: 0.75d + x: 4.5d + y: 2.625d + } + { + id: "5BB69AB0561DAE36" + linked_quest: "0199DBC46D7BC2B9" + size: 0.75d + x: 6.75d + y: 1.5d + } + { + id: "395B2149ABE3A85F" + linked_quest: "42760D3A86EFDCA3" + size: 0.75d + x: 3.375d + y: 1.5d + } + ] + quests: [ + { + dependencies: ["6F15D7574B8F6DB5"] + description: [ + "Crafting the &aUltimate Battery&r marks the end of GTCEu and the GregTech Community Modpack. &6Congratulations!&r" + "" + "Now that you've finished the mod, there's a few things you should do:" + "" + "- &9Join the GTCEu Discord&r and tell us about how your playthrough went! Feel free to show off your battery :) " + "" + "- &eGo outside&r (and start playing GregTech in real life, right?). Integrate back into regular society." + "" + "- &cBlow up your world with TNT and GT Dynamite&r. &nPlease, please, PLEASE make a backup first!!!&r" + "" + "&6&lThank you for playing the pack! :D&r" + "- The GregTech Community Pack Dev Team" + ] + icon: { + Count: 1b + id: "gtceu:iron_wrench" + tag: { + Damage: 0 + } + } + id: "6E8F257261F93501" + shape: "heart" + size: 4.0d + subtitle: "Is this... the end?" + tasks: [{ + id: "3BE7164F661251AD" + type: "checkmark" + }] + title: "The Finale" + x: 10.125d + y: 1.5d + } + { + dependencies: [ + "762C48F0C2EA6B81" + "6988AE94BE7B461F" + "35F13B6D60361904" + "0199DBC46D7BC2B9" + ] + description: [ + "This Maintenance Hatch is an upgrade to the Automatic Maintenance Hatch." + "" + "It allows your Multiblock to run regular &aCleanroom recipes&r when not contained inside one - but not Sterilized recipes." + ] + id: "1976F9B2220BBEDE" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "244FC822F724507F" + item: "gtceu:cleaning_maintenance_hatch" + type: "item" + }] + title: "Cleaning Maintenance Hatch" + x: 5.625d + y: 2.625d + } + { + dependencies: [ + "678CABA03E17516A" + "690A51204DF5D469" + "762C48F0C2EA6B81" + ] + description: [ + "The &aUV Lapotronic Orb&r is even better than the &cZPM&r one! It of course comes at a price..." + "{@pagebreak}" + "&l&3Lore:&r&o Imagine making 512 &1IV&f Orbs, or 64 &dLuV&f Orbs... or 8 &cZPM&f Orbs.... for just one of these! See the Lore for the LuV orb for details." + ] + icon: "gtceu:energy_cluster" + id: "3D9D27F29D9D12F6" + size: 0.75d + subtitle: "It holds way too much power!" + tasks: [ + { + id: "3A3B82E7FEE173C3" + item: "gtceu:energy_cluster" + type: "item" + } + { + id: "57D8084A5AA960F8" + item: "gtceu:uv_lapotronic_battery" + type: "item" + } + ] + title: "Ultimate Battery?" + x: 7.875d + y: 2.625d + } + { + dependencies: [ + "3D9D27F29D9D12F6" + "0009F48B6E385A47" + ] + description: [ + "The amount of EU this battery can storage is the max value of a Long Integer in Java." + "" + "Don't try to win Minecraft - you can't." + "{@pagebreak}" + "&l&3Lore:&r&o You're probably tired of this by now, but things are different with the battery lore this time. We promise." + "" + "&oGTCEu's ultimate battery uses 16 &3UV&f orbs. GTNH's only uses 8. However, GTNH also has a &lReally Ultimate Battery&r&o made of 8 Ultimate Batteries! It's not useful at all, but still exists..." + "" + "&oThey also added an &lExtremely Ultimate Battery&r&o made of 8 Really Ultimate Batteries, which is ludicrously expensive." + ] + id: "6F15D7574B8F6DB5" + rewards: [{ + id: "4895F6328078CE87" + item: "minecraft:grass" + type: "item" + }] + shape: "gear" + size: 1.3d + subtitle: "Consider touching some grass" + tasks: [{ + id: "5EDF6F9FD702E463" + item: "gtceu:max_battery" + type: "item" + }] + title: "Ultimate Battery!" + x: 7.875d + y: 1.5d + } + { + dependencies: ["3CDA855A045A9F4D"] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "The &3Network Switch&r allows multiple HPCAs to be used in conjunction with each other! This allows you to provide far more computation to your &aResearch Station&r." + "" + "HPCAs can be connected to &3Network Switches&r with transmission and reception hatches, and then the Network Switch can output to a &aResearch Station&r with another transmission hatch." + "" + "HPCAs cannot connect to &3Network Switches&r by default, and each connected HPCA requires an &3HPCA Bridge Component&r to enable this functionality." + ] + id: "0BADFBA6F96E457E" + size: 0.75d + subtitle: "With our powers combined..." + tasks: [{ + id: "3DAB523583CEACA8" + type: "checkmark" + }] + title: "Network Switch" + x: 2.25d + y: 0.375d + } + { + dependencies: [ + "45E300FD7CD05A37" + "359121584E056022" + ] + description: [ + "This is a huge accomplishment, nice job!" + "" + "The only ingredient that should be new to you are the &4Tritanium Frames&r." + ] + id: "3B49BD004F38E1A2" + shape: "gear" + size: 1.2d + subtitle: "The &6final&r circuit" + tasks: [{ + id: "433027F7B7C732A1" + item: "gtceu:wetware_processor_mainframe" + type: "item" + }] + title: "Wetware Mainframe - The UHV Circuit" + x: 3.375d + y: -0.75d + } + { + dependencies: [ + "0BADFBA6F96E457E" + "42760D3A86EFDCA3" + ] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "The &3Data Module&r is required for Endgame Research. &aAssembly Lines&r cannot read from it using &aData Access Hatches&r directly, and instead require the &9Data Bank&r." + ] + id: "45E300FD7CD05A37" + size: 0.75d + subtitle: "Data storage sure is expensive..." + tasks: [{ + id: "4F9B678E31002121" + type: "checkmark" + }] + title: "Data Module" + x: 3.375d + y: 0.375d + } + { + dependencies: ["023FF9633765A0EB"] + description: [ + "&6Neutronium&r is a hyper-dense material normally found in the hearts of neutron stars: the collapsed cores of stars between ten and thirty times the size of the sun. It is the final primary material in GTCEu." + "{@pagebreak}" + "&l&3Lore:&r&o In GCYL, Neutronium is unlocked at UMV-tier (called UXV in CEu). There is also Cosmic Neutronium, which is equivalent to Avaritia's Neutronium in GT5u, which was unlocked even later in GCYL!" + "" + "&l&More Lore:&r&o Fun fact: a single neutronium block is approximately 2884 million metric tons and somewhere around 600000K, yet you're somehow capable of holding one with your bare hands. Don't think about it too much." + ] + id: "6DBF61D4F94BC851" + size: 0.75d + subtitle: "Pure Neutrons" + tasks: [{ + id: "0454B12D9A5C9795" + item: "gtceu:neutronium_ingot" + type: "item" + }] + title: "Neutronium" + x: 5.625d + y: -0.75d + } + { + dependencies: [ + "762C48F0C2EA6B81" + "4C7C0F6A6598BC24" + "35F13B6D60361904" + ] + description: [ + "&aTritanium Coils&r bring the Heat Capacity to &d10,800K&r." + "" + "These coils aren't needed for much, but they'll provide another perfect overclock for most recipes!" + ] + id: "6AF3A40BC9CE7122" + size: 0.75d + subtitle: "Why would you even need something this hot?!" + tasks: [{ + count: 16L + id: "43CE7370C6D03DFD" + item: "gtceu:tritanium_coil_block" + type: "item" + }] + title: "Tritanium Coils" + x: 4.5d + y: 1.5d + } + { + dependencies: ["6DBF61D4F94BC851"] + description: [ + "A goal if you really want to make a point." + "" + "If you make this in a &3UV&r machine, it'll take you 10 days." + "" + "If you overclock a Gregicality Multiblock to UEV (by using a 4A &4UHV&r hatch), you'll still be waiting for 2.5 days!" + "{@pagebreak}" + "&l&3Lore:&r&o The NAN Certificate comes from Crops++, a GT5u addon that adds a wide variety of IC2 crops." + ] + id: "3ED40CE1E4476C99" + shape: "rsquare" + size: 0.66d + subtitle: "GGEZ" + tasks: [{ + id: "29384189E33C8CB1" + item: "gtceu:nan_certificate" + type: "item" + }] + title: "Certificate of not being a Noob anymore" + x: 5.625d + y: 0.375d + } + { + dependencies: [ + "762C48F0C2EA6B81" + "6988AE94BE7B461F" + "35F13B6D60361904" + "0199DBC46D7BC2B9" + ] + description: [ + "&3UV&r Components are a tad harder than &cZPM&r. " + "" + "They use lots of &9Tritanium&r and &9Naquadria&r, so make sure your have enough Fusion Reactors, and a fast enough Naquadah Plant." + "" + "They also need a lot more &9Computation&r, which means &3Advanced HPCA Components&r are now required!" + "" + "Computation Needs for early &3UV&r:" + "" + "- &a32 CWU/t&r: Basic &3UV&r Components and the Network Switch" + "- &a48 CWU/t&r: &3UV&r Sensor, Emitter, and Field Generator" + ] + icon: "gtceu:uv_electric_motor" + id: "26F5A04750F6B6DD" + shape: "rsquare" + size: 0.66d + subtitle: "Prepare your Fusion Reactors!" + tasks: [ + { + id: "3AD82F68865047F3" + item: "gtceu:uv_electric_motor" + type: "item" + } + { + id: "495AADA7E2532B14" + item: "gtceu:uv_electric_piston" + type: "item" + } + { + id: "006FD36B583851E7" + item: "gtceu:uv_electric_pump" + type: "item" + } + { + id: "2CED35222E0F45AE" + item: "gtceu:uv_conveyor_module" + type: "item" + } + { + id: "1F2A7D8C0AE58BAA" + item: "gtceu:uv_robot_arm" + type: "item" + } + ] + title: "Total Euphoria" + x: 5.625d + y: 1.5d + } + { + dependencies: [ + "45E300FD7CD05A37" + "0BADFBA6F96E457E" + ] + description: [ + "This Quest will be completed with &eeither&r a &3ZPM Energy Hatch&r&r... or a &3ZPM Dynamo Hatch&r for your Multiblock Generators." + "" + "Don't forget that &d16 Amp&r variants exist!" + "" + "Additionally, remember that these hatches require a &9Data Orb&r for research." + ] + icon: "gtceu:uv_energy_input_hatch" + id: "2F2F82D9DE3C798C" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "4783D6B309027111" + item: "gtceu:uv_energy_input_hatch" + type: "item" + } + { + id: "62593894E98AFC45" + item: "gtceu:uv_energy_output_hatch" + type: "item" + } + ] + title: "Upgrading your Assembly Line III" + x: 4.5d + y: 0.375d + } + { + dependencies: ["6AF3A40BC9CE7122"] + description: [ + "&aUV Superconductors&r show up a lot in recipes when making a &9Fusion Reactor Mk3&r. Better get ready to make a boatload..." + "" + "You can also use them to cheapen &9Superconducting Coils&r even further." + ] + id: "3CDA855A045A9F4D" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "2A13EB0C94A752BD" + item: "gtceu:enriched_naquadah_trinium_europium_duranide_single_wire" + type: "item" + }] + title: "UV Superconductors" + x: 2.25d + y: 1.5d + } + { + dependencies: ["616DB394EB7D81D6"] + description: [ + "This Quest will be completed with &eeither&r a &3UHV Energy Hatch&r&r... or a &3UHV Dynamo Hatch&r for your Multiblock Generators." + "" + "These are the final energy hatches in GTCEu. It's been a pleasure upgrading our multiblocks together o7" + "" + "Don't forget about the &d16 amp&r versions!" + ] + icon: "gtceu:uhv_energy_input_hatch" + id: "5570F02C03267B36" + shape: "rsquare" + size: 0.66d + tasks: [ + { + id: "4DF40C8FF003DDC6" + item: "gtceu:uhv_energy_input_hatch" + type: "item" + } + { + id: "6E49D6D700F92C39" + item: "gtceu:uhv_energy_output_hatch" + type: "item" + } + ] + title: "Upgrading your Assembly Line for the Last Time" + x: 6.75d + y: -1.875d + } + { + dependencies: ["6DBF61D4F94BC851"] + description: [ + "This is the &afinal silicon boule&r, which will allow you to produce a ton of wafers." + "" + "It also unlocks the recipe for the &aHighly Advanced SoC&r, which is used to make cheaper &4wetware circuits&r." + ] + icon: "gtceu:neutronium_boule" + id: "3F058322E1A8D5EC" + shape: "rsquare" + size: 0.66d + subtitle: "Neutron -> Electron Holes" + tasks: [{ + id: "74712C8E9A6561A0" + item: "gtceu:neutronium_boule" + type: "item" + }] + title: "Neutronium-doped Silicon Boule" + x: 6.75d + y: -0.75d + } + { + dependencies: ["0009F48B6E385A47"] + description: ["The &aCreative Energy Cell&r is one of the few craftable creative items. It provides infinite energy to your AE system, so you don't have to worry about blackouts or power anymore."] + id: "428C62749A1A1BAB" + shape: "rsquare" + size: 0.66d + subtitle: "Ok, maybe there are Creative items." + tasks: [{ + id: "392079FDF410B9FD" + item: "ae2:creative_energy_cell" + type: "item" + }] + title: "Creative ME Energy" + x: 7.875d + y: -1.875d + } + { + dependencies: ["6DBF61D4F94BC851"] + description: ["The &aGravi Star&r is the final upgraded Nether Star in GTCEu. It's needed for &3UV&r Sensors, Emitters, and Field Generators."] + id: "0009F48B6E385A47" + size: 0.75d + subtitle: "Unfortunately, doesn't make you float" + tasks: [{ + id: "06668056CFF73DBD" + item: "gtceu:gravi_star" + type: "item" + }] + title: "Gravi Star" + x: 7.875d + y: -0.75d + } + { + dependencies: [ + "3B49BD004F38E1A2" + "2F2F82D9DE3C798C" + "762C48F0C2EA6B81" + ] + description: [ + "Build the structure displayed with Fusion Glass in &aJEI&r." + "" + "To save on Fusion Casings, fit Input + Output Hatches wherever you can (as displayed in the structure)." + "" + "The &aFusion Reactor Mk3&r is even more expensive than the Mk2! The key difference is that it has a higher &6Energy To Start&r than the Mk2, allowing you to run new recipes." + "" + "It can also overclock lower voltage recipes, such as those in the Mk1 or Mk2 reactor. See the Mk1's quest for how these mechanics work." + ] + id: "023FF9633765A0EB" + size: 0.75d + subtitle: "The most expensive form of Fusion" + tasks: [{ + id: "571672CEA7362C63" + item: "gtceu:uv_fusion_reactor" + type: "item" + }] + title: "Fusion Reactor III" + x: 4.5d + y: -0.75d + } + { + dependencies: ["6DBF61D4F94BC851"] + description: [ + "You probably don't even need these, but &aUHV Superconductors&r exist, and are used for a few things, which you also probably don't need..." + "" + "Craft these if you feel like flexing." + ] + id: "616DB394EB7D81D6" + shape: "rsquare" + size: 0.66d + subtitle: "Is Neutronate even a real thing?" + tasks: [{ + id: "665AC3D87C204E18" + item: "gtceu:ruthenium_trinium_americium_neutronate_single_wire" + type: "item" + }] + title: "UHV Superconductors" + x: 5.625d + y: -1.875d + } + { + dependencies: ["3F058322E1A8D5EC"] + description: [ + "&aHighly Advanced SoC&rs will make crafting &4wetware circuits&r much easier." + "" + "The drawback is that the recipe requires UV power, but that's no problem to you, right?" + ] + icon: "gtceu:highly_advanced_soc" + id: "0D3B74E82F1CFE8A" + shape: "rsquare" + size: 0.66d + subtitle: "Can we get much higher?" + tasks: [{ + id: "493CC040B9974B42" + item: "gtceu:highly_advanced_soc" + type: "item" + }] + title: "Highly Advanced SoCs" + x: 6.75d + y: 0.375d + } + ] + subtitle: ["Bring your long journey to a well-deserved end"] + title: "&3UV&r - Ultimate Voltage" +} diff --git a/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt new file mode 100644 index 000000000..2e0163960 --- /dev/null +++ b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt @@ -0,0 +1,725 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "zpm__zero_point_module" + group: "693226878D58638A" + icon: "gtceu:zpm_electric_motor" + id: "0945247E83444D90" + order_index: 7 + quest_links: [ + { + id: "6BE70146903B5CBD" + linked_quest: "52D00CD3E8D1E293" + shape: "rsquare" + size: 0.66d + x: -1.5d + y: 2.25d + } + { + id: "21A3EAE297C446EC" + linked_quest: "24F0454B9A090C44" + size: 0.75d + x: -6.0d + y: 2.25d + } + ] + quests: [ + { + dependencies: ["24F0454B9A090C44"] + description: [ + "The &aZero Point Module&r (item) is a non-rechargable battery with TONS of energy stored. You may have found one of these before now, but you haven't been able to discharge it until reaching &cZPM&r." + "" + "These can only be found as loot from &6Jungle Temples&r. They're exceptionally rare - don't worry about finding one. " + "" + "This quest is &6optional&r and is just for fun. Feel free to hit the checkbox if you just want the completion points!" + "{@pagebreak}" + "&l&3Lore:&r&o Zero Point Module, the full name of the ZPM tier, is also from Stargate. Its namesake is a device which generated crazy amounts of energy." + ] + icon: "gtceu:zero_point_module" + id: "75905E3672399A63" + shape: "rsquare" + size: 0.66d + subtitle: "Unlimited powah!" + tasks: [ + { + id: "10AC8DC9332D084C" + item: "gtceu:zero_point_module" + optional_task: true + type: "item" + } + { + id: "7AD0E74B9CD9AFAE" + type: "checkmark" + } + ] + title: "Zero Point Module" + x: -6.0d + y: 0.0d + } + { + dependencies: ["4C7C0F6A6598BC24"] + description: [ + "&aZPM Superconductors&r are a major gate between you and a &9Fusion Reactor Mk2&r, which uses copious amounts for its structure blocks." + "" + "You can also use them to make &9Superconducting Coils&r for cheaper." + ] + id: "2587BFD0D9F3FF4A" + shape: "rsquare" + size: 0.66d + subtitle: "Getting tired of all these pitch-black ingots yet?" + tasks: [{ + id: "5688605649CC30C3" + item: "gtceu:uranium_rhodium_dinaquadide_single_wire" + type: "item" + }] + title: "ZPM Superconductors" + x: -4.875d + y: 1.125d + } + { + dependencies: [ + "7A74F692F14F0FF8" + "24F0454B9A090C44" + ] + description: [ + "&cZPM&r Components thankfully aren't too much harder than &dLuV&r. " + "" + "They use lots of &9Osmiridium&r, so make sure your platinum refining process is up to the task." + ] + icon: "gtceu:zpm_electric_motor" + id: "5BBFE222190891DE" + shape: "rsquare" + size: 0.66d + subtitle: "Prepare your platline!" + tasks: [ + { + id: "17E45B64101F2249" + item: "gtceu:zpm_electric_motor" + type: "item" + } + { + id: "4EDD7EE060B4895B" + item: "gtceu:zpm_electric_piston" + type: "item" + } + { + id: "61AAFDF548821774" + item: "gtceu:zpm_electric_pump" + type: "item" + } + { + id: "4EEAD829002AD3FE" + item: "gtceu:zpm_conveyor_module" + type: "item" + } + { + id: "2AFFFD27485AD039" + item: "gtceu:zpm_robot_arm" + type: "item" + } + { + id: "68A105502E49FEDC" + item: "gtceu:zpm_sensor" + type: "item" + } + { + id: "555A9F017694B184" + item: "gtceu:zpm_emitter" + type: "item" + } + ] + title: "Absolute Elation" + x: -6.0d + y: 1.125d + } + { + dependencies: ["378F0AFCF95354B2"] + description: [ + "&aEnriched Naquadah&r is an isotope of Naquadah, Nq-528. It is radioactive and will be used in (as of yet) unimplemented nuclear reactors." + "" + "Currently, you just need it to make &9Trinium Coils&r." + ] + icon: "gtceu:enriched_naquadah_ingot" + id: "74B037D7031F4A78" + shape: "rsquare" + size: 0.66d + subtitle: "Naquadah, but radioactive!" + tasks: [ + { + id: "4598D1D78A71E514" + item: "gtceu:enriched_naquadah_sulfate_dust" + optional_task: true + type: "item" + } + { + id: "08B5C0B89DB3E272" + item: "gtceu:enriched_naquadah_ingot" + type: "item" + } + ] + title: "Enriched Naquadah" + x: -4.875d + y: -1.125d + } + { + dependencies: [ + "74B037D7031F4A78" + "0DC999F79A685194" + "2FCBA0D780DBDA9E" + ] + description: [ + "&aTrinium Coils&r bring up the Heat Capacity to &d9,001K&r." + "" + "These coils are required for progressing to the second half of &cZPM&r, and beyond." + ] + id: "4C7C0F6A6598BC24" + size: 0.75d + subtitle: "IT'S OVER 9000!!!" + tasks: [{ + count: 16L + id: "11CD2F83031C6706" + item: "gtceu:trinium_coil_block" + type: "item" + }] + title: "Trinium Coils" + x: -4.875d + y: 0.0d + } + { + dependencies: [ + "52D952ADBEB67454" + "2587BFD0D9F3FF4A" + ] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "The &3Research Station&r is the upgrade to the Scanner. It's used for more advanced forms of research, and will finally allow you to perform research which requires &aData Orbs and Modules&r." + "" + "When running the &3Research Station&r, energy and &9Computation&r is needed. The latter is provided through an &9HPCA&r, which is explained in the next quest. It is recieved with a &3Computation Data Reception Hatch&r. Note that only one Reception Hatch is allowed in a Research Station." + "{@pagebreak}" + "This multiblock needs computation &dsporadically&r, which means the recipe will not reverse progress if you don't supply enough - it will simply halt in-place. However, the machine will still draw energy constantly, even when recieving no computation." + "" + "To scan items, the process is relatively similar. In the &3Object Holder&r, place the target item in the center slot, and the data storage item in the other slot. Then provide computation, and the data storage item will be updated upon completion. When running, the target item will be Locked and cannot be removed." + "" + "&eNote&r: To form this multiblock, the &3Object Holder&r must face the controller." + ] + id: "468EEFD9D2F69014" + size: 0.75d + subtitle: "Your research adventures continue!" + tasks: [{ + id: "61F7812F0FB70497" + type: "checkmark" + }] + title: "Research Station" + x: -4.875d + y: 2.25d + } + { + dependencies: [ + "1D6CC3C7F6BE4055" + "7AE681E2AB31EA0D" + ] + description: [ + "The &aUV Mainframe&r is required to move into &3Fusion Mk2&r." + "" + "It's also made in the Assembly Line." + "" + "Passing over the ingredients we've already seen before, watch out for the &6HSS-E Frames&r." + ] + id: "79E4E53E9DF45549" + size: 0.75d + tasks: [{ + id: "226973A23C89BDD2" + item: "gtceu:crystal_processor_mainframe" + type: "item" + }] + title: "First UV Circuits!" + x: -3.75d + y: 3.375d + } + { + dependencies: ["1D6CC3C7F6BE4055"] + description: [ + "The &aCrystal SoC&r is used to make cheaper &9Crystal Circuits&r. Enjoy the discount!" + "" + "Crystal SoCs require &9ZPM Emitters&r, which means you need a &9Data Orb&r for their research." + "" + "In the future, these may become more difficult to make." + "{@pagebreak}" + "&l&3Lore:&r&o In GT5u, the texture for this item was red, and did not have the special design on it. There was a \"raw\" version with the design, but it was used for other unrelated things. Who knows why?" + ] + id: "29B7D93D7F32DBA9" + shape: "rsquare" + size: 0.66d + subtitle: "When engraving it once isn't enough" + tasks: [{ + id: "488A759013AF2680" + item: "gtceu:crystal_soc" + type: "item" + }] + title: "Crystal SoC" + x: -3.75d + y: 1.125d + } + { + dependencies: ["1D6CC3C7F6BE4055"] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "This hatch allows you to store more &aData Storage Items&r than the basic one." + "" + "Don't forget that this hatch requires a &9Data Orb&r for research." + ] + id: "72740001958E929A" + shape: "rsquare" + size: 0.66d + subtitle: "Increased storage density!" + tasks: [{ + id: "4090DF7C2B0FCF27" + type: "checkmark" + }] + title: "Advanced Data Access Hatch" + x: -2.625d + y: 1.125d + } + { + dependencies: [ + "378F0AFCF95354B2" + "4C7C0F6A6598BC24" + ] + description: ["&aNaquadria&r is an isotope of Naquadah, Nq-522. It's highly unstable, but it'll still be used for &3UV&r components, &9Fusion Mk2&r, and when fusing Neutronium."] + icon: "gtceu:naquadria_ingot" + id: "6D1F10543A391940" + shape: "rsquare" + size: 0.66d + subtitle: "Naquadah, but radioactive-er!" + tasks: [ + { + id: "4A49FE8B35B48D97" + item: "gtceu:naquadria_sulfate_dust" + optional_task: true + type: "item" + } + { + id: "13A95E109FF72A87" + item: "gtceu:naquadria_ingot" + type: "item" + } + ] + title: "Naquadria" + x: -2.625d + y: 0.0d + } + { + dependencies: ["690E013DFCB060ED"] + description: [ + "Production of &aSterilized Growth Medium&r is the final processing line in GTCEu, for now." + "" + "You will need this for your first &4Wetware Circuits&r." + "" + "Producing it won't be as much of a hassle as PBI, but nearly every step requires a Sterilized Cleanroom. This means you'll have to get creative with how you use your space." + "" + "Make sure to scrutinise every step of the chain. Some recipes are much more efficient than others!" + "" + "&ePro Tip&r: You can wall-share cleanrooms with doors in-between too if you want more space." + "{@pagebreak}" + "&l&3Lore:&r&o GTCEu's Sterilized Growth Medium chain is loosely based off of Bartworks' from GTNH. The main difference is that GTNH required a Bacterial Vat multiblock, which was more complex than the ordered Assembly Line. GTCEu is considering adding a multiblock like it but with their own spin in the future." + "{@pagebreak}" + "&l&More Lore:&r&o In Gregicality Legacy, the Sterilized Growth Medium production chain was very different. It was one of the most difficult processes in the mod, with over 30 complicated steps! It was based off of producing different real-life vitamins and nutrients." + "{@pagebreak}" + "&l&Even More Lore:&r&o In Shadows of Greg, this was made with just Distilled Water and Mince Meat. How far we've come..." + ] + id: "6AFDA523304711DB" + size: 0.75d + subtitle: "The final processing line, at last!" + tasks: [{ + amount: 1000L + fluid: "gtceu:sterilized_growth_medium" + id: "090D7595FCB21B63" + type: "fluid" + }] + title: "Sterilized Growth Medium" + x: -0.375d + y: 1.125d + } + { + dependencies: [ + "64EA73FAB2A51850" + "0D7C978F9CDF771B" + ] + description: [ + "The &aZPM Lapotronic Orb&r is even better than the &dLuV&r one! It of course comes at a price..." + "{@pagebreak}" + "&l&3Lore:&r&o Imagine making 64 &1IV&f or 8 &dLuV&f Orbs for just one of these! See the Lore for the &dLuV&f orb for details." + ] + id: "690A51204DF5D469" + size: 0.75d + subtitle: "A power singularity!" + tasks: [ + { + id: "41813C4D68B991D7" + item: "gtceu:energy_module" + type: "item" + } + { + id: "705422BF26C76199" + item: "gtceu:zpm_lapotronic_battery" + optional_task: true + type: "item" + } + ] + title: "Mega Batteries" + x: -1.5d + y: 1.125d + } + { + dependencies: [ + "1D6CC3C7F6BE4055" + "52D00CD3E8D1E293" + "7A74F692F14F0FF8" + "468EEFD9D2F69014" + "24F0454B9A090C44" + ] + description: [ + "This Quest will be completed with &eeither&r a &3ZPM Energy Hatch&r&r... or a &3ZPM Dynamo Hatch&r for your Multiblock Generators." + "" + "Don't forget that &d16 Amp&r variants exist!" + "" + "Don't forget that these hatches require a &9Data Orb&r for research." + ] + icon: "gtceu:zpm_energy_input_hatch" + id: "64EA73FAB2A51850" + shape: "rsquare" + size: 0.75d + tasks: [ + { + id: "0B57097F8879481C" + item: "gtceu:zpm_energy_input_hatch" + type: "item" + } + { + id: "2C60B79F78094E6A" + item: "gtceu:zpm_energy_output_hatch" + type: "item" + } + ] + title: "Upgrading your Assembly Line II" + x: -2.625d + y: 2.25d + } + { + dependencies: [ + "35F13B6D60361904" + "3568BC9742092FC5" + ] + description: [ + "The &aSterilized Cleanroom&r is required to produce the next tier of circuits. Nearly every step must be performed inside of one. Good luck fitting everything into such a tight space!" + "" + "If you only have one &3Cleanroom&r, you'll need another for &aSterilized&r recipes." + "" + "&eNote&r: Normal Cleanroom recipes cannot run in the Sterilized Cleanroom, so you can't just \"upgrade\" your old Cleanrooms." + ] + id: "690E013DFCB060ED" + size: 0.75d + subtitle: "Comes with disinfectant!" + tasks: [{ + count: 8L + id: "6A4C78385FF8019A" + item: "gtceu:sterilizing_filter_casing" + type: "item" + }] + title: "Sterilized Cleanroom" + x: -0.375d + y: 2.25d + } + { + dependencies: ["468EEFD9D2F69014"] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "The &3High Performance Computation Array&r, also known as the &3HPCA&r, is the multiblock used to create &9Computation&r, measured in CWU/t (Compute-Work Units per tick)." + "" + "The HPCA is a modular multiblock with many unique components you've likely not seen before. There are &a9 slots available&r for different components, and there are some example layouts in the JEI previews, so reviewing these may help if you feel confused." + "{@pagebreak}" + "There are two main types of components:" + "" + "- &9Computation Components&r: These generate CWU/t and require EU/t and cooling." + "- &9Cooling Components&r: These provide a certain amount of cooling, and require EU/t." + "" + "Currently Available Components:" + "" + "- &9Empty&r: Fills a slot but otherwise does nothing." + "-&9 Heat Sink&r: Requires no power but provides 1 cooling." + "- &9Active Cooler&r: Requires power, PCB Coolant, but provides 2 cooling." + "- &9Computation&r: Creates 4 CWU/t, but requires a lot of power and cooling." + "{@pagebreak}" + "The HPCA draws some power to idle. Its power and cooling requirements will sit between the idle upkeep power and a maximum value depending on how much computation is being used." + "" + "If the HPCA is not given enough cooling, Computation components can be &4damaged&r if it is allowed to run above &c100C&r (the idle temperature is &a20C&r). Only computation components can be damaged - all other blocks will be unharmed!" + "" + "The HPCA can only have 1 &3Computation Data Transmission Hatch&r. You can connect it to the Reception Hatch of the &9Research Station&r with Optical Fiber Cable to transmit the computation." + "{@pagebreak}" + "Basic CWU/t Requirements for ZPM Tier:" + "" + "- &a4 CWU/t&r for &cZPM&r Sensors, Emitters, and Field Generators" + "- &a8 CWU/t&r for &cZPM&r Enegy Hatches" + "- &a16 CWU/t&r for &3UV&r Circuits and beyond." + "" + "Don't feel forced to go for 16 CWU/t immediately. There's lots to do in between these milestones." + "{@pagebreak}" + "&l&3Lore:&r&o This mechanic is loosely inspired by TecTech's Quantum Computer, which is similar but has some much more annoying mechanics like the Uncertainty Resolver." + ] + id: "1D6CC3C7F6BE4055" + size: 0.75d + subtitle: "That's no Quantum Computer..." + tasks: [{ + id: "0415DB1D2067171F" + type: "checkmark" + }] + title: "HPCA" + x: -3.75d + y: 2.25d + } + { + dependencies: ["6AFDA523304711DB"] + description: ["&aStem Cells&r are a major component of &4Wetware Circuits&r. Just don't question why these use Osmiridium."] + id: "33A1FF5C31EAF716" + size: 0.75d + subtitle: "This texture used to be really ugly..." + tasks: [{ + id: "1E31342D5310ED6D" + item: "gtceu:stem_cells" + type: "item" + }] + title: "Stem Cells" + x: -0.375d + y: 0.0d + } + { + dependencies: ["33A1FF5C31EAF716"] + description: [ + "The final circuit board - it's been a long time coming! As you can see, this board is &cmuch&r more expensive than the other ones, but you should be alright. You're a pro now!" + "{@pagebreak}" + "&l&3Lore:&r&o In GTNH, these circuit boards require LuV Sensors, instead of IV. This means that Wetware LuV circuits, needed other (crystal) LuV circuits!" + "" + "Additionally, because Wetware was so expensive, using Crystal was preferred unless UHV wetware circuits were needed. Thankfully, CEu does not have this problem, and LuV Wetware Circuits are worth making." + ] + id: "678CABA03E17516A" + size: 0.75d + subtitle: "The board of life itself" + tasks: [{ + id: "0097D7805D82EDEC" + item: "gtceu:wetware_printed_circuit_board" + type: "item" + }] + title: "Wetware Printed Circuit Board" + x: -0.375d + y: -1.125d + } + { + dependencies: ["678CABA03E17516A"] + description: ["The &aNeuro Processing Unit&r serves as the CPU for &4Wetware&r. It also takes a circuit board in its recipe, but don't let that scare you."] + id: "3BD68E5909A97532" + size: 0.75d + subtitle: "Neurons for computation" + tasks: [{ + id: "06AE61C5F174F4E7" + item: "gtceu:neuro_processing_unit" + type: "item" + }] + title: "It's Alive!" + x: 0.75d + y: -1.125d + } + { + dependencies: ["082AB255886E73C2"] + description: [ + "The second circuit of the &4wetware&r line." + "" + "This is also the best &cZPM&r circuit!" + ] + id: "370FC1CDF5F9A9CC" + size: 0.75d + tasks: [{ + id: "31DF7507733F3EE0" + item: "gtceu:wetware_processor_assembly" + type: "item" + }] + title: "Best ZPM Circuits!" + x: 0.75d + y: 1.125d + } + { + dependencies: ["3BD68E5909A97532"] + description: [ + "The first Circuit of the &4Wetware&r line." + "" + "&6Congrats&r!" + ] + id: "082AB255886E73C2" + size: 0.75d + tasks: [{ + id: "0B12A1F63822CF8A" + item: "gtceu:wetware_processor" + type: "item" + }] + title: "Best LuV Circuits!" + x: 0.75d + y: 0.0d + } + { + dependencies: ["24366846FDA52CE3"] + description: [ + "Remember &aDarmstadtium&r tools from &3GTCE&r? Well then... guess who's back?" + "" + "&aDarmstadtium&r is the main material for &3UV&r hulls. It is yet again made with Fusion." + "{@pagebreak}" + "&bFun Fact&r: Arsenic does not exist as a liquid at standard conditions. It sublimates directly into a gas! \"Realism\", my ass." + ] + id: "6988AE94BE7B461F" + size: 0.75d + subtitle: "I want my particle accelerator back..." + tasks: [{ + id: "798EFE8E18E79C0C" + item: "gtceu:darmstadtium_ingot" + type: "item" + }] + title: "Darmstadtium" + x: -2.625d + y: 4.5d + } + { + dependencies: ["546CC03435E763CF"] + description: [ + "&aDuranium&r is a material from Star Trek, and is used for a few things in GT. It makes some pretty awesome pipes, but otherwise you won't need much of this quite yet." + "{@pagebreak}" + "&l&3Lore:&r&o In some versions of GT5u, this material was entirely white. In fact, most fusion materials and later were like this. Boring!" + ] + id: "2CB8FCE09920042C" + shape: "rsquare" + size: 0.66d + subtitle: "Who needs Stargate, anyway?" + tasks: [{ + id: "0933A476B9F87E66" + item: "gtceu:duranium_ingot" + type: "item" + }] + title: "Duranium" + x: -0.375d + y: 4.5d + } + { + dependencies: ["24366846FDA52CE3"] + description: [ + "&aAmericium&r is a Fusion Mk2 material, used in large quantities in CEu progression!" + "" + "It requires 2 Fusion steps to obtain - Lanthanum and Silicon will make &bLutetium&r, and combining this &bLutetium&r with Chrome will give you &aAmericium&r." + "{@pagebreak}" + "&l&3Lore:&r&o In Gregicality Legacy, Americium was replaced with Dubnium. Americium is a material only obtained from nuclear reactors, so GCYL changed it to the synthetic element Dubnium instead." + ] + id: "762C48F0C2EA6B81" + size: 0.75d + subtitle: "It'd be nice if we could make this in a nuclear reactor..." + tasks: [{ + id: "5D597AE565A54388" + item: "gtceu:americium_ingot" + type: "item" + }] + title: "Americium" + x: -1.5d + y: 3.375d + } + { + dependencies: ["370FC1CDF5F9A9CC"] + description: [ + "The third circuit of the &4wetware&r line. Get some &bEuropium&r to make these." + "" + "This is also the best &3UV&r circuit!" + ] + id: "359121584E056022" + size: 0.75d + tasks: [{ + id: "5F54BE8467A5C882" + item: "gtceu:wetware_processor_computer" + type: "item" + }] + title: "Best UV Circuits!" + x: 0.75d + y: 2.25d + } + { + dependencies: ["79E4E53E9DF45549"] + description: [ + "&4&l[ NOT YET IMPLEMENTED ]&r" + "" + "&3Advanced HPCA Components&r are improved versions of their regular counterparts, and allow for increasing the computation you can produce from an HPCA." + "" + "The &3HPCA Advanced Computation Component&r produces &a4x&r the computation for only &a2x&r the Cooling!" + ] + id: "0199DBC46D7BC2B9" + size: 0.75d + subtitle: "Time for some computational advancement!" + tasks: [{ + id: "2C8331B09F698CCA" + type: "checkmark" + }] + title: "Advanced HPCA Components" + x: -4.875d + y: 3.375d + } + { + dependencies: [ + "6D1F10543A391940" + "64EA73FAB2A51850" + "79E4E53E9DF45549" + ] + description: [ + "Build the structure displayed with Fusion Glass in &aJEI&r." + "" + "To save on Fusion Casings, fit Input + Output Hatches wherever you can (as displayed in the structure)." + "" + "The &aFusion Reactor Mk2&r is even more expensive than the Mk1! The key difference is that it has a higher &6Energy To Start&r than the Mk1, allowing you to run new recipes." + "" + "It can also overclock lower voltage recipes, such as those in the Mk1 reactor. See the Mk1's quest for how these mechanics work." + ] + id: "24366846FDA52CE3" + shape: "gear" + size: 1.2d + subtitle: "Fusion just got more expensive..." + tasks: [{ + id: "0D45B9FFF6BA13FE" + item: "gtceu:zpm_fusion_reactor" + type: "item" + }] + title: "Fusion Reactor II" + x: -2.625d + y: 3.375d + } + { + dependencies: [ + "2CB8FCE09920042C" + "24366846FDA52CE3" + ] + description: [ + "&aTritanium&r is a material from Star Trek, and is used for a few other things in GT. It, like &9Americium&r, requires two fusion steps!" + "" + "You'll need this to get the next tier of circuits, and for &3UV&r components." + "{@pagebreak}" + "&l&3Lore:&r&o In some versions of GT5u, only Tritanium fluid was red. The material was otherwise white. In GTCEu, we decided to make the whole thing red instead. Much better looking!" + ] + id: "35F13B6D60361904" + size: 0.75d + subtitle: "Star Trek strikes again!" + tasks: [{ + id: "6C5B3B1C0B85C003" + item: "gtceu:tritanium_ingot" + type: "item" + }] + title: "Tritanium" + x: -0.375d + y: 3.375d + } + ] + subtitle: ["Harness the cosmos and wield the bacteriological"] + title: "&cZPM&r - Zero Point Module" +} From 4e2cb64076355cfb5e0ab7f9cc3129fcc533641f Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 8 Jan 2024 11:38:11 +0700 Subject: [PATCH 11/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index a16da40a3..c7453c28a 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit a16da40a33e77d59e41288f5e21ea679cf47604c +Subproject commit c7453c28a9c966ea9f095315e03519332c0824c7 From 336e4dbb6d97e7d612dd44162d39c0b5e58fd674 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 09:11:31 +0700 Subject: [PATCH 12/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index c7453c28a..6aae5f2bb 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit c7453c28a9c966ea9f095315e03519332c0824c7 +Subproject commit 6aae5f2bb5c4eb5949ea39d9546aafc550457185 From 1295060fd838744ed278c83cfea8beb30593a284 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 09:11:45 +0700 Subject: [PATCH 13/59] some recipes --- kubejs/client_scripts/main_client_script.js | 5 -- kubejs/server_scripts/gregtech/recipes.js | 66 ++++++++++++++++++++- kubejs/server_scripts/tfc/recipes.js | 56 ++++++++++++++++- kubejs/startup_scripts/gtceu/constants.js | 23 +++++++ 4 files changed, 139 insertions(+), 11 deletions(-) diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 8a1fc3c60..193a5854f 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -15,11 +15,6 @@ JEIEvents.hideItems(event => { hideChiselAndBitsStuff(event) }) -//JEIEvents.groupEntries(event => { -// groupGTCEUStuff(event) -// groupTFCStuff(event) -//}) - JEIEvents.removeCategories(event => { registerMinecraftCategories(event) registerGTCEUCategories(event) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 292bbaa7e..2540a17ca 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1,6 +1,8 @@ // priority: 0 const $MaterialFlags = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags') +const $TFGMaterialFlags = Java.loadClass('su.terrafirmagreg.core.compat.gtceu.TFGMaterialFlags') +const $ToolHelper = Java.loadClass('com.gregtechceu.gtceu.api.item.tool.ToolHelper') const registerGTCEURecipes = (event) => { @@ -1258,6 +1260,26 @@ const registerGTCEURecipes = (event) => { //#region Рецепты, которые итерируются по всем материалам GTRegistries.MATERIALS.forEach(material => { + + //#region Рецепты инструментов + + if (material.hasFlag($TFGMaterialFlags.HAS_TFC_TOOL)) { + global.GTCEU_ANVIL_TOOL_TYPES.forEach(toolType => { + let toolStack = $ToolHelper.get(toolType, material) + + event.recipes.tfc.advanced_shaped_crafting(TFC.itemStackProvider.of(toolStack).copyForgingBonus(), [ + 'A', + 'B' + ], { + A: `gtceu:${material}_${toolType.name}_head`, + B: '#forge:rods/wooden' + }, 0, 0).id(`gtceu:shaped/${toolType.name}_${material}`) + + }) + } + + //#endregion + if (material.hasProperty(PropertyKey.ORE)) { // Бедная сырая руда -> Дробленная руда + Дробленная руда (30%) @@ -1276,8 +1298,16 @@ const registerGTCEURecipes = (event) => { .id(`tfg:crushing/${material}_crushed_ore_from_rich_raw_ore`) // Грязная пыль -> Пыль (90%) - event.recipes.createSplashing(Item.of(`gtceu:${material}_dust`).withChance(0.9), `gtceu:${material}_impure_dust`) - .id(`tfg:splashing/${material}_dust`) + event.recipes.createSplashing(Item.of(`#forge:dusts/${material}`).withChance(0.9), `gtceu:${material}_impure_dust`) + .id(`tfg:splashing/${material}_dust_from_impure`) + + // Очищенная пыль -> Пыль (90%) + event.recipes.createSplashing(Item.of(`#forge:dusts/${material}`).withChance(0.9), `gtceu:${material}_pure_dust`) + .id(`tfg:splashing/${material}_dust_from_pure`) + + // Дробленная руда -> Очищенная руда (90%) + event.recipes.createSplashing(Item.of(`#forge:purified_ores/${material}`).withChance(0.9), `gtceu:${material}_crushed_ore`) + .id(`tfg:splashing/${material}_purified_ore`) // Грязная пыль -> Пыль event.custom({ @@ -1292,7 +1322,37 @@ const registerGTCEURecipes = (event) => { } ], result: Item.of(`#forge:dusts/${material}`).toJson() - }).id(`tfg:ae_transform/${material}_dust`) + }).id(`tfg:ae_transform/${material}_dust_from_impure`) + + // Очищенная пыль -> Пыль + event.custom({ + type: "ae2:transform", + circumstance: { + type: "fluid", + tag: "minecraft:water" + }, + ingredients: [ + { + item: `gtceu:${material}_pure_dust` + } + ], + result: Item.of(`#forge:dusts/${material}`).toJson() + }).id(`tfg:ae_transform/${material}_dust_from_pure`) + + // Дробленная руда -> Очищенная руда + event.custom({ + type: "ae2:transform", + circumstance: { + type: "fluid", + tag: "minecraft:water" + }, + ingredients: [ + { + item: `gtceu:${material}_crushed_ore` + } + ], + result: Item.of(`#forge:purified_ores/${material}`).toJson() + }).id(`tfg:ae_transform/${material}_purified_ore`) } if (material.hasFlag($MaterialFlags.GENERATE_PLATE) && material != 'wood') diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 193138f8f..589984a5d 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -206,23 +206,31 @@ const registerTFCRecipes = (event) => { // Стержень -> Кольцо // Возможно, когда нибудь, когда они пригодятся + // Длинный стержень -> Металл + event.recipes.tfc.heating(`gtceu:${metal}_long_rod`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 144)) + .id(`tfc:heating/metal/${metal}_long_rod`) + + // Стержни -> Длинный стержень + event.recipes.tfc.welding(`gtceu:${metal}_long_rod`, `#forge:rods/${metal}`, `#forge:rods/${metal}`) + .tier(metalSpecs.tier) + .id(`tfc:anvil/${metal}_long_rod`) + // Болт -> Металл event.recipes.tfc.heating(`gtceu:${metal}_bolt`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 36)) .id(`tfc:heating/metal/${metal}_bolt`) + // Стержень -> Болт event.recipes.tfc.anvil(`2x gtceu:${metal}_bolt`, `#forge:rods/${metal}`, ['punch_last', 'draw_second_last', 'draw_third_last']) .tier(metalSpecs.tier) .id(`tfc:anvil/${metal}_bolt`) - // Стержень -> Болт - // Винт -> Металл event.recipes.tfc.heating(`gtceu:${metal}_screw`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 72)) .id(`tfc:heating/metal/${metal}_screw`) - // Стержень -> Винт event.recipes.tfc.anvil(`gtceu:${metal}_screw`, `#forge:rods/${metal}`, ['punch_last', 'punch_second_last', 'shrink_third_last']) .tier(metalSpecs.tier) @@ -618,6 +626,48 @@ const registerTFCRecipes = (event) => { //#endregion + //#region Молот шахтера + + // Декрафт инструмента в жидкость + event.recipes.tfc.heating(`gtceu:${metal}_mining_hammer`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) + .useDurability(true) + .id(`tfc:heating/metal/${metal}_mining_hammer`) + + // Крафт оголовья + event.recipes.tfc.anvil(`gtceu:${metal}_mining_hammer_head`, `#forge:double_ingots/${metal}`, ['punch_last', 'shrink_not_last']) + .tier(metalSpecs.tier) + .bonus(true) + .id(`tfc:anvil/${metal}_mining_hammer_head`) + + // Декрафт оголовья в жидкость + event.recipes.tfc.heating(`gtceu:${metal}_mining_hammer_head`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) + .id(`tfc:heating/metal/${metal}_mining_hammer_head`) + + //#endregion + + //#region Большая лопата + + // Декрафт инструмента в жидкость + event.recipes.tfc.heating(`gtceu:${metal}_spade`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) + .useDurability(true) + .id(`tfc:heating/metal/${metal}_spade`) + + // Крафт оголовья + event.recipes.tfc.anvil(`gtceu:${metal}_spade_head`, `#forge:double_ingots/${metal}`, ['punch_last', 'hit_not_last']) + .tier(metalSpecs.tier) + .bonus(true) + .id(`tfc:anvil/${metal}_spade_head`) + + // Декрафт оголовья в жидкость + event.recipes.tfc.heating(`gtceu:${metal}_spade_head`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) + .id(`tfc:heating/metal/${metal}_spade_head`) + + //#endregion + //#region Ножницы // Сварка оголовий diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 2b9fde612..e748321dd 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -42,4 +42,27 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:rubber_log', 'gtceu:rubber_leaves', 'gtceu:rubber_planks', +]; + +global.GTCEU_ANVIL_TOOL_TYPES = [ + GTToolType.SWORD, + GTToolType.PICKAXE, + GTToolType.SHOVEL, + GTToolType.AXE, + GTToolType.HOE, + GTToolType.MINING_HAMMER, + GTToolType.SPADE, + GTToolType.SAW, + GTToolType.HARD_HAMMER, + // GTToolType.SOFT_MALLET, + // GTToolType.WRENCH, + GTToolType.FILE, + // GTToolType.CROWBAR, + // GTToolType.SCREWDRIVER, + // GTToolType.MORTAR, + // GTToolType.WIRE_CUTTER, + GTToolType.SCYTHE, + GTToolType.KNIFE, + GTToolType.BUTCHERY_KNIFE, + // GTToolType.PLUNGER ]; \ No newline at end of file From 94e0194c82114fbdb5d1af0872a265dbe09806f0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 12:40:42 +0700 Subject: [PATCH 14/59] cfg --- kubejs/server_scripts/create/recipes.js | 1 + 1 file changed, 1 insertion(+) diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 95bde468e..55a4144aa 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -92,6 +92,7 @@ const registerCreateRecipes = (event) => { { id: 'create:compat/ae2/mixing/fluix_crystal' }, { id: 'create:sequenced_assembly/precision_mechanism' }, { id: 'create:crafting/logistics/content_observer' }, + { id: 'create:milling/bone' }, ], mod: 'create' }) // Пушка для постройки схематик From cdb306b1bdd20cd7b37ad83206ce638428d3c4b5 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Tue, 9 Jan 2024 11:06:38 +0500 Subject: [PATCH 15/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 6aae5f2bb..5b93e07b1 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 6aae5f2bb5c4eb5949ea39d9546aafc550457185 +Subproject commit 5b93e07b146ff94a11683ca890272adb61be86c3 From cdd8a485566e1108ba50421f3716805e40374624 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 13:07:57 +0700 Subject: [PATCH 16/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 6aae5f2bb..6bff7a2f4 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 6aae5f2bb5c4eb5949ea39d9546aafc550457185 +Subproject commit 6bff7a2f45d05b6a9ee80b4b873db72505ce5584 From 5bc6fb0fe5c63d5f2c822ed1823e8460bbeb1104 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 17:36:27 +0700 Subject: [PATCH 17/59] ore fixes --- .../vein/deep_magnetite.json | 2 +- .../vein/deep_naquadah.json | 2 +- .../vein/normal_beryllium.json | 24 +- .../vein/normal_garnierite.json | 8 +- .../vein/normal_lubricant.json | 24 +- .../vein/normal_oilsands.json | 90 +++++++ .../vein/normal_olivine.json | 14 +- .../vein/normal_spodumene.json | 221 ++++++++++++++++++ .../vein/surface_copper.json | 24 +- .../placed_feature/vein/normal_oilsands.json | 4 + .../placed_feature/vein/normal_spodumene.json | 4 + kubejs/server_scripts/tfc/tags.js | 2 + 12 files changed, 394 insertions(+), 25 deletions(-) create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json create mode 100644 kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json create mode 100644 kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json index 57f0a09e0..a9f375c72 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_magnetite.json @@ -1,7 +1,7 @@ { "type": "tfc:cluster_vein", "config": { - "rarity": 235, + "rarity": 205, "density": 0.3, "min_y": -64, "max_y": 30, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json index efd95bb1f..ae246bac5 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/deep_naquadah.json @@ -1,7 +1,7 @@ { "type": "tfc:cluster_vein", "config": { - "rarity": 380, + "rarity": 310, "density": 0.25, "min_y": -64, "max_y": -20, diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json index 8b8c77c94..0ff3e26c5 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_beryllium.json @@ -25,7 +25,11 @@ }, { "block": "gtceu:rhyolite_emerald_ore", - "weight": 65 + "weight": 50 + }, + { + "block": "gtceu:rhyolite_thorium_ore", + "weight": 15 } ] }, @@ -40,7 +44,11 @@ }, { "block": "gtceu:basalt_emerald_ore", - "weight": 65 + "weight": 50 + }, + { + "block": "gtceu:basalt_thorium_ore", + "weight": 15 } ] }, @@ -55,7 +63,11 @@ }, { "block": "gtceu:andesite_emerald_ore", - "weight": 65 + "weight": 50 + }, + { + "block": "gtceu:andesite_thorium_ore", + "weight": 15 } ] }, @@ -70,7 +82,11 @@ }, { "block": "gtceu:dacite_emerald_ore", - "weight": 65 + "weight": 50 + }, + { + "block": "gtceu:dacite_thorium_ore", + "weight": 15 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json index a00fc8cd6..b213d644c 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_garnierite.json @@ -15,7 +15,7 @@ "with": [ { "block": "gtceu:gabbro_garnierite_ore", - "weight": 40 + "weight": 30 }, { "block": "gtceu:gabbro_nickel_ore", @@ -27,7 +27,11 @@ }, { "block": "gtceu:gabbro_pentlandite_ore", - "weight": 30 + "weight": 25 + }, + { + "block": "gtceu:gabbro_cobalt_ore", + "weight": 15 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json index 32877b425..5248cc9bf 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_lubricant.json @@ -15,11 +15,11 @@ "with": [ { "block": "gtceu:granite_soapstone_ore", - "weight": 35 + "weight": 30 }, { "block": "gtceu:granite_talc_ore", - "weight": 25 + "weight": 20 }, { "block": "gtceu:granite_glauconite_sand_ore", @@ -28,6 +28,10 @@ { "block": "gtceu:granite_pentlandite_ore", "weight": 15 + }, + { + "block": "gtceu:granite_trona_ore", + "weight": 10 } ] }, @@ -38,11 +42,11 @@ "with": [ { "block": "gtceu:diorite_soapstone_ore", - "weight": 35 + "weight": 30 }, { "block": "gtceu:diorite_talc_ore", - "weight": 25 + "weight": 20 }, { "block": "gtceu:diorite_glauconite_sand_ore", @@ -51,6 +55,10 @@ { "block": "gtceu:diorite_pentlandite_ore", "weight": 15 + }, + { + "block": "gtceu:diorite_trona_ore", + "weight": 10 } ] }, @@ -61,11 +69,11 @@ "with": [ { "block": "gtceu:gabbro_soapstone_ore", - "weight": 35 + "weight": 30 }, { "block": "gtceu:gabbro_talc_ore", - "weight": 25 + "weight": 20 }, { "block": "gtceu:gabbro_glauconite_sand_ore", @@ -74,6 +82,10 @@ { "block": "gtceu:gabbro_pentlandite_ore", "weight": 15 + }, + { + "block": "gtceu:gabbro_trona_ore", + "weight": 10 } ] } diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json new file mode 100644 index 000000000..c8ac7aca6 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_oilsands.json @@ -0,0 +1,90 @@ +{ + "type": "tfc:cluster_vein", + "config": { + "rarity": 170, + "density": 0.3, + "min_y": 20, + "max_y": 70, + "size": 55, + "random_name": "normal_oilsands", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/shale" + ], + "with": [ + { + "block": "gtceu:shale_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/claystone" + ], + "with": [ + { + "block": "gtceu:claystone_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/limestone" + ], + "with": [ + { + "block": "gtceu:limestone_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/conglomerate" + ], + "with": [ + { + "block": "gtceu:conglomerate_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/dolomite" + ], + "with": [ + { + "block": "gtceu:dolomite_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chert" + ], + "with": [ + { + "block": "gtceu:chert_oilsands_ore", + "weight": 100 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/chalk" + ], + "with": [ + { + "block": "gtceu:chalk_oilsands_ore", + "weight": 100 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json index ad4ef4618..11114ea15 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_olivine.json @@ -18,7 +18,7 @@ "weight": 35 }, { - "block": "gtceu:rhyolite_magnetite_ore", + "block": "gtceu:rhyolite_magnesite_ore", "weight": 25 }, { @@ -41,7 +41,7 @@ "weight": 35 }, { - "block": "gtceu:basalt_magnetite_ore", + "block": "gtceu:basalt_magnesite_ore", "weight": 25 }, { @@ -64,7 +64,7 @@ "weight": 35 }, { - "block": "gtceu:andesite_magnetite_ore", + "block": "gtceu:andesite_magnesite_ore", "weight": 25 }, { @@ -87,7 +87,7 @@ "weight": 35 }, { - "block": "gtceu:dacite_magnetite_ore", + "block": "gtceu:dacite_magnesite_ore", "weight": 25 }, { @@ -110,7 +110,7 @@ "weight": 35 }, { - "block": "gtceu:granite_magnetite_ore", + "block": "gtceu:granite_magnesite_ore", "weight": 25 }, { @@ -133,7 +133,7 @@ "weight": 35 }, { - "block": "gtceu:diorite_magnetite_ore", + "block": "gtceu:diorite_magnesite_ore", "weight": 25 }, { @@ -156,7 +156,7 @@ "weight": 35 }, { - "block": "gtceu:gabbro_magnetite_ore", + "block": "gtceu:gabbro_magnesite_ore", "weight": 25 }, { diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json new file mode 100644 index 000000000..2075f8fce --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/normal_spodumene.json @@ -0,0 +1,221 @@ +{ + "type": "tfc:disc_vein", + "config": { + "rarity": 180, + "density": 0.375, + "min_y": 20, + "max_y": 60, + "size": 35, + "height": 6, + "random_name": "normal_spodumene", + "blocks": [ + { + "replace": [ + "tfc:rock/raw/granite" + ], + "with": [ + { + "block": "gtceu:granite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:granite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:granite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:granite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/diorite" + ], + "with": [ + { + "block": "gtceu:diorite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:diorite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:diorite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:diorite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gabbro" + ], + "with": [ + { + "block": "gtceu:gabbro_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:gabbro_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:gabbro_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:gabbro_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/quartzite" + ], + "with": [ + { + "block": "gtceu:quartzite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:quartzite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:quartzite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:quartzite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/slate" + ], + "with": [ + { + "block": "gtceu:slate_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:slate_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:slate_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:slate_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/phyllite" + ], + "with": [ + { + "block": "gtceu:phyllite_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:phyllite_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:phyllite_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:phyllite_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/schist" + ], + "with": [ + { + "block": "gtceu:schist_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:schist_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:schist_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:schist_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/gneiss" + ], + "with": [ + { + "block": "gtceu:gneiss_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:gneiss_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:gneiss_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:gneiss_spodumene_ore", + "weight": 35 + } + ] + }, + { + "replace": [ + "tfc:rock/raw/marble" + ], + "with": [ + { + "block": "gtceu:marble_rock_salt_ore", + "weight": 20 + }, + { + "block": "gtceu:marble_salt_ore", + "weight": 30 + }, + { + "block": "gtceu:marble_lepidolite_ore", + "weight": 15 + }, + { + "block": "gtceu:marble_spodumene_ore", + "weight": 35 + } + ] + } + ] + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json index c2c34cc8d..06ef4a2c4 100644 --- a/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json +++ b/kubejs/data/tfg/worldgen/configured_feature/vein/surface_copper.json @@ -15,7 +15,7 @@ "with": [ { "block": "gtceu:rhyolite_chalcopyrite_ore", - "weight": 70 + "weight": 55 }, { "block": "gtceu:rhyolite_zeolite_ore", @@ -24,6 +24,10 @@ { "block": "gtceu:rhyolite_cassiterite_ore", "weight": 5 + }, + { + "block": "gtceu:rhyolite_realgar_ore", + "weight": 15 } ] }, @@ -34,7 +38,7 @@ "with": [ { "block": "gtceu:basalt_chalcopyrite_ore", - "weight": 70 + "weight": 55 }, { "block": "gtceu:basalt_zeolite_ore", @@ -43,6 +47,10 @@ { "block": "gtceu:basalt_cassiterite_ore", "weight": 5 + }, + { + "block": "gtceu:basalt_realgar_ore", + "weight": 15 } ] }, @@ -53,7 +61,7 @@ "with": [ { "block": "gtceu:andesite_chalcopyrite_ore", - "weight": 70 + "weight": 55 }, { "block": "gtceu:andesite_zeolite_ore", @@ -62,6 +70,10 @@ { "block": "gtceu:andesite_cassiterite_ore", "weight": 5 + }, + { + "block": "gtceu:andesite_realgar_ore", + "weight": 15 } ] }, @@ -72,7 +84,7 @@ "with": [ { "block": "gtceu:dacite_chalcopyrite_ore", - "weight": 70 + "weight": 55 }, { "block": "gtceu:dacite_zeolite_ore", @@ -81,6 +93,10 @@ { "block": "gtceu:dacite_cassiterite_ore", "weight": 5 + }, + { + "block": "gtceu:dacite_realgar_ore", + "weight": 15 } ] } diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json new file mode 100644 index 000000000..b93414bf7 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_oilsands.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_oilsands", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json new file mode 100644 index 000000000..090e0f59b --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/vein/normal_spodumene.json @@ -0,0 +1,4 @@ +{ + "feature": "tfg:vein/normal_spodumene", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 4aced4a3d..822866b45 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -317,6 +317,8 @@ const registerTFCPlacedFeatures = (event) => { event.add('tfc:in_biome/veins', 'tfg:vein/normal_gold') event.add('tfc:in_biome/veins', 'tfg:vein/normal_graphite') event.add('tfc:in_biome/veins', 'tfg:vein/normal_hematite') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_spodumene') + event.add('tfc:in_biome/veins', 'tfg:vein/normal_oil_sands') event.add('tfc:in_biome/veins', 'tfg:vein/normal_lapis') event.add('tfc:in_biome/veins', 'tfg:vein/normal_limonite') event.add('tfc:in_biome/veins', 'tfg:vein/normal_lubricant') From c9f77e22e6786aab7adfb47f0990cc54aa375cb4 Mon Sep 17 00:00:00 2001 From: Dmitry <52341158+SpeeeDCraft@users.noreply.github.com> Date: Tue, 9 Jan 2024 17:44:30 +0700 Subject: [PATCH 18/59] Update CHANGELOG.md Signed-off-by: Dmitry <52341158+SpeeeDCraft@users.noreply.github.com> --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 33a1d9e39..18ec5f529 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,11 @@ - Добавлено больше рецептов через водную продувку из create gt руды. - Добавлено больше рецептов через бросание в воду AE2. - Исправлен баг, когда отлично выкованный статус на оголовии не перекладывался на сам инструмент. +- Исправление рецептов терминалов AE2. +- Добавлены 2 новые жилы, Oilsands и Spodumene, подробнее в таблице Excel. +- Обновлены 5 жил, подробнее в таблице Excel, там можно посмотреть изменения. +- Добавлена жидкостная жила с fresh водой. +- Интеграция ComputerCraft. ## [0.4.3] - 06.01.2024 ### Изменения From 5691c753413c663f3c9cdacaf15338e0b69e5162 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 17:50:25 +0700 Subject: [PATCH 19/59] fix cc naming --- .../server_scripts/computer_craft/recipes.js | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/kubejs/server_scripts/computer_craft/recipes.js b/kubejs/server_scripts/computer_craft/recipes.js index bfa1dbac5..6ae285586 100644 --- a/kubejs/server_scripts/computer_craft/recipes.js +++ b/kubejs/server_scripts/computer_craft/recipes.js @@ -3,12 +3,12 @@ const registerComputerCraftRecipes = (event) => { // Удаление рецептов мода - event.remove({ not: [ + event.remove({ not: [ { id: 'computercraft:printed_pages' }, { id: 'computercraft:printed_book' }, ], mod: 'computercraft' }); - //networking cable + // Networking Cable event.recipes.gtceu.assembler('computercraft:cable') .itemInputs('ae2:fluix_glass_cable') .inputFluids(Fluid.of('gtceu:redstone', 288)) @@ -16,7 +16,7 @@ const registerComputerCraftRecipes = (event) => { .duration(80) .EUt(120) - //wireless_modem_normal + // Wireless Modem Normal event.shaped('computercraft:wireless_modem_normal', [ ' A ', 'BCB', @@ -28,7 +28,7 @@ const registerComputerCraftRecipes = (event) => { D: 'computercraft:cable', }).id('tfg:crafting/wireless_modem_normal') - //wireless_modem_advanced + // Wireless Modem Advanced event.shaped('computercraft:wireless_modem_advanced', [ ' A ', 'BCB', @@ -40,7 +40,7 @@ const registerComputerCraftRecipes = (event) => { D: 'computercraft:cable', }).id('tfg:crafting/wireless_modem_advanced') - //monitor_normal + // Monitor Normal event.shaped('computercraft:monitor_normal', [ 'ABA', 'CDC', @@ -54,7 +54,7 @@ const registerComputerCraftRecipes = (event) => { F: '#forge:circuits/mv', }).id('tfg:crafting/monitor_normal') - //monitor_advanced + // Monitor Advanced event.shaped('computercraft:monitor_advanced', [ 'ABA', 'CDC', @@ -68,7 +68,7 @@ const registerComputerCraftRecipes = (event) => { F: '#forge:circuits/hv', }).id('tfg:crafting/monitor_advanced') - //disk_drive + // Disk Drive event.shaped('computercraft:disk_drive', [ 'ABA', 'CDC', @@ -81,7 +81,7 @@ const registerComputerCraftRecipes = (event) => { E: 'gtceu:hv_sensor', }).id('tfg:crafting/disk_drive') - //speaker + // Speaker event.shaped('computercraft:speaker', [ ' A ', 'BCB', @@ -93,7 +93,7 @@ const registerComputerCraftRecipes = (event) => { D: '#forge:circuits/mv', }).id('tfg:crafting/speaker') - //printer + // Printer event.shaped('computercraft:printer', [ 'ABC', 'DED', @@ -107,7 +107,7 @@ const registerComputerCraftRecipes = (event) => { F: 'gtceu:mv_conveyor_module' }).id('tfg:crafting/printer') - //wired_modem + // Wired Modem event.shaped('computercraft:wired_modem', [ ' A ', 'BCB', @@ -125,7 +125,7 @@ const registerComputerCraftRecipes = (event) => { event.shapeless('computercraft:wired_modem_full', ['computercraft:wired_modem']) .id('tfg:crafting/wired_modem_full_shapeless') - //computer_normal + // Computer Normal event.shaped('computercraft:computer_normal', [ 'AB ', 'CD ', @@ -138,7 +138,7 @@ const registerComputerCraftRecipes = (event) => { E: '#forge:circuits/hv' }).id('tfg:crafting/computer_normal') - //computer_advanced + // Computer Advanced event.shaped('computercraft:computer_advanced', [ 'AB ', 'CD ', @@ -151,7 +151,7 @@ const registerComputerCraftRecipes = (event) => { E: '#forge:circuits/ev' }).id('tfg:crafting/computer_advanced') - //turtle_normal + // Turtle Normal event.shaped('computercraft:turtle_normal', [ 'ABC', 'DFD', @@ -167,7 +167,7 @@ const registerComputerCraftRecipes = (event) => { H: 'gtceu:hv_electric_piston', }).id('tfg:crafting/turtle_normal') - //turtle_advanced + // Turtle Advanced event.shaped('computercraft:turtle_advanced', [ 'ABC', 'DFD', @@ -183,7 +183,7 @@ const registerComputerCraftRecipes = (event) => { H: 'gtceu:ev_electric_piston', }).id('tfg:crafting/turtle_advanced') - //disks crafts + // Disk Crafts for (let i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath('computercraft:disk' + `${global.MINECRAFT_DYE_NAMES[i]}`) .itemInputs('ae2:blank_pattern') @@ -193,8 +193,8 @@ const registerComputerCraftRecipes = (event) => { .EUt(7) } - //normal pocket computers - //pocket_computer_normal + // Normal Pocket Computers + // Pocket Computer Normal event.shaped('computercraft:pocket_computer_normal', [ 'ABA', 'CDE', @@ -209,26 +209,26 @@ const registerComputerCraftRecipes = (event) => { G: '#forge:plates/titanium' }).id('tfg:crafting/pocket_computer_normal') - //pocket_computer_normal Upgrade:wireless_modem_advanced + // Pocket Computer Normal Upgrade : Wireless Modem Advanced event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:wireless_modem_advanced"}'), [ 'computercraft:pocket_computer_normal', 'computercraft:wireless_modem_advanced' ]).id('computercraft:ender_pocket_computer_normal_shapless') - //pocket_computer_normal Upgrade:wireless_modem_normal + // Pocket Computer Normal Upgrade : Wireless Modem Normal event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:wireless_modem_normal"}'), [ 'computercraft:pocket_computer_normal', 'computercraft:wireless_modem_normal' ]).id('computercraft:wireless_pocket_computer_normal_shapless') - //pocket_computer_normal Upgrade:speaker + // Pocket Computer Normal Upgrade : Speaker event.shapeless(Item.of('computercraft:pocket_computer_normal', '{Upgrade:"computercraft:speaker"}'), [ 'computercraft:pocket_computer_normal', 'computercraft:speaker' ]).id('computercraft:noisy_pocket_computer_normal_shapless') - //advanced pocket computers - //pocket_computer_advanced + // Advanced Pocket Computers + // Pocket Computer Advanced event.shaped('computercraft:pocket_computer_advanced', [ 'ABA', 'CDE', @@ -243,19 +243,19 @@ const registerComputerCraftRecipes = (event) => { G: '#forge:plates/tungsten_steel' }).id('tfg:crafting/pocket_computer_advanced') - //pocket_computer_advanced Upgrade:wireless_modem_advanced + // Pocket Computer Advanced Upgrade : Wireless Modem Advanced event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:wireless_modem_advanced"}'), [ 'computercraft:pocket_computer_advanced', 'computercraft:wireless_modem_advanced' ]).id('computercraft:ender_pocket_computer_advanced_shapless') - //pocket_computer_advanced Upgrade:wireless_modem_normal + // Pocket Computer Advanced Upgrade : Wireless Modem Normal event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:wireless_modem_normal"}'), [ 'computercraft:pocket_computer_advanced', 'computercraft:wireless_modem_normal' ]).id('computercraft:wireless_pocket_computer_advanced_shapless') - //pocket_computer_advanced Upgrade:speaker + // Pocket Computer Advanced Upgrade : Speaker event.shapeless(Item.of('computercraft:pocket_computer_advanced', '{Upgrade:"computercraft:speaker"}'), [ 'computercraft:pocket_computer_advanced', 'computercraft:speaker' From 3c9134e0706d021bc9c19741a12e40eec0971d5b Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 18:13:19 +0700 Subject: [PATCH 20/59] fix films --- kubejs/server_scripts/exposure/recipes.js | 81 ++++++++++++++--------- 1 file changed, 50 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/exposure/recipes.js b/kubejs/server_scripts/exposure/recipes.js index 4567236fd..381b1cc83 100644 --- a/kubejs/server_scripts/exposure/recipes.js +++ b/kubejs/server_scripts/exposure/recipes.js @@ -54,37 +54,56 @@ const registerExposureRecipes = (event) => { }).id('exposure:color_film') // Developed Black and White Film - - event.remove({ id: 'exposure:developing_black_and_white_film' }) - - event.recipes.tfc.barrel_instant() - .inputFluid(Fluid.of('minecraft:water', 100)) - .inputItem('exposure:black_and_white_film') - .outputItem('exposure:developed_black_and_white_film') - .id('tfg:barrel/instant/developing_black_and_white_film') - - event.recipes.gtceu.mixer('developing_black_and_white_film') - .inputFluids(Fluid.of('minecraft:water', 100)) - .itemInputs('exposure:black_and_white_film') - .itemOutputs('exposure:developed_black_and_white_film') - .duration(50) - .EUt(16) + event.custom({ + type: "exposure:film_developing", + film: { + item: "exposure:black_and_white_film" + }, + ingredients: [ + { + type: "tfc:fluid_item", + fluid_ingredient: { + ingredient: "minecraft:water", + amount: 1000 + } + }, + ], + result: { + item: "exposure:developed_black_and_white_film" + } + }).id('exposure:developing_black_and_white_film') // Developed Color Film - - event.remove({ id: 'exposure:developing_color_film' }) - - event.recipes.tfc.barrel_instant() - .inputFluid(Fluid.of('minecraft:water', 300)) - .inputItem('exposure:color_film') - .outputItem('exposure:developed_color_film') - .id('tfg:barrel/instant/developing_color_film') - - event.recipes.gtceu.mixer('developing_color_film') - .inputFluids(Fluid.of('minecraft:water', 300)) - .itemInputs('exposure:color_film') - .itemOutputs('exposure:developed_color_film') - .duration(70) - .EUt(16) - + event.custom({ + type: "exposure:film_developing", + film: { + item: "exposure:color_film" + }, + ingredients: [ + { + type: "tfc:fluid_item", + fluid_ingredient: { + ingredient: "minecraft:water", + amount: 1000 + } + }, + { + type: "tfc:fluid_item", + fluid_ingredient: { + ingredient: "minecraft:water", + amount: 1000 + } + }, + { + type: "tfc:fluid_item", + fluid_ingredient: { + ingredient: "minecraft:water", + amount: 1000 + } + }, + ], + result: { + item: "exposure:developed_color_film" + } + }).id('exposure:developing_color_film') } \ No newline at end of file From 94bf85633dd4428d2ce07d3274c9b17c385a9cbb Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 9 Jan 2024 18:18:23 +0700 Subject: [PATCH 21/59] Apply #172 --- kubejs/server_scripts/gregtech/recipes.js | 30 ++++------------------- kubejs/server_scripts/tfc/data.js | 2 +- kubejs/server_scripts/tfc/tags.js | 1 + 3 files changed, 7 insertions(+), 26 deletions(-) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 2540a17ca..bd1af77c8 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -168,32 +168,12 @@ const registerGTCEURecipes = (event) => { //#region Выход: Пропитанные доски - event.shaped('8x gtceu:treated_wood_planks', [ - 'AAA', - 'ABA', - 'AAA' - ], { - A: '#minecraft:planks', - B: Item.of('tfc:wooden_bucket', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() - }).id('tfg:shaped/treated_wood_planks_wood_bucket') + event.remove({ id: 'gtceu:shaped/treated_wood_planks' }) - event.shaped('8x gtceu:treated_wood_planks', [ - 'AAA', - 'ABA', - 'AAA' - ], { - A: '#minecraft:planks', - B: Item.of('tfc:metal/bucket/red_steel', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() - }).id('tfg:shaped/treated_wood_planks_red_steel_bucket') - - event.shaped('8x gtceu:treated_wood_planks', [ - 'AAA', - 'ABA', - 'AAA' - ], { - A: '#minecraft:planks', - B: Item.of('tfc:metal/bucket/blue_steel', '{fluid:{Amount:1000,FluidName:"gtceu:creosote"}}').strongNBT() - }).id('tfg:shaped/treated_wood_planks_blue_steel_bucket') + event.recipes.tfc.barrel_sealed(4000) + .outputItem('gtceu:treated_wood_planks') + .inputs('#minecraft:planks', TFC.fluidStackIngredient('#forge:creosote', 100)) + .id('tfg:barrel/treated_wood_planks') //#endregion diff --git a/kubejs/server_scripts/tfc/data.js b/kubejs/server_scripts/tfc/data.js index cfd51cda2..d351e12c1 100644 --- a/kubejs/server_scripts/tfc/data.js +++ b/kubejs/server_scripts/tfc/data.js @@ -103,7 +103,7 @@ const registerTFCFuels = (event) => { } const registerTFCLampFuels = (event) => { - event.lampFuel('gtceu:creosote', '#tfc:lamps', 1) + event.lampFuel('gtceu:creosote', '#tfc:lamps', 1000) } const registerTFCFertilizers = (event) => { diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 822866b45..5becc647a 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -243,6 +243,7 @@ const registerTFCFluidTags = (event) => { event.add('tfc:usable_in_wooden_bucket', "gtceu:latex") + event.add('tfc:usable_in_barrel', 'gtceu:creosote') event.add('tfc:usable_in_wooden_bucket', 'gtceu:creosote') event.add('tfc:usable_in_red_steel_bucket', 'gtceu:creosote') event.add('tfc:usable_in_blue_steel_bucket', 'gtceu:creosote') From 58724af6281cf9bbb5a6ab84167d38303e1584a5 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 12:16:47 +0700 Subject: [PATCH 22/59] some recipes --- kubejs/server_scripts/create/recipes.js | 4 +- kubejs/server_scripts/gregtech/recipes.js | 12 +- kubejs/server_scripts/tfc/data.js | 4 + kubejs/server_scripts/tfc/recipes.js | 86 +++++++++---- kubejs/server_scripts/tfc/tags.js | 3 + kubejs/startup_scripts/tfc/constants.js | 147 +++++++++++++++++++++- 6 files changed, 225 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 55a4144aa..81adcdab1 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -688,12 +688,12 @@ const registerCreateRecipes = (event) => { ], { A: '#forge:chests/wooden', B: '#forge:sheets/wrought_iron', - C: '#forge:screw/steel', + C: '#forge:screws/steel', D: '#forge:tools/screwdrivers' }).id('tfg:create/shaped/item_vault') event.recipes.gtceu.assembler('tfg:create/item_vault') - .itemInputs('3x #forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screw/steel') + .itemInputs('3x #forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/steel') .circuit(3) .itemOutputs('create:item_vault') .duration(200) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index bd1af77c8..217897b9a 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1052,6 +1052,16 @@ const registerGTCEURecipes = (event) => { event.remove({id: 'gtceu:smelting/fireclay_brick'}) event.remove({id: 'gtceu:macerator/macerate_firebrick'}) + // Деревянная шестерня + event.shaped('gtceu:wood_gear', [ + ' A ', + 'ABA', + ' A ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:tools/wrenches' + }).id('gtceu:shaped/gear_wood') + // Контроллер теплицы event.shaped('gtceu:greenhouse', [ 'ABA', @@ -1335,7 +1345,7 @@ const registerGTCEURecipes = (event) => { }).id(`tfg:ae_transform/${material}_purified_ore`) } - if (material.hasFlag($MaterialFlags.GENERATE_PLATE) && material != 'wood') + if (material.hasFlag($MaterialFlags.GENERATE_PLATE) && (material != 'wood' || material != 'treated_wood')) { if (material.hasProperty(PropertyKey.INGOT)) { diff --git a/kubejs/server_scripts/tfc/data.js b/kubejs/server_scripts/tfc/data.js index d351e12c1..580538d24 100644 --- a/kubejs/server_scripts/tfc/data.js +++ b/kubejs/server_scripts/tfc/data.js @@ -33,6 +33,10 @@ const registerTFCMetals = (event) => { event.metal('gtceu:black_steel', 1485, 0.00857, '#forge:ingots/black_steel', '#forge:double_ingots/black_steel', '#forge:plates/black_steel', 5, 'tfc:black_steel') event.metal('gtceu:blue_steel', 1540, 0.00857, '#forge:ingots/blue_steel', '#forge:double_ingots/blue_steel', '#forge:plates/blue_steel', 6, 'tfc:blue_steel') event.metal('gtceu:red_steel', 1540, 0.00857, '#forge:ingots/red_steel', '#forge:double_ingots/red_steel', '#forge:plates/red_steel', 6, 'tfc:red_steel') + + event.metal('gtceu:redstone', 460, 0.01729, null, null, null, 1, 'tfg:redstone') + event.metal('gtceu:red_alloy', 740, 0.01529, '#forge:ingots/red_alloy', null, '#forge:plates/red_alloy', 2, 'tfg:red_alloy') + event.metal('gtceu:tin_alloy', 1250, 0.00829, '#forge:ingots/tin_alloy', null, '#forge:plates/tin_alloy', 3, 'tfg:tin_alloy') } const registerTFCHeats = (event) => { diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 589984a5d..5ebe7bbae 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -43,6 +43,11 @@ const registerTFCRecipes = (event) => { event.recipes.tfc.heating(`tfc:metal/double_ingot/${metal}`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) .id(`tfc:heating/metal/${metal}_double_ingot`) + + // Двойной слиток -> Пластина + event.recipes.tfc.anvil(`gtceu:${metal}_plate`, `tfc:metal/double_ingot/${metal}`, ['hit_last', 'hit_second_last', 'hit_third_last']) + .tier(metalSpecs.tier) + .id(`tfc:anvil/${metal}_sheet`) } if (metalSpecs.props.includes(global.PART_GEN)) { @@ -57,41 +62,63 @@ const registerTFCRecipes = (event) => { // Удалание рецептов полублоков event.remove({ id: `tfc:crafting/metal/block/${metal}_slab` }) event.remove({ id: `tfc:heating/metal/${metal}_block_slab` }) + } + if (metalSpecs.props.includes(global.BLOCK_GEN)) { // Декрафт блока в жидкость event.recipes.tfc.heating(`#forge:storage_blocks/${metal}`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 1296)) .id(`tfc:heating/metal/${metal}_block`) + } + + if (metalSpecs.props.includes(global.ROD_GEN)) { + // Слиток -> 2 Стержня + event.recipes.tfc.anvil(`2x gtceu:${metal}_rod`, `#forge:ingots/${metal}`, ['bend_last', 'draw_second_last', 'draw_third_last']) + .tier(metalSpecs.tier) + .id(`tfc:anvil/${metal}_rod`) // Декрафт стержня в жидкость event.recipes.tfc.heating(`gtceu:${metal}_rod`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 72)) .id(`tfc:heating/metal/${metal}_rod`) - // Двойной слиток -> Пластина - event.recipes.tfc.anvil(`gtceu:${metal}_plate`, `tfc:metal/double_ingot/${metal}`, ['hit_last', 'hit_second_last', 'hit_third_last']) - .tier(metalSpecs.tier) - .id(`tfc:anvil/${metal}_sheet`) + let long_rod = Item.of(`gtceu:${metal}_long_rod`); + + if (!long_rod.isEmpty()) { + // Декрафт длинного стержня в жидкость + event.recipes.tfc.heating(`gtceu:${metal}_long_rod`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 144)) + .id(`tfc:heating/metal/${metal}_long_rod`) + // Стержни -> Длинный стержень + event.recipes.tfc.welding(`gtceu:${metal}_long_rod`, `#forge:rods/${metal}`, `#forge:rods/${metal}`) + .tier(metalSpecs.tier) + .id(`tfc:anvil/${metal}_long_rod`) + } + + } + + if (metalSpecs.props.includes(global.PLATE_GEN)) { // Декрафт пластины в жидкость event.recipes.tfc.heating(`gtceu:${metal}_plate`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 144)) .id(`tfc:heating/metal/${metal}_sheet`) + } - // Две пластины -> Двойная пластина - event.recipes.tfc.welding(`gtceu:${metal}_double_plate`, `gtceu:${metal}_plate`, `gtceu:${metal}_plate`) - .tier(metalSpecs.tier) - .id(`tfc:welding/${metal}_double_sheet`) + if (metalSpecs.props.includes(global.DOUBLE_PLATE_GEN)) { + let double_plate = Item.of(`gtceu:${metal}_double_plate`) - // Слиток -> 2 Стержня - event.recipes.tfc.anvil(`2x gtceu:${metal}_rod`, `#forge:ingots/${metal}`, ['bend_last', 'draw_second_last', 'draw_third_last']) - .tier(metalSpecs.tier) - .id(`tfc:anvil/${metal}_rod`) + if (!double_plate.isEmpty()) { + // Декрафт двойных пластин + event.recipes.tfc.heating(`gtceu:${metal}_double_plate`, metalSpecs.melt_temp) + .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) + .id(`tfc:heating/metal/${metal}_double_sheet`) - // Декрафт двойных пластин - event.recipes.tfc.heating(`gtceu:${metal}_double_plate`, metalSpecs.melt_temp) - .resultFluid(Fluid.of(metalSpecs.output_fluid, 288)) - .id(`tfc:heating/metal/${metal}_double_sheet`) + // Две пластины -> Двойная пластина + event.recipes.tfc.welding(`gtceu:${metal}_double_plate`, `gtceu:${metal}_plate`, `gtceu:${metal}_plate`) + .tier(metalSpecs.tier) + .id(`tfc:welding/${metal}_double_sheet`) + } } if (metalSpecs.props.includes(global.ARMOR_GEN)) { @@ -206,16 +233,6 @@ const registerTFCRecipes = (event) => { // Стержень -> Кольцо // Возможно, когда нибудь, когда они пригодятся - // Длинный стержень -> Металл - event.recipes.tfc.heating(`gtceu:${metal}_long_rod`, metalSpecs.melt_temp) - .resultFluid(Fluid.of(metalSpecs.output_fluid, 144)) - .id(`tfc:heating/metal/${metal}_long_rod`) - - // Стержни -> Длинный стержень - event.recipes.tfc.welding(`gtceu:${metal}_long_rod`, `#forge:rods/${metal}`, `#forge:rods/${metal}`) - .tier(metalSpecs.tier) - .id(`tfc:anvil/${metal}_long_rod`) - // Болт -> Металл event.recipes.tfc.heating(`gtceu:${metal}_bolt`, metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, 36)) @@ -848,7 +865,8 @@ const registerTFCRecipes = (event) => { .id(`tfg:heating/small_dust/${metal}`) // Декрафт пыли - event.recipes.tfc.heating(`gtceu:${metal}_dust`, metalSpecs.melt_temp) + console.log(metal) + event.recipes.tfc.heating(Item.of(`#forge:dusts/${metal}`), metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, global.calcAmountOfMetal(144, metalSpecs.percent_of_material))) .id(`tfg:heating/dust/${metal}`) } @@ -879,6 +897,20 @@ const registerTFCRecipes = (event) => { }) + //#region Новые рецепты сплавов + + event.recipes.tfc.alloy('tfg:red_alloy', [ + TFC.alloyPart('tfg:redstone', 0.15, 0.25), + TFC.alloyPart('tfc:copper', 0.75, 0.85) + ]).id('tfg:alloy/red_alloy') + + event.recipes.tfc.alloy('tfg:tin_alloy', [ + TFC.alloyPart('tfc:tin', 0.45, 0.55), + TFC.alloyPart('tfc:cast_iron', 0.45, 0.55) + ]).id('tfg:alloy/tin_alloy') + + //#endregion + //#region Фиксы рецептов предметов из Cast Iron //#region Удаление diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index 5becc647a..b3f3b2d30 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -228,6 +228,9 @@ const registerTFCFluidTags = (event) => { event.add('tfc:usable_in_ingot_mold', "gtceu:blue_steel") event.add('tfc:usable_in_ingot_mold', "gtceu:red_steel") + event.add('tfc:usable_in_ingot_mold', "gtceu:red_alloy") + event.add('tfc:usable_in_ingot_mold', "gtceu:tin_alloy") + event.add('tfc:usable_in_bell_mold', "gtceu:bronze") event.add('tfc:usable_in_bell_mold', "gtceu:gold") event.add('tfc:usable_in_bell_mold', "gtceu:brass") diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index dade4b17d..a601df0d3 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -784,10 +784,30 @@ global.DUST_GEN = 'dusts'; global.ORE_CHUNKS_GEN = 'ore_chunks'; /** - * Указывает, что у этого металла есть: sheet, double_sheet, rod, block, block_stairs, block_slab. + * Указывает, что у этого металла есть: plated_block, block_stairs, block_slab. */ global.PART_GEN = 'part'; +/** + * Указывает, что у этого металла есть: block. + */ +global.BLOCK_GEN = 'block'; + +/** + * Указывает, что у этого металла есть: rod. + */ +global.ROD_GEN = 'rod'; + +/** + * Указывает, что у этого металла есть: sheet. + */ +global.PLATE_GEN = 'plate'; + +/** + * Указывает, что у этого металла есть: double_sheet. + */ +global.DOUBLE_PLATE_GEN = 'double_plate'; + /** * Указывает, что у этого металла есть: anvil, bars, chain, trapdoor, lamp, unfinished_lamp. */ @@ -844,6 +864,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -868,6 +892,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -890,6 +918,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -912,6 +944,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -935,6 +971,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -958,6 +998,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -979,6 +1023,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -1000,6 +1048,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -1023,6 +1075,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.ARMOR_GEN, global.TOOL_GEN, global.UTILITY_GEN, @@ -1111,6 +1167,10 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.TFC_SMALL_NATIVE_ORE_GEN ] }, @@ -1130,6 +1190,10 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1148,6 +1212,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1167,6 +1235,10 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1185,6 +1257,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1204,6 +1280,10 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.TFC_SMALL_NATIVE_ORE_GEN, global.IS_GT_DUP, @@ -1224,6 +1304,10 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1242,6 +1326,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1260,6 +1348,10 @@ global.METAL_TO_SPECS = { global.NUGGET_GEN, global.DUST_GEN, global.PART_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN, global.IS_GT_DUP, ] @@ -1464,6 +1556,59 @@ global.METAL_TO_SPECS = { global.DUST_GEN, global.ORE_CHUNKS_GEN ], + }, + + // GT материалы + redstone: { + forging_temp: 240, + welding_temp: 320, + melt_temp: 460, + output_fluid: "gtceu:redstone", + percent_of_material: 100, + tier: 1, + props: [ + global.DUST_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.BLOCK_GEN, + global.ORE_CHUNKS_GEN + ], + }, + + red_alloy: { + forging_temp: 570, + welding_temp: 650, + melt_temp: 740, + output_fluid: "gtceu:red_alloy", + percent_of_material: 100, + tier: 2, + props: [ + global.NUGGET_GEN, + global.INGOT_GEN, + global.DUST_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN + ], + }, + + tin_alloy: { + forging_temp: 1000, + welding_temp: 1100, + melt_temp: 1250, + output_fluid: "gtceu:tin_alloy", + percent_of_material: 100, + tier: 3, + props: [ + global.NUGGET_GEN, + global.INGOT_GEN, + global.DUST_GEN, + global.PLATE_GEN, + global.DOUBLE_PLATE_GEN, + global.ROD_GEN, + global.BLOCK_GEN + ], } }; From 005233433e2ef3a494685e91a72eefde54653fe2 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Wed, 10 Jan 2024 10:42:41 +0500 Subject: [PATCH 23/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 6bff7a2f4..a70f9a781 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 6bff7a2f45d05b6a9ee80b4b873db72505ce5584 +Subproject commit a70f9a781078916f89290b673feaa3e6a5b8d3a2 From 2f456aa728fa92b207d9c95295931dffa8acd1bd Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Wed, 10 Jan 2024 10:46:57 +0500 Subject: [PATCH 24/59] fix embeddium config --- config/embeddium++.toml | 191 ++++++++++++++++++++++------------- config/embeddium++mixin.toml | 9 ++ 2 files changed, 130 insertions(+), 70 deletions(-) create mode 100644 config/embeddium++mixin.toml diff --git a/config/embeddium++.toml b/config/embeddium++.toml index f44262f05..076612d14 100644 --- a/config/embeddium++.toml +++ b/config/embeddium++.toml @@ -1,80 +1,131 @@ -[EmbeddiumPlus] +[embeddiumplus] - [EmbeddiumPlus.DynamicLights] - OnlyUpdateOnPositionChange = true - DynamicEntityLighting = true - #Allowed Values: OFF, SLOW, FAST, FASTEST, REALTIME - QualityMode = "REALTIME" - DynamicTileEntityLighting = true - - #You can configure FPS overlay at the corner - [EmbeddiumPlus.fps_overlay] + [embeddiumplus.general] + #Configure FPS Display mode + #Complete mode gives you min FPS count and average count #Allowed Values: OFF, SIMPLE, ADVANCED - DisplayMode = "OFF" - OverlayMargin = 12 - - #Configure max BlockEntity distance - [EmbeddiumPlus.block_entity_distance] - #Max horizontal render distance - #Value is squared, default was 64^2 (or 64x64) - maxHorizontalDistance = 4096 - #Max vertical render distance - #Value is raw - maxVerticalDistance = 32 - - [EmbeddiumPlus.Misc] - RenderFog = true - HideJEI = false - CloudHeight = 128 - #Allowed Values: OFF, FAST, FANCY - ChunkFadeInQuality = "FANCY" + fpsDisplay = "OFF" + #Shows GPU and memory usage onto FPS display + #Allowed Values: OFF, ON, GPU, RAM + fpsDisplaySystem = "OFF" + #Set Fullscreen mode + #Borderless let you change between screens more faster and move your mouse across monitors #Allowed Values: WINDOWED, BORDERLESS, FULLSCREEN - BorderlessFullscreen = "WINDOWED" - ExtendedServerViewDistance = true + fullscreen = "WINDOWED" + #Configure FPS Display gravity + #Places counter on specified corner of your screen + #Allowed Values: LEFT, CENTER, RIGHT + fpsDisplayGravity = "LEFT" + #Toggle FPS Display shadow + #In case sometimes you can't see the text + fpsDisplayShadow = false + #Configure FPS Display margin + #Give some space between corner and text + #Range: 0 ~ 48 + fpsDisplayMargin = 12 - #Configure max Entity distance - [EmbeddiumPlus.entity_distance_limit] - #Max horizontal render distance - #Value is squared, default was 64^2 (or 64x64) - maxHorizontalDistance = 4096 - #Turn on this feature - Enable = true - #List of entities to not be ignored when are out of configured radius. - #Accepts ResourceLocation and Mod IDs - #Example: "minecraft:bat" for specific entity or "alexmobs:*" for all mod specific entities - entityWhitelist = [] - #Max vertical render distance - #Value is raw - maxVerticalDistance = 32 + [embeddiumplus.performance] + #Toggles JREI item rendering until searching + #Increases performance a little bit and cleans your screen when you don't want to use it + hideJREI = false + #Toggles FastChest feature + #Without flywheel installed or using any backend, it increases FPS significatly on chest rooms + fastChests = false + #Toggles FastBeds feature + fastBeds = true + #Toggles Minecraft Fonts shadows + #Depending of the case may increase performance + #Gives a flat style text + fontShadows = false - #Configure TrueDarkness feature - #Section deprecated and removed soon (in favor of rework) - [EmbeddiumPlus.true_darkness] - #Sets darkness mode - #Depending of the option darkness can be less or more aggressive - #Allowed Values: PITCH_BLACK, REALLY_DARK, DARK, DIM - DarknessMode = "REALLY_DARK" - #Turn on this feature - Enable = true + [embeddiumplus.performance.distanceCulling] - [EmbeddiumPlus.true_darkness.Advanced] - IgnoreMoonPhase = false - BlockLightingOnly = false + [embeddiumplus.performance.distanceCulling.entities] + #Toggles distance culling for entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingDistanceX = 4096 + #List of all entities to be ignored by distance culling + #Uses ResourceLocation to identify it + #Example 1: "minecraft:bat" - Ignores bats only + #Example 2: "alexsmobs:*" - ignores all entities for alexmobs mod + whitelist = [] + #Configure vertical max distance before cull entities + #Value is raw + #Range: 0 ~ 512 + cullingDistanceY = 32 + + [embeddiumplus.performance.distanceCulling.tileEntities] + #Toggles distance culling for Block Entities + #Maybe you use another mod for that :( + enable = true + #Configure horizontal max distance before cull Block entities + #Value is squared, default was 64^2 (or 64x64) + #Range: > 0 + cullingDistanceX = 4096 + #Configure vertical max distance before cull Block entities + #Value is raw + #Range: 0 ~ 512 + cullingDistanceY = 32 + + [embeddiumplus.dynlights] + #Toggle if Block Entities should have dynamic lights + onTileEntities = true + #Configure how fast light whould be updated + #Allowed Values: OFF, SLOW, NORMAL, FAST, SUPERFAST, FASTESTS, REALTIME + updateSpeed = "REALTIME" + #Toggle if Entities should have dynamic lights + onEntities = true + updateOnlyOnPositionChange = true + + [embeddiumplus.quality] + #Chunks fade in speed + #This option doesn't affect performance, just changes speed + #Allowed Values: OFF, FAST, SLOW + chunkFadeSpeed = "SLOW" + #Raise clouds + #Modify clouds height perfect for a adaptative world experience + #Range: 0 ~ 320 + cloudsHeight = 128 + #Toggle fog feature + #Fog was a vanilla feature, toggling off may increases performance + fog = true + + [embeddiumplus.quality.darkness] + #Configure Darkness Mode + #Each config changes what is considered 'true darkness' + #Allowed Values: TOTAL_DARKNESS, PITCH_BLACK, DARK, DIM, OFF + mode = "PITCH_BLACK" + #Configure fog brightness on nether when darkness is enabled #Range: 0.0 ~ 1.0 - MaximumMoonBrightness = 0.25 + endFogBright = 0.5 + #Toggles if moon phases affects darkness in the overworld + affectedByMoonPhase = true + #Configure max moon brightness level with darkness #Range: 0.0 ~ 1.0 - MinimumMoonBrightness = 0.0 - - #Configure what dimension should use TrueDarkness - [EmbeddiumPlus.true_darkness.DimensionSettings] - DefaultSetting = false - #Range: 0.0 ~ 1.0 - DarkNetherFogBrightness = 0.5 - DarkWhenNoSkylight = false - Nether = false - Overworld = true - #Range: 0.0 ~ 1.0 - DarkEndFogBrightness = 0.0 - "Dark End?" = false + fullMoonBright = 0.25 + #Configure fog brightness on nether when darkness is enabled + #Range: 0.0 ~ 1.0 + netherFogBright = 0.5 + #Toggle Darkness on Nether dimension + enableOnNether = false + #Toggle darkness when dimension has no SkyLight + enableOnNoSkyLight = false + #Configure min moon brightness level with darkness + #Range: 0.0 ~ 1.0 + newMoonBright = 0.0 + #Toggle Darkness on End dimension + enableOnEnd = false + #Toggle Darkness default mode for modded dimensions + #This option will be replaced with a whitelist in a near future + valueByDefault = false + #Disables all bright sources of darkness like moon or fog + #Only affects darkness effect + enableBlockLightOnly = false + #Toggle Darkness on Overworld dimension + enableOnOverworld = true diff --git a/config/embeddium++mixin.toml b/config/embeddium++mixin.toml new file mode 100644 index 000000000..2bc8d7e08 --- /dev/null +++ b/config/embeddium++mixin.toml @@ -0,0 +1,9 @@ + +[mixin] + + [mixin.languageScreen] + fastreload = true + + [mixin.borderless] + f11 = true + From fcfd91839a2ac6c0417639e05b4f11d6c8cff1b8 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Wed, 10 Jan 2024 11:07:08 +0500 Subject: [PATCH 25/59] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ea6eea461..eacaa2240 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## [0.4.4] - Unreleased +## [Unreleased] ### Изменения - Исправлены текстуры ванильных кусков руды. - Исправлены рецепты декрафта через продувку в воде из create у грязной пыль. From f907c9800977fa2b1097978be570bb696d048ae2 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 13:46:13 +0700 Subject: [PATCH 26/59] return REI --- kubejs/assets/tfc/lang/en_us.json | 4 ++++ kubejs/assets/tfc/lang/ru_ru.json | 4 ++++ kubejs/client_scripts/main_client_script.js | 11 ++++++++--- kubejs/client_scripts/mods/gtceu.js | 2 -- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/kubejs/assets/tfc/lang/en_us.json b/kubejs/assets/tfc/lang/en_us.json index 68c9b6bc3..a2ca88a21 100644 --- a/kubejs/assets/tfc/lang/en_us.json +++ b/kubejs/assets/tfc/lang/en_us.json @@ -1,4 +1,8 @@ { + "metal.tfg.redstone": "Redstone", + "metal.tfg.red_alloy": "Red Alloy", + "metal.tfg.tin_alloy": "Tin Alloy", + "block.gtceu.andesite_almandine_ore.prospected": "Almandine", "block.gtceu.andesite_aluminium_ore.prospected": "Aluminium", "block.gtceu.andesite_alunite_ore.prospected": "Alunite", diff --git a/kubejs/assets/tfc/lang/ru_ru.json b/kubejs/assets/tfc/lang/ru_ru.json index 6fe61e31a..d9f775da7 100644 --- a/kubejs/assets/tfc/lang/ru_ru.json +++ b/kubejs/assets/tfc/lang/ru_ru.json @@ -1,4 +1,8 @@ { + "metal.tfg.redstone": "Красный камень", + "metal.tfg.red_alloy": "Красный сплав", + "metal.tfg.tin_alloy": "Оловянный сплав", + "block.gtceu.andesite_almandine_ore.prospected": "Альмандин", "block.gtceu.andesite_aluminium_ore.prospected": "Алюминий", "block.gtceu.andesite_alunite_ore.prospected": "Алюнит", diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 193a5854f..ac26de59f 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -1,6 +1,6 @@ // priority: 1 -JEIEvents.hideItems(event => { +REIEvents.hideItems(event => { hideMinecraftStuff(event) hideTFCStuff(event) hideFirmaLifeStuff(event) @@ -15,13 +15,18 @@ JEIEvents.hideItems(event => { hideChiselAndBitsStuff(event) }) -JEIEvents.removeCategories(event => { +REIEvents.groupEntries(event => { + groupGTCEUStuff(event) + groupTFCStuff(event) +}) + +REIEvents.removeCategories(event => { registerMinecraftCategories(event) registerGTCEUCategories(event) registerMoreRedCategories(event) }) -JEIEvents.hideFluids(event => { +REIEvents.hideFluids(event => { hideTFCFluids(event) hideFirmaLifeFluids(event) diff --git a/kubejs/client_scripts/mods/gtceu.js b/kubejs/client_scripts/mods/gtceu.js index 91c582567..d4ef845fa 100644 --- a/kubejs/client_scripts/mods/gtceu.js +++ b/kubejs/client_scripts/mods/gtceu.js @@ -110,8 +110,6 @@ const groupGTCEUStuff = (event) => { event.groupItemsByTag('tfg:rei_groups/restrictive_pipes/normal', 'Normal Resctrictive Pipes', 'forge:restrictive_pipes/normal') event.groupItemsByTag('tfg:rei_groups/restrictive_pipes/large', 'Large Resctrictive Pipes', 'forge:restrictive_pipes/large') event.groupItemsByTag('tfg:rei_groups/restrictive_pipes/huge', 'Huge Resctrictive Pipes', 'forge:restrictive_pipes/huge') - - event.groupItems("tfg:rei_groups/boiler", "Boiler", [/gtceu:.*_boiler/]); event.groupItems("tfg:rei_groups/diode", "Diode", [/gtceu:(?!.*smd).*_diode/]); From 80c1696ff19389c49694b05861de95aec298eaab Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 14:07:59 +0700 Subject: [PATCH 27/59] fxi collapsing --- kubejs/client_scripts/main_client_script.js | 4 ++-- kubejs/server_scripts/tfc/recipes.js | 18 +++++++----------- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index ac26de59f..68472adaf 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -1,6 +1,6 @@ // priority: 1 -REIEvents.hideItems(event => { +REIEvents.hide('items', event => { hideMinecraftStuff(event) hideTFCStuff(event) hideFirmaLifeStuff(event) @@ -26,7 +26,7 @@ REIEvents.removeCategories(event => { registerMoreRedCategories(event) }) -REIEvents.hideFluids(event => { +REIEvents.hide('fluids', event => { hideTFCFluids(event) hideFirmaLifeFluids(event) diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 5ebe7bbae..c61377f79 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -865,7 +865,6 @@ const registerTFCRecipes = (event) => { .id(`tfg:heating/small_dust/${metal}`) // Декрафт пыли - console.log(metal) event.recipes.tfc.heating(Item.of(`#forge:dusts/${metal}`), metalSpecs.melt_temp) .resultFluid(Fluid.of(metalSpecs.output_fluid, global.calcAmountOfMetal(144, metalSpecs.percent_of_material))) .id(`tfg:heating/dust/${metal}`) @@ -2607,16 +2606,13 @@ const registerTFCRecipes = (event) => { event.recipes.tfc.collapse('#tfg:rock_walls').id('tfg:collapse/rock_walls') global.TFC_STONE_TYPES.forEach(stoneType => { - let oresToCollapse = [] - - GTRegistries.MATERIALS.forEach(material => { - if (material.hasProperty(PropertyKey.ORE)) { - oresToCollapse.push(`gtceu:${stoneType}_${material}_ore`) - } - }) - - event.recipes.tfc.collapse(`tfc:rock/cobble/${stoneType}`, TFC.blockIngredient(oresToCollapse)) - .id(`tfg:collapse/${stoneType}_gt_ores`) + event.custom({ + type: "tfc:collapse", + ingredient: { + tag: `forge:ores_in_ground/${stoneType}` + }, + result: `tfc:rock/cobble/${stoneType}` + }).id(`tfg:collapse/${stoneType}_gt_ores`) }) //#endregion From c4eced2c9f6ebe4e07a98818a69c228b88b1c469 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 14:08:59 +0700 Subject: [PATCH 28/59] Update main_client_script.js --- kubejs/client_scripts/main_client_script.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 68472adaf..fdf5df705 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -1,6 +1,6 @@ // priority: 1 -REIEvents.hide('items', event => { +JEIEvents.hideItems(event => { hideMinecraftStuff(event) hideTFCStuff(event) hideFirmaLifeStuff(event) @@ -15,18 +15,18 @@ REIEvents.hide('items', event => { hideChiselAndBitsStuff(event) }) -REIEvents.groupEntries(event => { - groupGTCEUStuff(event) - groupTFCStuff(event) -}) +// REIEvents.groupEntries(event => { +// groupGTCEUStuff(event) +// groupTFCStuff(event) +// }) -REIEvents.removeCategories(event => { +JEIEvents.removeCategories(event => { registerMinecraftCategories(event) registerGTCEUCategories(event) registerMoreRedCategories(event) }) -REIEvents.hide('fluids', event => { +JEIEvents.hideFluids(event => { hideTFCFluids(event) hideFirmaLifeFluids(event) From d6fad80122949f42c072b0e059f05fe30ecb1760 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 14:50:52 +0700 Subject: [PATCH 29/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index a70f9a781..f394cbb23 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit a70f9a781078916f89290b673feaa3e6a5b8d3a2 +Subproject commit f394cbb2339f40bf0abcb4b762d7d0f0842b71b6 From 9af2acbffc8a56c80fcbc15a4631d9744b5e07c1 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Wed, 10 Jan 2024 15:07:45 +0500 Subject: [PATCH 30/59] v3 gui --- config/fancymenu/customization/main_menu.txt | 41 ++---------------- .../tfg/textures/gui/curseforge_logo.png | Bin 54804 -> 5462 bytes .../textures/gui/curseforge_logo_hovered.png | Bin 61340 -> 4099 bytes .../assets/tfg/textures/gui/discord_logo.png | Bin 49536 -> 5396 bytes .../tfg/textures/gui/discord_logo_hovered.png | Bin 45325 -> 5403 bytes .../assets/tfg/textures/gui/github_logo.png | Bin 25451 -> 5776 bytes .../tfg/textures/gui/github_logo_hovered.png | Bin 66877 -> 5862 bytes .../assets/tfg/textures/gui/modrinth_logo.png | Bin 34144 -> 6468 bytes .../textures/gui/modrinth_logo_hovered.png | Bin 21218 -> 7476 bytes 9 files changed, 4 insertions(+), 37 deletions(-) diff --git a/config/fancymenu/customization/main_menu.txt b/config/fancymenu/customization/main_menu.txt index fee8362b3..4241064e6 100644 --- a/config/fancymenu/customization/main_menu.txt +++ b/config/fancymenu/customization/main_menu.txt @@ -41,12 +41,6 @@ customization { height = 20 } -customization { - identifier = %id=button_compatibility_id:mc_titlescreen_multiplayer_button% - loopbackgroundanimations = true - restartbackgroundanimations = true -} - customization { identifier = %id=button_compatibility_id:mc_titlescreen_accessibility_button% action = hidebutton @@ -81,12 +75,6 @@ customization { y = -5 } -customization { - identifier = %id=button_compatibility_id:mc_titlescreen_options_button% - loopbackgroundanimations = true - restartbackgroundanimations = true -} - customization { identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% orientation = mid-centered @@ -95,12 +83,6 @@ customization { y = 18 } -customization { - identifier = %id=button_compatibility_id:mc_titlescreen_quit_button% - loopbackgroundanimations = true - restartbackgroundanimations = true -} - customization { identifier = %id=button_compatibility_id:mc_titlescreen_language_button% action = hidebutton @@ -122,13 +104,6 @@ customization { y = -51 } - -customization { - identifier = %id=button_compatibility_id:mc_titlescreen_singleplayer_button% - loopbackgroundanimations = true - restartbackgroundanimations = true -} - customization { identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% orientation = mid-centered @@ -137,12 +112,6 @@ customization { y = -5 } -customization { - identifier = %id=button_compatibility_id:forge_titlescreen_mods_button% - loopbackgroundanimations = true - restartbackgroundanimations = true -} - customization { identifier = %id=button_compatibility_id:mc_titlescreen_realms_button% action = hidebutton @@ -226,15 +195,15 @@ customization { customization { orientation = mid-centered + loopbackgroundanimations = true restartbackgroundanimations = true buttonaction = joinserver;tfg2.terrafirmagreg.su%btnaction_splitter_fm% - label = Offical Server - loopbackgroundanimations = true x = 47 width = 98 action = addbutton actionid = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 y = -28 + label = Offical Server height = 20 } @@ -288,7 +257,7 @@ customization { backgroundhovered = kubejs/assets/tfg/textures/gui/github_logo_hovered.png label = loopbackgroundanimations = true - x = 100 + x = 99 width = 20 action = addbutton actionid = 91b4ae84-eed0-47a3-8fe9-6957c02d2c621699691709167 @@ -304,7 +273,7 @@ customization { backgroundhovered = kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png label = loopbackgroundanimations = true - x = 72 + x = 73 width = 20 action = addbutton actionid = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 @@ -332,5 +301,3 @@ customization { height = 56 } - - diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo.png b/kubejs/assets/tfg/textures/gui/curseforge_logo.png index fca41d27118ba91209d71ef023ddbf2faeaea99c..28c4720b58633c3313ec7194fd87353211efa236 100644 GIT binary patch delta 4604 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 bx&y3R2HKG4!Kt1PazOf6Bkf8}$Eg1S{h}iW literal 54804 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 diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png b/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png index 8c87519378f12d02c8c24831d44e123e3815185d..7513f7577917dc0195b3b09c0f70c70d5f7c605d 100644 GIT binary patch delta 3231 zcmb7HcTm$?7XA@K2~tJ6U zm4_%2DMAp`z!QXhlz=G0TEG}-g3@Ji_wCH?%)Xhoe|-1cnS0Lno%!yWxpO(=+ftzT z^R9>OWu-Nw0RWJ7bg*^biZ)xYmXg?7?W#202^$J3W>dG3+07st>lFR~ zGk_eyV0thZA(k*3D&s@|)HR3^!3YmxoPwgUMrKg`W3(_TBRU)ogPsZfqaeVR91&m% z+oH!JkSGKS>4C!Hv8H$|(g10KMdc_h0%QJHstFE{MHwK)OxP^2hRT0%{BiJu zgB>G|WN(5ss3WS8I;J- zfUpQhTT9qhw?3$gE2vvBh680vp_5vg+j3{#djJ0 zUj>5_7;(xE^Vrgo+75q30|pI`u#1YoM+XIj{h4>{Q<4Vq|LwXldsYJH@YhWEbAf*w z`$J&cmH@j{QiqL)>|z&4Te3hW3SVyx*NmgBjmH_zw6}=iW3Rk_VN|rFd-~l-jtCz) z`ZNaXyqh+#2Mbdq5Iip^?0y`73lJk*T28ViK&`$=LO-gy?xjKrH3b=$J0$gmy5}#N zrs~m3&RxYvjpC!$6F;|xPs!|#?~96W6}7J2^CoTHtR8#0R)}lEv8H-(Q@v<9f+{8n zu&1AHqRfH!J54oDec*pNuVWwvG&wH+n$jezZc#+8ZfIDts77-<2`( zO6yZ0)$YW-WTggV1+02Q(3kV_oX@Nx-uwblqo_c-M+nCTqt=X6b#Nx_r0p49AKAPC z>tDGB1TdusWGMAyUUP_6x=w@OEGpf8T1L#k2Auy`?ExoT zf#Ah2R3>=Abn$H;dG0;>wR&n4HCP=|Mjgha$Y5A}BpqSU5Yzae2WJmU4$pBXcB^gE z0rQ=~{_R=JB3G-e&a68IQWW!PH8E=G5lD(mv@_^_e397{r~a|D4ic7ZP=Q1%@^OAt zqx@^82j9Y!GU>f_dlb6lp)d>dm$Ft(y|7(|B{#(<1kJt2O0Q_Cb|Ci0u9p6aEbKX{ zTjwXa58*jD-GlDYbcE)zf8&>IUl&WwTbc6DedBzFjSA-Fy$^n{ijmIe~i)Ja= zC`gSj*(rcutFckuB<9!$$9j-a1*NU zCz{Wu>EW?J&$b>u7)^b9Ad{P@TW3kAMcdKPQ^OJroHZeLj2cYf~nf{LKQ z-fT-B3$t&h%9p-!XIBtM-@0C;s}`luPewSvYYNZCF(DFl?@Dak_Dbg;%Eomn*~8xJtB&|u1qQCkzGb?P8tZ~b3 zX;U!=rILwog9_Wu)GI@vq+NTSa&4r@ioX-#ionE~cN_ca1+eGvAQqzcy}Ep;s5rPO zGIW6dD#1cjWv}fZjG)6i`i`2mL{_|OSM}2n(AvS7>dAF&ZGwfCJn&IsxdQ07^XzX% z`_{K6?F6qK1U#GdA<~{8sYJN;UXLQDg>`Q7r*M5e!lM15NxM^-J1k+idw zgw%$twT+UfO zPE8ixiDYPNnJSe|l^68uS2*2-sLNif#~b~eZBjND@By%wLu;BsRtu8~ zGn6@Ckb18{5X$SfipN1Dk;h*}*!4i9NAk`-{Aj@swJKRSL`v+Y%e~~>EXinW%Wv|c zH*rldEDN`fvarP?=eJ&S8bR4||3DEPWNWPxTy}(StNN_}Smy4Gq(-g4g)RYU#9Yv3 zDSZ4X(7xeOQOIHzrwE#j5iY2X9h;Ly5qw;mKdGD)j*KTP4QjnR;O8{zGPLfoG(7s# zom(8$3Vu-^^Jq)A%HPa$^653WOYgH#@d*?PD|R+bwM<1#pgiaBkh?iJu=emZPBXn+ z>Pg;@tZx~d51+t}ZdgcI0KQm9Ted*l#@be@#)K98_Vqh%I3-ScT35N!TRU!TM1Cn` zx>)M0HP{APFZfvsq_}laO0K^~?X)AbU|ldbxPkc-5p%PIP2S|IZ7wPU@_=>PepdKw za>Ms88)Lp&7!qAEzkTeju{eEZMB2u2(i&q^tZ<3jC@5ykhLo)&v*ryn`C&i15qAT? zknp#$b8qmg?1a#-{G|jNa8M0K&n@%#PG?Z0Lx+9wW3C{66YqBV}Ed3#4)*k5+->2iA7xn(;FIRnja^}K5)>FgSZp%*4cJAWA z`Y#8!d7|!An1wbDdJ2V?i<{=Jf}V^nTY{c6$AxhcDo<`qs^&bOVS9)sIGA2s_(jX3 zUCiT1Nb1OrLK;J(bu~y1^tt6&cw}9ruw$D4jh^ztyLNM9h&^qd`?>p^982zV}SgVcH=b{Y>z&ulj{Hwzq0;L+(g+Ml}y> z811vyFx#kR49pxcZjF8bs>*xy+i_&VNm5(H#Qk=ygni!{II%Nv{a}%jyhci8r|8}! zRb$_8@P0R$OaVBlqV!Cab{MPDP_e0S<=$=4^0T`swPn2JFkPSBp0_=ot5FmbSIjI# zgRLhw=eE04y~-5E4Rn1Ndl)!;KIEPL&b|58vw9z8nXkHrd;#FdkaJaEs0DMeXX4gb z-V)uiZ@Xf?H=R72V8P$rygXcM>bo%^RWMPgS!o~jfE0DTU|xv`OSWb)az%li566Op zi8GDEUmt1}kxQr4_Z9H3YSk>PjsLvr zSJrNPr&M`}@>Fq$%vOXUJl)o%j{6L$L2lxm;A;hmkQbEU*%qHiABcBvBH)>@WHkR) zqQ4lxctNxB8NglJ1!4hKz3UQ;+^X*_^N$zmJKKGIzqG!s8vg2Gllcj<-EQbsT|sRj zDQbt*eWF}*oaSp^!dQG-NR}hhxXU2=s{l&?dsPx0FOelT@YY%pv@ZP79ZG|Q7<6|@gMy?ep&<3q-60{NNE%pls31s5h#*MWQqrlQ0ullu zA^Fes;oj$*JI?v<9rqvOXSny!cdd8DTyxF&%xBJ*YliyTROGDW7z~E$)JY9v42B>E z{YOd+PyXodDPS;o$DP&H4OQ(uZLwU&+G9OGr=7L6xR;-|5B8w7_1ks< zK60NxIZ3`>#}3zvu|_ z^5cDqh#cfSRxNw~^5t&K+YVt7K1{qs2i{Z7n@^kPskj1+PF|O|9!B_fO807cS>)g; z+BG`bdeRv(t}Tj_Ve#`BP$ z(3J7+gDFOVps8ciObp+cj@^0i2-BxFNm}u)r zYfF0lf`th&R$QEgZtBR#dq@dx1VL+~ z9H!~D!48YO^aT(cnb%2kUkrwV4*iFRNy}h{XEx3zW`1URr{(QD-GyzCIE91Uy`VP+ zqo^F@Wn<@x_2aU|Iy!qOaWB@tC6(i7G5QpY+upA7NAo(a)6u?umvle6bm zKEb6JBo70)WBqKng52FaeC30bxN+mk!{5PX$q0)H z*@=pZa>>XE%h=jD*g1#_a*2zIi;0Mdiik-FiHgcgiph)1a{c|`hUt9l9psHQwEj*8 z|5D<1^7HeO7ZC{z3=|HO5cc$O6anRs6A={`5f>MN9zwps9)31KLLRucxZ z?B(a|>A{6Yw6XQ{_fz7ArS9*+-Rs|BJ$(Pl2_z;GWaA|wCM=5f^iM}Uz5n;F?(YBg z_Vv>YfLZ>o_rD$3*Cf~rD`JfG_4N0#!)gX#J^YURGnucSG4?;U`+x8{bpQ8dd%J%p z_VV{}!->h>P6X?Qb%!~8VOL`RuG7oO)6dh_$@6~@!oSV`MHGI{4*$dAP|JVmiVbr9 zAG)HJf4h3gtNUPW{5*Y3JU!i%xV1e!9o?`<7=IhE8a94dC2mj{2_Z2t_+ug_B`+Z- zFC`%$DkCo{y5CjL)85%3_`mBaB`Yr~{a?C*y4u_L+5De$*3*;M@U-(s!aJq$kILJ7 z+Bw_H|0^GPI~iGNthBV9kf^BjR z<6(zIqrn!1ona)by{x#Dy#rQAM$ADSj++6>$19eX~PahB=$XVh)KR*T5*vHes*$o=FxzGvApF;1OI@|j>DRIjo z>Ho*m(^wD3|N7VvsTi0CA7{H$9)4IKFCUOSx{h$3f8RV~2#^)=U^ zxFOBZ^>Fjw?+v!%?_=}-{_%f2J?r5N+l1~&%j7lTf9J41zPLF-h5mVt+wmE&gs?Md zDJco5zx{EGFw<~`6W@Oaw@2JixF+-er3slvcP}{Dlg_@N!@+-T*BPw$-@myzbKwkv zyp7%dR(x#&u=d=4A3Fax>L4j9VIv_YD=s8!Cu=8UFD8iI&K~xjfxdkI zjBV#+*Mzy8}hR8v4H~zi7RnC_;|W=?dzM17uJ!>&-3rU zkoNtLL)v3~od1)A{_}wU&c^kBH}wBj^#5l!@&9+xiy-H%XW6{_!tv!g|1+@BvgbNWyjsgZWl=N<-BoXn4MX z|jE(_(!MI|*ZSI==4*PJUZsqT~4Z|6|KKdO3? zwuM$S>K?OJ>H%q0>BEV%(!3>SZ+P#mJm)Oy@$}GttKSiHv1}lH>)TQL(Ur|hWql=V zS8SNCXja6kq-@oT7pFZ^{o38oz@nia`JP*%wMM%~l z)AQ%gQ`Ud!xK+<5is zl_wSFiS34)H*XT%MG3Tx_EwiH0wbmK!r+B|I zNA#VH^b}>QDDID~>bC_`gOuLhUSH*u{vEY$X}Z8{iu&N}ggUC*w{MTkY4$|i5j6j0 z?(e_aF+4o1G}m7;a-;$~DQI*ZQ&Lr=WBO9X1e(`AwK@fDM?*LM@PrKDl3zV$GnAZw447UQ#0+jhMhUN7gj+T#v*H_ z#Z27mVOb7xUW4T}bPNr}Ou}=I46++{cGf@dncy4XJN7)%v*IRy(LsBiO~&K*(Y(9D zmYe2h&-U@GPA*6P`t?i7^TqP(7l+layx5s7E}I%ic>S`MVx@joa}%3gP_}m6YdZ1u z{`N%$c{iy|9`GGG@^v^%DRlgd$VL{Yte3S-!C8TmGN+(f`Inxv#pf2rpJFNU_&baUpFMiy z@QgdLC{R#HsN|f>Vr0l%PeJGB)SE^0*0aoF`^P7^7V~*xwPo>UNWrct5fKD;uU>tR z|E+gl9Q$GW&x-Qd9tJY}m;;1=mRf0)G%xoFYEy;Mv!AnA`qCV&ySX~IZoDJsuiap% zm|my(S0Uy?CJMBK9bI~(J}F)dU8wF}?bzB{ZSgENCK@Qa_)?qtgc`}P0M*&*g!rSy zU*`&q@*N(ZFPdeL5Eu8@c+uQ``NI9b_oRP!vaEi#A!K!SHOHk1geQIKaaIw{nYK>$ zY)scsk_Ww!$@-x8*VjTK!otEIIy((IJ31QEtIqsgiR<$X1(nuzDU79*WzkAcE%C!p zezj=Q%TC(t4rlXa9Xm2o-hcQokjyM*tD~x_TEjZTd-Ltt8aR2It25qlhR1oGuaEP>w4&IhiKq+WU6OPV-qpLc-_Sk!Op_k{w5n9s4f(lX!mv zX56GIQkR||myuat&dbZowR@9nDel_;B*IlxE)VZug>c2AM_NA~ai*rGeq)gN`<}q@Ikl#!pr5aZw8zr>#rmnA;qj|-SBR25EKwNFJ=Gs zdWFlq2fW<)2ljO(fe3H#2p4c<~~2;9^ABaPQ+Y&mP|=u8zR4x84yt z{{s8r&O(N)_vGf}M@Sy-X1;tgTUQHdH_hO^(_U9~j7@Ai9QYOO7`<7k8;bY!& z-|1b)u{!^cdjxS}C$^W=BYI!`{?YR+<&d0D-RldyA%*7Iqd)$>TmJCTqpXo)(=rkU zA`{j^i;1s>1Z|EXV8NaBzzlwwpP$b@&cl=amYo(SVL?2-70k-Y${Fn>Rw>u1kN5YC z>q9dfBHL7{a*i8hz3|^ynppfkHFe_l&6_?a0=014E0>k3e%uM>-li!MkAUH@q0kqw z)ZU4BO=m1NkU1CT<1@bw4j}8!oqz*@diyU8GF{fjVzFaZCMLf(kxdj}@Y`BjkZr=0 zclH{$pFkS$*uoY|C)$s{zcwvFIk`VE;|-z84?ysx>MrL14G>;N~{xx71!LN68 za2UT}Vj}7G>A@+sI6{1tR1NCD+js7qW1^@3tz%&DvUJy~nlsRCf71ctRPiE$f`Z2E zDaJKkDtKHL-A`I8?A{3Hp6A=2o=s3nYIPnI=^MKKrf-z%qVZJ(E3h9J%ZiF-Zy~4g zuDv}>oSvM$J(C?L7&p#4a2gqDt%>NqHyl~57=HQH3}59*rT15@vZqgdLcP70&u0hn zV-tyRliV}c(t1rpOvNgB>3u5S`ERllD)=fdp1SlEjV-=d>6nd*ipr>}suBpow?-Si zbNx+`^gi^4gk^tJ9eFpPybd$@xxQ zs&ei*en=g2GN>PnqvLGvyw9UU#WdFz(J6j>CqTxO@!ro2F7cJgX#H!{sD9l|v38e$@+@+ryt&I-5` zHm@t5#i@M)neM4ma*sSeHy+j`aCLDBm>9&vRE5>poH}*tY?)O92X(9($*%{^sI%bg zX@8Mf`l9~Xw3o4TB$%$o-oCzt$AyK1_p-A;OMubC&r-ylw*O;5Qa{0FhgkO(8cEz0 zG*>Ht>Gf@Yjy~Vx12f%sK|M=rziSZ!L3zi;zJLGj>f-9^e2@Us6|3j;I+3MvX{DQi zWF-b?P@c4c2V1xa7Su+lI zz6b`#&j7||`0`gG4DHy*G^x4InwpyGJ)b_6e)+3IuCdnZ85tSMi7XNhM*jX%V`_L9 z+r;(H5qmucj%b~J*U_=dXCQ^s$TR`M6lCEO&{E-N{fh}6rtMPZgfLb8-X*tJc#8X` zWaI-n2|+MI8S?(KHSOs#Up1g3%iKWO=X{n5gc}DaT3dsE;g6iGju zJ{?9SqY{+Cvn7UXZgXvcO$VIMeV)Te7mwvUEGW2m0$KV>$Ie|+5;6?evZ3_bRK7Dc zYm1+i4a~U}ScaV6d%(2~I#_jFTp^FKBXqVu;v{SO)FpbaIc>+0z> zxFI7O7K(MFm9yHy1jx9%~3=TuHa)- z(v3)Fk#U~xGrhQ=n}pk*=Hth%Gk_>QXDCOUP@~0QhBIlDx4Qra4wC>Vc@7#`u>9>6 zXks~UIRcsh2IGs1iV6=9f@&SOa;89k><(B?4)WOKZ>JK`$}Fwly?e()c}TY03qi^s z6N$I*F_=uHFO7M5wsxNz!!AByxzG%tosqf#98NiHe)MOZpMr-8O)2B~w zH-xV5TJA`=L}c|MmF*W(^V);^=J)|%gU47M0}mkvlNawl*S`Q))cpGG+p82=!?>Qw zcQP|~iorOYg=-y7qfY{ZN(h{LGAL!+7U%rq$B)kwWH_YZE~<1I=SKR9&enU2V=!EI z%&MHa9cRNc)6znY8~CB~a=rZU!GjBid$dC4Pwn41$}(Uuv>!fZ$gO<-^XHFJA7v7c zB2truR<+zNqn)kw#r%$3*#po?#BHQTkNuPkIHTRz0wvT*vwZXFx38--AE+b~@i37= z9*PnH^MkL<&CQ=Je|v+(5%S^f+YQxIr`~P(`}^ZM#pKl0g_wGKdk2Hh9athny<)1+ zNu1@W1-~*&h=<`iY;;WnU{tch{3Hvqh-5aaGz|pEO*($Ow=9x@hr#4DdZo*RZ*SDW zy?e8C5DimXgG0^d&egcAOts5GCk%CUb#x}U=_NM^zGX>x+N8~YT;@_-l~_zX1xcJu1dme)8%1X0iM6Uy-No) zv>Pdd47>j|tb@aDIXD~(0{>uH0u09Q#QTpdCoXN&vo6Ls;<}tOSt@L4X;GzM6dY`B zg~Ub9+17W@I2P^NlX#S%B1%s{K|9$zUx=@C$Y%@H~*fxQUfjOm%36G zA<$U-G+vS0$*tPkgHJR6pHKFV1}cU*kpdPh}pJD`t!f(0iT;-`vJgH!1#+`&Xpw)Q{jt=IVnuXjZveap}*mOmsVfE`kt@Y*9RMgBxWgGw-R*A`)W^Ji^zdHkiJy%g4tj z>z-1mv?cgPOis^z6iFl|CUSncf%N<-0EiuA;0K_(y&5@xY%xb zFu0F{ykVE_Rj?(B*GX*8GOkiUW81J3xsa2q4OpCT?q?7ClIRF9tJ2!54FKjG-oeMI9 zW);Os|G9IXfXFI=Oww;AfP*N0h77MV#G@%eCsCg~Ln|w*bht`HSzKVf-GhUJ-=+1n zMx*f$CILv=PB^>7pC7?oxVN5qO|-BBC9y*?4!54n4y5}g5k*-(Gr{1> zVcaw4&)3(NmzR@@9B3`qppBls3pn=M6b&>kU4;8F1rWo{n3sO`@|!ptvkMj>A)Bj+ znrhMGgf3j-C~m$9cR)Pr2;49%4qO79tD1qqS2Yc1WwkdLO}!z=j+Zv+iX8-DW;MzsT%fCz`))M;9|^ zr)ztvIhy1yF9k&kU2A#azOtlnUVNjs-#&!2(dXM+9R~(mW=8+DKZ(ulqfgMP<&zQk zIU{|}*!YukP!4$PSY-GleWyM~_})U7dghRhuCA-`nKPZQ=w69F(JcZ0M$?|Du&z9M z4>!Wyz|UcUXF!hMgC4+DxXpaYZ+Y@nwzoR&ZB`VcR$I}BlXTJp_^C#kRa9IY=yL?u zYyko7N;bs23QLA!lymfmSm{$dTscX=g2rpJ0aLC4BW}Hvi%z_Q-aL8Q=xv4? zrLHxbq*K?D(D@oKb)<7A4bPQWR4V|qa8|UV)KwId^#NQoN{V)LFk^OhHgh#^iBHj< zQa3}gJNLmgB#X!jw;^$j!&i<)G0@Z7_a`(fjc&kW3>P!sd|&ZEbkIj;#sUP8E#M}m zvvHs{jXV@6!`-M~$`BLmKpU~}lwKzR3c_G4TE4xz^{hXkMPR8=Oi)WmLSp5r?{vow zjSN5=c$wLIMqG^m3k# z+DDtv+c`=>Uz22}z(jHc4Kp)-f7F)_zO8z+7T4H-Gw}ehAFt+lDJyzVCKwmLR7p7m zgb=rf1?ti@jzAicI4{Ucvw(U21j6H^PjK(&L#!Xt}uDEA}K>uUG_ppTP5F z)TC0CYkH#E&Wyy|$f(=UfeP(b zr3%M%K*$==?E9uXpa#emQ%S;9Hryd=NKh~dkKVX_+nXLFfWt;us{8 z5hG}<7)>J1Qvar$aX3dc`bv)xJ$lbJv)XmwC*pb-X*gTc zoWT)=Rg{({C+FctWddGYB~#n8x#vy!aX|%ztpdbACbA*(jcKDpUgjpKA~A>Z6)9Wf zozI>-7v4mLlg;D}gxi1x(VqNcH#n|mACd^k0y!B3YcO$+S14J;85cQQ@y|urylBVC z3^SRDVnLv5Ly3qYZL-saNz>k<-YR+J5Fw|1w7&ObSFJYlxHx)v-RU&Y?7A*4vqQZ2 zf;J_)__Dr;|EWEUdxhKB*!U?I2;{1G)4_^sADdU1nl5=D6M?y22w`12GOh9QO$R$> z4YqA9F{7lYiR;GWl9I8^^z^Nxm8SF+0c%>?!0n(Q94;kNF?0^WHr|ET~y5#tB{XoC_6 ztm;&8W1Y)+T8vV5hKyz(SyqT~s~%2%UslM|W?SM>zBO23$K;ELJK8F$cAi7X2$&Ev zN=SQsX;RCqz0ib4!MGQ|B@fis@37;g5}Xwh5SS}PM)v~F!eAEOAQHLY!GnyH$)>!1 z1g1h48`hddyp~ymwrCbH+|#aL z(Rlm>*169wBgTQfX^O>-)OGC%glwh(0c&Br2cLWp1min}v&}^N&3{g3DF*8ztint8 zM8H@x#rUT<6F1to$^Z&F%W7+DDgC4T>lhdrsgIw8BNMnG5{ew=Tn{V<-x)X1pfG6l}&aD|{4#lDxK z|EDy{kNPp-BpY|Fx4Xbd)GRcBp`oO%F3rRUH}l|0_OUEPzv~dYRw93asJrLos10L# zb)xm^%Y?M%VK)fGq5*=w*2IlPs}2U+ArP^jTHV$qH4v4sF$q~zMN{A|J=fYjaqRm$ z0Kab;Nt?MEYtkH&@wgzxgklto%Di~c(wBq1RQ_Tp5i@xm@~gpM*E{nrm7@&O9HT$iBygYb6L;~i7gAy)ig})7PmOYi6ZrdW5jcy- z5ECl|DPheCJ7E-~0#tJR^Xt39?Za^gTk7EWFNortxeaQ=9Ho9wiz2f8xPzmJNW4LT zTnmP)VzAD?xZt!Zy%GL-(A6;k)6&s)BHT3BgAiGJg!SW5k0bYgB75{4Cn(Ipy5^4~ zh53Y4kk#r1X4MxbT+C5X&_)+gUp8{S%P1-E@xFxPZUVxh@G~AVSMm@T8%(Nk)F4V( zqD+u}IIe9;+GBKP71#w&-iL(cDE@T%Ny>8q*T#J2(dnTy03rDCd>thZ9@yjY;Pe?o z$j8smuO;@X;`_I6iswvCpIyC$(`8H)I2vnhAWW-y3uF=4w}Xz-UU@ikqhj}BcXO@> z$hlqKLfJ}y%%ccZ+}v->M_KzoBnIBXjdWv!g8BI{m$LHcV7V6rf-F7 zaFRg4T|z>_Q_J~P3v?N_`S z@;_DJf9Uj0aIenr;xgzOWcgjhG#uN~Nb$QWD4STy=**;M? z-Br<+K#5aOs*|bA-Kw}zPKwrejLm+Zo-W91%R3?;^bX~Ty=?dUJ1&ohF1qVOu7z5& z|CKc2@H4LCUh5jFj)5S%Eaz=q7w}RqE3KRHT}bxD(1VgI%wQI@?)%?h01m>3dw)37 z9F`dkvU;zdUm!n!je7s#T`>fa{SGapb>tn(h}<9jw%gECO`{fjdJCRT_6L>wJJZlj zy`G$(d0t_Ikp~wCU^ED3Wrqt4vZoDQGOZDD(`}A3`va1nnRf$$qaSdF zWkw$CIDY=)J+ZGBGn{bm(Uv5#D+GA+(#vCr20Bo*QsF)#t-r5AeL<`9OB5hus`O4iK*%0N1(IubV|eWqOXD~mVIx- z2`$nr7dbnr0qQ$&(q@*HV;uVY`#WHm0t0;t;u}rgx*AQAbv6`0=KQwH9ai3bPpF>S0UJ@xGMbnd(ba{cLT*Km*pQxON*1yGLsc?+BO&nywUpK)@3 zeZ`1kBnOC@w`Ac23944v%eV%vJLWILcYyfI;4usmDn}j%$`$^I=yUC_(EoKZd%Y|W z7IB|kAHmp;yr1vf!eKZ-#DG^U5uKm&J59zVFElv#534@TYhdD-z=r>lb}3`&hdk02 zWU^Q^5DfzaQZ#WNz?ut@lOutCUVEr&;9Cq%xRF7&V0FfU<|H=^+v1S&ZvXU9mqiNK z2D}qWLB*)$wi<;err}14B(#GNJQTSrjX#@*~JDsNoT(y+gUqZ-jqWPyo41A(I?CM6M3>_Rddz+n*}P5t4;_IyyS? zRL3@+_X&LS(ciaBCkYYUT3r}f*G#o;K+%#MD!lNu-Csl=3NqOtSEw7LdhhPt_4fb) z(038=!)0Su?b7!X`Gcb&688z5j^nH}=Gt2TFXQ@7s`nu1`2e*a|1^-j0nI#t)^N;* zXre1u{f#g8{w&;2gI633j`@-C5%)RxcVx(MdjD<76ZaUEmAWe@dLaGX(c&?Fo_%Q^ zjNi^>Nc+PWl0dQUey7JySFa zXf`iWlKq?g<>ENByg+2k!DE)cXHcqQs%d{a+nflg-lB~vN0nW`P2Rv!&cMjY;UYUg zPO766Er>Fii2VD?U78acO$gg0xr*I`Tij#J z4fFbdg)HQ%CWS1kaN0~Qifd|WgoJW9Pbr~|gTs^_|MhQQ@Nv)Q(}Blb@V+f=0Tl;{ z1p8Q^OA?ZMzkqt?NVx0Q%>i?<$(HZW&~Ar_(MdI02UKVQ6v@@-ec#cgIMtE4 zi!tR27R_nmY#j7_V@MO5dJ%onnP#SjuFIq z&nq&7EjljmTLve~VJBepCB*oMQSo6qpv!aAM{!fA%rVRP*kgI=heeL}XbzNG>elTW zAQb^XI33zzL+*Z{l6JC@`ztDO{BTD|hb@f1zb=8}g!g3I>LHcLjfu~DyU%F0KrT71 zphH_$oeo(&-r3UfN2acHgXa&CA)(<~(*#=O!e}Qbo63Mt?=LrfN?-*F4zCuxO5_sc z=MTvwz?qgVIf|O*nZs>Nv(jl`GBut&NcgF2(?a-36K^sSI7_cG5(++ai@N_LUfFO! z$p2Lg7g*m~n^*A+^|DTwicW3LFnS{lvFQ<*EXQ@0)VxaX5W<|jPA?0YVhCobv=4AK z8XI#f*#~`rku*|7tEQiFU!A|Z@c_kTomonYDQkY+J3xS%dNpAti>)nrEjF_Ew%=@R zd`)REIPs@#>vxaA&H%jJRXy`u@OK8|hUoGK1cJ3pC|V$Y=E^91p*A|2i1y-v7NpT5 zFM=zdL8ev|0F~2{7`*7m;UYfS*zao&WDx`B@nja|@Jp7!Pamj`5>-}KJ{wIZXNIY` zdvMrn_F7j_{tyu9ijbh9Y|Z-+@N@KsXW;zcgz|^mLv~4yzlUe{`2NJXBYqVn@I+mR zCQ!+ncMfKZJ67$N}7vG)@NKyLWOv-dI++uHcXC=>=@)0s~2z}!QZ=C_7w%w<7t=YBo z`RlFhy+53bU!rN&sO7%VE>c|Fhzk62nFJI=g~zu`mE_MMuO_^SfvX%Lh0i{RZv{h| zWBlh>{f?wDnK~J%t7J4+A`S96CJpEF^l1^z)m&Fsr*!COUOvxF;1Pq*@CoDl}~K_cD|3S%X4iuj8br7?L=Vt96E~ zGLaDv=~bXqt`HE?UW_uNp?#Q9D12B%q%&fMSKKV(-PQ~qx-*$6Z8;77E9N)U8-5Oy zWnWw@bCBTQitA;=*s@{0`Y85ZYL3)i`-!f%oC;?7ws?^VU5V&>ll&Z#q?nv@TtqbX z5VMr3cG@K{&sOWmAEm60bmhxuRkca7r;S;DHCOiXgisNo4az|voGL4eS?)8@5=gL! z{S=Lbti!k_lO=sJ!d)r@U*gr&52(4HRd+g|mVU~~_Bw0JM()$6zoHF!{Y-jETL9=E z5;#W`xxu1vShX-%ONYhsxzEG(kJys^2*skvRbHFcW#pOXXRk9X zbTPEqES7*JUKt%Gz6IqdS%~qG6~!#GsG6`(0HfaWmB&P(kR(~la9$wx*uD42YLcos zDWjwUicu_uNkgHKc?N(piwquZLE)~7Kj~AbFAj3d3U-K=9=M@#n8pEKB0TITh*-@B zK+>`@d_B%HB(| zS`f&e4|sTSi_3I6>}MYsKF$YL^fys%-vMI*QVFLa4)P-KPbd77Isaf`3T z55}-6FaIdWE^4n3Aw8>GC=^8t!>f{7wmvv@OB(RVk^0lL{n=iJH7RA8G0WGIZW*O^ zy*6;_T5vANWb_a`qB2nQQUg4E1nIjcLIOCmM_MlyF{B6-vdjbM>R=FGX$`ut*8& z@QM`pR7awbG%_>YwPpgPi+z@2el;?pc7SS z)doaSh>&?!c_SL}dGmgeZFDh=V)Rf8umlAFtzUVflCZRK`@<@t3>j?mdo48+E<^+V z`C2CR^_+I>1)ExzKK?~uRaQAwnuB8=B=2j)N?~c~`0e}mgU?*0XhHPS2Wpa&8IQzE zx#)G+7y#$4_Gm5E%?a<}^)`eCYH-0sQM7gC$>k{VGC#A~%mHc4Lc6O3M;&6i7-FEZ zV3||4Q)xYelieiV$%_$PA5gp%W{CRRs2O5_tTq*bqVF>S(khd-QC=f8?z;rq{xJnv zAw?pDdXP+QV@B8m4ony&NI8L&{3)t>4}!K0;1q_2Fl6`SXZsK6(7J5B z3zio#yPbR6G{`iecMs^^5&VOzzoVv$K^1gE-5_@|H6?rcVmesgSz6I`f(BAg6a+oTZ%UM#qwAU^kY{d=L>rv-J z-4jH9?$Imb+|Af@+#Il&+EbRGkP4GhXfL34}*J&uq@rFQf&w+;^Qj@Hj z{1{XU#|4ghzquh!-bGfcCdw7ZmO39pK?sX2M56{ zEG*+95r1?S(_BlJwcnhymOd9qigwPP+I$v1VHq2z!mg!@+O)_Ah+^J8_v_Ju>g{=j zH2ARMN_Nzv;bVt%B5P#Qx+ml1f_`!*d{XR`pA*DgD>(abR5UjZrLo&58-@Uew2lCE zfPfKjrCFR*ieD2YSd&z=bYzIoMmf;to>>yvAQ*wGed-{>kg3tdN{6WFPXl4!P+Zm+ zA~MZ@NfRL)i^~!Clq@?*`qKMWUNBS^j)SA!CStJ+Z7J2fre>KwTzcX8C&-eNu1_Y2 zgz#i|sYSbfau?3mJoId?Q0n1CEmFxxB)tRGbCH{<%o->LZFLrm6BlX8m8Bj7$G64Y5xOsc*>~CLUjVm{9r#w@-pMuiuJz4)*WUp#_s2( z6?E|@-}V-^EQrVVkd;4^^(&*G^O*WL7QVH>$~!L;ZZuqww`k#3;h4Zk=YIJdes`KY zTj(=<6bgWaIKXX=F!$l_!S|&lzlK{6 zaowqKiuD)Eknzk4TzjNnImV19drSZ+CxvSd$jevXyki?zX|; z;}W`XZMOsBMK}AN&r2WGD zip%d`Gx;eYN3;@`pm@2}Qq^DY2TQKw6``ZEa@>~-OXRosT{a;3wdG&0%@J%L^eutS z8*aD80@}D)>fO5o{IvrPs)OjWgE>wU$y8_cn68rLF3Q5r6I&l6W(4}Ex$boT5$ut3 zpZ15k%E2E1KDK52d)jhdYi%#??UuUx1Z) zao*$kvF)8u$R{{y9E8)oe$V9W*{}?V?8DQECg4g8o6>LvxXh)$H**=gCuaBJ?#1w- z&>s))ZcBebo_{?hVw-@=p<8Zy)VK4`^eTjsfe~CaQ+dzzMQNN*`i&Njoi(-m4iq|1 zhC_){&Qndd#Dwy->a@-F`RAVQ-M8Bh7sbs|=i8HxXR+Ch{zHib2m z+q539P(Lq1y3kxoVXQAvTtnMwM4NXRGsfCWUi9v!6{pYJ!{eP1yS^`73r}|vYZ9zx zl#3ngcl!8AL+@zaYIJ;)>+#&a!#@RBY2dmL9!|mn1ATL3)Nm>@aNN9|+CB7rVKssB z)_mnoRjxXXQg6gPf;M^iY=&GzNA(72l3FSJgIpZ0q$wvhofaP#WRc&cEL`hnBwvuT z@sIjh*_!r-H>!|+0X`?#8c1uWcl%J?wn_qUt1Sl=*Vjm=%K0K%r$XX<%EQf*xpS9y z+dad3UYgYhE^<`7&CZL!L=Mh#%#sV8XYN*1O}bHDm?K0>{Dy8Q^qhp#;wi=VuTwY| zGb48YBuOXYMb3OkbDo#?|4bwNlThKH%$;5K$LY`d_|mz0Px793d+KxmYkf`I+SYDXCO(^uy|=&VRzl+XqF?1%B9=plGROgd_lDIvE0TnhU;wWyOR!wRcu93 z>K+o&$*$F0^FVm4NMo2Ru5!$*S>HXA6KpgqT96=Xd<39EoSseL?XdG>rjiEj7kdd` zGZL?!?pkTekVqhOA^IHFY3OITsJzrfu)CsGyk~y{)0V>Q=H^`>$2V~!@2W-OCna8G z<CCQ_^s{b%c(0chP@M*gP{gzTvMevU7lYq+ z(NFZIsGkIFl=EyI6EAC_eE2n$dYQoisKMKcGPHA#l8ULLd5(Wzl2ge5(U{KFTu}OH z-jwXdR`bjCyyZQJkVAu1#8#uBvTtGVooeOQI(&y$fFG{h*F%`|Fu|gzu${?|UGmxE zM1PjE+MhfxeP!ESuQm~t3s>a9*jBCt_|B2)ZID@R%^JI{W41E3_Kr~+C@e_goT*3M zkK>D=zsp3qQsqy#PK%ypKX?_sewaKL$egJd{L3N0cB}V*OEJY6rkU*B-vvuVqjxfV zAlM$hB7Uy^NN&KVQ#^lcz1Dw@HMTyKG?T>XgiyA z=ZP>LM9j8h8vY_>5gwcPhROHXSgKMD1N(FQ4<(uO` zexSNS?}qp*$x^M!#q*yx?_`^=!AXV!yFEVQ`Eo%f&ElCyrsMI?pSo;sVjn&qB3Tpb zZf<)3HU4KHkx=_8svMOlTLG8O5nwxVBief9!S4|8z&OaXhgZfHHDY`3suD)UEr%iO zaB~2xc7xl{)^La`;Bz1ovHOD2D_MTF(5r!#;tHmMoho&yQZCQq zuA#tT`Q44L4ZfX91NCdet_}5zjU!AEkZ!ip(@V$R<2IoS5hIRv+!GT55g{{>34QPDMHo1AX?x7?s~L;iU53(pHln zB|0e!9L(hl$zD9lqM2$Ma&=#Q614fFpjF~k)B(a|DwS!CRSRQI<|kySOTOtOb$oe6 zWQu?@cO-rLc6KIcB9^SeR?jM1TR$4=bJ2Pj8f&a_Y_qC*(~d$?lK6ydEmZW+qk`w+ zS5by%7KSdn^9<@-(2qXNv@7=JP|u9sG1+-$sFT$`%3rTeZ3T(N7XW<6nY^VJi=PWD z)tEU^XK*JD7b!gEPVP6!lM|Z3%UMZp(?}y>cH6c;kvXpXyGy-6SEQjgboOzuk(zl10791Sz#3UT#CdRANn$e7B ztjp(~U-8H+3)3H|?2!KeN42#r>E%y-=c1FX!9ab&H6tL?p#IeI7ZOZdN6qpb;zwzmQeDC@}u&MFdA=ROY0x!VB+mS+O2wlvAcZrl0d zr_$^K*>XjpSJT3L@(LAHU^*Q(SaDFUb}GpOkqjmT~-}49e!@w z99KeHyBn%=)U%r|Z#Y7qd?u4rQW}F#7gmAqp8L%9grG1c=V5F*X|HSGfp>aTRML^& zi+mcSxzz}^K(RYVJ7Wy0XefOAc&NR@Rl%dKu%W-`x=*nGt$R|gcMw?9o|lj1BE-Zs zz80V5FCxuKi+=a*%YE8jC97%`kN2j&E~I^j4Ik|l9GBV*mi~k85Y=b9gN%36ehDpCPK>ms?`CuApVy^?_!RpS@4mbP(V6qOx zb67#g0<}w7I^8ipCW>Q(w{-v#UW#CDAnSb1%}lBhnSB0tg%NEt^~LW#fQW(lDUPmAf{4Vsj>c!o*;#Gul70 zon7I;A$?`QQOd{klv^F{cnf0WcUc1+iRxI+v(k94_L+tPgPn6XJ9`nTRCopP{l|*7 zwFlp_q$@AP%gRvoT2i_Q+BK~ePkUkqc(dPcmmW!$ZBf|y-P543_@ZZPT6ynBL3A2vm4%8f#k1d? z)&=ezaNA<6nlaBriQ>UAth_j^=?B&|z(9Q_6cRB5D8@|7s}VX{l?kjGIb zOFyHaHIwp+(_R>UNCdp_{m~yVSM5Mk)Nhaw?2%@sI~V%f|6FvTa13M%mcsY8J|7{) zvj|QizLx5<&`&hG_rn#O1n(mJGKDpumBO-559Ig#8j^Ca#E;Imby~u&(0~uCqTqX< zi?^agp-eIjB34nKyjvQ%a@5lKji5VF^_GvXGg`)c-B1wBGT7K%0t0iSXzLVhykGv86aQrO~MGNoUS0dpR zraW?o;Onqbe|h(l+X7`T4*uk2ek^v{H?zfB=noLXVbiIsz>W;i)^)22P1Rb4Ml3~h z@)}PHU8wCUE-r@8gvPW)`KP^^0tE9vFkbrTX=kn2#)|5IQ=Y1()5ky_AlQmVF2G{? zn%cAcR1aCmUad5)RhRvdkr->@ewYNG3Qp%ep&E;x%f1zEd1ETUT*%1PA^N_ZGoQ;H zah(|2obN57L1AVDyfXYj;I@O*uTrn3x4r#*(>$b5lc2=6{Gnfc{$W8KC%aZ|s-!p1 zVx1nLkJu2AtViB*nSg}xX{&rqtHF}pGq&5G7_=2EWl z@$xP)idfAjG-WCTZW^fwy{;Wo^Vj3Ia8m0eep8>6KR*{WWL5I`2=R{ob~sLASh2@03`Z%kVrD9fd;v34OCI{xo7tWU?MxUw_8OmKL?ok5jp-ZqRvD zb(f}cd4^NSIrVc zrvmQ}Qc%YSPRG9&@eNg$^iQJWi*eGN_62t3{fSrBkaLWfAFN0iva!7Cp>J{H(`=;$ zM|R+NFx8=(uV=}l1%MmuI+6Sc>tLpLQ~tpFZ}vL0b^1Ad%+(t77PEyJ`kI_zmA(+; z(;JaqNZ2duW{HX)9jSh-Nl&IK<(Q@z{8X7$>yhi}f#PieSJvoGvTN_5qE}1$7-`BA zsCs$ZF?(tBET68nA$d1c9c&Am-6^UP>Aso|vwC+FK3t^XP?Wu(&U}hiTE_CUevw>( zj^&v%74P5c>`j|d$*qT+tP;*m(wtcsm04!GAS$;$>bpbT)Kg%vUS?ovP*+O-F7U`@ zkI%%B8usWD<#j$%_%c=>B~>E^%`-<#Uh7GSPpcH0`A9-szf_G}X#?PaY zd``S5R$h~%m%)T0(A}N?(SXl|vjbJOugJ^bgPdKZ@w7ogUERk!N7Yj_xWh$k|PUTEk(u%9)c_pvp+~ zUS?+4XH+6pURfuM?VTDotEeQ;4qO=ie%8b!#x%+O_Hbqe*kbm%!rAd+_nqk8mm;p+ z!h_hV>U0ifmBza}s$As)v1}`N=<@*G=lfx$;qO`nv800Mk|w#kA_< zCqdFqzSFxpbq5%*t`zFD${*v!=ebG8l4DErSB+x=!rb#R$KO?>9d$oh$C@UoR(lmqA^P{}rE7F}IBTI$& zmU9(uyhZ8jr3+^al)ftv@;|D%usOx(0N*yxRnT{&d(^!P1rWN^8(wcf;&?+!Mt-K| z#j{uyx%z_40E^m+(@VP@I~)g9NjZSJm>`|tE6A9HL_#o>+pKA8pCldj3OawGg4kfK zFUP3&~M&^bsQZEhk>El9{gDudtFc>Q2cTq87}jdHOE3Y%RW279<}tAh3m3lMz4%ivP4ZpYdGQ0&mfW$zmjZ(yKd#_i&r*SWaJu zg>&MS_j{{l5v!;&Yp?D)pO8s)O~9C${TRdLDQ)vKCs#%{%p}8Yg>Uc?vtpZV`|kVr{R8E3pZk8luj_TaUe9axL`hHc3T%q| z>X!MP*WN&bTeDjC5k)g99GY*935ltZBk~7_9)E>Ox8-jRGnk^C(>|-=R-)3AK zlbAd=pJW?1^D#3a$MiifPo`j_rPb%~>h+>4{i=AKh5BNK>%-F}*~_!tQjh=imA$mo z3Bgy$PNHxs3|)A$Ii-TnwZ02ZN0u8-~VatLoo@9(Y#OSHdGT#RiX7B-$A& z8CK~P%B>hQ72CTqYxvrKgKlyUNIPc^>be~u0Vo@4|FoZxZY(E0HGYLRIF2Xp`L@y|@8)0wtB zh85EFIkzw5r8?89xKDSpE@#-Htm~JVZ${MPvZrZgyRtd9*Qd(9I>E1S9sF80$$vT? zA|u|JCMkA!a`n|WC>-Gc6n&8ZqE2WSSWL<%!*|k^-S@L5J-3xr%8{b=LVqysN;T6s^9AWM;Npe1*WR@tl$iK^M?PQ=? zE%M$x%dMNiJWDRHGgW70+N2~VUCF7+OrDUHB6}YMmJj9kL;jq#;#mQgP8}lQ84ujz z4R*nD)ROplpf@njZd#7}qh%st<|BZAlLrKt#wigeD^jZ&%dxETav4*!o8nXN zYGD#i231~TOmGXv~K>Ag*@q@qRzrKP>`gm;F&cYUm6Z~o|MhGVRb z@7u8hXD4hT9g3(XfBYD9ZXQydoz0fsvWbf!S4HSHjITVvsg@#W3*t*pi_;OPYgb@{ z{#WSvG>Q+7D8n_zjo%A3OEl)Qv;_n=2KZH%p);%m5BMtj^|m9(l>~s;@N{%PcWcr% zYfBA(6mA?yUe2wv+WcJh(`tJI?Q5SZIt~=f$p$j-fYf|2<^vlPnsD{jaa1K2EHIGJ ztl$;`^&TkLdpgV98c6%ONxaXl!qicJDNY&xn`7=MsM4J(Zc`QfPwdyYmV-kTBM+RY zA{jd4<|27M;-UvFi@Mbhz2am%;n%SX$E$@>kVaT)dcy~6xHnKqC$XfqcQbqW|Gkhs z2b8EZwGOf0F!IxZ8g4{o5`K_e7hBEv(L;mC|DxvpW5u<&ugLbuw zrYp*Dj|$!%8yh>pdS;GGXU*ygcIeT=aK2j*qz60;pb4h-kVVb%=D@*hwN}okE)_(< zeT%Y!{ErB>q@^WEU~ko}2Uk9ddG9!U4@qeoQ~6C}{B+TW(Mx}_oXIob*(;Mo;CTSw zjGd&{NKjCI1W$Cp;1eyI8HXQ3C0l3u%K3_+1jpl{v=XA)))x0=X3=&q+{8OHl-Jtg zBK*D^OQoA)L7su#S8aVn z7a)Pk+;e)+*uEtr?0xN~xW?yH@Vj`MbIqa8L5s0C{$!&*vb1nJxC0^k1(nC)1011; z`f3${K>-DypQHy$4ZD|v&V6HC7{l^7)GO@SD+SvqrDn3d8d?ES`QhA0-f`pj;O z=2|TMNj7yR8oxKSGjPs?aYv(QGulDl;s=J1F2d3r6Ev-SA`xtOAfv0HvGN8aUphmC zfs-Hvg8g*$N6OBGI5q}-b^5&-R57G}{pPLBO#k(g#nCNwvvm;8_->cPYar`oWtEeq zaS29(;TvUJa`c;BGbTPm-Flk9#fGT=@1XA9=EXGa_3?`=QyyosJ;1_gaS7T@Ck=WN z==B&M2b>jO$uk4SpL)bffJVy|QEWQ4bVD(-r{hUT0v-pDONdS=(LWES z43GCJHHP2Odzn;R%yswRH;I|w?<6Z8US5(bu%&|2oPv5;P)A<`>X2GeJAoH(N|Qv~ z*4g3D?%2Nmyz(-;BejkxevZt0VR}CUyuu5s?M&BBBGQci3fI3}nc6)W`c$Q}2}yBlDi+aRyIju2ry8FA;ynLetGO3Z1r?4HZ z%)RW0x)-roJ5>fZHDzm4!<=od8pD=6VG8AhiqV$5(#Sk^Pa!nn9EhN`0(~U+b$0FP zQ=2-XSu9OQ6?Oo;_!do9Vy2HLEB=CpD}zavNR@H6n;B~P#{q)|98kHa!H*%rN9B#- zs=z{t{_y@iRlnTO{_|+sBMTUI07~l`OIgjZ-SppCKeVi`x~wqUTTN4$tO0!e7@} zUf*IT++wVaYiPh_Po}2{6^A{~jHV2YGSRCQKqJ+_tboSqe}14hv@$#w)d#C9 zM@=?-o3cb-pq^P`7xV+75wxXuzYdi=y-qAb2*Yj;V)(Wt=3mwso0)A11+6_P3dr=@ zLXVsTpDnWnC2Cm+=@!Fl)Ke)s;I#__-p#4~=@LQ$a-mxH5%2Wq`1Fuw`ANy8dn5n- z=f0ES(f>F2vF55Wy;1<2@b`5Sdo(R8$m^Wp(`E)!hJxVH0j`o5#xejzIv?9-&(7Ec zAPQ%!Dp!J)>Q2T)re1LT%3H}Ry@5~Me;z*NfEMA<*2 zrZQ+#cyW3)@D`3EsNeIV`}4*GR3~633o}Yo76(#-*^@?D`ooMKX?<4Ck@TK$%lw10 z6PdlhQCWmI@GG^3k9o9*kKIs`@u8M&q;?dn1WM-bBwM}UP|r$yx$6JY$tYk zV=(S_6AqPZBvDF@MnBeR;NTZE@1)TstcWE?L>1G91t0&g@CW`Ak|L#PjyIWaxbgaW zK3~5U;cTFk031jLCgfxc_kKBfKRWYf7>%8DdVS0BaC5H3E40x$|D>HVV%-|D)oh8q zWdN2i>;s=c=E*Q(x|8Uqy&MOWTIhm&WL@f*(Lgu%a} z>UfE+9cLD}KWYw;MZO(<%rB_C`zqKS`#<}Svwz5I18Mmk;0rM9sw{z3l(3I{ItLQ^ zNdmHQvx_$Mx6p)_@-c(WWmK3+Ulac-$w)8z@%d?f`YRJDv$$! zNv^ed8}s9I?Q!tBED(I>c7iVhpaJxMAA>Lagk)rDGM z*0V$r59ww7(LTUN6+W%)@Ouz5B{uewU2nslnHq+R@UwF!2$eeo4dU!hr=8eiXVQAj zeE5C%jA*G^*7*5jB^LlMxM;fN#3f96I(Onfdtat5{Ep$B-=D#k z?PrbHd*r=gLv!5!?HgecqIs1;%LcX-3KI2VtcrwM)@3UQEn^-TDMsMZ`D6S=2!qT0 zqpVV*XXHTcIWi-v&o~TIP?Kq_Bpg!kCsHb7M`qIDS2t+P~qrzPS5vJWepbN!Jb* z;RKR9(Jw_nstN-Ijh_{LZd)gJ>VK;vAty`Et(}2uJ^Sy+T#~UlgLn6@m+H*h{MHei zS7Dj#gkeNVg2>5o(K3&y+c##5a|%8nR#hTpn{VDQ74X2f%#W~9i&B)>ny(;gL{FHy zw2rdoS@EG&h}d~=2+EGolJ1chdvI(hReG33vo$Pqm=J;dCWNNls9(64g~sd94cMjq zx{xDmjO%gOZ-4r49q*w2{`7~%#Zu8b3|4_@&yiJ)@ec`XkYde+n{aeX-z%_`9X--$ z8CubemlJSVcWI-9b)9!v5AZP{cmuy)ad(I@2)7GR4gd8^ZDBWi zX3(|=wU+k_mE|STqv6!)Wsw$ms}i(WfR zZWhv-7tFjy4M~TT#Tqyy7bc@dfi7jgiE40n1wmQr?R)mQ6`yQaImFy+xSuAh;E9hN z735WSOKuOKbs624xKKcAYk?ZztW;d#!8M#T)-T7l_Ty+U02MP4DjWhd@wGl{*itl< zJgFEDx$X^-xZI#z`~+Wh)!0hMp@22==8e942|9@Yc`^<)A1%apn?B2c*&>q)p_AqP zo7OPoK(XbYKvU15KwCgDx@diPSduInP;;8)r4y4#yH1ww;-H2d6Myg4T$naoIX`M1 z4GDDfJY(cByzCPuM1qvO{%7g)XN8I*levA|WV46l;jq6QfSsB=O5DkrbkAS0_1dL~ z3_hbr1V??UH!A@*iBnLHIlsM$zW%Z-xC-XL*Uadx6!Il~w&Q!k!fR4k1x2_sZ71-& zoP`TxT%M%adZ4WGd9!4C#G2G!^gWg4FX-R?l(7Bd;BYN)G;myg4;m>;ScfvG&)~Af z-hKL=YncrY2{5o#IW0Q}eJo+F~ekL*0-wG+kEkEMxPdglO0}7*?Mzm=z3^L zp2p4xJM-Lw$a`WDKo_#NO0_Jx?d}YgLss5XL{@0s_n4BNH3NN7yl|HE2-myIZ zA2&;wnE9Zxiq`|6c0tyG_YwEMFnVl;#Bv;rrVxk_!8-0n0l-RYqwn9PKLSdc1tf)m z-KLBg+pUO1{obrcnK?r3XaBWs7ijf)p(f%#no3|T_s+VRT=u?ZcNaHBbEyESG!!Hv zMxe;(j35+vJ-Pndc9R-c%t+_(#3^jObQ#bD4*$&#dsu^ChSCH!GTCW%v3Nzo$k*D~ z5>vCk@-oR<@qKi@mg4LEs)8sb<0ANCH|wHJmouSz$cc$6hCJO&B{VN<(=Py+O8s2g z&l~1_zuD_hE&9V=UFty~MaYad3xbi(Rbck{Rr__^(}D&D^Ai(0J|(em5F7prre&@F zig6>sq@ml0cO0rHa#%>n;5I)PXf9Iwlm$BXe?By!3rQ9)4U?P%_<&W&&qB(fCTKTt zt%ixq6F+wj5cmjf|Kg4x)zQD|qD3`UnABVa&p5=?0*Nd@@LKZ@H(a3h0K8^L7QFUz z$E#WM3yOtgNP7*Nva#*;deis_7l_w%{WMr5%5n?z7fZS;MicIMUyexboSW^@82)`%%DZ2Vo7u3c?6V- zD`p*%YO6%276KCkY+uHIs74;Q9?mh{VkuayqkTSWD+a8#C`#1y7YZdk)tvj71^9Xp zPthZ!CAuqH&bHy%cgm`Z+xtPFlJ|q~EIvO)dNxPdwGzIlhbFr@!q_D9FT$Ce{{Ti^ zC#mR?841Bo^O%krX`6G~@k+I2vQEUvdFn2Y9IeVDk|-z+BQ!o3Qtn04=)9EN7s`gG z&P)sP+nj)wQ0NSN9{wg};o!Yef74}jYpY|q5L_S1rUmFLL-%M}%9Jh7i8jD`@hO6Su*Mntvjpv`^cdzpd5Z9Nn8eyW(Y`C zO$?&v3-28~eXvnp*8=Fer_oo9lpO}1`HbL!htOpOr6B77qY#%23Z;CpQy8vzbZy~U zH%-`qSaRp{5&?e;F*5g=y|xVcN#JcgPaFc`Z2yj)e;0+?<|uuKR{Rwh2bX(Ped~X{ z{O17?czVLmMJ2;I%)7O5A4>&D1krrb`SG@WX}^npY4T1ykXEsLSs1l`>PN5Zhb1GUe8c$an{8=)X7@Q3!T6?P=vrHXOK%>`cu3UP6LJ-s+=-(m3_ zRBRizRT4H~vMDR*Ahfor3gsB)Ak`Y30iaYBV;^`U!INpAV$WA`iS|fJBAfYaCDZWo z_^r2Gs=L`vW_pwO|3#mK+KzG$f$e!N;Arv9IetB$2l~=ky!>mP$s^@regDSXgr5sm zG07bFi7z<5TLelzq&TGC^6Z~6T5sqqN!mGiKUF4Qay~`hXKe2*8?!-(zv=?Fe;WGd zTEuL_DW(nN!=AY;e16@=E9z#umgqfD^OqX?AX%xsj%llA-jtW4SeFTeTngLOUl6|# zA5+s+Je|nA>}?hF{+iwVr{vJda~Lwo2mc+BZKpu}`~Rs>in>VcjEX3JM6oJ`^aqfq z+=^BvoeA8-s4G=f*xc_cB;B`AJ$_L0df0})L@CxT4e{D( zdtIt*6O7mI+3!qxU4Tn{aJt$mG?*1D+qJ%BEm&aQ-nbo18E(&*`=rvDlSPwh#3A~f zz3xwQwcfZ_6LySLCDcm9tkNH&C^w!I-<@;zBnM@>_1aKDmfaFw2>Fr{HHJ^vee>6^ z$!aq%zNEl5$|V4M_J`6v8+Id>N?LXyHxW`X?kVL`TGd=Kxi{Iw!*bx-zl5VN&*v}q z?-M7w+eK?&T$+{{bC2bCDT?P!DY5}h?<7IdA=jpJoF;&l&q?6jjhcX<=>kf*HxyH8r3RjJmfSb|O#~yj13AJoZ!C#F?a{@B<%cZx_!!4i( zKN^shy)5re^wfp9{>!yOgRgk-7BksU#N3$jy}@KivDv`GGhmN0u;J`^yxMXRZ#3Gs z_X*5_$2UgHKJ2jBuPi?QV73z9;HvMjnNxO121c!}p#+${D=IE5IsEQ34io0``y=`n zt%`>fObfT1LWCtbl!>1v-#B_Bf7Wp+g8}ALUD!51*NB|jf%2w=RxRVC|9pQu^Trc8 zyYd^lN-%P0AO+0?DMQGu<@|AEL-nJNH^`A%bTjI?%(7GwMghgt`b=}1s^q|4w>4_P zI|op!xLLsFnuGeP9ZH)zQt-XV;+oLiuIJc!TS4>rUXnKuk@TcEH@^eTvH~u&0U> zAmv6!fqMJLgKU;C_f|6ImOx1H06&WZcb^X|;!B@6Y zNeL^8lc7_w90Y1+qCQ>l+qQy7t&AS)t_Rs=t9fEPt(dw2{ZkgLN2$D?!~KHGpJ`J< zJcwmHuKb)`zr_XFe#R8YMI}1vVp0%+&+`Mw_J^@p>Jkx(sz)>|mp1XTW2S8{KLuY* z{p?VWX3Pivg%I-WNW()*32`a&1M(!_M9GnB#umE(2H^)3r#T>}Et~nT70l7KAANQG zazo+)Vv)i3Tf`TjRQ{7 zF9Dzs`DdVP26f9BqD!4DIhT5@Pn4H_`koG^#yJ#bmMXn2?n~s|u}QMHsQS$@p_|bI z*lXwi^o-!r8o2Lo2j-RG=iH;23p#b$aj-Z=Na~HG1->|4fE>Wua>u_2?%!b2bbEtS z(6w@cGAHf%9eSy=EB4!dn!UW>JiUSt9_vJ9or-nfayUY1;RYUzRwd6)q$|b{Jo-)> zLJ#_0{x$6?<2r)GJdpng729sMa&O6)bk<7%EH+wO`{@IF`zD9o` zP7n|0^X&%@`&A7UOe;T@V1w{5NpD@wBs2tTmg(g{y8mjdp8Jj7l8)FL%IL8^gR8oH zMYZ7mIO5HfbQlw`xP7oT+!FwNhOHo6(dELC!#)C{Iw3+=nLN6jNWycY#P4IZ;9u85 z`rREvv5t-WRdX`nP(1fAHIu7|6VjVPszp*6Kbjn<-%x2Us+1MPv-_!RjNW#6L>_lb zc1mV7!-LUDWAv$_<6*+)rsJhc%kfG&lYlfkN#2HkEpG$uHQ?Gfvwb70NiFqa3{<{v zz-pUWh^oXv_?r9PY0CYviEE>oUbq`7jTBn9U$2oRHuyzMVV3WTQn`V~s|`7FDUyIJ zjOU^r{j&sE==>Id{4I;1E4<1;&FaN?odQp>6co6KB-mryC`$hM2c17sr$X` zx>i_))~el25KuZu7XmvddM$4IfixIX{ylFrnFx|ZRjX0pEHHY#thwFOT$hJR zz{|XlfU}V=0IJl=*gse=DP74GUB0moMY}FBHDnVB zA7umuKLCPd4scJ|LX;xldg5KPx5ugwseE~n#aCL4){BJ8p6$08y*ATV(baMU$nAxq z1is&UhwYcGJB}7WFKE+w0Mx^Cn&+|IZ*Ar#o{EhBtsA*b6+4B=#l~th)eVN^i5(=B zjt?a;bR5pA>;E}VmaO{u#KH8#pyeUrFwmzh(;i=_Y2j*ci!vM@7995j;Ch&8d9Z^p zzKOwy(RV?r_76O#@?mtB3Z_!#9@jvH)mRUdaJoE2ApG=M!p#;p3U8Ix**|%b8Z4A5 z?u2Oin>774O5JLe`168D{l+qSSbJ9n;gFy+{+39|$DA9?B}_1$Yqk(cg`Mz9?gMK( zuPAQHSp+;1U2^P>iP3+pSgjcgZn$Z{8f9}QopI^ zk0E8aH7{On%4fpxJ#LJB+u>zPP%Foxdt>hLLqULA2ozy43!9?@S zRB2bPxsVxVgh@WA1z>E|+iOsmvGctm`F$qZm%zQdpZ@3@MZzvJPeecor%H54GfSjO zz~tad<@uuG6Z}sA9^9;2D@b3ryPrAaBOzbTb{pA^k}qU3KTo02pw`C+lk)SM%wyK! zjsS8&;Xs-Pr$$h3K{BcDU#^tG@yQTi#RI`_?XL|msz--$BQd>!6%{Wgw6f%61%^OH zfrI8%6wNjFde9E`uCrmZv3K>TjfsQr2vz%~LQs1=c7>3ik3>a~H-j{F>kb8 zVxQ`j<-r+$A}ukLbLjbaaNNF3J;MBlo3X|^m}Z`<(q6kxwzqnxmjXgUec6w;&2S56 zt$6FPu1caMATGv(9n#h^!7TNkKh=4O_S{p=uZq8o%swtj>ey2%^BBSr^!@PYX`1*{ zbm$q!XOB$yjnvTe9L}zn1;YGU7?p&^gdtyE!%-gf7}!HG4`sHQys?5IDT6fE z2uS{f6~y*q=Ycm1ZQRG`x$Q;MBC%$I)Yb0M>{0L0AQo^oYmQZ3`a}c+7Hx1GJ?0?1 zV$Gv5G1D!1Fcr%-b@=`Z8}%At+>mQt9KtL4J+DELHCBZx@8q)7;c2sXg@vhMu+86O zA&YIWYM?7!KDdpQ^bSx}z#5caJ`XF}*N(hwqNvZ;jobf&=W|f4ehjG0sx9T!6E+im z7ZHQgG z!3JQGU3_%al>FT{gFuAMF5@R{>C36w4b9GA06V`pH@P||$XSiptHhy*VIl&AfT!kn z31*}R)%vj9y5#B-EPZTWntNX43fshG9WG|E-w>UZcPN0!2ER3Nq{69ed4q0@G$R6Y-n76I_7AhcYQ zE9CsOHoq5m{@|$7+vN-!yuIWj4WVnVrb1XZN1a-9P)Qe@WE=>$;@6)7&y2!Ze*nQzDQ7z_${iZWnF#Ez8csm z83pS{P@>xB|TD)+qdUm z?rK>)YWv&G1jaBmteJ_!WrPLHEWco`=C2jC3{>9#4$&$Z=qtDo~ZIpaO#>yqY{ z?iT+!%WN1eJS|mt$QpEHbs2yUR}(#tokAEKgH&{^{K?nYUOc#E0AXk0(1qh!m{~if z-?LSH#?A_!8D8(}4&ut;SfySlHTZ9$5*FsAQD0e-Y+bpWe_WJcuS5}=8L<82nenOl z;hpFOdxyj4hjNv>uL#+}B@P6n#}J0|En5pIC|l3ha-B)7Y%DgU@e^@THtHF^ix&GUOrV9ZqY z@$T@33%DQWv7Ue1i7NFFo-iqtamNT+1-@3LTuHjj|JD|8RQZ`u&AZAD%)?0k~s1rpP@-Ad-D+J(<5H`G5WM5(> zRXb@C5~{0+3;WZk9Iy|KpCa;yI1(w7C_iuu?@I+%T*L=j1kQkDBLOzM8)GJJORf6g zX7bH32Si^{Lt22HbthwGQ_ny@ktzLKq%QS37_!<8e!q`6a1w?Ov_cNoLsszUN0H~sgA+d98`O!91 zljFBK-qxmiY97s%CQ;&{MQpVf1bgL8jrwpB0!S1DK!6b86WuiP?P!& znJ(iV{HH!oG|b#RChhvy{Ku~-rF7X640m5W+Q!BM`?Q9F8bzshPmEFT7iXINbSn9ktZvW-WRX2y$dRp8Sqn6)AZpnC;&likTOxtNaOg{YGlO1Xns3Jg;l zYJXe$PQl%yT_^I!468mB^uc!I$2<09LDesQzL+@Qw3XlG)G(q#UX{^n)H3!pd1h27 z!coZm%~fSB^VX@)qQrm<6^Tz!?1tnT^jbp2;oHvty39E z@KL-0GXHp1o}IRzT5KkA&5ya{zMF^rjak3^lNMT45aN^Ta<5#@eoLgIZpEV<}~ z!#twLrq6h^+~|;bxV|uec7PCuk@VPFt#b=ozC$YLQ5Nqox&Kz zdj@#Wzj5Df0W9aOj{aQtGcIy4k~pVUj#SjNxv#qzmqK{s&=RGS`OxVXivLcoQ+sph z8churNi6})OLn>2ylD%c=1lTskAi0$6tU)B)ftj*xk5*wEGqkl8}$D)3!s6{w&Gdl zJLe5zJo+l}W8JWwk#Vtt3KL>o_pidHdO@6=c8s|5OY=h-BS1KORs_i3kzMNAt`2y4 zkqoCnh`@HxPaT$Ka`^wX;MwoE&bp^Yo1(w2`XMA%!%@B&d#8*&QTF)P`+!)ni0&FH zT8iNS5Q}&8RSBKWFDQAE!$QI0C~$8w1BVd|pAe}DzXv!1q(g8gc_h2SPUg%1zF)Wj z7xRrGqx(hGfj#NSOMYp|=e^Xyi(K^Iw@MieVG%;%H(4*tTWKFCP;}a?<1Z3;-+lM5EM0u^-caGqvxp$K_amhT_C6zKITQQQ$M51A$%!b8@!`66@^Wmr%#_6RpB3Q za6|GmT`hPqDMZxx_3kXQzhNHAKKtH)rV3vdqo;5b2w7Ck zPrOkS&H%w=nDS#)mtXl)mCc`wHJ&j9W&v3?6hF*_0;On$%+*PyqQ=9bFBvWTTNOXFWPGOm zN_GW+l4b`>)IrhZThJq=DD&}v=b)m7I7T0Qu`i+YQg4M{|J?#$!C!)IKU}7LM6Q|^ zuv!=|PAfGsKJim#L$tK}9+sDWuQ??Jn-T-S#-cc3M&@Pmt$u%3WUC(KsNliJfbGe$ zj>q}bI%OWiA>V;fVms^R$z>EWGw5W^N*CA9b^Ff5nF!Sz7Vi|}oeyDogGOa#9{uar zA2Q&-I#>W#P~T1BPH4d?L&M+E z&(o*rOG3+tVgtqGh*WJr;;;oQu6S9+t0&sWie~Hqv7vUVBIf;Uwm7(Au??T1F#@q3 zxaDBsz!t;_|Dv_{9RvO2id{l+KT8cFt%R;-n=jw z)(y!?lMKsi!0kMi>$wMk--l^XE;TkVHr>3?%J+^TYV|S@>20HgQqXXux{!mi3#3F+ zgccHS;o_2!j`aS*ArueEr-H!ps6UlpMj0Vyi(RNTUEefr`;W#2gi`{<65TGlP25Ii zzmlJ`Kq;`du%-P9!`>kzH z`j`;0F_pp+_AOeo_umo;g8>eMafCwkOAy&z7_WOBNNEt{N*WFLuwN-^hih4BKls~K zO)sH%D`pd)PT8?Tp=8vXx!%I_{9ka3Ks2F^PN~{Tx)!cATC9du+|s0)bT)VkCZ%XP z#Kh0<-;b3|$Z4smfBpOG^i^kzlgxiSOx7<$_JGV??RZ9uin|fl4Y3Hb7kuHTj8RTx zWiq{aHBx>ja{g@J0i{pD7wDU;W)I zN9ezW3?7<~AKxsZ!+2bu#>@+9AieYev5F!O)lenFVc%4>V|S|1b9!C==yjv_7Q$jr zMT0JOYrC$XE=AZ6g^gz6wM0{G%R$eFHYY3<)6Jx)7v06AXmz5QZv!Mf`;#lRE-- zWFF{P6`Z;vG7o<}i{he9n1aHNFwlY1h?Z3MmlF^`<^&sOYCrh8hNTyb)xXI`3Y4e7IwAiuC!X4z8PN-r-LuxQyhQzE|#fYK0!25hFhOG?}crE`m`*=4T7 zD0N8)zQz{VKasfrII%YyYfr7-5r*inaBgH#1dQIRH||Y~mlSi? zdxZI0;As65OmSM#3_zdHl^T|v%@3$pm8%eLy)^pO-_@dG3Sg06a{HamhTeHh#hO@X)Dq<0wc$je;cke!9RKqPj9SLJ@}Jg`lWe zfa|;aB}5n+nM3PLf9SvkK4KKRcCZ= zYlZ<;@>tEt5YtB1L#qU9FMAdFE1!NLiZj(Y%|QTuy}rI%h>Ayh zZ-cIxR1%1noJEKAVbaLQ~w+22@PFp2w&nuG`86(!N zds4`eLFoi6svahLaC?s7r;ASe9~;!I_gyGaQx@Xga8`b=kxHiY$0@i892vYzYR+=~^ikyDoxGTF!bE;NkwvlMD!zwT# z4F=w4yvvKRk)yQ-HJ3&GxwYWtLglq_{|87iX9V}X&u@2%p{oMdyuC*K3KUuc76#$w={@eEpzNkMIImkYiUxTGq;nMdonLJdAe5_H`QlyD9M_#jdD+AOKfuE?45FfF26GZ+1T?<6$;e$F(~tR0>Da= z#q;NfEV-euK`hwX&a?}PxgaY=lgo|^2z)ot51KINJ2qtHOzh}GE)sAtcJ^nEHhevu zhy;+0;j;2_lAZX4h`56YG7MJW3tlcq7&PPkLWVv!XBqtqEZR|1DKJqhs{LoC5{rZz&XDytT#O$wF z78&sj4#wz^!E>{U;iApg*KZNVW03>9UD7-2DFB_&b@_zxk&q%%*F5@Y{m@V_hn4|7 zzr{@Ky%qbxb4cCh!3AW?eqHs8{ z^!Tsb)H=YcCFX@9uP*JQoz0(xyp&=m$Bb8UJyl2}KYW(@ov42hMcF%Pgr{Me)BZ(A zrF%$e>vHXXs1m?eX$48#V|iuyA9_dD71MdAr&DdiFPnjpi2LlYVU=0Uls=*92>_0? zUkY#_JG6cqa5pcHW>zE5O_d zfg}%9pu7c0%Rd&s9+}>!nPuHalpV{TVB=rbERyY$sb*WxmWV0(e&_mdbTiIU+SFD> zWOFt3eYt@O6^(noMZlKWKkLGqTuo+iBc|21F_Ga%Ep-EO)2AIbgBA*kiUL4obm3;$ zmwjQh!Oa+5aXCBxq~~Gq`|!am?*-P%@0j!zWTfTO%R2Q~?QIUS_c3+d6_;j7;R zA#&AF3Tj%rM<}v9jY-3kx}oeOYlo}SDeFIE>0#1Q5C<4CP5FYbAV@})N;7yPa!i~NPF!%yf+0(cR0A%^-N4~5?Y@? zf6`J`iRo=VT8cg&>GJ58>In`6NFYC`8+f@0RyF-93cusdtsk2i_;}+EV;PyB4tekP zr`3;S3oOCG}BADgQh^{i(bQBH$%Y?n=$OVw5bp1)6Zjxf zxv^VvBGV+AZtN8geXJ@8C>8WC9cL1t)sE&N!eEc2t%9ZJNHi-BG8u;p8br&D6F(oy37w703!APb#Sf`TCtLSsB&RYhnr1 zCC85+6vnRCAADfE4b}2Qx774huVizkf-$Wc04v&VauI^6rt%3u@oR%uLgCllxD})( zDhA9~S#=k@8)J&JBe@BoREd1=i`*Y5eOsw=+Efy84UsE2=|S#^3U;;pG=Wo$x{c^e zRWz6GL<-wT(A%STZ0PWNTQtYDY3m_NI@SYlZ>7t9 z`))Kf4c+{1-@MBulHA^)HTUkMEvo*`<%*(ZCdTS5*)8VQBn6X<DlL+`l z!9KK7bMo!>4{YVZyPr?eca5OWC%ER=Zl(GO^+PfzXh7@ynpQCK143!sPZs1&TR_fG z6#0@u5KD|_H5{Vj4N|Rd90*N0nmGF0(24r3Ra;;LS?7BHR^!<4);;_7tX7v2%!xdt zpoHp@{Jl*uJ7PTj0b|huj-(4Wx8`U9nP@O5%I5Tgw(EI0{LH7Fd>Laa1ET!m+z+AlO_`mQJrDCPRec5~tlL)_kKv#$@~0&@L@%+$Y?}br%<4@IM$>tBoqM|0*X@JN~NptuK1S@uPqwoI5)cI{w+Eu20%KEiT zurU33ZPjqhH~I6m$5vQshjDFv6TwQ{WL*)fmBiwvxpIg49YENYj)Io$m9(>-V*oe; z*i#c_@`zw;SbbH_SoZ3K>-H={0pL{(w0#mXXuq@6ky_sl&%6x^F2?*Q4#K?q1yW7E zInGV%_I`ju@`Q$nP$I!X1wn4ZUB>Y~OCm0<@FC1Zc&}NK=O@zSX(baU}*L9X@;whBw5~ zH!0RL##qkF<#Mn&IS0hDdA3r@4d8mfg>!^KqdL~vx7S>B$@&v;RH(`(;e-bNef!{+ z&~$>CcknAzVe67IFOUBGf%!|AjkKE2bSrz$HYF$rIC-Jgt(hDVRFAK%)$dfc{HGz` zdw00aBd>UyfK2u<>ZmuTSCN$y9Vx?~epG6*ujXzxmfe^k2 z+PPB1S36dCokbrJ-?1;x-F;|7Z>>v?8F$U!n4~p8R~%NIZS=&>xd&ZUFcyYZM1pf} z0X!UtMGP1xXLK^euxz_uBZ$+N1)+hUU?(eT{?sRF?bnv3f@-km{tqbHD11fXrQr#I z2RLbiT{~STxYth8GT9~b17J2k)Nt~av9hQ59M{~o4a&AZ>FsEAxTv04MyAY(d9u4K zSSC_U9&4yLF(L5yTy_fRzemA!UOZ#1p&ryQOb8I!X=V?e@7vd?wd(8l^k0P`88^gB z+4nWBLwP7h5e#Kn$e`+D+@aA_@r&Z`k;Z0esPNI(pY|UUcHorw+NAIPL-d{kMDeJl zN))OMZwY9OwZ`{TS|zU_l!_ms#1Y?;xt1MX>QL56(-rWIt zR@%@GG}eUX%}P137#&u@y?$VPzHCHZ;@-rRffBAs+F0hUzo4x`r;c6!JtCFyy_$Zz z0!d8nycr(SL7zIh+*CgmG!_!Y>@i7bY$5&DXB+ShP%xGK9l~89x&c?6y)s>C z$@W}SnwI}jcJng(qm1H>f?Q9H*+gW*=W##Bo)Nql0GpU|`0=;ijV9`zh9d~~HY?7W zmB)XqRxcWYXTALIp~as4=w5Y)~{=yQm^f z71s)QXZIicl(`k|Xu4i@&T?`J@hOVfF>5I2Rb4!*aU1JFd!jA+Nw;^x@7eC}ng21t zP$)9hSx>Kwkzo45XW-PD7AKI;G`r+cc|r8lSddRa^!h%?5v|9syIy)v_dI2V4bniY zyLk{L;SuK}6pOBgmYI1o!W4EHpEcDhPJ#UIKONuqsj|mvGTZ?L`YWdfgtoSJ=*qoH zh0lxlGB-o^8@6*_SJD*}LU!Cm{5K|5>?1qDe>$$8RtdH44H0lYNf{=BnQ4K=0}utI z`k^B4D43okRzS~xMJ%aCR1*FJZO91iPFpRCK?v$T7@jmjk=~t$}=V%R3#dXbM zJ?nZ;|ia2Ptiwpqsm%?A+|aT2iJ{RDF?w4k{b7^-&?SJ41o6} zEkD0{jV8MeLw>B=s61&F3u~P9PT!fh<-71YKq{_=_6pI(#YsB4bupZ&#jwmMZ20+X zH`h<@Unj0#vm-gI>Wjc{r01)mSzZ{4snR090Lt|Ne$_?4C8395y(87R;yQFqAVG--%GX%T=elx%~xAFUh>f10-E=l}9p1v|5s_%>T(jC&$4bn;q zN_Po}q@+rhv_VLSfPkRrkCHAWrCSK80Y!;OX+5QtMbXFq5OYW0InWLYJ_B-g=GiZf~&@ok3 zj-n$~r`HT(G6~)u?IjBcAj>YOZjd@k^)MD90?Ln*kfaBE=|>-8&Ok@T+VZDU@U@34 ziEXRdwpVWrGy0wgmQX%E-tK+`w4%EWd`>Js$lb8nY72+Wc=agRld>G7(|9?STrjnOQwMC~Xb6C=~poLY1sPqF;Dj^WsZ&X`m5m zx1gH0(F@4wj~agqeV)L($`(e&b*KR{Kt*e_)FAxz{> z1Dtk*)m7~ES`PaNRlPp5k5Rz>l;6pY{?!wBoDJ?F6@*j!7pIx5MnhD-x=x0n8sCA2 zV>()~BY9eGB)>Fx(tb68Fy*Q33-SI)D(YXyxWWDXcj=`(tZkxkW>Lu`Tp4o2dPeex zI*Yk-hrv8xUK=6jDtbcxoL1k#v22mb8D(-k%+m9*m56HJi_22x#tnrTF0J`ew*eiX zv-{rt0o4>}{SVg|yGxU5s_Cf?IjYJTSiu+_CP8x%0L=3CS$3Hya<&o}7Qp0lP1TM? z!q21(J2VmZfokJlfSIqB&C?0niWuzcYsDn;riwWxob5X=rVgq1X~a@#_?Z9YAe`5t z8oyjanhgp_+vgp^;cKtI6|DQ!2(_U)8fShW7)}}HHk>lMgA9xnm^z@UVZbp9WIS@k z#l`n_un~D8>`Zfho``|fXQzO@6QeU=i6*g2Uj5)uy6!&w^I`5+)9Z;oEUvnDNR(|J z=R}*4r1dQtLOm70OyL=6Jb*+Hw{d7`Fv#ot_yntcsljJFrt;?#K-l!(g*FNc%todS z+A5&pX?sv9kiEwP9gEwny(`~tE2ao19_&tH%!^#*6)n4xpnN z1%Y7&g*$r5y&X5gL`-ggk~_$8JBWP#Q25NN((mG}yLwCiN`p?E&!ml&xQb;N!tcPaHc+*!#kk*XYXc^Cj_ zt%nem63cvXt0Z5#Dod*@aNVH$;qk#X$`JH}wOGpkw8PdjLIMXwZRrF%82D)y)H7&lA^`-_+Fi-i;p(Oj(YvN8|YKt~&e-#$07IxfS{ zJf%sSamwN}ZwU-IaK}ZKoz8`0feK{MhzN9>CV6~B?d{yD3KI53}hZ!i+?Ha(unC}0UB7B)st8AuyVi`(?O~3-caa(JdFwb9yp{mDP#I`_8Mumta==gqVNlAYk z)w}7Ty(E>lmBNBhB7IRgxLlCwgVPY3rh@I$=nHg%D9_v@h(X%f2P~+bRh9F#&Wusl zfL&-Nuk@mXeLUC(6Bo38&e0?9KVh9K`=U2dJz`>dJvG%X#zv&uWW{Tn7c-QJGgSOe z3HfW@#@`=4ALq$%^A_E1b(Mnnt5`6sB#zunvy%U3RU+MENV^)b$gX*mx@DDTquR+`E2E&KXq6< z{TFQen!4S)^f&GUKIGxeeBIqN=XHJphfHoJw}9kn4xh@ka??lB%+lRHU#Qj-Nmyhj z(Ruaum~h+cI>Sx6uB=T`=!h6(^k?qXhYIXJ5OR{`=~T$ET~f~3!RxDV@nFgGW5*8& zRBGQs>!X%Q;evNos3I$Ga3XLC>K)CYc|EGZ7Nq@T$mQN@0=I%727840O0L^=wze{7 z8tGpwKSCmu8`$rDfQrZF@!zleafR$*+m*{Ug90T04JqrA<`<>G?WrAWU!$tV@YcmTC( zf7I;CH4JEHnPs&*k$}k@{mG0)849&%bWCidjP7~23aK-Gu1Xqo;UY?XoJ*8o1VP?arZ2r>R%HPTO^H5QhNH&Q#^Au~D9v+I+t0Nd61yVdssfH|`LPU;W_1 z7{Q;=f~u^5K}W^(0wT=wP8{b%c(o_HL|ZRDkRbgSAot(&n}Rk^tGTZwfkUcxA4A^wrkR;p@mmpB zny}rOyJskG=Wj#Ug5on}CC@$S7H%&sEd2BFGSYI0wZB&R%bhH<-~=7g3Y)n(ywXW) zwZrjLlP$5}J1^O~`PF&12TEn1B4t_zVt&=OZ%oD09#K5s9$F9^nz1>OKl&6?U+={- zb>bAdwEMQ>r>T7!wXtJX%n6BE*?^IL;5tK0$_tU#>b_sOAaXu0o0&fvgBb+AAB6}a z7)Oko9af^$1WYG#fu@@8RPQVuV7npOO+LMg`7w>PH`fT|A zutAD@^FKQ){ME^C-}mD9Gcb^P%&Gjps1An?ify?2%>)<8a2-_Gzphn|(f|UZb@bBW z6~UN~%9>LZ1(}&~r41X>!aO|Pw4*fTSMqOz2*lL)+pSB4ij*=BU47oRepO43rW0Pu zKUt6OaK96;9O=?Ga{Mj*luA}N%G=z+Ve3bir)K3*gSpa0mC|!Yw^zeV?Fz7$yv3oo ze@Wx1*KsLu_=W=3}SN0ZmjsRU&cSiJYEy3gX4&FQ+^ zEFEe2c)N4fPClkD_4&QabcGv(b`i`z!}`-84%;40*1DE@#DaMHC?x^RumTndWui8? zb!+#s3@t3wrEH@KyLes|Q{YfYKOoJ^jWJN8GnKE^S9D&!Kou1=o(gAwTC#bYWOKWl zWgleK7g5sXi7Mwe!W4<)JeThbD(C(qP$AR#{a>g%lkJpl-gd3Yg(8y5zcXlzeIoVvB;EuMRUn?^9v(C0q=m6AKZR4FayRvL$A zI5J&A7rA10_fzm+Wf)2Jp|CI%U_xoxIM6&=?(t2Tf#LF8)H@TZu)T7hkC3oxozQF6 zWIp$4S+K-I^au17i`~{;5A%NChO?lr|#{;kBex@AY2s4X}9c1|_3=WmQ^ zJm=MP2;B%hQ*#WY|L+tXH*EkoOVjxjvSQ|oeUN$k_xCTA&hX{SFM+HtLFASE2X1k< zZ%HOJPbe;PhwSdV{wQmu4Fy>A-q|T+YyTYkP(`A4k{8c^K5tc56fp=BeC>RDifR$? z5bqT#*c7F%Sp2qLoO-o|e@=ob|$y}3TPg^fwq7rZCY&{Lo?QTNH>W?5`nMGyY&s8x-IqNUwQ)s_-a%vkG z(wgcLcum1rBa&{%2T>(Ic zVSYeedKjMp!zBIgtXcS3x%zy!^xl`53HaQ^)xjSh*i(1R>x*Q?aXy?R&HsLR1kl}D zl#lk#elM;5J-lA*X3&xz7^H<~0a_rEjzgU8Ffud^E%49-x5lHUJx)`@^u=zIeORAzl(tAMU`zeY%XVq8@sr-u6lQXZ_M$fgEu>S{3$@%Nx<^OEDw5Z-JP5 z8VD5j>2J*WURXT;2|zJ_G$q}u3P8CO(6$>0tP1xWPW-_0&0`a7nZ;>eq8J2Txd2Zf zcYNBSTMBgD)@OHeD@+57uf+g)PHe7@&&SHIj%P`F-r2>{s!nBB9v^sE(eWPISzO&6 zU;QhfNT>kVYWSww*ttg?Ya(SsZPJqWl(*AX1%%mOqs) zo{yTpNtgg{j;#(kF2^s$kdnf+-lpbCpHje7Z%3c*p%fk*@8j9)&h5@c5$lg1L3MC< zrZE`(5wa$C)%xq%b)uxGsi+QiouLepfNHdDPzJ;_@4*-ie$X+5G)HM-DC1xF%~J{; zL_&?RKE5?T? z_H}hU0#S*hO=lP^8=zj@xSWM{m#KS+3xl{%>f5nxP9$4eN=n?wWEhZ)lOa`$OzZxf zENzM?9h=>|G>Jo@@`X>(iG_%#DI7Dyw`=`3EypL9ZOXD8bNZ9w_j1{vtx}nrnyzdH zMMF0^84+v!o=jThhTW?}S>>f7*R971;>0tL;E^8J8>)0p#%65Pk{R#d$W0rojhX;g zRDV;lR$(};1;=>4j)nPnsc(QOVTsQjlDvre5D{KdAaZ*7@9$F3Pzlyb=<9@pKUFX- zdK{5Pf(-ahF2`Oy*t?qhuMTU7W41r`TQ>!}r)t%$ikB#Xj!pM;>YOq~n9fPl5q;#q ze_Q3HqU8lAtNm&yJ==*sO%%<$YQ64O>SuyFTw)h&yC<6?a>J7g^R|=h-);x)WV4(r zDW;D*?7Ec{RGG;~WM~?2&c$0jQh(lK*PnXP zcXEO5n@OI}V2S!)@=$h-3sPD-hJCYuYPY!lDnP$reoi%HYJMtJx03sm3)9EaVJG}I z9QxgFw5V-AvJk!%M1MT>O2Q@WiVh==id9Yvj1#yPso<^GIviD`pM0TRGO~Bn2{NO2 zBFUb6T+gIh$c7zU@(XmV9%Y-WO`r-CA1c74A1#A7%GZ2#kNGjNs)Mk;LGJZUH+)g zIEkl=!me)#75`W+R2cb|Lf}Ht9Uy@zJ?L&_e-Dqm@5v)NM492C(XYkD)7*Awn2|lO zYkx{Id;#P~;tRZ;DW>+-V(6)3NqaA=68qk!)soDzi!TH&g|QpAUeU$t`N=%T?M!Fj zsxG~0sC8zHX*H$560oCh{OnA3>QeqQQV~ z+&*58l3O~^O(!{~ko-zaRZnm4A0hDhTl+Ptms`d9m9=qVhq;VQqJE?LbS)R26S(?G za3b>8F59$)`9SY$3%+z$?$=LHU?KVK4Z(68DX#snDHcUaG>@9e6t`fA^1AhsZMVUMnZ6v7$uXqDKxx0R zL{*q3?c?MxktrTs9?$01TVNT-B=cPc`Zn!@T|X}qolYt{(^r;q%TC)mG;<;&NvH`W1kkbfh+WhLUnUkoIR!+`ENJs+3;zN3orE9r-*idIT2IoI#W z9sQbyCA3Tr`Y=6lCMyRf9IQ+-1T+j>SAcaR=y6!?VZC@%j7rDk3|ssffotkhf9T-0 z@20$tdVjL6dKcJVpP=|o(3?B9$tP%okoEJ9(%3)vi7%yBqm-_;aEnk;YiMcxMHxiH zztLT|&m`B@<|=UqQ)h1LM$q9)V`JkbA~{K)!K}vjM#X=GVBXV1dGxfD;ez)P+s6Af zNA^5``l1l5<7a5w<8kXxc0zc5Xz#Kw%|LE>_yV&Cs%QWEF^FY9Bd)J?yw6QT%~l5( zp#U{g_Rv>@{YiJ038hkS{2|vmXOsu6J%tw{h8>zLYX_J52D9p7NM6hs-@T$Ap1IB= zBLrIYWya>_49rurgdRYQ)?st8(Oa;V{YBmt zg#3oXpro*{aNReY%%{w&5ndovokhtI;^yN>?+^%yhXgtOk<*ta0}d_qiZ!@;N0!|` zL63JwB?CJ;`R$ite;@N^%AC&g$o-29dd#hp{L7EJN~la3*IcMk zhuo>77pg@k8}$;KgQ^c-2oWON>cG8{@7B;2f9Vh+08ft|^ZDJZQD z$zKPNlP*f4rTvDW?U3d47swv(dx*gDiz@Oi8LxO!L_BohHGo(xPVDMSa)lq|g94Pl z4o&7S2-W@!@whv{WQ@_L)qNf91dO6pwf*nr?%`hpTm=;!ICy}oITECM9w)zk?W+M_ z0C?!qz7)yLJEXXIidqbU0s=d+An4SzI!yj#Jx)fbjrzgfxN@dXw{mKYE}faq zZ{Pvh^%ymhyf>~xoBNa;t_jp~x6qEg5ClGQkIzu-?YuRDDD!MgiaVENwk|>NDOu%Y zF?`G^b=T5XgqJlGYw1E{43XP}aq{K?q;3a=SrkuJf6}{fDn;lc&m_U{S#EwGF)}fc zQkS$K#fRG?RH(_*8>Ebp((6lB4i}%pk0Qp#>(E>+rr%lKMd{%Cl0SQ zMIhwP!{5Jetc<)L4Fz#{z{+jBJGT*9EZ;dt9N{C%GQdoE=m*uzB)BA07eN#>k;M}( zS+9GH!@=;Hdr4K{m5@{D>d5Oem=7Z!Eyv*qQO0K*ADjyxX+;ZQXtP}yf8rq%4#yho zbWK!P$!*XURZ44Bz(AJkEA=9;dD&7=l^F((mW$ie-uq1B4x-f4FtptSaj?MTNWy(e za%U62LFjdSH?OeMseNMLwTd(K6$U|3bXH}y>U~t8R-fa%k=EFE2%1R!os6c=#ljIL zKe{)TijT5f0QYyQtq3#gQA*f&$}+1$@95iLET=~?_kHyH$jHCJcxrwle<&8Z*ESRo0L35M_`f#V=AZ7s270V= z0fY!9zdvAJF?$BW2W!+e_Of7;De8k%I%^{{?%CVVlzT2{cHICyF8TTYx)!rPU0{}U zOO;bp46PgCR29F~r(jiD40sBJjb@3QFs)_dUy-V4*43p`=#VW4S~X9`y`3l^T*bp+ z9Y2@(NdUc{Na_DSMp@(W0#rQ6{9b1eC|xajXyup=&Hu>#H!a8aN_#AwahTIo*=QU; zU0r)S|4s>QJqhDi&6QL-6DTROAp;yOhh~ zX8p8_CC@$!@=Vpcbak|JMlRdvoZ7nzX05I>3LwFI#gt-rBVFnyN=dM+UuD3G1$3L} z3bm0^T)H=$70?&sg4bec`v+B(el2LeD4BJ?^zw!rLLLJ|ht_H+kU^gx|E7UKf4Yp{ zMv#;V+&2SLCB34gbix1dc2{`qN7pGdYxLBA70fpG2N_>G9}oNIQ+oyOudDV9k*_oe zYB4JzAe+h>Lz|Q57vaI5asayA5oyP+pQyNsOx5@MgJCx2Oit`E}tkL{yiW#E(ngY6SoQc%EXY0p!je-3&@s2Js#iB%zF(n=UXNZ zCjZP{COD^mDH}MR55na_RJ;g6qrs>TDx!pMs4Q-_C3#*>&SO__f$8@L;K@D(P1Yzg zKYcBRsm2EtsH}0jJ2wZ0TUQq62~Kftc@d#zE<%4|BcW+!Ul9GU7dS*<=Hcn!YH1dV-20P=6NQ|DP#H& z9O#??OU>;eL8Bs2?J&Mt!YBm~&XMnqV^(r}^`m_^bkJ?~kSCfHS4L#+Hx~eXD;1K#lnte?7-o?F zjSfOp{Z`9F!H{ZIfouGO4JBwIXs1Z5hoa?-FZgYTR(n5D|H60;?VFH~JBv5GczG^* zk3yHxane|FLSrflCTxcXuk@7G&i=e48sxjvMB;=h2Ymj?V+U7Ju~QR)TwxWrM}Fn)3Q zbCvbP-oEREh;#x(PBF=A%#tB`j@e)tOgmbk2bIKX*qdxQbHAIZxq?q0Rr-*6;{Oo? zFN|XwZ9IXorO$CEQrW0e!;n`qFf0}F%kzG(yGMyM7za3gj83ybPv|rBS%PRo(O8$hO zWS6zOJlO7MP@F`ZMV>L=rT-)KhJ`&^K`K>(BkQNXiXytttM|q**a=N}CvLopNQRB_ zfGhi*kb&{3&GD+w=wQ~8Og>D`d6?h>23%SVmARNGU8o|>{_gV%3I^WTeAJ+6*t1Sk z`ugR|zY(AnwJ~drh5Q!8x6pS0`_d;f|6KGj&xljX7gL)sO)uxz-aRL^=dKIL_4E6ew)Y%)zZ3`}JFMD)3(BJ?i&s zo|nm`VN%A&^qypFvwk&zJF@?K>>F)}=E8@kHzwPWjHbb?n;`gfO0$375qb?(`}M^P zEJW-%1@0Qb`*-geU+PL<(w?Mx~FwP7dUn}!MAIi`opnaxV{jFNx>SvFBv&a+PkwHLHI zc~Wo!ksX~j8N#FpX4SMtxg0py-tv7}{0P5?|C*m(JRV8w_b;LZZ7io-5jJegv8nQ~ zRos{|tHIEmRuv}oQiN4|P!?XI(y>P}a?uDK^%Wd8{}bZ|yj8l#7Od}@y4guas%~!n zIoMYXFSO7Fh`nOfqD8C@+Gvm0frxpn*s@7FRY-H37Y1mdJ?lL0yJvkz!t+Am3R*~_BUr*Zqz7? z_Ho{B3A`>!fPpBO2xE`5>a~|rGZle0C|d9f|E4^ZP{)B@uoflQgw7<`@P zL{jyE&}2hHOs#?6tvfqApDA_8L3Egd=f>N{M3~Z`xT-VEs79c8HR%I1=KN8v@7lmi zKeTc6@dxTID5hXML{TMc-;0Uz{Uwb=;fMym76CO4(?vn4{FmFp9f(#gd2-@B+m?(Z-b}rod z4i!a91&ybkA0M5sCZPm$F!5UAp+rkXf^lk)P&OO;4D*m1X^@!PwDKq{OT5agBbFb{iDL$S<&yms<3DBhyw|Lf|TmH>K7IlWx3RzQDPz#)Z+PiCmHNvs1R!BTLab5!YpLKCq!>5 zaQ6^pSIyH+Tg~@#zT92RGyH?jKn)|K4(9BBRiGsuiu0I>5oITJUCcp(m5VvV^b5v9 zTmJRAw=~_+y<$yOJC+3+dYOX>aShhdcHTaH#B&tw6He zF#*yjo41?M*>DtQCX>dE3$qLs6DD0J2f%B&Gt&U@M$jC2B$&bi1l+-kWo}dd8zUp< zI;gvc&gwc0W_^{q3gZRXnOQ`dv{N7fybmBEiDd_PqR)hY_tyF>`J6=?B+EVS>W!9X z9q(O^oo#5rJ^{@4 zJ1$t-+2yg!)(Ex2d_GV?{f>5>sD6O8N`gaI2H*s_oPkR`1PCW#6kmb)EHn@rAu)dd z4J)_WCpe1atcTc{eYlCd$Ef)M%6;k1tmO0+;&JEP)u&4`m8yh@K0>QZ@#e zJ7lWl(rOPn<=_ZIk4@^BhQpiM1!iXaOejfmBHb8K6@7<*#AOUj1LX9ChaZ1 z!9%>znI=8mJg1lJRdBD%25hB_SO3h4)PIDKr{k2JiA3jM;plClTT$0bg~~t(V$GDam4RrpXq{6=_!c(RM2SjJcD%s6Pd#?CO2DM zMq6kAwV&~mN_GxfEsq_GiQqr`5fV?N8$$j*F*enk1?Vl(vSN{y0`r)Y5{&hs; z99gyd^%zUfzgUFY(vt#1ULacDk2@(odEwX9248wwc z^~9h0G(n}VY^2;w&S8Cdfl(8G^|~v7 ziqJt-ncLA+&sFubfO5@2p_|4X9i9c)m{2MKxi*6eF(xPXYIN2qFK>gy4=CQu%-_Wf zHi@I^y=v&KS6bEA-@k{l(>7tV!BO;O5A*F?MQ5^Zm1bqNfp3aq;i{}0v=+UDs54f( zPAr0h-kwg06dW{k%|@-^|53! zzeU_(2qSQO8HzLk3Ut4PTuL!mFaIauI*x||gJY32EeYZ{&KuGA+`de1>j zsMx_Ke|!_*B$0=i8NbGbHT|v8;*YKn@=Qg+VM+y+_62u8-T;ky4qr+YI3RC%y`2d_ zY)rk>eWp2Zyxmdu;t|bbW!B4LI5h(C2qcbwJ3qET9W1ngqDH&2z>bCAJW9)@p{&CJ-iB9S*%|Oig8!)2sy@ zO*u^m$N6e`Y-Ia0bj#0Wy^w|P_x0O2X3%NSR2PJt$Rt9ckMkuu!61X`O2sSqO=1HF zO1Ut8qQtv>=EqwKXUU_)SJpt~2KXi9AB#d+XKXk5UeGIZym6>gj~h#x=t?2a!tpbQ zloQ7?@MqUbTbOlet6aSpb&zL)3I(GmU(eYg1PXsqlFj@WTp3a#0;P?3WV`zuSOL|p zC$?+WsOn7}Dq+aOgmh?z={edukCyDBRnIay;yiR%)7I;E7{f}<{VPt4BamO7jr*zT zn&@OY5!9(+cCdi*a@VzCGagf*`#2)!!VY%m&I*0U^$z%UV7{yI8N>$UEc%M~!6Y1v z9-wT$a<0SJ869jEsu*)`&@sQ2sfK+e-YVS>XsV4u?SK8k3U-Ji=M&dn$wH@CnbfXE zOAR915rR96Aa;DZrX}1oT*^}YO5d3eaD4KQp~FI zqd*B30u&D9&i=~fgkg3#l4PbxJVYf|(0KsKSLLzo+~nx*Ap3vP$gG6LF9iYQ|7EPg zKBz+jAF+rOkJQuruiA*?u8-0ORMqXnXCWe)=MXn`*w+^{<I-EXStz_T6s2h)BM(Qm2MxPCZmN-8+mb)qMa!!JF!~>O zy?jWm_!E`RJ>(gw?Ygnn!C8%;aGB5d{nl=tFghiCwhsA%chX(|@fqGKCO5m~Q*3!F zg^#bpa4=JM)3DeHXLZ=|+dCt};(Di%2ag`ZU+g-gOtsQ8CKp>u9`3HHPkoW0Bm^42 z!)^m_t5kEBFRuc-MjwV`8CZdTtJtDT6 z{3wHu8AydUMd>%F0znZdMFzsy&U{>JrLXk^wO$5>14(i z7XBl&d7X|XaQ6P-%<-aR(2pW%d_O|LWVW*n;?qw@zi-f;9wdEzZ0F|U@_X(d>oo~_ zTqTyy(8h;;TSk`<0)P2(&z5Ig&@!+ihdd-cdY0zQSC}Q!$s^z*q)ueL9RI6D6_m_P1B_1 zf5Y8ER@H9sdIy^?{R z&3@m>g4O9lXLq;I*@FX)7b$Jqj~CLON32dpI^|HtF|W|jP?#W1YdF{m zmI-??0YSn;wj}Mq&)BcSHz|Dm{B9hu;e1f>7ZbR~P4l$9jGWjHuZ`tN8(QkMeC)T? zn~$H$!RA+0S^3+;Pecpy*{HCujYkSN9~4XwTpJN=LM?xRoj)zj*NB__8t7T~QO=a5 zm!E#!;Vu;r6fK+?92pVch@kGloxQxrdW{{ID$j!yf8vhCzh`xDKMlz#DGfRnrj`Jc z5}xA1{;)tgyHFZyStr<;XvKl^=cZIw={3CDr}K#{S(u)m0WI1OYIMhGk^D!S6w{Mq zV-GsW1YhW|q}Tlk6{QK)qw79N>^@8EZuUZc<#ly+z0o$mY5=9zm)&tJ>ARssh`>|+ zO?=CLpELM_6tI8Ao}Qli*_QuU(lM*^db8C9`n-X1jq=sgm#_&p|Jx6Pi)=A(fhBz_ zes96#)7?KZSXfv~C*)XThsy;)+%L|EpS(DF_~?;+*5GmzcM)SzUEPBe7Fz`QX{N2K z+dncq{3@x)v(o?C=>m9}rnQKR2vTciVPTP7Zt~mhCCfDRUZmr<0e1`93Ra?o(za+k_s1$YV?ZAMz&L9<7c#j)|7mXJ0%F1fj~? zq6hx0&wM(nIA+(Fg9=(&&Yp+D3xr>x0eeH4J$?dSnS@~o=lr}pMsftvlW$wQ1I(5) zk{AAc{E{{+iA73?AiRt^Iy&Y$O7$i%zCwncg4QQ+mGEu0Bol!>oR=?7^}M|PeukzN z(&IksQ=Xihe1-DGsqw5Nc7yNwVN)nJg8Uf;pX4p}Tgwe|h~*Z9R17REei?A<%=C9o^w4Kj+dc>l2nfh$x($~)k(QB(gGV6)uhal`;12weiom68L6P{H zxtZCa4(0R3D%iqzoSmIpLWvRN!?!PAwEYde>sC}obIXE0K}vL88lIDBL3Z|?f$XgM z5;#0mkG!eit)C(2xX$+u=YjVQZd@$1bM|U?Zt2HGIkh%RA9jKqwf;kw@ z&N3SqTG{y;5fR~P0y{I>0oV>UxhWzeba>6S&W{Bi8-fVLMn*=~!4ep}jHJnhOb`z} z#*EKlb8evvqsAVeqQh-g`C7pA&nB$&{xUCoD5JT#`P;VtF+Vqj;6oA;5?4}91Tmol zG*SgLQ%?gU+8B^ z1!EvTDe=v<4R75#sUc9R+moHO05Z^Pv#hvCuro9qDm%S1Q;RAqcLu=%rTMU8AsEnPAF9>Bo5ZQ4M!F{B2p|@e504jT%0gCW;@~Nq*mxB&Ffs|o?{sgoQ z4(e}01?nSSi{wG=Cxr**2QDR{ObBv%(A0WrHZQ{RSw@GH>s zAbJH)BO>g<{C?HOe@Jb%TOU^S%y%?*8o8>UNpiO zRw-;0a~*8H19-rG?Qi*YVQ*7~ynXw&(Bn=AC#%IfV33fIkXXcqb80CAJ(Mv+zTF$# z$jWu}foR{jAp=M5#T!*sRXga71l?H>4)~~MH$E{zCSwXOxVOc`J$?Gr$LM4zf-0`N zh3;*k?+}8prdL*1Z^S6GOPX(MvFKk(dh7y`xqX@xoH;ynHD%d3EK~pj(ZWbiU;h&u z&WsSGu3u#$mFH~uAFuGeFD-Q^Wbl;+J)IZP(~tl55y1-O8|@8M1>9ZCd;R(~lP))c z{7QyAv~D4(Xf^kS9#|_sK=-xl^1%yHFqG5>Thf(4QmSY<_l5~-nrmwIU%ey(OOXL* zm{pW`+L24R?`EOl>NYeZPAqun;4GUSWH|`X9Hmk>ihZ>>{Igs{NrE6_4p7+7r;O~7 zESk(+8%B+JcUM=c2mBg7^w9A0@x86IeNzGoL;I7ski#G!I#D|bPw$JSg;_8>FF`1b zwyo*P!Xd2&h;SXyNG%l)<>C~<4iE)&kK6_)HuBLHYTZfBZf=2NdlWUjABq-|;7p_yfJqQ) zyXiQ)BF682Neg`n1Xhnc+u-|UndAZ=SAY2Mr=_SiS3rm&a*|Q@L`GbEp#v_}Cj0Z)MwLCD zp|~uUksrc}8pm&W7kD7xDCtZVceeaY99m;ys&&;2&@OLKUz0Wfw@42ItO00*!tZpc zn<(X}+f4I`AddumT`U-zY%n%L{EnAyXo73soNhX*q-2CB#qQ*Aw;ST16QcnGX3}tQ z4)&?b2;wgXR0kJ@g@gh>_L}y7gW_s)5MUd;bp7EL3u|ipxS8XEMxso6|AN)NfrpDr z91brGfBPnyrq0=Hmn%TsuXkW*$9ruP8z0fz^25CW0Q<*Ngr#9P{c-fYi+jD;J{h%+ZKKV;z^x!7-jt)c>&1~0prL+9C~KU zCGbfPE-a6#v6tBB4IPn&D=8^GRYZc1n?;u|>ua!Fqar0EV<5yp{%m1gfxzO-rIUY! zBcd%n{(=%4B7b^~`%u@8?)YtDNlx5#DrULBNx0w(y!H$~TrLYAI3)KV2CvS6%{TLfy#$_x@KS;ODFYUd!({Rpn|eMQAz2Q(@n zyfqX;1Lmd?%GMe@w%}U_$H(hsU{l_^$LFZecj?kU;0$ObxQJNKYU}9q!L;RK)fW-} zeCom+6+zf$6VubOKYtN}tJBfe{vs|Wb}Rw*z>bUW5&ECb#t*5Y7d4q$4raW%o6EBO1 zcr?R_d1I84;F+~G@gA@R}-M~HPxbYO9{!C-#r zH89XMva~$yD6weJmC1zLNdv@PT-W?|sfoU3?+OK&BRCN^q|338$CaqPgUUA(uaMAb zQDRO`BQH&KKr^h@vzOPvRi%K%NA1d0SRxyoOP6Mzwl$2xg&*13brG;2Kd++(er;{d z*j!w*ccRTQ91R{IN~+F<)OLE7XBxZ1)eCmwrn;e^*Y;^VX916!oddy+)ZZUiz>56kYLovd& za{W4JEb+%ec-4x7h4e_yP7uH?*c&}g*kQ9c1m0>PMu>a^uGxKnSm6Tyb&W$hE{e#O z83@*EiQoWy&dbYNG&48fr$PfA!W#)CSq@?ktroHCM?0~R9u+ibLMgn zrzo9-k~_1?4Yr+8hh^pOiO7+%AHRipHKGR+xU^2a0Nv-_K#qY#-$NarO@jcxsD@b> zoSd^fG)l!G0N(%)(F;v2?v($yZge-H@|g;xB=ignR+Zv7NEtaPqm)NAtV9Q&cEX1O zuzprMySr)kGcl2pHyaxppTIcPCcfdkX9G{_eOg+Y+U+vf*9`4Box+kBOgOqqh}y z@F*Hdq)Yqss*oTDKUCG!>{F7HtD&P6&=sYb;90vxJp`WemRc-hdHi)`E51$jFI4a^ zyyw;E&F=mDIq1j41Y8*pX-r3*$<}>ohCVHWw=~h6=eK9vZuddxG4k;qS|9v}o=wO&qXqb$y z>v*qv0^wh`*wokc_>>ME(pw!SvJ({3aiqOWOqwjfXRBdsNr2U$4$bg0Ec`7x%d@ z6M1fFy*V{lmfU8SAl9pfPxsZoz?9z@2X)A?g(P(GjieHC-t(pDo>hX&>cXK$Jhcv@ z{11|A8$uFtZWta=`FMGG?L+9@5RSaSLZAA-lApy!R}ymm)teu@LjRX?lTg-afn6hc zAN7(kF)>WA?Au%hNDn)l>rDZx=Eq5XI9wW|P3TI&W9hO8#<1Srr*?66o=8WXVK}>n zSs9couJ7*d3Zj9L#S0AUSs?FN^M);`f$r#D<%CM!T!X?O!cG3vYY&DxFCsMZ2LtAi zPwzn);vWA6jiD@BNYueAo8AiwI=e{ggwzIF!fab%nc%CD2+m7uQQh-arm*N65Q&=` zf)yq#br2I1D?&2>)BEZPAL_SKK5sE-(|UlV<>uxVa^s3elizSQjozd-cae5Ads60W z{@-z!kdkRIAc266H+KttpkdJeTARCN7aD2I#4WSl_wj<`pekQZgobrpkcMC7CxG{$ zcLy!bC@4Sl*A8HP#M``7Yt#O87O-BM=GWB|{*-_n2~tvOcfYPmhy?BUFHfLOmYFP( zb0Gjtv(ea?33?*p1_JZLC>nI4BpO(f$ci3kRM)7EH5UN+(+uL=J zuq#1%=kj|@4TDzL-W#UnwkiQuR_QwH7`*sU^pi1#9?1Kx&-(lr8VRSr=JNKeT%DZ8 z>6z2YO%PTVcpzyd;BPDI8et>pT}e9D1v{*;NsIYH7#9!ktE8l)AJ8#8{*-8$kQ28& zbQFFge4hv^76RNzk4AQOcE$Sodc;jg5=%A`I4w@B{YPQs(4q=00s%Ws4>h0_QYRpb za)8=E()&72jr1~DuzzTn3xJfrvEjJLSP^VZFg4uqb-q*UghCoa*H9lm`Qu0Jbc8+9 zBY}F4Hsgu_5!Hm8wc9^_1j5c~fJqVGR(9;*PHzx0u0Y+=tRs!FgGK^P8Eiuq0NQQ% zgt8$->(D7%LWlUTLIBcEZJLmyf*vY8ef{lH)NXZmcMBRIwI%1tg!A{J2gTqP^o?ya z50XCCtlP>o8bANc(*+Ne|$L!#M z(whzZ>7TuqGz0^w$5onA(t8^KyftDD-jn#wT!=XBy!uqXv%;?L(;gVOcKKOU?@t!Od z2W+16k_w>LjK-k;>pRy$5cd-Ewmq5~4Ga!$tHLfe6`*ODNK{YY6nr>)e`u>;(?4|w zdY0A2$bV|0qM}}?)t`cL#K@h@1kOwEVI9ayZ`XP197wN#%Cg`hQZm@n)AJj8r)qED zdt4{*H41>c6gWVpIb7B%py|A=mC_S5n5dM%xnKd|Lo>*DomtknP04Q3V@{K#CP5r0 zGX-U_`Jw42HT4GS2{|DJu-Q{kpM@sh5E3-&5mG(R%*-T08PFhh9_NB-prH9ER*eM0 zYH*VFXpyJ==n5((XYb_H8*-sXW`2I&3mO9l7Vvp{G(w${*GS0Or`i)QDlELT_WSoW z&x5U5FPeCHAvD}v+uRJwhezZGYxw|u#HlM>8VRylaCId}U$fED23iol3wx9!SH2(J z$FzavRW4&6dchu2+xx)PomogX1^D@omQWyP`1JJjMXO6V9|i&1DdY{m1_*)X#+2E& zW4_d_(b#*y2mUdUZW3-XNI;N21@+nqSye27JRnE=3KmpXQcSE84Ms(Ge?vO%f!>(Z37AGTjCp+r8u+h9Qn(-K8z|(tqk$Uq?0v5YYzcTjAv=;rTkmS1##bjHiY@C_ ziZ1vydeZi6OEBo~fx%zS8#>k%G#~YTfMIQuePWNsQ^How$4O;VI*YgOSBU0ug1sP% zsEPR6Hv0YhYmge-*o72KbXq2?O$0rJu)k)YLw+~{+sF!verGz1sU9yyv*B}3UYnB3 zl26Oru5!9%>~Fsec8J!_&Q9Ph8(Emu9x*X->L%Dbq6sCKNew7PYgzq|6ClpXZkuX{ zC@&4hAcm`IYRJ%#lGKk%popzT7QX`Z8Q&rIXn^|u@sR5F1|~d>l~uyHm$~0o(!r4* z`_6a8a72)?$S!TL-F*WUge{?;GE7WNq38}qOXp-(jJ~)p!D2L0M=EddLcAt7+msD# zfN!;Lo~H?0HiXfhFtQ@wE^OaMtH1#9uGxpXpMoHJ61IySG*2z$)JUk*!qhNyKdQqvmu#15?iYha>5YU;Nj6cP^Hg@S z&mTyX_vI=UX8rmiSV2Ez%Df)kZ)gW|$KQ!GCUtxJKzTtg5+Tu>kkO2LU_ z)piJL(-yj{v<(p{APaT~1t)_!VJbs|4RpK*!bVA*AU})C3!A#3Z5>N1TeUmaf8gc4 z`|dg4cfRl3b1j;Q0Up<_gE`kr*Ir~kZ<+<6kB#7rw&?P^DYHh7I( zkgp5BDsYGS{nridO7Vq@7ZXBqg20@?SwW9vGTFDlWh7i^s!Bvsz&k0gt!>N608q#! z8KqM5j{v{hoM{T^@@a(Dj|~^fc;dh2_Imrgzb}aq>hwYrK(f{RFA`X+(R`#;AV|={ znK5rjg&BFlwx;pY>oIkfhp?L%6+kg=!y%0_{qAQ^uig53ce9Z85`U?LeV9V zifcLKvqB`96P!W4;l7;79b|JVVO=h-bM`#g;pCa4$311xAXJTD{S?|eWb>@J_k>U= zocAK4sBWa4617UQEf6sQh)E;d2~%8%itCB4H_hjf-{$B!65xcLuQaCYU`PAVG8pMIx>hu;4wcRzSGK z3n&(tjSN`#y^<{xg?L#nSr!I=@9;dB23(jq(GRb>Gz9p!9mdWruaE#g;TdQ7TBK*hQM;NaC&)m6}j z4ojpWWDoPC1Wsx7Bd0P@RUCq6W@gf6FgbrX;mNA4Hyb|uBL+psF1Hrs=Kk{?u-IX9 z(?-s_&C>l$M-n8F7A4Zhwo1a8s^eMD`!Zf}j8CQ=&F9UjOS^0h)m2rPM)!MN_YI^T zBH@EV9F?Xs6gxIxB#xbKt?-vv@lZ3pXw=`8<{5SHZxAfQ&3g0Dx#G(S;z2PvS8QVh4r7z=+!wTufM8 zLgEov7%D6x1Qin!7KI2yC801$QPEm3@C^YW{4pZ&BO!+~90G;i4t?0|5lm7IB+I!oeZM<#%KR6Lar1=O9 z7lw-=Brp(hdpH_mBMi5L*xJLyAtJ(Jw;KqAt+1Wlf2wP0N+#U7$Nj(XiF-uc{~IWN z$57>eQRD)9c`N#OOZqz6yZvA9|7}xZ{9QrHTN}ZAMow;McV935#F@L6xQWOGSpa}~ zP!%Po@0T@artXq8L4Q4*^Sc9&wv|dp_HaHN9w5C(rdq6K0Iq2IAONZ^Hnp59423*1 zAuyPns}hi_%akuDEk)tUO3G1$(c`5&R0iZ-k72454K)7KOm-|7Pi=K~?yXkzKH>o6p)<`Q65+V@bE@SXb8Yx(5-*14frkWAV1^jS$U?NmExhSZ}8$Jucgy6v5l?I9(nC#*PykJH3kP|JlXn~2SE1#y&q*$ zBly8WpDAZQ^S{j5e>1Z?>)_tg^YDk`czSp^TkU4EHIv3(Luy4D$#OPfQP8g3N%nb! z4Cws0XJWE_u)Q+xIxc8C=d{T|XUXbwePNx4U2HUVc|rkx+u-D4r;rvwJnwShs3QRU zj!jEi%28)^3um0Nb@O1CaSPA)6ZJR7Bo$c%7Z0f0W_u;}Y`m&=3aVOz$w9Yu;L@NnJHJ3<;&qzavxc)RT4#o@qF#zV8>N5aK% z9e{#drz+5(LMif?OIFD_xAM1#`#m6j))8(>5Z+{qo3)uQ%jd0)We&f8)XVuxz87WP zJMVj$NYVhF&RPdB&ctU1{Ik3sewxt5h>ESaO$F%G+OV4#Begqg97 z`78~|!ZJSbYnk5qz@tn^)Y3udAe<3hl>W$wHD1gRhMR`dM$F^ZVJQ(+3U>#Ci02Dct3|7#-T!nje9A~M zL3B^2GF%!DpC9QXCEjG_bR@;tx+)i#g4x<+@y`XFfE|3LUjLX| zQ@oRrQUTt5nn0weq!!ILgiYug#ktH|L$jPd?hx~_nF-_h(OSce@pB*>5) z^4R(q$5(JIs$qNvv77GLR942vgOMhe34|Q&X_@?LS$u1E0C7E4&R_-;!7opNfOyl`TLco}@h?-uPpsR2cIfs)`vL(V`{64vyFEv)84T0)lt? zAA1}5$U6{KjY+13eG0vA!QAr1*O4npuLoFoFz`Lc+q*Z*t{if zAS=P^xZNt6$yL`2-IAT|(uo-|Z&oyZ^+I>fk9w@ZKxL*sly9zh5{i(D&{M9jiam*8 z*Ov;=ne#)eu08a4wk)C1dP+MbQN$e|N*tp4Y2D#Tyx=-QGl3pAt*w%0DIZBx+(t2@ zD+2KO(y$viHU16P-aUhKU3o~&A5b*gxF;g8T`1r)dwI{Wplolx&nhHaq>WZ7d@s{p zggE*visqnCFUf(V&ZCZ8f4gn5R4@5Fr8roSKj`Yh!@x;K@rM`USCC;p47(Gl}BYGZcu&?;zCcOiX98MO+eI4JaNCt98-$6 z81+zntA@UA%Fpq0MxL$%2|N96-sN+YGZ3K2--+_m&O9ueQ^)`CL|g65QkC2P1!9-Zv;-FY`>I23@&hR# z&bT5crn%(8MLE|1B3|Y9$5$jM^$}^w7l7yh*Y=YKH`gXpUkH@O=3Df|19B6GG(!DPJ7ps^*{rMMr(&xZQ|aF zB-lD_#H>e&`msOz%J54Jbqso<^0GQj1^1qf8_g=Q_UM~&qe?kA<<~fg3%GIc15^{R zis2eFI8a-C4~2V z>Pbu~d)P96dK!}}giN5-l{(8%PQ^chezCF6Q=zOVG>9POdWO`9;PI+&ys9?=Hx50z z%{IX!qR?2&5tCglxIiwP;O*gSuRYLUWJHXtu}GcMNouEsyyd*T=F2WjE+2La#F^Be z_NiSJU3lw8MnAWIk}x5niSWN94(WTbaqMAmaA_X8~SUtaC|gm zVFax#d`C2S)uMnq(*xo*U2>564R;Q|eIiq{yn>U)0zW@NULmgiMjNgWGBNW*)P8)2 zz0P$-HN?&CH-(LV^$J?@l{?K&fqYmXK+*p-hV)*{e5#1}LOJ%(RoiZ-lXP$-I)Ap& z&cvYjI+MLOB|BEnHGuKfnE`ey#Y9;TepKdC6nccKyYZWk_D(RzHq)=1hRNu5^4EwtbDEYg#)P zS7I1uUnwgij9luNeT&EW;n(S`ft4k*YMBjBqC6*Kc(lJ(jZBk92U)j^9{2lfWxAD% z;}L5xu>er&CP)7zuD(a(1C~lo%E!`uJLYRZ_}B}FN6H4nU%GZQ2nSzyE(0`MrNW1# z*xSSYoYZHH|J_hXOK0Z{p86Gu5fa6$>*e1a3?=*KaLnDmca`M)v{M|n%2#e;lm!vn z6wP|F57f%>BZxky7@!B&1VXO~`!dMsdWtN#!3g3Pc{ExcI0gRSW?MtKyl3Azc02y9 zE@&M)iYNXs87Qo5rgwUW_GdnUEVGlFGlHOQn?*qz+e&q7A2i@{?e74`PKQ({F}4I2 z!X4pO63@==mBiBJP%f7t-Cic|{+BSqe26}a`}>3fSI6ZR_q^oEy|nbeiWy~@mWwLP z9Q#+1OA6eRj7)1n6aK|sBlnNUg)@kRV@Pvsecz$Vel7otxM);09kIvt zma|gG;-F3-BIYz0(Bf_q$Gx2VA&Pb~LsPJcsD(#9;^)2`3N9fQ-d8PG;A-zS?tm5u z7eds`$6I6e^?*{!N!-?J%f%{3gbf#h!9v9vQ8>yx%Sy#=S+Z_BT(@Rc>d`X4zR~e| zE7H@oX&CGyG&xgyAwgO<-0r@_16o6!!&v| z4R~V$!>eG{+>OZ^lG@^D>ijxAxN7EV^gHMevZJ)3p)(uFMDwkeS9^>6;KM{@z@H)9 zbkpmUpb=6NVXmyljbg~^Cm=H+V>rrNe{y&csBZO%lX(s=& zzob^AGeE|Ni{2x@3?Ho*f37=*Dvb+$(DkEL`oQA|`DR`>Gg$g$=H1>4oS!jB`K4B> z0rJxa!?6S3c&AL?Oh$bbpqWD@-RkTnz5x6l4R3deQl^z_Z6%AkcRtdvpT(Rb-usO$ z53U&*MfZzgVm5fI(*A~no9dOB8`IR$`JcDi8y6|>_ii3l1B36YeOXC)rJ2)>zD~8Z ervlvE@kMP!;PzI5xBoK$5>-VlRE50t>wf{TgIntW literal 49536 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 diff --git a/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png b/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png index 438db91edf31f20c135effeb63706ee3c0612835..3b3d8c0bd02ce48df7039f691a64d880742acabf 100644 GIT binary patch delta 4427 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 JT*CS2e*i*O!^Hpq literal 45325 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 VZ5AtS3*PboE?C(7QD*M`@IPpFX_){3 diff --git a/kubejs/assets/tfg/textures/gui/github_logo.png b/kubejs/assets/tfg/textures/gui/github_logo.png index 66547402f6edf3b1ca7398a9e78788e79211a4f6..db13462b40ee0e27f323e01b95794857907e2d7c 100644 GIT binary patch literal 5776 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 diff --git a/kubejs/assets/tfg/textures/gui/github_logo_hovered.png b/kubejs/assets/tfg/textures/gui/github_logo_hovered.png index 00e56d35213441e9e067c0c6a5d81aef8f232977..58640f505390cf9487f76c84bd0160bf67f8795f 100644 GIT binary patch delta 4902 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 literal 66877 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 Qk6nNch^90d5iCy|GazO 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 delta 20243 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 Hu0mjfxP$%K From 8332513790c1186c38bf05631e91a0135d4143ba Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Wed, 10 Jan 2024 15:39:08 +0500 Subject: [PATCH 31/59] fix size icon --- .../tfg/textures/gui/curseforge_logo.png | Bin 5462 -> 4029 bytes .../textures/gui/curseforge_logo_hovered.png | Bin 4099 -> 4256 bytes .../assets/tfg/textures/gui/discord_logo.png | Bin 5396 -> 6007 bytes .../tfg/textures/gui/discord_logo_hovered.png | Bin 5403 -> 5669 bytes .../assets/tfg/textures/gui/github_logo.png | Bin 5776 -> 6719 bytes .../tfg/textures/gui/github_logo_hovered.png | Bin 5862 -> 5937 bytes .../assets/tfg/textures/gui/modrinth_logo.png | Bin 6468 -> 7409 bytes .../textures/gui/modrinth_logo_hovered.png | Bin 7476 -> 7969 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo.png b/kubejs/assets/tfg/textures/gui/curseforge_logo.png index 28c4720b58633c3313ec7194fd87353211efa236..0263f8093b75406d7bbcc30cb2dcc3ad3e807696 100644 GIT binary patch literal 4029 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 literal 5462 zcmbVQ2{crH`yXp$$&w|)m~1g)W-x|9*0B}Iz9eSGj2X)eGxjAayRs8WRJ7Q4LWqbW zQrQxsLPRK3=s)^Z=Y9X@_b%tX=iGb0_ukL*d6v)fede5rw=g&2+Ap#n003~A7#mp9 z@4EC;hmDnfMVE+7({JoP#tt+9fP;VUWB^>bDhvRyG?T3D{p`(7pl}p#MT{E-i&qTt z_MxKz08Q;69}LbD?+3)<-AQCE&`NU~2uO0%0@)$VU}ir0cp}L-go?KcF}KErc;eLE zK-$NEnn5T!fj8a{0}S%^BGXVoTA-i2DEfNuH53H=3GwsP0_pBK1lpTf0QD(UJWyQ` z4#B}-a3GStQc+b>Q&$HAm0(KBP?#!I2?0@pp)Nt6s`!{%jqZ34fhA<<4^Va>D&zm#e3ns z@nk<59Si@1^&wLHC^RDFUr_(~{7(+(wKX&QhwKgl{wX6$pW;QK(jC*IQ~nu+nHkE2O!LE#ad;C0 zEf76tMH0yk1$R>>U}5xjgS%m15UiRC2BL;jRe@lTDsUBysyfyUiTrJEK*9O%Df`>r zjc!kXsVm{smDM0vb#*KRhEzd9)Rf$i5WI>q4vtg8;jjqIZ~K!}5`Al7y#8mNy$!e5 z5-4L5jV@O3uN`59_x-iuxO&ZckRc8|c?-(%)3zzsuk++CUlvZ#aFb?JfVzQ~JZ7iHs-Hsj2jN3vh%#2LKM}ni%L>2VH&V zbll6?PQdy5w=pxU?5Lc{-RG(#1-@gMcQWhSnLn7q&IzLQtvOR22|(8#VBdV?Q3&4f z>%|mfcg`VpJ#Q;ZogHb;!_OLBZ&UeRnS7WF6uM9oG1odLwQO`y&2)RRIe&dDziwo5 z?u=wSIn?beIb>bQF2;P@4#B|Vsj<8Lr21uM|D6kM8onRSpOprJ#SA5whok#kQK3);qR$FVtCrlB;BWa@i_Gau!t8VEaZedn~k z$->zJdxJAXPAIz3(m({4$i{v?N(BTQ6_vQm)FAO0o}~Swx^JN0EMLtA+&aq*Z{B?` z1K{P$^d6zf^Go(B#Z#l5+r1b;JO>#nC#IVU6(?6}_<5=no*;M_kBPr9EY&_b!e4MF zg-u5l`CY$5l>wl$-ZMAHeJMqEGge%3w7$0M-g;u3Gvr8;P}iNxhtdu*<3q!;3#YFb zbYyMa=&*pyyBeGF#Km2jO45k{tkY=E0YI1gKa^EOL)VuWkw|32T1n-HEmDkJU3vz> z2G-?sR0F%2ZV+xxIazHkV;@?$0R#;xord)zlVi_R$To;;zBNjwXJx%SxU%^~4(%Dd zx|@quXYArf*cF>JaY!)`VKA$@*0Aa!0e}VP)6Abgl;NP}yeId}6c^VQq?)9P9DG%FhuI3^l9`ZjC) zt^==3%w2K2OOWrn{IYRB$=4tW5p>&HT4C>=FONLdQyB9IT6@`JNwuiH-n4yRZT@`g%( z!E-bSbl)b)M=IYSZ!s6Qy4f>32gWgwN-Yk)J5rwO(aG+m#KU6s85TY@ZR}miP{Zhb+u5 zGhD%`)*+BfcV3#5K8h>>RP#l;ig)+au9%t+qpRd&wuvH~NG3f%`<)3%pW(yG@LH

    7K7Bh71D5n)p?*}+KlOOkh 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 diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png b/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png index 7513f7577917dc0195b3b09c0f70c70d5f7c605d..d08e5fa3fd8972571734c6629a75a2835a87b5ba 100644 GIT binary patch delta 2785 zcmV<73Lf=?AfO>WiBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-T(jq0drDE zLIAGL9O(c600d`2O+f$vv5yP zd&|PYLSZ4KAwWSWrA^wXRa-@Ecqt;Ps;GTvq*iLByyUSjZ6ErOhu&48AXE@kY80(V z8mfedhE|Z4OCcn%-EGYR%ifH=$HzXG&Nn;1GxpkEUsytS`J`Vn=ggdc{{NeQuHJuD zd_~~8?j}W1E{eyc0G;_`i+mpZA}xd`(xrlu{*)qM$-?uzyr|DTu&{4oVR8p~%d*Cf z969nbFIWQDzkmO)m~YhCewNQg#IlQkLM&SXXecNw!^6S0?d0LZhrf^fQU)6izh*;V z&UtBEEL%JzK%~nS3lhMVN9B_iVak7^pd z4|z?~cp3622Uwch&ja*5tCROE1K$*Ggo+X%9QDb) zjy&FrcbotS>Jt(50?xrCh_34{QjkD-IDk6EoTqnGF22np0`Ds(01<#*Z%*A=vF-MS z-Lcg8W|ZAeOf+_$84C8jKdXN?q(KBC0Pm6K6&TdFSs@7r4jjPAuyO*B ze>64HwSM?-2MpWnLHYf{L~PZY$Fw!?PHW*=I1O`=lB0M=kBgL-k@J+IjD`?UNI=8S;l9v)6KwEc6usq4eh&cW*!ua88e$aK*`a9*T&djX+>6Hs<1 zC|`;a30M)Z8pwZZEb=Vn&rJCF0QK;`v!%(}XxO37JJ$zV67k1^>Et@qbHZF{4KR)9 z#cQ3LhECiKPGuDpV;fF!XW?L>({PELXTpboP*ocN035?JoF@{-{)1le{g+D=0@AV(WBXx4@}j_FsFYUI8Hq+9L)7HTtNyaDKAuU zQ25t$D-3052xE&w&U$=jz^~*-b`HU94DO8q4+K66yBca|-vOt1U&;i}Dvv@~&*>Tt^)NmilIS-VL zfWnWVoHdq<2+5edJd9;^aCYa0vAW)PWaXHn>UV{zvbY#!gtUEoydzcuRZ98 z$c_UGIZjw`2oxhhjtB_#0vU&IAhKaPTQS(gQQ3cx^K4CJbBlQ7fF9B*+RE7?s^oec zB3>~;ipR1DnTfRl*TRI!CtH%a(&DJbX&Ds}Afp@^ zSRIgJMW9s!hWB^2nd`EX>)BqRomX4{L2Gu+-X>*5*zfXX7J4WpouX>psG5LMfMIZ& zmOp<8mP0lX+B@Rsc1LEXHnC%bE~=LW^G@j1c)%q^#ly-3wrt&+GxFK^nXk4^jebdW?UG9#J5xJZzdkW*M6XOm zTHn3h)cyKcOW*OS#*Vi$sxj_*sFDxW=S2F(E`IwPsSoyq?6iUQibX-S!=UB}Aohjx zyy5mlyf^(XY z?HF!MO|M;%7~dISlb>HHZWr@RS&v!=7#UiYv-=UR(E$NUhEGw?z=Yhz5da&-)(DZnk+x#ExpdxuZDVF&lU!)`FS|Ajid{uhUI6#2mAgbxF|kDORGP<@EW1&;8`p z=Iuw1O=!~-mW!Pt&Ir!a-HrZd|NGWA`$yk@A(Tn3V@7B~O+{#*8X43an}1VJ?*lax zfSn+=z?8P7Znp>Rbi1X8Mz4Q$ZTa2tj$Ox2OnIrKl~r*3teShD~3r)#2dvBci zPBb<7L^byVGT66+nmb28y{LN#05}Ik(=)ARFgkj=W9zF!`Xg6oY!9b5ejJ9Z>s~ec zO#Hp4dTw3)dceuFV?2w`t41JWc5jZVdXSwEi*3oP0m7IoV6$mOee0y zR#m8)0GVAh3KC!h^#qYYg7;KLWPk*Sq3?=LIP|#dEbHe=j>P_kOjLVod}TYlMi9g$N;$2_b(e=4dgINkpD>q8(vE zO{h5nKtiQ#7ZO4}SdGZvkUpWFqZ)f;)I9{K;bJ1H6a_g^sff?!p^~=Bp>6`oK_+9d zL^M@17L|bi2RtM|q{|k3O9-&7=)-@TTaI`*1Vow#HXJsxFu5cimjX2APtiNGheP1t n!Gqrt`K64ak?tAu`F#Ha3)5h?9{Xaf00000NkvXXu0mjf@%=zl delta 2627 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 l-rjG2(t}tf^ diff --git a/kubejs/assets/tfg/textures/gui/discord_logo.png b/kubejs/assets/tfg/textures/gui/discord_logo.png index cc12e636e33c89bd9474ac31547a8405ef08bbe1..cb6e56ee9c5835a4518e8dbf3781d175987cfe29 100644 GIT binary patch delta 4756 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 delta 3643 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 N002ovPDHLkV1lu_?Ir*K diff --git a/kubejs/assets/tfg/textures/gui/github_logo.png b/kubejs/assets/tfg/textures/gui/github_logo.png index db13462b40ee0e27f323e01b95794857907e2d7c..cfa93c8c1a0677d1b86bcfdfaaed0956a2322c30 100644 GIT binary patch delta 5474 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 Y2b1;;`;k}g%m4rY07*qoM6N<$g6DOoG5`Po delta 4524 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 KPDHLkU;%>n!qO7} diff --git a/kubejs/assets/tfg/textures/gui/github_logo_hovered.png b/kubejs/assets/tfg/textures/gui/github_logo_hovered.png index 58640f505390cf9487f76c84bd0160bf67f8795f..662286f627241932e99e3ee627172737cf0f8705 100644 GIT binary patch delta 4478 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 Q^#A|>07*qoM6N<$fo%WQ= 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 diff --git a/kubejs/assets/tfg/textures/gui/modrinth_logo.png b/kubejs/assets/tfg/textures/gui/modrinth_logo.png index 3f739914b9d667224cb84aff2e20b299c7958158..37194a0a80c31e38f8e44132b1cf695a5b9d7394 100644 GIT binary patch delta 6169 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 delta 5221 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 diff --git a/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png b/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png index 8074f8f4ec963086c4f2d8babe4bee76511c4a2d..0abcfdcee780c8ed3164847d9f06f0a9256218be 100644 GIT binary patch delta 6527 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 delta 6030 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 IM6N<$g45ZTZ2$lO From 42559acf97f683b7a5ff86002843060a0e3ba851 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 18:55:04 +0700 Subject: [PATCH 32/59] firmalife integration (I suppose) --- kubejs/client_scripts/mods/firmalife.js | 5 +- kubejs/server_scripts/firmalife/recipes.js | 18 ++++++- kubejs/server_scripts/gregtech/recipes.js | 9 ++++ kubejs/startup_scripts/firmalife/constants.js | 50 +++++++++++++++++++ 4 files changed, 80 insertions(+), 2 deletions(-) diff --git a/kubejs/client_scripts/mods/firmalife.js b/kubejs/client_scripts/mods/firmalife.js index 8203a744a..169a6be49 100644 --- a/kubejs/client_scripts/mods/firmalife.js +++ b/kubejs/client_scripts/mods/firmalife.js @@ -9,10 +9,13 @@ const hideFirmaLifeStuff = (event) => { }) }) - global.FIRMALIFE_DISABLED_ITEMS.forEach(item => { event.hide(item) }) + + global.FIRMALIFE_HIDED_ITEMS.forEach(item => { + event.hide(item) + }) } const hideFirmaLifeFluids = (event) => { diff --git a/kubejs/server_scripts/firmalife/recipes.js b/kubejs/server_scripts/firmalife/recipes.js index a2437fa58..c64ede602 100644 --- a/kubejs/server_scripts/firmalife/recipes.js +++ b/kubejs/server_scripts/firmalife/recipes.js @@ -1,7 +1,23 @@ // priority: 0 const registerFirmaLifeRecipes = (event) => { - + + //#region Нержавеющая теплица + + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_wall' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_wall' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_roof' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof_top' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_trapdoor' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_door' }) + event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_port' }) + + //#endregion + + event.remove({ id: 'firmalife:crafting/compost_tumbler' }) + event.remove({ id: 'firmalife:crafting/pumping_station' }) + // - Chromium // Ingot diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 217897b9a..9292ae5fb 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1033,6 +1033,15 @@ const registerGTCEURecipes = (event) => { //#endregion + //#region Выход: некоторые рецепты пылей + + event.remove({id: 'gtceu:shapeless/dust_brass'}) + event.remove({id: 'gtceu:shapeless/glass_dust_flint'}) + event.remove({id: 'gtceu:shapeless/dust_bronze'}) + event.remove({id: 'gtceu:shapeless/potin_dust'}) + + //#endregion + // Удаление рецептов связанных с Primitive Blast Furnace event.remove({id: 'gtceu:arc_furnace/arc_primitive_blast_furnace'}) event.remove({id: 'gtceu:macerator/macerate_primitive_blast_furnace'}) diff --git a/kubejs/startup_scripts/firmalife/constants.js b/kubejs/startup_scripts/firmalife/constants.js index e07f85d88..fccc12fd1 100644 --- a/kubejs/startup_scripts/firmalife/constants.js +++ b/kubejs/startup_scripts/firmalife/constants.js @@ -33,8 +33,58 @@ global.FIRMALIFE_DISABLED_ITEMS = [ 'firmalife:metal/block/stainless_steel_slab', // Other + 'firmalife:compost_tumbler', + 'firmalife:pumping_station' ]; +global.FIRMALIFE_HIDED_ITEMS = [ + 'firmalife:weathered_copper_greenhouse_wall', + 'firmalife:weathered_copper_greenhouse_panel_wall', + 'firmalife:weathered_copper_greenhouse_panel_roof', + 'firmalife:weathered_copper_greenhouse_roof', + 'firmalife:weathered_copper_greenhouse_roof_top', + 'firmalife:weathered_copper_greenhouse_trapdoor', + 'firmalife:weathered_copper_greenhouse_door', + 'firmalife:weathered_copper_greenhouse_port', + + 'firmalife:stainless_steel_greenhouse_wall', + 'firmalife:stainless_steel_greenhouse_panel_wall', + 'firmalife:stainless_steel_greenhouse_panel_roof', + 'firmalife:stainless_steel_greenhouse_roof', + 'firmalife:stainless_steel_greenhouse_roof_top', + 'firmalife:stainless_steel_greenhouse_trapdoor', + 'firmalife:stainless_steel_greenhouse_door', + 'firmalife:stainless_steel_greenhouse_port', + + 'firmalife:rusted_iron_greenhouse_wall', + 'firmalife:rusted_iron_greenhouse_panel_wall', + 'firmalife:rusted_iron_greenhouse_panel_roof', + 'firmalife:rusted_iron_greenhouse_roof', + 'firmalife:rusted_iron_greenhouse_roof_top', + 'firmalife:rusted_iron_greenhouse_trapdoor', + 'firmalife:rusted_iron_greenhouse_door', + 'firmalife:rusted_iron_greenhouse_port', + + 'firmalife:oxidized_copper_greenhouse_wall', + 'firmalife:oxidized_copper_greenhouse_panel_wall', + 'firmalife:oxidized_copper_greenhouse_panel_roof', + 'firmalife:oxidized_copper_greenhouse_roof', + 'firmalife:oxidized_copper_greenhouse_roof_top', + 'firmalife:oxidized_copper_greenhouse_trapdoor', + 'firmalife:oxidized_copper_greenhouse_door', + 'firmalife:oxidized_copper_greenhouse_port', + + 'firmalife:exposed_copper_greenhouse_wall', + 'firmalife:exposed_copper_greenhouse_panel_wall', + 'firmalife:exposed_copper_greenhouse_panel_roof', + 'firmalife:exposed_copper_greenhouse_roof', + 'firmalife:exposed_copper_greenhouse_roof_top', + 'firmalife:exposed_copper_greenhouse_trapdoor', + 'firmalife:exposed_copper_greenhouse_door', + 'firmalife:exposed_copper_greenhouse_port', +]; + + global.FIRMALIFE_ORE_MATERIALS = [ 'chromite' ]; From 6537a3aa2ec1a0f703c4d8b1dee95ada40892ef9 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 18:55:09 +0700 Subject: [PATCH 33/59] emi cfg --- config/emi.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/emi.css b/config/emi.css index b920fe744..c9c121dd5 100644 --- a/config/emi.css +++ b/config/emi.css @@ -409,7 +409,7 @@ /** * Copies the hovered recipe's ID to the clipboard */ - copy-recipe-id: "key.keyboard.unknown"; + copy-recipe-id: "key.keyboard.keypad.5"; /** * In edit mode, hide the hovered stack From c81340a5dbd16018fcad49913e1d450c6369edf0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 19:16:00 +0700 Subject: [PATCH 34/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index f394cbb23..9af64f060 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit f394cbb2339f40bf0abcb4b762d7d0f0842b71b6 +Subproject commit 9af64f0600ce90ccd85a4b2b134e5b5602b88343 From 1015ac8bf6b405f5140961699508eef7c55fecc9 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 19:16:05 +0700 Subject: [PATCH 35/59] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ced8fa48b..8964861df 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ CustomSkinLoader/* screenshots/* shaderpacks/* chiselsandbits/* +.vscode/ # Extensions **/*.log From 5fa9e51652fd931897b8b0169729409d2a27e5e0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:01:29 +0700 Subject: [PATCH 36/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 9af64f060..791e99ec1 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 9af64f0600ce90ccd85a4b2b134e5b5602b88343 +Subproject commit 791e99ec19e0883a3582816f9efb87d73e19cb31 From d21e1a92276228d21131b061c37391101cc4fb22 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:01:48 +0700 Subject: [PATCH 37/59] some --- kubejs/config/probejs.json | 14 ++++++++++++++ kubejs/jsconfig.json | 16 ++++++++++++++++ kubejs/server_scripts/gregtech/recipes.js | 4 +--- kubejs/server_scripts/main_server_script.js | 5 +++++ 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 kubejs/config/probejs.json create mode 100644 kubejs/jsconfig.json diff --git a/kubejs/config/probejs.json b/kubejs/config/probejs.json new file mode 100644 index 000000000..ad4685811 --- /dev/null +++ b/kubejs/config/probejs.json @@ -0,0 +1,14 @@ +{ + "firstLoad": false, + "noAggressiveProbing": true, + "docsTimestamp": 1704370339573, + "allowRegistryObjectDumps": true, + "allowRegistryLiteralDumps": true, + "requireSingleAndPerm": true, + "enabled": true, + "modChanged": true, + "disableRecipeJsonDump": true, + "dumpJSONIntermediates": false, + "pullSchema": false, + "version": 1 +} \ No newline at end of file diff --git a/kubejs/jsconfig.json b/kubejs/jsconfig.json new file mode 100644 index 000000000..e2acac6af --- /dev/null +++ b/kubejs/jsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "lib": [ + "ES5", + "ES2015" + ], + "rootDirs": [ + "probe/generated", + "probe/user", + "server_scripts", + "startup_scripts", + "client_scripts" + ], + "target": "ES2015" + } +} \ No newline at end of file diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 9292ae5fb..386857f7e 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1,8 +1,6 @@ // priority: 0 -const $MaterialFlags = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags') -const $TFGMaterialFlags = Java.loadClass('su.terrafirmagreg.core.compat.gtceu.TFGMaterialFlags') -const $ToolHelper = Java.loadClass('com.gregtechceu.gtceu.api.item.tool.ToolHelper') + const registerGTCEURecipes = (event) => { diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 0c0cd2c96..8d00f8d8b 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -1,5 +1,9 @@ // priority: 1 +const $MaterialFlags = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags') +const $TFGMaterialFlags = Java.loadClass('su.terrafirmagreg.core.compat.gtceu.TFGMaterialFlags') +const $ToolHelper = Java.loadClass('com.gregtechceu.gtceu.api.item.tool.ToolHelper') + /** * Событие регистрации предмет-тэгов. */ @@ -52,6 +56,7 @@ ServerEvents.tags('worldgen/placed_feature', event => { * Срабатывает до инициализации рецептов. */ ServerEvents.highPriorityData(event => { + registerComputerCraftData(event) }) /** From 50d9b7a0d1add85ef6a224ae49bbdaa2a716a61d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:15:20 +0700 Subject: [PATCH 38/59] compat --- kubejs/server_scripts/computer_craft/tags.js | 5 +++++ kubejs/server_scripts/main_server_script.js | 1 + 2 files changed, 6 insertions(+) create mode 100644 kubejs/server_scripts/computer_craft/tags.js diff --git a/kubejs/server_scripts/computer_craft/tags.js b/kubejs/server_scripts/computer_craft/tags.js new file mode 100644 index 000000000..6aa24c4ef --- /dev/null +++ b/kubejs/server_scripts/computer_craft/tags.js @@ -0,0 +1,5 @@ +// priority: 0 + +const registerComputerCraftBlockTags = (event) => { + event.add('computercraft:turtle_hoe_harvestable', '#tfc:mineable_with_sharp_tool') +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 8d00f8d8b..cd002aee0 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -33,6 +33,7 @@ ServerEvents.tags('item', event => { */ ServerEvents.tags('block', event => { registerTFCBlockTags(event) + registerComputerCraftBlockTags(event) }) /** From f8aa4a1e383388c74d5cdd9d37b1b66beaba7e5a Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:15:26 +0700 Subject: [PATCH 39/59] Create data.js --- kubejs/server_scripts/computer_craft/data.js | 40 ++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 kubejs/server_scripts/computer_craft/data.js diff --git a/kubejs/server_scripts/computer_craft/data.js b/kubejs/server_scripts/computer_craft/data.js new file mode 100644 index 000000000..b2ca79f9d --- /dev/null +++ b/kubejs/server_scripts/computer_craft/data.js @@ -0,0 +1,40 @@ +// priority: 0 + +const registerComputerCraftData = (event) => { + const TURTLE_TOOL_TYPES = [ GTToolType.SWORD, GTToolType.PICKAXE, GTToolType.AXE, GTToolType.SHOVEL, GTToolType.HOE ] + + GTRegistries.MATERIALS.forEach(material => { + TURTLE_TOOL_TYPES.forEach(type => { + let toolStack = $ToolHelper.get(type, material) + + if (!toolStack.isEmpty()) { + + let json = { + type: "computercraft:tool", + item: toolStack.getId(), + adjective: `upgrade.minecraft.diamond_${type.name}.adjective`, + allowEnchantments: true, + consumeDurability: "always" + } + + switch (type) { + case GTToolType.SWORD: + json["breakable"] = "computercraft:turtle_sword_harvestable" + break; + + case GTToolType.SHOVEL: + json["breakable"] = "computercraft:turtle_shovel_harvestable" + break; + + + case GTToolType.HOE: + json["breakable"] = "computercraft:turtle_hoe_harvestable" + break; + } + + event.addJson(`computercraft:computercraft/turtle_upgrades/${material}_${type.name}`, json) + } + }) + }); + +} \ No newline at end of file From 36120fa53ea8c571d1cf106fea9bbc969efca7a4 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:45:05 +0700 Subject: [PATCH 40/59] bla bla --- kubejs/client_scripts/main_client_script.js | 17 ++++++++++++++--- kubejs/client_scripts/mods/ae2.js | 2 ++ kubejs/client_scripts/mods/ftb_quests.js | 7 +++++++ kubejs/config/probejs.json | 2 +- 4 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 kubejs/client_scripts/mods/ftb_quests.js diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index fdf5df705..0e31eda36 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -13,6 +13,7 @@ JEIEvents.hideItems(event => { hideRailWaysStuff(event) hideCreateAdditionsStuff(event) hideChiselAndBitsStuff(event) + hideFTBQuestsStuff(event) }) // REIEvents.groupEntries(event => { @@ -20,10 +21,20 @@ JEIEvents.hideItems(event => { // groupTFCStuff(event) // }) + JEIEvents.removeCategories(event => { - registerMinecraftCategories(event) - registerGTCEUCategories(event) - registerMoreRedCategories(event) + // НЕ РАБОТАЕТ СУКА, РАЗРАБ НАСРАЛ! + + // registerMinecraftCategories(event) + // registerGTCEUCategories(event) + // registerMoreRedCategories(event) + // 'jumbofurnace:jumbo_furnace_upgrade, + // event.remove('minecraft:campfire_cooking') + // event.remove('jumbofurnace:jumbo_smelting') + + // console.log(event.getCategoryIds()) + + // event.getCategoryIds() }) JEIEvents.hideFluids(event => { diff --git a/kubejs/client_scripts/mods/ae2.js b/kubejs/client_scripts/mods/ae2.js index 14ff01c2d..cc803be57 100644 --- a/kubejs/client_scripts/mods/ae2.js +++ b/kubejs/client_scripts/mods/ae2.js @@ -4,4 +4,6 @@ const hideAE2Stuff = (event) => { global.AE2_DISABLED_ITEMS.forEach(item => { event.hide(item) }) + + event.hide('ae2:facade') } \ No newline at end of file diff --git a/kubejs/client_scripts/mods/ftb_quests.js b/kubejs/client_scripts/mods/ftb_quests.js new file mode 100644 index 000000000..fe6e4010c --- /dev/null +++ b/kubejs/client_scripts/mods/ftb_quests.js @@ -0,0 +1,7 @@ +// priority: 0 + +const hideFTBQuestsStuff = (event) => { + global.FTB_QUESTS_DISABLED_ITEMS.forEach(item => { + event.hide(item) + }) +} \ No newline at end of file diff --git a/kubejs/config/probejs.json b/kubejs/config/probejs.json index ad4685811..b9897fa44 100644 --- a/kubejs/config/probejs.json +++ b/kubejs/config/probejs.json @@ -6,7 +6,7 @@ "allowRegistryLiteralDumps": true, "requireSingleAndPerm": true, "enabled": true, - "modChanged": true, + "modChanged": false, "disableRecipeJsonDump": true, "dumpJSONIntermediates": false, "pullSchema": false, From c4962e7d286680b14bdb7d52419e16d833a6eec0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:58:39 +0700 Subject: [PATCH 41/59] probably fix tool quests --- config/ftbquests/quests/chapters/primitive_age.snbt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index 97dee2c68..e90305b53 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -1064,6 +1064,7 @@ } } } + match_nbt: false type: "item" }] x: 3.5d @@ -1086,6 +1087,7 @@ } } } + match_nbt: false type: "item" }] x: 2.0d @@ -1127,6 +1129,7 @@ } } } + match_nbt: false type: "item" }] x: 6.5d @@ -1263,6 +1266,7 @@ } } } + match_nbt: false type: "item" }] x: 5.0d From 39584e96f6ca7201e74206bae3cbf7842c02d79f Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 21:58:46 +0700 Subject: [PATCH 42/59] new crushing recipes --- kubejs/server_scripts/gregtech/recipes.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 386857f7e..1b18afb33 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1390,6 +1390,17 @@ const registerGTCEURecipes = (event) => { }).id(`tfg:rolling/${material}_rod`) } } + + if (material.hasProperty(PropertyKey.INGOT)) { + event.recipes.createCrushing(Item.of(`#forge:dusts/${material}`), `#forge:ingots/${material}`) + .processingTime(150) + .id(`tfg:crushing/${material}_dust`) + } + else { + event.recipes.createMilling(Item.of(`#forge:dusts/${material}`), `#forge:gems/${material}`) + .processingTime(150) + .id(`tfg:milling/${material}_dust`) + } }); //#endregion From 777998eb4582963a71180fd60cf1240862b3cfcf Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 22:04:33 +0700 Subject: [PATCH 43/59] Update primitive_age.snbt --- config/ftbquests/quests/chapters/primitive_age.snbt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index e90305b53..5dcc914d0 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -1153,6 +1153,7 @@ } } } + match_nbt: false type: "item" }] x: 12.0d @@ -1657,6 +1658,7 @@ "ftbfiltersystem:filter": "or(item(gtceu:copper_pickaxe)item(gtceu:bismuth_bronze_pickaxe)item(gtceu:black_bronze_pickaxe)item(gtceu:bronze_pickaxe))" } } + match_nbt: false title: "Медная или бронзовая кирка" type: "item" }] @@ -1718,6 +1720,7 @@ "ftbfiltersystem:filter": "or(item(tfc:metal/chisel/copper)item(tfc:metal/chisel/bismuth_bronze)item(tfc:metal/chisel/bronze)item(tfc:metal/chisel/black_bronze))" } } + match_nbt: false title: "Медная или бронзовая стамеска" type: "item" }] @@ -1927,6 +1930,7 @@ "ftbfiltersystem:filter": "or(item(gtceu:copper_saw)item(gtceu:bismuth_bronze_saw)item(gtceu:bronze_saw)item(gtceu:black_bronze_saw))" } } + match_nbt: false title: "Медная или бронзовая пила" type: "item" }] @@ -1945,6 +1949,7 @@ "ftbfiltersystem:filter": "or(item(tfc:metal/propick/copper)item(tfc:metal/propick/bismuth_bronze)item(tfc:metal/propick/bronze)item(tfc:metal/propick/black_bronze))" } } + match_nbt: false title: "Медная или бронзовая кирка шахтера" type: "item" }] @@ -1963,6 +1968,7 @@ "ftbfiltersystem:filter": "or(item(gtceu:copper_hammer)item(gtceu:bismuth_bronze_hammer)item(gtceu:bronze_hammer)item(gtceu:black_bronze_hammer))" } } + match_nbt: false title: "Медный или бронзовый топор" type: "item" }] @@ -2796,6 +2802,7 @@ tasks: [{ id: "3E84976D6C8AB0EA" item: "tfc:ceramic_blowpipe" + match_nbt: false type: "item" }] x: -13.0d @@ -3042,6 +3049,7 @@ tasks: [{ id: "5930A278D214573B" item: "tfc:wooden_bucket" + match_nbt: false type: "item" }] x: -9.5d @@ -3792,6 +3800,7 @@ "ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfc:tuyeres)" } } + match_nbt: false title: "Any #tfc:tuyeres" type: "item" }] @@ -4168,6 +4177,7 @@ Damage: 0 } } + match_nbt: false type: "item" }] x: -1.5d From ed3ee66c7be02ca64a89702cccf6ebced6af1a0e Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 22:13:59 +0700 Subject: [PATCH 44/59] Update CHANGELOG.md --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index eacaa2240..2597b328b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,13 @@ - Добавлена жидкостная жила с fresh водой. - Интеграция ComputerCraft. - Возвращен рецепт костной муки в CrushingWheels. +- Надеюсь исправлены квесты, которые не принимали инструмент как следует. +- Добавлено множестно новых рецептов для CrushingWheels и Milling из Create. +- Отключены рецепты пылей некоторых металлов, теперь их нужно смешивать в Mixer. +- Изменен рецепт досок из креозота. +- Изменен рецепт у лент из мода Exposure. +- Добавлены в TFC металлы Tin Alloy и Red Alloy, теперь их можно смешать и отлить в форму. +- Интеграция FirmaLife насколько это возможно (Удалены рецепты теплицы из нержавейки + скрыты некоторые блоки/жидкости). ## [0.4.3] - 06.01.2024 ### Изменения From 4b21d22968bd552e6763e0a7ac25e92c449db1b9 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 23:44:01 +0700 Subject: [PATCH 45/59] fix firmalife shit --- kubejs/server_scripts/firmalife/recipes.js | 18 ++++++++++++++++++ kubejs/server_scripts/minecraft/recipes.js | 6 ++++++ 2 files changed, 24 insertions(+) diff --git a/kubejs/server_scripts/firmalife/recipes.js b/kubejs/server_scripts/firmalife/recipes.js index c64ede602..993039097 100644 --- a/kubejs/server_scripts/firmalife/recipes.js +++ b/kubejs/server_scripts/firmalife/recipes.js @@ -80,6 +80,24 @@ const registerFirmaLifeRecipes = (event) => { .tier(3) .id('firmalife:anvil/pie_pan') + // Jarring Station + event.shaped('firmalife:jarring_station', [ + 'A A', + 'BBB' + ], { + A: '#forge:plates/wrought_iron', + B: 'firmalife:treated_lumber' + }).id('firmalife:crafting/jarring_station') + + // Vat + event.shaped('firmalife:vat', [ + 'A A', + 'BAB' + ], { + A: '#forge:plates/wrought_iron', + B: 'firmalife:beeswax' + }).id('firmalife:crafting/vat') + //#region Рецепты электрической теплицы // Дерево diff --git a/kubejs/server_scripts/minecraft/recipes.js b/kubejs/server_scripts/minecraft/recipes.js index fff4d3e4e..1708bedc4 100644 --- a/kubejs/server_scripts/minecraft/recipes.js +++ b/kubejs/server_scripts/minecraft/recipes.js @@ -2573,6 +2573,12 @@ const registerMinecraftRecipes = (event) => { //#endregion + //#region Выход: Кирпич + + event.remove({ id: 'minecraft:brick' }) + + //#endregion + //#region Выход: Незер бревна event.remove({ id: 'minecraft:stripped_crimson_stem_via_vanilla_stripping' }) From c4a09271139c150e1f97c2a44b27b7d5bbb9358b Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 23:52:25 +0700 Subject: [PATCH 46/59] dead --- kubejs/server_scripts/gregtech/recipes.js | 7 +++++++ kubejs/server_scripts/tfc/data.js | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 1b18afb33..fbfc8d864 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -1040,6 +1040,13 @@ const registerGTCEURecipes = (event) => { //#endregion + //#region Вырезка из резины + + // event.recipes.tfc.knapping('gtceu:rubber_ring', 'tfg:rubber', ['XXX', 'X X', 'XXX']) + // .ingredient('gtceu:rubber_plate') + + //#endregion + // Удаление рецептов связанных с Primitive Blast Furnace event.remove({id: 'gtceu:arc_furnace/arc_primitive_blast_furnace'}) event.remove({id: 'gtceu:macerator/macerate_primitive_blast_furnace'}) diff --git a/kubejs/server_scripts/tfc/data.js b/kubejs/server_scripts/tfc/data.js index 580538d24..cd4d994f5 100644 --- a/kubejs/server_scripts/tfc/data.js +++ b/kubejs/server_scripts/tfc/data.js @@ -6,6 +6,7 @@ const registerTFCDataForTFC = (event) => { registerTFCFuels(event) registerTFCLampFuels(event) registerTFCFertilizers(event) + registerTFCKnappingTypes(event) registerTFCItemSize(event) } @@ -122,6 +123,12 @@ const registerTFCFertilizers = (event) => { event.fertilizer('gtceu:phosphorus_dust', null, 0.15, null) } +const registerTFCKnappingTypes = (event) => { + // event.knappingType('gtceu:rubber_plate', 1, 5, 'tfc:item.knapping.leather', true, false, true, 'gtceu:rubber_plate', 'tfg:rubber') + // event.knappingType('gtceu:styrene_butadiene_rubber_plate', 1, 5, 'tfc:item.knapping.leather', true, false, true, 'gtceu:styrene_butadiene_rubber_plate', 'tfg:styrene_butadiene_rubber_plate') + // event.knappingType('gtceu:silicone_rubber_plate', 1, 5, 'tfc:item.knapping.leather', true, false, true, 'gtceu:silicone_rubber_plate', 'tfg:silicone_rubber_plate') +} + const registerTFCItemSize = (event) => { // TODO event.itemSize('minecraft:gold_ingot', 'huge', 'very_heavy') } \ No newline at end of file From 57e121051d36f9843ec912159813758342652068 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Wed, 10 Jan 2024 23:54:29 +0700 Subject: [PATCH 47/59] Update CHANGELOG.md --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2597b328b..f98f15447 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,8 @@ - Изменен рецепт досок из креозота. - Изменен рецепт у лент из мода Exposure. - Добавлены в TFC металлы Tin Alloy и Red Alloy, теперь их можно смешать и отлить в форму. -- Интеграция FirmaLife насколько это возможно (Удалены рецепты теплицы из нержавейки + скрыты некоторые блоки/жидкости). +- Интеграция FirmaLife насколько это возможно (Удалены рецепты теплицы из нержавейки + скрыты некоторые блоки/жидкости) + заменены рецепты использующие нержавейку (что?). +- Некоторое обновление квестов. ## [0.4.3] - 06.01.2024 ### Изменения From 7fd3c4958b182ffcfe9ca734ac5a645533f3f93b Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 10 Jan 2024 20:45:45 +0200 Subject: [PATCH 48/59] =?UTF-8?q?=D1=87=D1=82=D0=BE=20=D1=82=D0=BE=20?= =?UTF-8?q?=D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/ftbquests/quests/chapters/ae2.snbt | 11 + .../quests/chapters/computercraft.snbt | 11 + .../quests/chapters/development_table.snbt | 18 - .../quests/chapters/ev__extreme_voltage.snbt | 18 +- config/ftbquests/quests/chapters/gtceu.snbt | 1129 -------------- .../quests/chapters/heating_coils.snbt | 147 -- .../quests/chapters/hv__high_voltage.snbt | 29 +- .../quests/chapters/iv__insane_voltage.snbt | 4 +- .../chapters/luv__ludicrous_voltage.snbt | 4 +- .../quests/chapters/lv__low_voltage.snbt | 282 +--- config/ftbquests/quests/chapters/lv_age.snbt | 22 - .../quests/chapters/multiblock_dilemma.snbt | 16 +- .../quests/chapters/mv__medium_voltage.snbt | 142 +- config/ftbquests/quests/chapters/mv_age.snbt | 22 - .../quests/chapters/ore_generation.snbt | 1319 ----------------- .../quests/chapters/primitive_age.snbt | 197 +-- .../quests/chapters/progression.snbt | 147 +- .../ftbquests/quests/chapters/steam_age.snbt | 634 +------- .../ftbquests/quests/chapters/steel_age.snbt | 2 +- .../quests/chapters/tips_and_tricks_2.snbt | 748 ---------- .../quests/chapters/uv__ultimate_voltage.snbt | 9 +- .../chapters/zpm__zero_point_module.snbt | 4 +- 22 files changed, 340 insertions(+), 4575 deletions(-) create mode 100644 config/ftbquests/quests/chapters/ae2.snbt create mode 100644 config/ftbquests/quests/chapters/computercraft.snbt delete mode 100644 config/ftbquests/quests/chapters/development_table.snbt delete mode 100644 config/ftbquests/quests/chapters/gtceu.snbt delete mode 100644 config/ftbquests/quests/chapters/heating_coils.snbt delete mode 100644 config/ftbquests/quests/chapters/lv_age.snbt delete mode 100644 config/ftbquests/quests/chapters/mv_age.snbt delete mode 100644 config/ftbquests/quests/chapters/ore_generation.snbt delete mode 100644 config/ftbquests/quests/chapters/tips_and_tricks_2.snbt diff --git a/config/ftbquests/quests/chapters/ae2.snbt b/config/ftbquests/quests/chapters/ae2.snbt new file mode 100644 index 000000000..98b53a4a7 --- /dev/null +++ b/config/ftbquests/quests/chapters/ae2.snbt @@ -0,0 +1,11 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "ae2" + group: "" + id: "38958DAE348D02F5" + order_index: 14 + quest_links: [ ] + quests: [ ] + title: "ae2" +} diff --git a/config/ftbquests/quests/chapters/computercraft.snbt b/config/ftbquests/quests/chapters/computercraft.snbt new file mode 100644 index 000000000..aa92c6026 --- /dev/null +++ b/config/ftbquests/quests/chapters/computercraft.snbt @@ -0,0 +1,11 @@ +{ + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "computercraft" + group: "" + id: "551EC186011EC902" + order_index: 13 + quest_links: [ ] + quests: [ ] + title: "computercraft" +} diff --git a/config/ftbquests/quests/chapters/development_table.snbt b/config/ftbquests/quests/chapters/development_table.snbt deleted file mode 100644 index 0df9f677f..000000000 --- a/config/ftbquests/quests/chapters/development_table.snbt +++ /dev/null @@ -1,18 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "development_table" - group: "" - icon: { - Count: 1b - id: "gtceu:lapotronic_energy_orb" - tag: { - Charge: 250000000L - } - } - id: "26A1CAC0F0D4E1AB" - order_index: 4 - quest_links: [ ] - quests: [ ] - title: "Development table" -} diff --git a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt index 92da99114..927f3edbd 100644 --- a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt +++ b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt @@ -3,10 +3,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "ev__extreme_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:ev_electric_motor" id: "7FB9F636D95820A3" - order_index: 4 + order_index: 6 quest_links: [ { id: "2E99A771FCA40E15" @@ -411,20 +411,6 @@ hide_dependency_lines: true icon: "gtceu:tungsten_dust" id: "271CE5C2B78A1EDC" - rewards: [ - { - count: 6 - id: "7987EDE1771A5BEE" - item: "gtceu:endstone_scheelite_ore" - type: "item" - } - { - count: 6 - id: "45F295D16818D055" - item: "gtceu:endstone_tungstate_ore" - type: "item" - } - ] size: 0.75d subtitle: "All in one!" tasks: [{ diff --git a/config/ftbquests/quests/chapters/gtceu.snbt b/config/ftbquests/quests/chapters/gtceu.snbt deleted file mode 100644 index f749f83d8..000000000 --- a/config/ftbquests/quests/chapters/gtceu.snbt +++ /dev/null @@ -1,1129 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "square" - filename: "gtceu" - group: "" - icon: { - Count: 1b - id: "gtceu:iron_wrench" - tag: { - Damage: 0 - } - } - id: "2F8B0AFE317363C9" - order_index: 0 - quest_links: [ ] - quests: [ - { - description: [ - "This modpack is intended as a guide on &b&lGregtech: Community Edition Unofficial Modern&r&r (also known as &aGTCEu Modern&r or &aCEu Modern&r), a continuation of &aGTCE&r - which is in itself a fork of Gregtech." - "" - "New content has been added to each and every tier, even going up to &3Ultimate Voltage,&r and there is also a non-negligible amount of &dQuality of Life&r." - "" - "&aCEu Modern&r brings the mod up to date with &erecent versions&r of Minecraft &o(as of writing this)&r." - "{@pagebreak}" - "This is a &2pure &lTech&r&2 modpack&r, focused on GregTech and its progression. You'll find &6no better place&r to learn about this mod and all the features it adds!" - "" - "The questbook you're reading is &ebrimming with information&r to guide you through the modpack, so check it out if you find yourself getting lost. We wrote it with both &dold-school veterans&r and &bnewcomers&r in mind." - ] - icon: "kubejs:greg_icon" - id: "25289F9E8AE01C29" - shape: "rsquare" - size: 1.2d - subtitle: "We hope you enjoy your stay" - tasks: [{ - id: "6C1F570DB9013DE7" - title: "Welcome!" - type: "checkmark" - }] - title: "Welcome to GregTech CEu!" - x: -0.75d - y: -1.5d - } - { - dependencies: ["25289F9E8AE01C29"] - description: [ - "&o\"My adventure starts with some tree punching!? Huh, I thought GregTech was supposed to shake things up a bit...\"&r" - "" - "If you're familiar with GregTech, you may be aware of its &cmany nerfs&r to vanilla recipes. GTCEu does include its fair share - take a look at the crafting recipes for &eBuckets&r or &ePaper&r. However, we'll ease off in earlygame, and 1 Log will give you 4 Planks. &aRejoice!&r" - "" - "Here, take this Prospector. You can use it to scan for ores underground - this should give you a small boost." - ] - icon: "minecraft:oak_log" - id: "0EAF2C5B5EB755C5" - rewards: [{ - id: "1D434B1A3A4A1E6A" - item: { - Count: 1b - id: "gtceu:prospector.lv" - tag: { - Charge: 100000 - } - } - type: "item" - }] - shape: "square" - size: 0.75d - subtitle: "Begin your playthrough as before" - tasks: [ - { - count: 6L - id: "34F2867EAF0914BF" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "minecraft:logs" - } - } - match_nbt: false - title: "Any Logs" - type: "item" - } - { - id: "22B6D3C1033D47DA" - item: "minecraft:crafting_table" - type: "item" - } - ] - title: "The Beginning of it All" - x: -0.75d - y: -3.0d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "Here's a &6nifty&r list of some resources that you'll need in bulk for early-game. Collect more than we're asking for in this quest - you'll end up running out before you know it, and it's always a good habit to gather more than you need in &aGregTech&r." - "" - "We'd actually advise that you &etackle this quest first&r, so that you can claim its &breward&r. That way, you can do a little bit of main (read: &ointeresting&r) progression &4&lBEFORE&r you're forced to go mining." - "" - "Eight furnaces might seem &cexcessive&r if you're new to &aGregTech,&r but trust us... you can never have too many." - ] - icon: "minecraft:sugar_cane" - id: "0436F7B60BDEB091" - rewards: [{ - count: 24 - id: "2D2C971E9E651C2C" - item: "minecraft:iron_ingot" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "Gather some resources!" - tasks: [ - { - count: 4L - id: "37DD7A28A3A7CB26" - item: "minecraft:sugar_cane" - type: "item" - } - { - count: 32L - id: "0F60FE32A8F7720E" - item: "minecraft:sand" - type: "item" - } - { - count: 32L - id: "23A44568A9FAACA2" - item: "minecraft:clay_ball" - type: "item" - } - { - count: 4L - id: "00328CEF98F57407" - item: "gtceu:rubber_sapling" - type: "item" - } - { - count: 8L - id: "1C05A84175DBD3A9" - item: "minecraft:furnace" - type: "item" - } - ] - title: "What do I need to progress?" - x: -0.75d - y: -4.5d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "The ore generation in &2GregTech&r is very different to vanilla or normal modded Minecraft. All ores generate in &6huge veins&r, which can contain &dhundreds&o&r of ore blocks." - "" - "The full extent of ore generation is explained in the Tips and Tricks tab, but here is what you need to know:" - "" - "&9-&r Ore veins generate in a &4Grid&r. Every vein is &9spaced by 3 chunks&r from one to another in a cardinal direction." - "" - "&9-&r It's a good practice to make &dWaypoints&r (default &4B&r) for every vein you find, and to label their type. You may want to come back to the vein several times." - ] - icon: "gtceu:cobaltite_ore" - id: "0C690272ED4FB1C3" - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "3FA401CACE8BBE5D" - title: "Woah, ores sure sound exciting." - type: "checkmark" - }] - title: "Ore Generation" - x: -2.25d - y: -3.0d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "Were you aware that &aGregTech&r comes with its own set of tools? If not, you'll be pleasantly surprised to hear that they &6&lsurpass&r their vanilla equivalents." - "" - "Let's use the GregTech Axe as an example. If you use one to mine a log in a tree, it'll fell the &2entire tree&r for you. Timber!" - "" - "Constant \"lumberjacking\" will eat through your Axe's &9durability&r in seconds, so you may want to make your Axe out of a &estronger material&r such as &bDiamond&r. Just be careful you don't make a vanilla Diamond Axe!" - "" - "As a reward, take these &2Spruce saplings&r and use them to make some big trees. You'll need to do a lot of smelting in the near future, and planks will tide you over as an &deffective&r fuel source!" - ] - icon: { - Count: 1b - id: "gtceu:steel_axe" - tag: { - Damage: 0 - } - } - id: "13354F24F80F65FB" - rewards: [{ - count: 8 - id: "60E07F9D0763E8E1" - item: "minecraft:spruce_sapling" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "Who needs Veinminer?" - tasks: [{ - id: "3880A08A72884627" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/tree_felling" - } - } - title: "Grab any Lumber Axe!" - type: "item" - }] - title: "Lumbering On" - x: -2.25d - y: -4.5d - } - { - dependencies: ["36DD94945D5B4A80"] - dependency_requirement: "one_completed" - description: [ - "Wrought Iron has a very low carbon content, but that's enough to make it &btougher&r than regular Iron." - "" - "&aGregTech&r tools made of Wrought Iron are &650% more durable&r than their Iron cousins. You might want to consider using Wrought Iron until you unlock &2something better&r." - "" - "To obtain Wrought Iron, you can &6smelt&r Iron Nuggets into Wrought Iron Nuggets, then recombine them into an ingot. Make sure you don't convert all of your Iron supply, as the two &4&laren't&r interchangeable." - "" - "This may be time-consuming, but rest assured, you'll unlock a &ebetter way&r to produce Wrought Iron before long." - ] - icon: "gtceu:wrought_iron_ingot" - id: "563C96885A227C9F" - rewards: [{ - count: 5 - id: "3CDB383AFEBDB519" - item: "gtceu:wrought_iron_ingot" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "Murder, she Wrought" - tasks: [{ - id: "3DAB1D757B3B049D" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:ingots/wrought_iron" - } - } - title: "Wrought Iron Ingot" - type: "item" - }] - title: "Better Than Iron" - x: 0.75d - y: 0.0d - } - { - dependencies: ["1ECBA1CBFFB9F625"] - description: [ - "Alright - your first &oproper&r &aGregTech&r tool. The first of &dmany&r." - "" - "GT tools can be made out of many different materials. When used in crafting recipes, they &baren't consumed&r, instead losing durability. You'll want to start with an Iron tool - but you could opt for Wrought Iron if you already tackled that quest." - "" - "&9&lHammer&f:&r A crafting tool that shows up in a lot of earlygame recipes. Its secondary function is muting machines by &msmacking&r right-clicking them." - "" - "As a sidenote on all &aGregTech&r tools, you can repair them in an Anvil using the material of the tool itself, just like any vanilla tool. If you are finding yourself short on experience, &eBottles o' Enchanting&r are now craftable." - ] - id: "7DEB73FD649BDFB6" - rewards: [{ - id: "6C50A2A3D43D3FEE" - item: "gtceu:iron_plate" - random_bonus: 2 - type: "item" - }] - shape: "square" - size: 0.75d - subtitle: "Your first GT Tool!" - tasks: [{ - icon: { - Count: 1b - id: "gtceu:steel_hammer" - tag: { - Damage: 0 - } - } - id: "1A4DDB914D7D2F3C" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/hammers" - } - } - title: "Any Hammer!" - type: "item" - }] - title: "STOP! Hammer time!" - x: 2.25d - y: -3.0d - } - { - dependencies: ["2001CB4968D3E0A2"] - description: [ - "This hammer isn't quite like the ones you'll use for crafting. It actually works as a &d3x3 pickaxe&r!" - "" - "If you're familiar with &a&lTinker's Construct&r, it behaves &esimilarly&r to hammers from that mod." - "" - "Make &bgood use&r of these hammers! They'll help you to clear out an entire vein in &6record time&r." - "" - "&eNote:&r Any quest with GregTech tools can be complete with tools crafted from any material - not just the one displayed." - ] - icon: { - Count: 1b - id: "gtceu:steel_mining_hammer" - tag: { - Damage: 0 - } - } - id: "4A365A7CC9E374F9" - shape: "rsquare" - size: 0.66d - subtitle: "Mining just became efficient" - tasks: [{ - icon: { - Count: 1b - id: "gtceu:steel_mining_hammer" - tag: { - Damage: 0 - } - } - id: "4F372C393ADC6CE2" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/mining_hammers" - } - } - title: "Any Mining Hammer will do." - type: "item" - }] - title: "Hammer down!" - x: 2.25d - y: -4.5d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "In the real world, iron isn't &oonly&r found as pure Iron Ore. Instead, it's found in a &avariety&r of &eoxide forms&r or &eminerals&r." - "" - "You'll want to go and collect quite a bit of Iron, because you're going to need &9a bunch&r very soon. If you're struggling to find some, the &aOre Generation&r quest tab contains a lot of information on &eore veins&r. You may also want to check the Ore Spawn Information and Ore Byproduct List tabs in &2JEI&r." - "" - "Any of the raw ores we're asking for can be directly smelted into Iron. That comes to &dfour different veins&r that can give you Iron." - "{@pagebreak}" - "Whilst it may be common habit to hoard ore in &bmodded Minecraft&r prior to unlocking some kind of &aore multiplication&r, don't worry about ore processing yet. Direct smelting remains the most efficient method for a long, &olong&r while, given how easy it is to obtain a lot of ore in a &emining trip&r." - "" - "Gather &l&cany&r of the requested &dRaw Ores&r to complete this quest!" - ] - icon: "minecraft:iron_ingot" - id: "1ECBA1CBFFB9F625" - rewards: [{ - count: 32 - id: "5CD664F60E977214" - item: "gtceu:magnetite_ore" - type: "item" - }] - size: 0.75d - subtitle: "Isn't it ironic... don't you think?" - tasks: [{ - id: "063705687ED657F5" - item: { - Count: 1b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "minecraft:raw_iron" - } - { - Count: 1b - id: "gtceu:raw_yellow_limonite" - } - { - Count: 1b - id: "gtceu:raw_magnetite" - } - { - Count: 1b - id: "gtceu:raw_basaltic_mineral_sand" - } - { - Count: 1b - id: "gtceu:raw_granitic_mineral_sand" - } - { - Count: 1b - id: "gtceu:raw_pyrite" - } - { - Count: 1b - id: "gtceu:raw_goethite" - } - { - Count: 1b - id: "gtceu:raw_hematite" - } - ] - } - } - title: "Iron-bearing Ores" - type: "item" - }] - title: "Iron, Iron, Iron!" - x: 0.75d - y: -3.0d - } - { - dependencies: ["7DEB73FD649BDFB6"] - description: [ - "More GregTech tools are required for progression - here are the ones to lay eyes on." - "" - "&9&lWrench:&r A crafting tool, but also the correct tool for GregTech machines... perfect if you think using pickaxes is unethical. It can also double as a &6wrench for other mods&r. Right-click allows you to set the output side of GregTech machines, and sneak-right-clicking rotates machines." - "" - "&9&lFile:&r A crafting tool... and that's it. Yay!" - "" - "&9&lSaw:&r Yet another crafting tool. If we were any more evil, we would force its use if you wanted to obtain 4 Planks and 4 Sticks from their respective crafting recipes. That being said, you can still use it to get &a6 Planks per Log&r, if you wish." - "{@pagebreak}" - "&eNote:&r Any Quest with GregTech tools can be completed with the tool crafted from any material, not just the one displayed." - ] - icon: { - Count: 1b - id: "gtceu:iron_wrench" - tag: { - Damage: 0 - } - } - id: "2001CB4968D3E0A2" - shape: "square" - size: 0.75d - tasks: [ - { - id: "54E092F42DA65B86" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/wrenches" - } - } - title: "Any Wrench!" - type: "item" - } - { - id: "4D6B7E2B4C8E5747" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/files" - } - } - title: "Any File!" - type: "item" - } - { - id: "23D6CF49FC7E82A9" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/saws" - } - } - title: "Any Saw!" - type: "item" - } - ] - title: "Important Tools" - x: 3.75d - y: -3.0d - } - { - dependencies: ["2001CB4968D3E0A2"] - description: [ - "More tools - they're not critically important right now, but you'll need to make these at some point." - "" - "&9&lScrewdriver:&r A crafting tool. It's used for special configuration of machines and covers." - "" - "&9&lWire Cutter:&r A crafting tool. You'll need it if you want to configure wire connections. Right-clicking on wires will enable or disable connection to other blocks." - "" - "&9&lMortar:&r A crafting tool, used to grind various things down into dust form." - "" - "&9&lKnife:&r A pretty mediocre weapon, better suited as - &oyou guessed it&r - a crafting tool!" - "" - "&9&lSoft Mallet:&r A tool to toggle machine operation with a simple right-click." - "{@pagebreak}" - "There are a couple of other tools that are quite niche, but deserve a mention." - "" - "&9&lCrowbar:&r A helpful tool that can remove covers from &aGregTech&r machines by right-clicking the side." - "" - "&9&lScythe:&r A powerful farming tool that can automatically replant your crops in a large area. It's also a surprisingly good weapon!" - "" - "&9&lPlunger:&r A tool to clear stuck fluids from GregTech&a machines." - "" - "&9&lButchery Knife:&r A weapon that comes pre-enchanted with &6Looting III&r. You might want to use it to gather leather and food." - "{@pagebreak}" - "&e&lNote:&r This quest's reward is &3Damascus Steel&r - a rare material which can only be found as overworld loot. It far surpasses the materials you have now, so be sure to use it." - ] - icon: { - Count: 1b - id: "gtceu:iron_screwdriver" - tag: { - Damage: 0 - } - } - id: "5C3501DD3B4788FA" - rewards: [{ - count: 16 - id: "433F0ED89B586383" - item: "gtceu:damascus_steel_ingot" - type: "item" - }] - size: 0.75d - tasks: [ - { - id: "4055931FAD6A5087" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/screwdrivers" - } - } - title: "Any Screwdriver!" - type: "item" - } - { - id: "0CB546DCA11BB335" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/wire_cutters" - } - } - title: "Any Wire Cutter!" - type: "item" - } - { - id: "4DF1C23D7DD1FAD6" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/mortars" - } - } - title: "Any Mortar!" - type: "item" - } - { - id: "397DD831CA0665E7" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/knives" - } - } - title: "Any Knife!" - type: "item" - } - { - id: "1BFE642ED0595A93" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:tools/mallets" - } - } - title: "Any Soft Mallet!" - type: "item" - } - ] - title: "More Tools" - x: 5.25d - y: -3.0d - } - { - dependencies: ["2001CB4968D3E0A2"] - description: [ - "The &e&lCoke Oven&r will likely be your first &aGregTech&r multiblock. Congratulations!" - "" - "It is used to make &aCoke&r from &eCoal&r, or &aCharcoal&r from &eWood&r, in addition to &dliquid Creosote&r as a &3bonus&r output." - "" - "Take a look at the &6Multiblock Preview&r tab in JEI to see the structure pattern." - "{@pagebreak}" - "&9Note:&r &lAny&r Brick block can be replaced with a &3Coke Oven Hatch&r. You can have up to five of them." - "" - "The Hatch allows for automation - it'll &dauto-export&r both Fluid and Items! It also works for insertion into the Coke Oven (you can use Hoppers)." - "" - "If the Coke Oven happens to fully fill up on &eCreosote&r that you are not using, break and replace the Coke Oven block. &3Automated fluid voiding&r is available later in the game." - "{@pagebreak}" - "&l&3Lore:&r&o The concept of multiblocks is a modded Minecraft classic. Think of IC2's Nuclear Reactor, or Railcraft's Coke Oven - truly revolutionary at the time!&r" - ] - icon: "gtceu:coke_oven" - id: "4946FC5BCA4CCA88" - min_required_dependencies: 1 - shape: "gear" - size: 1.2d - subtitle: "Your first big project... hopefully" - tasks: [{ - id: "3545479A7C09CDFC" - item: "gtceu:coke_oven" - type: "item" - }] - title: "Coke Oven" - x: 5.25d - y: -4.5d - } - { - dependencies: ["2001CB4968D3E0A2"] - description: [ - "More resources are always nice. You're getting close to entering the &6age of Steam&r - Copper and Tin are required in many &6Steam Age&r machines, so check the ore tab to find out what veins they can be found in, and get mining!" - "" - "If the different ore names are &bconfusing&r, you can tell which elements an ore holds at a glance by reading the &dmolecular formula&r in its tooltip. Copper is &oCu&r, Tin is &oSn&r, Iron is &oFe&r, and you can consult a &3periodic table&r for the rest. It's time to brush up on your chemistry - you'll need it for &llater&r." - "" - "This quest can be completed with &9either metal&r, so you can claim the metal you're missinng as the reward. Be sure to find a source of both soon, as a &a&ocertain&r&a Copper-Tin alloy&r will be needed to get through the &6Steam Age&r." - ] - icon: "minecraft:copper_ingot" - id: "45969FFBF88F4FBB" - rewards: [{ - exclude_from_claim_all: true - id: "2C28FA1A5275D24E" - table_id: 1702176335602373230L - type: "choice" - }] - size: 0.75d - subtitle: "Gather more resources!" - tasks: [{ - count: 32L - id: "616556ECE4DB6103" - item: { - Count: 32b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "minecraft:copper_ingot" - } - { - Count: 1b - id: "gtceu:tin_ingot" - } - ] - } - } - title: "32 Copper or Tin" - type: "item" - }] - title: "Onwards to the Age of Bronze!" - x: 3.75d - y: -1.5d - } - { - dependencies: ["45969FFBF88F4FBB"] - description: [ - "&6Bronze&r is an &2alloy&r of Copper and Tin. Grind down 3 parts Copper and 1 part Tin into dust, then combine and smelt them. If you are confused on how this is done, take a look at the &o\"&dMore Tools&r&o\"&r quest." - "" - "Aim to make &amany more&r Bronze Ingots than is called for here. This is the main material for the &6Steam Age&r, and you will need LOTS of it." - "" - "&6&lThe progression now continues in the Steam Age chapter.&r" - "{@pagebreak}" - "&l&3Lore:&r&o Bronze in real life is closer to a ratio of 7:1 for Copper to Tin. Here (and in most of modded Minecraft) this is &4not&f the case for the sake of game balance. There are a lot of things like this that need to be tweaked - &eno realism here&f." - ] - icon: "gtceu:bronze_ingot" - id: "315DBB3B23F95E0D" - rewards: [{ - count: 32 - id: "5F229B651404DF0E" - item: "minecraft:clay_ball" - type: "item" - }] - shape: "gear" - size: 1.3d - subtitle: "Humanity's first alloy - and yours too!" - tasks: [{ - count: 24L - id: "39AEA2923971A2B5" - item: "gtceu:bronze_ingot" - type: "item" - }] - title: "Bronze Age? No, &6Steam Age&r!" - x: 5.25d - y: -1.5d - } - { - dependencies: ["7DEB73FD649BDFB6"] - description: [ - "The bucket recipe has been &d&lchanged.&r It now requires plates - &owahoo&r." - "" - "Plates are used absolutely &beverywhere&r in &aGregTech&r. Combining two ingots with your new &9hammer&r in a crafting table will make a plate. This ratio is kind of &cexpensive,&r but better recipes for plates will come later." - "" - "Take this &6Wooden Barrel&r full of &bWater&r as a reward. Huh... isn't that an odd reward? We just wanted to show you that all &aGTCEu&r tanks are portable." - ] - icon: "minecraft:bucket" - id: "592BD683A48C2AA2" - rewards: [{ - id: "68D4ECFA9AD5349A" - item: { - Count: 1b - id: "gtceu:wood_drum" - tag: { - Fluid: { - Amount: 16000L - FluidName: "minecraft:water" - } - } - } - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "#realism" - tasks: [{ - id: "5DD165E4EB34C022" - item: "minecraft:bucket" - type: "item" - }] - title: "Greg has struck" - x: 2.25d - y: -1.5d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "Okay, we were generous enough to leave Wood-to-Plank-ratios &cuntouched&r, but this is GregTech - charcoal smelting is &4&lnot possible&r in a Furnace. You'll need to make a &d&lCoke Oven&r to get your grubby hands on some &6charcoal&r." - "" - "Wooden planks are still pretty good as &6furnace fuel&r, especially since you get &l&3four&r from one log." - "" - "If this displeases you, you can &brevert this back&r to vanilla behaviour in the &aGTCEu&r configs." - ] - icon: "minecraft:charcoal" - id: "36DD94945D5B4A80" - rewards: [{ - count: 16 - id: "5408859E43668198" - item: "minecraft:coal" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "Not here!" - tasks: [{ - count: 48L - id: "3DF01E4FACBB1D53" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "minecraft:logs" - } - } - title: "We demand more logs." - type: "item" - }] - title: "Charcoal?" - x: 0.75d - y: -1.5d - } - { - dependencies: ["45969FFBF88F4FBB"] - description: [ - "In this &blightweight&r modpack, we've included enough QoL to &o(hopefully)&r fit your needs, and the pack is &aperfectly playable&r as is." - "" - "&dStorage Drawers&r and &dApplied Energistics 2&r make an appearance to help with &estorage&r and &6logistics&r. Their recipes have been modified to fit progression, but you hopefully won't need to play 50 hours to make your first &5Molecular Assembler&r. There are also a few other mods that you may wish to pursue for some &ahelpful QoL&r." - "{@pagebreak}" - "But maybe you require... &osomething more&r?" - "" - "If you're playing solo, feel free to &aadd mods&r to your instance. Some more &bQoL&r could be nice... more &3Tech&r could sate your cravings... maybe even some &5magic mods&r, as long as you don't add &eProjectE&r. Promise?" - "" - "On the 1.12.2 version of &aGregtech: CEu&r, there were multiple &aGregTech&r addons that may be ported to 1.19.2 in future. Rest assured that this pack will do its &dbest&r to support them if they make it to this version!" - ] - icon: "minecraft:structure_void" - id: "1283B4D7B5D82193" - shape: "rsquare" - size: 0.66d - subtitle: "Omw to install DecoCraft" - tasks: [{ - id: "70C69E5432F6C3BE" - title: "I accept responsibility for any mod conflicts ;)" - type: "checkmark" - }] - title: "More mods?" - x: 2.25d - y: 0.0d - } - { - dependencies: ["45969FFBF88F4FBB"] - description: [ - "Don't worry, these crafts are actually useful - you'll be required to make &ehundreds more&r of these components. It's good to start building the habit." - "" - "It's generally wise to get familiar with the idea of &o\"&bbulk-crafting&r&o\"&r - if you need 1 plate, try making 8, etc. This means you'll have lots of these &dintermediates&r ready for future crafts. It might seem unreasonable to craft &astacks of rods&r or &ascrews&r especially this early on, but they will always end up being used, saving you a lot of micro-crafting in the future." - "" - "If you needed &6any more&r convincing, take a peek at the &drewards&r for this quest." - ] - icon: "minecraft:bone_meal" - id: "49A04E63F40D65C0" - rewards: [ - { - count: 64 - id: "6292C644EE1ACA59" - item: "minecraft:bone_meal" - type: "item" - } - { - count: 12 - id: "380C42204033B5C4" - item: "minecraft:potato" - type: "item" - } - { - count: 64 - id: "725FA988559A2A06" - item: "minecraft:sand" - type: "item" - } - { - count: 64 - id: "1B905198676EE81A" - item: "minecraft:sand" - type: "item" - } - { - id: "650805CC3324B1A2" - item: { - Count: 1b - id: "gtceu:iron_shovel" - tag: { - Damage: 0 - } - } - type: "item" - } - { - id: "7E804AA7B8F3B145" - item: { - Count: 1b - id: "gtceu:iron_axe" - tag: { - Damage: 0 - } - } - type: "item" - } - ] - shape: "rsquare" - size: 0.66d - subtitle: "Put your micro-crafting talent to the task!" - tasks: [ - { - count: 16L - id: "36052E42DE641787" - item: "gtceu:iron_bolt" - type: "item" - } - { - count: 8L - id: "63F1C7989ADF097F" - item: "gtceu:iron_plate" - type: "item" - } - ] - title: "A Minor Test of Strength" - x: 3.75d - y: 0.0d - } - { - dependencies: ["45969FFBF88F4FBB"] - description: [ - "Iron, Copper and Tin will only get you so far. &4Redstone&r and &bDiamond&r will occasionally be required during the &6Steam Age&r, whereas Nickel, Lead and Silver are also nice to have. All will come in handy &asoon enough&r." - "" - "&oConsult the ore tab if you're struggling to find these materials!&r" - ] - icon: "gtceu:silver_ingot" - id: "62212F2B51AC779E" - rewards: [ - { - count: 64 - id: "2C6F42288FF9B7DA" - item: "minecraft:sand" - type: "item" - } - { - count: 64 - id: "2FF0438B7858734E" - item: "minecraft:sand" - type: "item" - } - { - count: 64 - id: "5242721C19BCC092" - item: "minecraft:clay_ball" - type: "item" - } - { - count: 64 - id: "51A749E4F6186DBC" - item: "minecraft:clay_ball" - type: "item" - } - { - count: 64 - id: "04BE5FBBF9402D5D" - item: "minecraft:redstone" - type: "item" - } - { - count: 24 - id: "2D409B8436727D1C" - item: "gtceu:nickel_ingot" - type: "item" - } - { - count: 24 - id: "35EE3F4BAAE41AC3" - item: "gtceu:lead_ingot" - type: "item" - } - { - count: 24 - id: "70008D5488014AF1" - item: "gtceu:silver_ingot" - type: "item" - } - { - count: 8 - id: "29963CB493F50CC0" - item: "minecraft:diamond" - type: "item" - } - ] - shape: "rsquare" - size: 0.66d - subtitle: "Sometimes, you gotta be inefficient... to be efficient!" - tasks: [ - { - count: 64L - id: "37A7D2DE2F82E529" - item: "minecraft:redstone" - type: "item" - } - { - count: 24L - id: "68684E4712C05221" - item: "gtceu:nickel_ingot" - type: "item" - } - { - count: 24L - id: "59AA0604B02D17EF" - item: "gtceu:lead_ingot" - type: "item" - } - { - count: 24L - id: "0384FDE2E9B1414F" - item: "gtceu:silver_ingot" - type: "item" - } - { - count: 8L - id: "46C1361E3C1678C4" - item: "minecraft:diamond" - type: "item" - } - ] - title: "Early Investments" - x: 5.25d - y: 0.0d - } - { - description: [ - "Be sure to &aproperly&r read <his&r quest - it has some &dimportant information&r that will remain relevant all throughout your playthrough." - "" - "Informative quests such as this will appear in the chapter they are unlocked. You can also consult the &b\"Useful Information\"&r page if you feel like you're forgetting something." - "" - "The quest structure is intended to guide you through all the major milestones in &aGregTech&r progression. Every single quest should be &2beneficial&r to look at in some way - if something is 100% optional, we'll mention it, so don't worry about missing anything crucial." - "{@pagebreak}" - "There are no drawbacks to playing this modpack in &dPeaceful&r - in fact, we highly urge you to do so, as there is little benefit from hostile mobs. Feel free to also to use &o/keepInventory&r, &o/sethome&r, and abuse minimap teleport as you see fit." - "" - "Although we won't force these settings onto you, we &4don't&r intend for this modpack to provide a punishing &eSurvival&r experience, but more so help you learn the ins and outs of &aGregTech CEu&r." - "{@pagebreak}" - "Lastly, it's good to be &lsavvy&r with &eJEI.&r &aGregTech&r items will frequently have several recipes, so you should never assume the first recipe &eJEI&r displays is the most efficient. \"Professional\" &eJEI&r usage involves the &bidentification of patterns&r in autogenerated recipes (example: all the Iron related items &6macerate&r into Iron Dust)." - "" - "When complex recipes arise - and we won't sugarcoat, &aGTCEu&r can be intimidating - we'll make sure to direct you towards the more &5efficient routes&r. However, we urge you to experiment on your own. It's no fun to follow the quest book by rote, right?" - ] - icon: "ftbquests:book" - id: "13E9DF7E980CFC5B" - shape: "circle" - size: 0.75d - subtitle: "Read this, and read it again!" - tasks: [{ - id: "04CC2E592A648F06" - title: "I have read this page multiple times" - type: "checkmark" - }] - title: "Important Information" - x: -2.25d - y: -1.5d - } - { - dependencies: ["2001CB4968D3E0A2"] - description: [ - "Crafting can quickly get &etiresome&r. How about making use of your &2new saw&r to make this Crafting table?" - "" - "It allows you to craft from adjacent inventories, making classic &aGregTech&r microcrafting so much less &4tedious&r." - "" - "Saw the table again for a lower-profile Slab version." - ] - icon: "craftingstation:crafting_station" - id: "411AB552514EA14C" - shape: "rsquare" - size: 0.66d - subtitle: "No, Tinkers' is not in this modpack" - tasks: [{ - id: "30D40010C8E6E115" - item: "craftingstation:crafting_station" - type: "item" - }] - title: "Crafting Station" - x: 3.75d - y: -4.5d - } - { - description: [ - "New to this updated pack is a &dTips and Tricks&r tab. The information inside is available to view at any time, but whenever it becomes relevant, you will be &6directed towards it&r for some light reading." - "" - "The information found inside may interest you if you would like a &adeeper insight&r into some of &bGTCEu's mechanics&r, and in some cases is absolutely indispensable." - "" - "Quests that unlock a tutorial node will have an &6orange-ish descriptor&r at the bottom of the quest description." - "" - "Get reading!" - ] - icon: "minecraft:lectern" - id: "008ABF78E56209F7" - shape: "circle" - size: 0.75d - subtitle: "Tips and tricks to help you prosper" - tasks: [{ - id: "382566FB9E8CFE29" - title: "Alright, I get it, I get it" - type: "checkmark" - }] - title: "Tutorialised" - x: -0.75d - y: 0.0d - } - { - dependencies: ["0EAF2C5B5EB755C5"] - description: [ - "Rubber Trees can be found in &aForest&r, &2Jungle&r or &aSwamp&r biomes." - "" - "Breaking Rubber Logs will yield &6Resin,&r which will be important moving forwards." - "" - "The logs also offer &duseful resources&r when processed in future." - ] - id: "5193DD03C0742548" - shape: "rsquare" - size: 0.66d - subtitle: "No, this isn't IC2" - tasks: [{ - count: 8L - id: "76851CD51E99CA38" - item: "gtceu:rubber_sapling" - type: "item" - }] - title: "Gettin' Shaded under a Rubber Tree" - x: 0.75d - y: -4.5d - } - { - description: [ - "Has this pack made you want to try some other GregTech Modern modpacks?" - "" - "Here are some curated recommendations!" - "{@pagebreak}" - "&lCosmic Frontiers" - "- &7Ghostipedia et al." - "" - "&dCosmic Frontiers&r is a 1.20.1 modpack centered around &bdifficult gameplay&r and the interactions of many mods alongside GTCEu Modern. You'll explore the stars above and travel to the depths below, all whilst managing your &esanity and needs&r against the &ahorrors&r trapped in your universe!" - "" - "In its current state, the pack is considered to be in &2early alpha&r. However, you can still progress through base CEu to &3UHV&r." - "{@pagebreak}" - "&lAll the Mods: Gravitas 2" - "- &7ATMTeam" - "" - "Starting from &6primitive stone age technology&r, hand-knapping your tools and foraging for food, you'll need to progress through the ages covering many &bclassic and new&r mods. This is seamlessly complemented by mods such as TerraFirmaCraft, Create New Age, Stargate Journey and &8(obviously)&r GregTech." - "" - "You'll find yourself transitioning from a &2primitive beginning&r, smashing rocks together, to smashing atoms together, soon &dpowering your voyages&r to the stars and beyond!" - "{@pagebreak}" - "&lStar Technology" - "- &7trulyno" - "" - "&6Star Technology&r is a 1.19.2 GregTech &dskyblock modpack&r where you play as a scientist stranded in an &balternate dimension&r after a dimensional travel experiment &4catastrophically fails&r." - "" - "Progression in this pack will take you above and beyond &3UHV&r, with numerous unique &aStargates&r to craft, and even a remixed &o\"Gregified\"&r Mystical Agriculture." - "" - "It's important to note that the pack is still under &eheavy development&r, but you should be able to achieve the &o\"Classic Stargate\"&r as of version BETA 1!" - ] - icon: "minecraft:netherite_upgrade_smithing_template" - id: "63DC162144871509" - shape: "circle" - size: 0.75d - tasks: [{ - id: "3E3D67B53234AD1A" - title: "Whoah, these sound cool." - type: "checkmark" - }] - title: "What Else Can I Play?" - x: -2.25d - y: 0.0d - } - ] - subtitle: ["Welcome to &6GTCP&r! Glad to have you here."] - title: "Introduction" -} diff --git a/config/ftbquests/quests/chapters/heating_coils.snbt b/config/ftbquests/quests/chapters/heating_coils.snbt deleted file mode 100644 index 31954270d..000000000 --- a/config/ftbquests/quests/chapters/heating_coils.snbt +++ /dev/null @@ -1,147 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "heating_coils" - group: "1C1C4FB2AFCF489D" - icon: "gtceu:cupronickel_coil_block" - id: "7C1306341997601D" - order_index: 1 - quest_links: [ - { - id: "709FB8C1561E7BB8" - linked_quest: "1646BF9194100E57" - x: -2.5d - y: -7.5d - } - { - id: "499941B0EDEFBF54" - linked_quest: "1C55AE6AD5BDE304" - x: -1.0d - y: -7.5d - } - { - id: "10F2DA9FCC5E3860" - linked_quest: "6B08799BCFD01D3D" - x: 0.5d - y: -7.5d - } - { - id: "72CBEEAD5A41685E" - linked_quest: "069FD86133D7D582" - x: 2.0d - y: -7.5d - } - { - id: "76C69275A82861C8" - linked_quest: "7A1E3C3A2D699C5B" - x: 3.5d - y: -7.5d - } - { - id: "6C144735C40EE615" - linked_quest: "2FCBA0D780DBDA9E" - x: 5.0d - y: -7.5d - } - { - id: "5FDCCB7CE9DACB34" - linked_quest: "4C7C0F6A6598BC24" - x: 6.5d - y: -7.5d - } - { - id: "4ACE1AFCEDC37A05" - linked_quest: "6AF3A40BC9CE7122" - x: 8.0d - y: -7.5d - } - { - id: "1EA07F998161450C" - linked_quest: "30A6EDDF25A5E5F8" - shape: "rsquare" - size: 0.66d - x: 2.0d - y: -6.5d - } - { - id: "532482B324E31386" - linked_quest: "1776FA1F3255731E" - shape: "rsquare" - size: 0.66d - x: 3.5d - y: -6.5d - } - { - id: "0F86FC5CD130B2E1" - linked_quest: "78277DBC07D3C45C" - shape: "rsquare" - size: 0.66d - x: 5.0d - y: -6.5d - } - { - id: "7D227159C48FAB94" - linked_quest: "0DC999F79A685194" - shape: "rsquare" - size: 0.66d - x: 6.5d - y: -6.5d - } - { - id: "718938D16A6098A7" - linked_quest: "35F13B6D60361904" - shape: "rsquare" - size: 0.66d - x: 8.0d - y: -6.5d - } - ] - quests: [ - { - dependencies: [ - "257DB4B39B2A928E" - "5B2696206205CB2E" - ] - id: "70432F650591353C" - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "77875BBDC0A937A9" - item: "gtceu:cupronickel_ingot" - type: "item" - }] - x: -2.5d - y: -6.5d - } - { - dependencies: [ - "2AD44111B9B39C90" - "4A92AFD2532EED26" - ] - id: "66805BB78A828C00" - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "76206DC9E7ABD07A" - item: "gtceu:kanthal_ingot" - type: "item" - }] - x: -1.0d - y: -6.5d - } - { - dependencies: ["6958029B5514D4EC"] - id: "1CBA5477CB7C45E7" - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "1104AC52E0A0A472" - item: "gtceu:nichrome_ingot" - type: "item" - }] - x: 0.5d - y: -6.5d - } - ] - title: "Heating Coils" -} diff --git a/config/ftbquests/quests/chapters/hv__high_voltage.snbt b/config/ftbquests/quests/chapters/hv__high_voltage.snbt index 8b6046926..b9f042f6d 100644 --- a/config/ftbquests/quests/chapters/hv__high_voltage.snbt +++ b/config/ftbquests/quests/chapters/hv__high_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "hv__high_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:hv_electric_motor" id: "237BDB19A9495869" - order_index: 3 + order_index: 5 quest_links: [ { id: "2583D0B64E51FAC8" @@ -48,12 +48,6 @@ ] icon: "gtceu:hv_machine_casing" id: "2D01E80DE837F6A6" - rewards: [{ - count: 6 - id: "4D352625AE6D5757" - item: "gtceu:advanced_integrated_circuit" - type: "item" - }] shape: "square" size: 0.75d tasks: [{ @@ -526,7 +520,6 @@ dependencies: [ "1C55AE6AD5BDE304" "6958029B5514D4EC" - "1CBA5477CB7C45E7" ] description: [ "&3Nichrome Heating Coils&r increase the temperature of your &3Blast Furnace&r to &d3,600K&r." @@ -691,13 +684,6 @@ ] icon: "minecraft:end_portal_frame" id: "41D32C5178760F47" - rewards: [{ - command: "/locate structure minecraft:stronghold" - icon: "minecraft:end_portal_frame" - id: "30A15D4EF08A423C" - title: "Nearest Stronghold location printed in chat" - type: "command" - }] size: 0.75d tasks: [{ count: 12L @@ -850,12 +836,6 @@ ] icon: "gtceu:polytetrafluoroethylene_plate" id: "7CC79617A4965F25" - rewards: [{ - count: 24 - id: "314C46623E72CFA4" - item: "gtceu:netherrack_topaz_ore" - type: "item" - }] size: 0.75d subtitle: "A.K.A - Teflon" tasks: [ @@ -1075,11 +1055,6 @@ ] icon: "gtceu:phosphorus_boule" id: "017019EB38F7A18C" - rewards: [{ - id: "69C519E1CE7B94F0" - item: "gtceu:hv_lithium_battery" - type: "item" - }] size: 0.75d subtitle: "That's dope, bro!" tasks: [ diff --git a/config/ftbquests/quests/chapters/iv__insane_voltage.snbt b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt index 0ab4278c6..13be86a56 100644 --- a/config/ftbquests/quests/chapters/iv__insane_voltage.snbt +++ b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "iv__insane_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:iv_electric_motor" id: "32EF20533F323E02" - order_index: 5 + order_index: 7 quest_links: [{ id: "050247AED8C803F9" linked_quest: "30A6EDDF25A5E5F8" diff --git a/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt index d37ce0d9a..c34b276ac 100644 --- a/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt +++ b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "luv__ludicrous_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:luv_electric_motor" id: "262A03F6F4EC713C" - order_index: 6 + order_index: 8 quest_links: [ { id: "7F8B55C8510200AF" diff --git a/config/ftbquests/quests/chapters/lv__low_voltage.snbt b/config/ftbquests/quests/chapters/lv__low_voltage.snbt index 0eda46a91..c61c688c1 100644 --- a/config/ftbquests/quests/chapters/lv__low_voltage.snbt +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "lv__low_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:lv_electric_motor" id: "7D50771C3FE033D7" - order_index: 1 + order_index: 3 quest_links: [{ id: "376725077649D2CC" linked_quest: "5A8F0124E07D5025" @@ -49,11 +49,6 @@ "&l&3Lore:&r&o GregTech 5 had blocks such as the Buffer, Filter and Type Filter to allow fine control over items. In GTCE it's all been replaced by the almighty Robot Arm and various Filter Covers. Much more compact!" ] id: "3DE7A2B91CFF48F6" - rewards: [{ - id: "372D894C29C4513C" - item: "gtceu:basic_electronic_circuit" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "You're going to hate making these" @@ -113,12 +108,6 @@ "One of the more intricate crafting components, as it's made using a motor." ] id: "38993B4697B0E16C" - rewards: [{ - count: 4 - id: "05D8932AEED073F8" - item: "gtceu:steel_small_gear" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "A crafting component - did you expect anything fancier?" @@ -198,12 +187,6 @@ "&6You will still need MV Circuits in order to make MV machines!&r" ] id: "7567E885B7166603" - rewards: [{ - count: 8 - id: "19987707822BC176" - item: "gtceu:aluminium_dust" - type: "item" - }] shape: "gear" size: 1.5d subtitle: "We're basically in MV now, right?" @@ -263,11 +246,6 @@ "Where they shine however is the fact that they &6accept Covers&r, making them perfect candidates for buffers in automation." ] id: "7CCC1BDDE0C67F16" - rewards: [{ - id: "1CADDD995C2DD509" - item: "ae2:sky_stone_chest" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Earlygame buffering" @@ -305,11 +283,6 @@ ] icon: "gtceu:crafting_table_cover" id: "1C767009F505A813" - rewards: [{ - id: "05BAD11184608890" - item: "gtceu:crafting_table_cover" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Extra utility without taking up blockspace!" @@ -370,12 +343,6 @@ "With this machine safely crafted - welcome to the age of all things electric!" ] id: "32EA7E81885C8E87" - rewards: [{ - count: 4 - id: "2B736C4992CDC8D1" - item: "gtceu:copper_single_wire" - type: "item" - }] size: 0.75d subtitle: "No more painful wires!" tasks: [{ @@ -395,12 +362,6 @@ "This unlocks the ability to convert one &6Ingot into one Plate&r, which is a better ratio than the Forge Hammer." ] id: "10ECB471A77F5136" - rewards: [{ - count: 4 - id: "6DF60970CB48982D" - item: "gtceu:steel_plate" - type: "item" - }] size: 0.75d subtitle: "The Bender bends!" tasks: [{ @@ -422,12 +383,6 @@ "&oThe GT6 Lathe acts like GT5's, but Bolts lathe into one Screw and 1/72 of a pile of Dust. Disgusting!" ] id: "07E7678095258EDB" - rewards: [{ - count: 4 - id: "09FC4530E70B9105" - item: "gtceu:steel_rod" - type: "item" - }] size: 0.75d subtitle: "The Lathe lathes!" tasks: [{ @@ -443,13 +398,6 @@ dependencies: ["32EA7E81885C8E87"] description: ["One of the cheapest - if not the cheapest - &7LV&r machine. Use this to make &6Redstone-free Magnetic Rods&r for your Motors. Whenever you start to batch your Motors, this machine will save you stacks and stacks of Redstone."] id: "29379C91D6E00436" - rewards: [{ - count: 16 - id: "47F3A37E7A315A1D" - item: "minecraft:redstone" - random_bonus: 16 - type: "item" - }] size: 0.75d subtitle: "The Polarizer polarizes!" tasks: [{ @@ -461,30 +409,6 @@ x: 5.625d y: 1.125d } - { - dependencies: ["29379C91D6E00436"] - description: [ - "&dSneak right-click&r when in hand to activate your Magnet. Do it again to deactivate. This magnet will also work from your Curio slots." - "" - "&9Note:&r If you're worried about getting overwhelmed by Cobblestone or Netherrack, use the trash can from FTB Utilities (top left corner of your inventory) to void them." - ] - id: "3ECD9C9B909CCCCC" - shape: "rsquare" - size: 0.66d - subtitle: "Why can't these items I mine behave and enter my inventory!?" - tasks: [{ - id: "2F5FB2546075FFE0" - item: { - Count: 1b - id: "simplemagnets:basicmagnet" - tag: { } - } - type: "item" - }] - title: "Magnet" - x: 5.61d - y: 2.31d - } { dependencies: ["6431381FBE07D6EF"] description: [ @@ -503,11 +427,6 @@ "&9Note:&r An in-depth tutorial about Multiblocks is given after you get the &3Electric Blast Furnace&r. We recommend you aim for that first." ] id: "33263404ED38C6D2" - rewards: [{ - id: "1BEF1D97E033F1B1" - item: "gtceu:steam_bucket" - type: "item" - }] shape: "square" size: 0.75d subtitle: "Boom, boom, boom, boom" @@ -675,12 +594,6 @@ "It'll also be required if you want to make Storage Disks from &bApplied Energistics 2&r." ] id: "37307A46E70011D3" - rewards: [{ - count: 2 - id: "25A57A151B7E8FEB" - item: "gtceu:lithium_dust" - type: "item" - }] size: 0.75d subtitle: "This machine does nothing exciting" tasks: [{ @@ -782,12 +695,6 @@ "It's important to keep in mind that the EBF is a beefy boy. The minimum power cost to run a recipe is &9120 EU/t&r! That's slightly under 4 &7LV&r Generators. This is why it was locked behind the Battery Quest. You may wish to consider building a separate power line, with separate Generators and Battery Buffer to run this." ] id: "1E9BE8D3F8A602DC" - rewards: [{ - count: 16 - id: "0DBE03823EE6616B" - item: "gtceu:invar_ingot" - type: "item" - }] shape: "gear" size: 1.2d subtitle: "A big milestone!" @@ -891,11 +798,6 @@ "There will be more Fluids to solidify, so you may re-purpose your &3Fluid Solidifier&r when not crafting Rubber - or make a second one!" ] id: "581CDF545E1EA1FD" - rewards: [{ - id: "2B85DCFFF22770D8" - item: "gtceu:rubber_bucket" - type: "item" - }] size: 0.75d subtitle: "The Fluid Solidifier solidifies..." tasks: [{ @@ -929,10 +831,7 @@ y: 4.5d } { - dependencies: [ - "5B2696206205CB2E" - "70432F650591353C" - ] + dependencies: ["5B2696206205CB2E"] description: [ "Prepare &a128 Cupronickel&r, &a32 Bronze&r and &a16 Tin Alloy&r to craft the Heating Coils required for your first Electric Blast Furnace." "" @@ -950,20 +849,6 @@ } } id: "1646BF9194100E57" - rewards: [ - { - count: 8 - id: "2DF635DEFA2D4DCD" - item: "gtceu:nickel_ore" - type: "item" - } - { - count: 8 - id: "0F7FB05B78AAFB96" - item: "gtceu:copper_ore" - type: "item" - } - ] size: 0.75d subtitle: "Baby's first heating coil" tasks: [{ @@ -1134,12 +1019,6 @@ ] icon: "gtceu:rotor_casting_mold" id: "115C4226F6473F0C" - rewards: [{ - count: 2 - id: "7162E47A4FB3EDB1" - item: "gtceu:empty_mold" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Time to end the misery of hand crafting rotors!" @@ -1192,12 +1071,6 @@ "It would be wise to obtain enough Sapphire to electrolyze into a full stack of &aAluminium Dust&r - it &lwill&r be useful very soon. Plus, bonus Oxygen is always nice." ] id: "2F1CCFEBAB71B1F3" - rewards: [{ - count: 12 - id: "6ED23A377745D74A" - item: "gtceu:green_sapphire_ore" - type: "item" - }] size: 0.75d tasks: [{ count: 6L @@ -1223,12 +1096,6 @@ "&cTake caution!&r Due to how ores work, directly smelting dusts into Ingots can give higher metal yields than electrolysis. However, it means you lose the other products in the dust. You will have to decide whether you want to prioritise direct value, or byproduct count." ] id: "32B08E6F414A00C0" - rewards: [{ - count: 2 - id: "63E578C8E82CB9DC" - item: "gtceu:lv_electric_motor" - type: "item" - }] size: 0.75d tasks: [{ id: "536874A8C35E1C86" @@ -1280,11 +1147,6 @@ "&l&3Lore:&r&o In base GTCE, this was objectively the strongest Ore Processing machine as it was fairly easy to use, and gave three tiny dusts, just like the Ore Washer or the Thermal Centrifuge. We tuned it down in favor of diversity." ] id: "5263F866638D875C" - rewards: [{ - id: "525C65CA6AFD3C11" - item: "minecraft:cauldron" - type: "item" - }] size: 0.75d tasks: [{ id: "20EDB55B8D5CDAD6" @@ -1364,19 +1226,6 @@ "&l&3Lore:&r&o Back in the days of GregTech 2, the Assembling Machine only had two slots, and was only really used for alternate Circuit and Hull recipes." ] id: "63CD0236B337EAAD" - rewards: [ - { - count: 4 - id: "15CB6A60C5C891BB" - item: "gtceu:basic_electronic_circuit" - type: "item" - } - { - id: "3AF49D4A68D17C1A" - item: "gtceu:lv_machine_hull" - type: "item" - } - ] shape: "gear" size: 1.2d tasks: [{ @@ -1407,12 +1256,6 @@ ] icon: "gtceu:item_voiding_cover" id: "249B9E104CAF5FE6" - rewards: [{ - count: 32 - id: "7B4720913F7D4D6E" - item: "minecraft:cactus" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "The best mechanic - making an item or fluid disappear!" @@ -1470,11 +1313,6 @@ "&l&3Lore:&r&o The Circuit Assembler has made appearances in and out of GregTech versions. GT5 did not have it, and it was reimplemented in GT5 Unofficial. GTCE decided not to port it, and the tug-of-war continues with its inclusion in GTCEu." ] id: "199361B5FEC959EA" - rewards: [{ - id: "0418E257FEDA52B7" - item: "gtceu:good_electronic_circuit" - type: "item" - }] size: 0.75d subtitle: "Hopefully, your first MV Circuit expense" tasks: [{ @@ -1499,11 +1337,6 @@ "&oIn short, the &bPlasma Arc Furnace&f is &4gone&f. RIP." ] id: "63256ED95F17B242" - rewards: [{ - id: "2DF03194A80B3F4B" - item: "gtceu:oxygen_bucket" - type: "item" - }] size: 0.75d tasks: [{ id: "2374C06C5E1EFC24" @@ -1513,33 +1346,6 @@ x: -2.25d y: 7.875d } - { - dependencies: ["3A8D7FC6F316C38C"] - description: [ - "A fancy tool to help with base building. The gadget has different modes that you can view by holding the relevant hotkey - it defaults to &eG&r." - "" - "Be sure to check out the &3Destruction Gadget&r and the &3Copy Paste Gadget&r." - "" - "Charge this in the charger slot of any GregTech machine." - ] - id: "0DAD0A6360448B39" - rewards: [{ - count: 64 - id: "754F6E206D20BC31" - item: "minecraft:bricks" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "A familiar face in the land of Greg" - tasks: [{ - id: "65100C599DB0F30C" - item: "buildinggadgets2:gadget_building" - type: "item" - }] - x: -2.25d - y: 6.75d - } { dependencies: [ "5263F866638D875C" @@ -1562,6 +1368,20 @@ ] icon: "gtceu:oxygen_bucket" id: "1A77CA35F054F988" + rewards: [{ + id: "147345CEB55ECB69" + item: { + Count: 1b + id: "gtceu:fluid_cell" + tag: { + Fluid: { + Amount: 1000 + FluidName: "gtceu:oxygen" + } + } + } + type: "item" + }] shape: "rsquare" size: 0.66d subtitle: "Achtually, it's Dioxygen..." @@ -1587,9 +1407,17 @@ icon: "gtceu:glue_bucket" id: "0EAC071414AEC07E" rewards: [{ - count: 4 - id: "3134ECF63472A855" - item: "gtceu:rubber_log" + id: "0BDDB03645B6D2A1" + item: { + Count: 1b + id: "gtceu:fluid_cell" + tag: { + Fluid: { + Amount: 1000 + FluidName: "gtceu:glue" + } + } + } type: "item" }] size: 0.75d @@ -1651,11 +1479,6 @@ "&l&3Lore:&r&o Back in GTCEu 1.12.2, these circuit boards were called \"&2Good Circuit Boards&f\". Not exactly a fitting name, as they're &4rather evil&f to craft." ] id: "3647B1B964A15E4E" - rewards: [{ - id: "2B815290D1F7D038" - item: "gtceu:resin_printed_circuit_board" - type: "item" - }] size: 0.75d tasks: [{ id: "2DE7B75F25A4AB9E" @@ -1665,43 +1488,6 @@ x: 3.375d y: 7.875d } - { - dependencies: ["63CD0236B337EAAD"] - description: [ - "Getting into Applied Energistics at this point is possible, but also a little bit involved..." - "" - "You will need to make quite a few &7LV&r machines, and the &7LV-tier&r recipes for some AE2 items are comparatively expensive without access to more advanced technology." - "" - "In &7LV&r, you're able to craft:" - "" - "&6-&r Energy Acceptor" - "" - "&6-&r ME Terminal" - "" - "&6-&r 1k ME Storage component" - "" - "&6-&r ME Chest" - "{@pagebreak}" - "&9Note:&r This pack includes &5Fluix Crystals&r, but they are generated as a GT material, rather than the default AE2 Fluix Crystals. To get them, put &dFluix Dust&r in the &aAutoclave&r, which is made from &7Certus Quartz Dust&r, &eNether Quartz Dust&o&r and &cRedstone&r in a &aMixer&r. No need to charge the Certus Quartz. It gets... charged in the Mixer... or something like that." - ] - id: "0E72017800A9766C" - rewards: [{ - count: 16 - id: "6511637BCAB0EC18" - item: "gtceu:certus_quartz_gem" - type: "item" - }] - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "2080D5BB367332D3" - item: "ae2:cell_component_1k" - type: "item" - }] - title: "The Digital Age? Already!?" - x: 4.5d - y: 7.875d - } { dependencies: [ "63CD0236B337EAAD" @@ -1715,12 +1501,6 @@ "This is required for &dMV Circuits&r." ] id: "7BE7DE4C0109D788" - rewards: [{ - count: 8 - id: "7E08419FB2E4B575" - item: "gtceu:gallium_dust" - type: "item" - }] size: 0.75d subtitle: "Don't be swayed by JEI!" tasks: [{ @@ -1747,12 +1527,6 @@ "&6Having this and Aluminium will grant access to MV Machines.&r" ] id: "0DBC148D92A9F69F" - rewards: [{ - count: 4 - id: "052E7DFC7E0B9EEF" - item: "gtceu:basic_electronic_circuit" - type: "item" - }] shape: "gear" size: 1.2d subtitle: "Does that mean we're at MV yet?" diff --git a/config/ftbquests/quests/chapters/lv_age.snbt b/config/ftbquests/quests/chapters/lv_age.snbt deleted file mode 100644 index c401c10b0..000000000 --- a/config/ftbquests/quests/chapters/lv_age.snbt +++ /dev/null @@ -1,22 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "lv_age" - group: "" - icon: "minecraft:bedrock" - id: "73F3EFA4BB543915" - order_index: 2 - quest_links: [ ] - quests: [{ - id: "71F3AD23B0C6BF7F" - tasks: [{ - id: "56777DCA0437D9AD" - item: "minecraft:crimson_nylium" - title: "Work In Progress" - type: "item" - }] - x: 0.0d - y: 0.0d - }] - title: "LV Age" -} diff --git a/config/ftbquests/quests/chapters/multiblock_dilemma.snbt b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt index 30b082eb3..781a5c671 100644 --- a/config/ftbquests/quests/chapters/multiblock_dilemma.snbt +++ b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt @@ -2,23 +2,11 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "multiblock_dilemma" - group: "1C1C4FB2AFCF489D" + group: "" icon: "gtceu:electric_blast_furnace" id: "41FEC6178ABF1998" - order_index: 2 + order_index: 11 quest_links: [ - { - id: "1F0BB0AD77F19FD4" - linked_quest: "4946FC5BCA4CCA88" - x: 0.0d - y: 0.0d - } - { - id: "3E07B33787FBC6BA" - linked_quest: "40DE888E6025C646" - x: 1.5d - y: 0.0d - } { id: "787AC5F1A89ABE41" linked_quest: "1E9BE8D3F8A602DC" diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt index 487efa641..a345969af 100644 --- a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "rsquare" filename: "mv__medium_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:mv_electric_motor" id: "43E779CEEB25D55B" - order_index: 2 + order_index: 4 quest_links: [{ id: "6FCAD016C795DE93" linked_quest: "7567E885B7166603" @@ -43,20 +43,6 @@ icon: "gtceu:pyrolyse_oven" id: "53DC6E32C41C94C3" optional: true - rewards: [ - { - count: 64 - id: "01DA9E28ADAD19B3" - item: "minecraft:coal" - type: "item" - } - { - count: 64 - id: "3F4EFE922903E799" - item: "minecraft:oak_log" - type: "item" - } - ] shape: "square" size: 0.75d subtitle: "Thermal Decomposition" @@ -465,12 +451,6 @@ ] icon: "minecraft:clay_ball" id: "2273DD7E5CD49017" - rewards: [{ - count: 4 - id: "52A043C0F3795CC8" - item: "gtceu:mv_battery_hull" - type: "item" - }] size: 0.66d subtitle: "Clay is an extremely &mbalanced&r useful material for electrolysis" tasks: [ @@ -524,17 +504,6 @@ ] icon: "gtceu:mv_miner" id: "5C94CF50090D7DA0" - rewards: [{ - id: "2C877DA425BBFC5D" - item: { - Count: 1b - id: "minecraft:wooden_pickaxe" - tag: { - Damage: 58 - } - } - type: "item" - }] shape: "square" size: 0.75d tasks: [{ @@ -577,12 +546,6 @@ ] icon: "gtceu:vanadium_steel_ingot" id: "682C26579EDDCA76" - rewards: [{ - count: 16 - id: "2000E0E550142D12" - item: "gtceu:blue_steel_ingot" - type: "item" - }] shape: "square" size: 0.75d tasks: [{ @@ -672,20 +635,6 @@ ] icon: "gtceu:mv_cutter" id: "5CBBBFD1FBBE95CE" - rewards: [{ - id: "6FD8201A5A3EF40C" - item: { - Count: 1b - id: "gtceu:universal_fluid_cell" - tag: { - Fluid: { - Amount: 1000 - FluidName: "gtceu:lubricant" - } - } - } - type: "item" - }] shape: "square" size: 0.75d subtitle: "Upgrades, people, upgrades!" @@ -733,12 +682,6 @@ ] icon: "gtceu:mv_energy_input_hatch" id: "2AD44111B9B39C90" - rewards: [{ - count: 24 - id: "42B5E0E29F987E16" - item: "gtceu:annealed_copper_single_wire" - type: "item" - }] shape: "square" size: 0.75d subtitle: "LV is so old-school!" @@ -816,7 +759,6 @@ dependencies: [ "1646BF9194100E57" "2AD44111B9B39C90" - "66805BB78A828C00" ] description: [ "&3Kanthal Heating Coils&r are the next major step in progression. They increase the temperature of your &3Blast Furnace&r to &d2,700K&r, allowing you to process new materials. They may also &eaccelerate&r less hot recipes - check the quest to the top-left for details." @@ -1033,12 +975,6 @@ ] icon: "gtceu:mv_circuit_assembler" id: "0DE5C3FBC9A6A690" - rewards: [{ - count: 40 - id: "484745BF48673036" - item: "gtceu:soldering_alloy_dust" - type: "item" - }] shape: "square" size: 0.75d subtitle: "Yippee, yahoo" @@ -1381,12 +1317,6 @@ ] icon: "gtceu:iron_iii_chloride_bucket" id: "4353AB0E20601AEC" - rewards: [{ - count: 20 - id: "5A23AC1DA33FDC71" - item: "gtceu:salt_ore" - type: "item" - }] shape: "square" size: 0.75d subtitle: "Let's etch some Copper off Circuit Boards!" @@ -1553,18 +1483,6 @@ ] icon: "gtceu:mv_extruder" id: "22B5AD670496C02D" - rewards: [ - { - id: "0E6CAED1ED976D9E" - item: "gtceu:small_gear_extruder_mold" - type: "item" - } - { - id: "0A0BD551FFBC2E1C" - item: "gtceu:gear_extruder_mold" - type: "item" - } - ] shape: "square" size: 0.75d subtitle: "The biggest upgrade you'll make" @@ -1735,19 +1653,6 @@ id: "575B07D390D9D079" size: 0.66d tasks: [ - { - id: "7B6C7E6C11D68E06" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:ores/oilsands" - } - } - optional_task: true - title: "Oilsands Ore" - type: "item" - } { id: "1838F842C9D12880" item: "gtceu:oilsands_dust" @@ -1947,20 +1852,6 @@ ] icon: "gtceu:diesel_bucket" id: "45769156F4253C86" - rewards: [{ - id: "0D81E63BB7BAD94B" - item: { - Count: 1b - id: "gtceu:steel_fluid_cell" - tag: { - Fluid: { - Amount: 8000 - FluidName: "gtceu:oil_heavy" - } - } - } - type: "item" - }] size: 0.66d subtitle: "Mother, how is diesel made?" tasks: [{ @@ -2143,35 +2034,6 @@ x: -3.375d y: -0.75d } - { - dependencies: ["682C26579EDDCA76"] - description: [ - "Tired of running around your base yet? &3Travel Anchors&r make their introduction in the latest update!" - "" - "Aim the &aTravel Staff&r at a placed Anchor, then &6sneak-right-click&r to teleport on top. You can &bcustomise the appearance&r of a Travel Anchor by right-clicking it with a block in your off-hand, and you can &9rename&r Anchors in their GUI." - "" - "The &dEnder Pearls&r necessary to craft more Anchors won't be available yet - take a small handful of Anchors to make life a &olittle&r easier." - ] - icon: "travelanchors:travel_anchor" - id: "350E8A014DD8C838" - rewards: [{ - count: 3 - id: "45B4F45CE10CD806" - item: "travelanchors:travel_anchor" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "pshhh... nothin personnel... kid" - tasks: [{ - id: "132FA856BB60C546" - item: "travelanchors:travel_staff" - type: "item" - }] - title: "Travel Anchors" - x: 1.125d - y: 3.75d - } ] subtitle: ["Venture into petrochemistry and refine electronics"] title: "&bMV&r - Medium Voltage" diff --git a/config/ftbquests/quests/chapters/mv_age.snbt b/config/ftbquests/quests/chapters/mv_age.snbt deleted file mode 100644 index 60e8c51b2..000000000 --- a/config/ftbquests/quests/chapters/mv_age.snbt +++ /dev/null @@ -1,22 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "mv_age" - group: "" - icon: "minecraft:bedrock" - id: "1BE688FC900D9161" - order_index: 3 - quest_links: [ ] - quests: [{ - id: "417E70F0448DD049" - tasks: [{ - id: "54D4EC9B2EA0A688" - item: "minecraft:crimson_nylium" - title: "Work In Progress" - type: "item" - }] - x: 0.0d - y: 0.0d - }] - title: "MV Age" -} diff --git a/config/ftbquests/quests/chapters/ore_generation.snbt b/config/ftbquests/quests/chapters/ore_generation.snbt deleted file mode 100644 index 6dac33000..000000000 --- a/config/ftbquests/quests/chapters/ore_generation.snbt +++ /dev/null @@ -1,1319 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "rsquare" - filename: "ore_generation" - group: "" - icon: "minecraft:iron_ore" - id: "6A809CAE287B97BA" - order_index: 2 - quest_links: [ - { - id: "4B68740C721D04D5" - linked_quest: "7CAD6FF241A827F7" - shape: "square" - size: 1.5d - x: 9.0d - y: -2.0d - } - { - id: "2A7A9FDC95689799" - linked_quest: "41D32C5178760F47" - shape: "square" - size: 1.5d - x: 9.0d - y: 3.0d - } - { - id: "60F24741924E3089" - linked_quest: "2124BF15006733D5" - x: 13.0d - y: 3.0d - } - { - id: "4698A93708E9CFE0" - linked_quest: "2E36E5755B2F551C" - x: 13.0d - y: 2.0d - } - { - id: "2341B448D95269BD" - linked_quest: "5C94CF50090D7DA0" - x: 13.0d - y: 1.0d - } - { - id: "204A88B97FFA67FA" - linked_quest: "4A365A7CC9E374F9" - x: 13.0d - y: 0.0d - } - ] - quests: [ - { - dependencies: ["0C690272ED4FB1C3"] - description: [ - "Some of the details are repeated from the introduction quest, but we feel like we needed to expand on the explanation if you want to know all the details!" - "" - "Each vein can contain up to four different ores." - "" - "Ore veins generate in a &4Grid&r. Every vein is spaced by 3 chunks from one to another in a cardinal direction." - "" - "They spawn at the &4Center&r of the Chunks which have both their X and Z coordinates be at &b1 plus a multiple of 3&r (-8, -5, -2, 1, 4, 7, ...)." - "" - "However, Ore veins may be deleted by caves, Oil deposits, or from trying to generate above the ground." - "{@pagebreak}" - "It's a good practice to make &dWaypoints&r to every vein you find, and to label their type. You may want to come back to it several times." - "" - "Each Ore vein is always &d7 blocks&r tall, and ores generate in 4 different patterns:" - "- The &9Top Ore&r generates in the higher 4 layers of the vein." - "- The &9Bottom Ore&r generates in the lower 3 layers of the vein." - "- The &9Between Ore&r generates in the middle 3 layers of the vein." - "- The &9Sporadic Ore&r generates anywhere in the vein. There will be the least amount of this ore in a vein." - "" - "The same ore type can be in 2 different generation patterns, such as in Cassiterite veins." - "" - "In &6LV&r Age, you can craft an Ore Prospector to assist yourself in finding ores." - ] - icon: "gtceu:cobalt_ore" - id: "41730E340B3D8EDA" - shape: "square" - size: 1.5d - tasks: [{ - id: "502C58F19FF7DE24" - type: "checkmark" - }] - title: "Ore Generation" - x: 2.0d - y: 0.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["A standard Iron vein. It's a good target when you need to replenish your supply."] - icon: "gtceu:yellow_limonite_ore" - id: "692F4312B3F73FAF" - size: 0.9d - subtitle: "Source of Iron, Copper" - tasks: [ - { - id: "6BF52C2246A0844E" - item: "gtceu:raw_yellow_limonite" - type: "item" - } - { - id: "6CA526A4E36E2AA4" - item: "gtceu:raw_malachite" - type: "item" - } - { - id: "6749696D0F802C8E" - item: "gtceu:raw_goethite" - type: "item" - } - { - id: "322E7284449B296F" - item: "gtceu:raw_hematite" - type: "item" - } - ] - title: "Limonite" - x: 1.5d - y: -3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - icon: "gtceu:magnetite_ore" - id: "260E516A219825A2" - size: 0.9d - subtitle: "Source of Iron, Gold, Vanadium" - tasks: [ - { - id: "2814C224F95FA845" - item: "gtceu:raw_magnetite" - type: "item" - } - { - id: "2E5F8E8AC59E87CF" - item: "gtceu:raw_vanadium_magnetite" - type: "item" - } - { - id: "15315A8A2513F7E4" - item: "minecraft:raw_gold" - type: "item" - } - ] - title: "Magnetite" - x: 2.5d - y: -3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "An excellent Iron-Copper hybrid vein." - "" - "Chalcopyrite will play an essential role in the late game for Platinum Group Sludge." - ] - icon: "gtceu:pyrite_ore" - id: "03FBBA4A693011A8" - size: 0.9d - subtitle: "Source of Copper, Iron" - tasks: [ - { - id: "21D9BE0CDF8D20D0" - item: "gtceu:raw_chalcopyrite" - type: "item" - } - { - id: "1915E87E03CA2995" - item: "minecraft:raw_iron" - type: "item" - } - { - id: "17AD746C72314452" - item: "gtceu:raw_pyrite" - type: "item" - } - { - id: "1EDF0D3646DB3983" - item: "minecraft:raw_copper" - type: "item" - } - ] - title: "Pyrite" - x: 3.5d - y: -3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "A great vein for the early game. Copper and Tin to make Bronze, Realgar for your first source of Arsenic, and Zeolite for... nothing much." - "{@pagebreak}" - "&l&3Lore:&r&o Due to auto-generated recipes, Zeolite used to be electrolyzed in batches of 141. Oops!" - ] - icon: "gtceu:chalcopyrite_ore" - id: "4826DCD2FC457EA5" - size: 0.9d - subtitle: "Source of Copper, Tin" - tasks: [ - { - id: "21B8E250B773443C" - item: "gtceu:raw_chalcopyrite" - type: "item" - } - { - id: "2C704F920F765D2D" - item: "gtceu:raw_zeolite" - type: "item" - } - { - id: "2AA6111227CF13B3" - item: "gtceu:raw_cassiterite" - type: "item" - } - { - id: "5EA6E475025D758C" - item: "gtceu:raw_realgar" - type: "item" - } - ] - title: "Chalcopyrite" - x: 4.5d - y: -3.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["A pure, very rich Tin vein - excellent for early game."] - icon: "gtceu:cassiterite_ore" - id: "3B379794A3030C73" - size: 0.9d - subtitle: "Source of Tin" - tasks: [ - { - id: "46C302CBE74092FC" - item: "gtceu:raw_tin" - type: "item" - } - { - id: "55D733978CCBA87D" - item: "gtceu:raw_cassiterite" - type: "item" - } - ] - title: "Cassiterite" - x: 5.0d - y: -2.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "A decent alternative to the pure Tin vein if you haven't found one yet." - "" - "The other ores are as good as decoration." - ] - icon: "gtceu:cassiterite_sand_ore" - id: "41616C31D9C08648" - size: 0.9d - subtitle: "Source of Tin" - tasks: [ - { - id: "281CC5BB43AB6FBC" - item: "gtceu:raw_cassiterite_sand" - type: "item" - } - { - id: "0A0980AD4738EF96" - item: "gtceu:raw_garnet_sand" - type: "item" - } - { - id: "28AFE5A9181D76A7" - item: "gtceu:raw_asbestos" - type: "item" - } - { - id: "3842A89827031CCB" - item: "gtceu:raw_diatomite" - type: "item" - } - ] - title: "Cassiterite Sand" - x: 5.5d - y: -1.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["Coal as an ore is hardly worth it because of the additional step(s) required to turn it into usable fuel, but it's still good to have some in your back pocket."] - icon: "minecraft:coal_ore" - id: "1E27C654E2F6FFF2" - size: 0.9d - subtitle: "Source of pollution" - tasks: [{ - id: "5FC26FB906B6F0A2" - item: "minecraft:coal" - type: "item" - }] - title: "Coal" - x: 5.5d - y: 0.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Your only source of Diamond!" - "" - "Diamond has &6five times more durability&r than Iron for tools. The catch is that you'll need Diamond Plates for some tools, which is gated behind the Cutting Machine." - "" - "Diamond and Graphite both electrolyze into a ton of Carbon." - "" - "&cNote:&r Avoid macerating Diamonds in the early game. Recovering gem dusts into the actual gem cannot be done for a while." - ] - icon: "gtceu:graphite_ore" - id: "1B45DB5C85B68182" - size: 0.9d - subtitle: "Source of Diamond, Carbon" - tasks: [ - { - id: "774FD60E5F9C5225" - item: "gtceu:raw_graphite" - type: "item" - } - { - id: "2B74642C6B76656E" - item: "gtceu:raw_diamond" - type: "item" - } - { - id: "00FC22EEB40F9783" - item: "minecraft:coal" - type: "item" - } - ] - title: "Graphite" - x: 5.5d - y: 1.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Your one-stop-shop for sources of Chlorine." - "" - "Lithium can be obtained from Lepidolite Ore Processing." - ] - icon: "gtceu:salt_ore" - id: "5289D5049A236D55" - size: 0.9d - subtitle: "Source of Salt, Chlorine, Lithium, Fluorine" - tasks: [ - { - id: "13B468D35939891B" - item: "gtceu:raw_salt" - type: "item" - } - { - id: "37199835CDD92171" - item: "gtceu:raw_rock_salt" - type: "item" - } - { - id: "1C5608B78BB94EF0" - item: "gtceu:raw_lepidolite" - type: "item" - } - { - id: "6D3D2CBF04EA7874" - item: "gtceu:raw_spodumene" - type: "item" - } - ] - title: "Gamer Rage" - x: 5.0d - y: 2.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "This vein is only ever good for its Magnesium starting in the mid game." - "" - "However, Olivine has its uses, as it can substitute Emerald in many recipes." - ] - icon: "gtceu:olivine_ore" - id: "7C1B5559A03F6E02" - size: 0.9d - subtitle: "Source of Magnesium" - tasks: [ - { - id: "0428A9705DCDEBC2" - item: "gtceu:raw_bentonite" - type: "item" - } - { - id: "387BAF2D08F8252F" - item: "gtceu:raw_magnesite" - type: "item" - } - { - id: "1AEF16C083DB932C" - item: "gtceu:raw_olivine" - type: "item" - } - { - id: "6AA7AF45E3FC02CE" - item: "gtceu:raw_glauconite_sand" - type: "item" - } - ] - title: "Olivine" - x: 4.5d - y: 3.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "It's shiny!" - "" - "You wish you could make jewelry out of it." - ] - icon: "gtceu:red_garnet_ore" - id: "178285129CEA9F9F" - size: 0.9d - subtitle: "Source of Necklaces" - tasks: [ - { - id: "50787547A7F0A72E" - item: "gtceu:raw_red_garnet" - type: "item" - } - { - id: "66ADB2741F652DFD" - item: "gtceu:raw_yellow_garnet" - type: "item" - } - { - id: "3DB2F28F248E5030" - item: "gtceu:raw_amethyst" - type: "item" - } - { - id: "74912302B5E832B7" - item: "gtceu:raw_opal" - type: "item" - } - ] - title: "Garnet" - x: 3.5d - y: 3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Anyone remember Forestry?" - "" - "This is pretty much the one vein you want to tap in for Phosphorus, which requires quite a few steps of processing to obtain." - "" - "Pyrochlore will eventually become extremely valuable, as it is a source of Niobium." - ] - icon: "gtceu:apatite_ore" - id: "70252B72F7728EFD" - size: 0.9d - subtitle: "Source of Calcium, Phosphorus, Niobium" - tasks: [ - { - id: "1091719F41C151CE" - item: "gtceu:raw_apatite" - type: "item" - } - { - id: "469D723F9710A9C1" - item: "gtceu:raw_tricalcium_phosphate" - type: "item" - } - { - id: "03E0E4E97A8DF31E" - item: "gtceu:raw_pyrochlore" - type: "item" - } - ] - title: "Apatite" - x: 2.5d - y: 3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Your classic Redstone vein." - "" - "Ruby is very important for the Chrome it contains." - ] - icon: "minecraft:redstone_ore" - id: "2E5A71CED4B01657" - size: 0.9d - subtitle: "Source of Redstone, Ruby, Chrome, Mercury" - tasks: [ - { - id: "2CE255679DBEF5D8" - item: "gtceu:raw_redstone" - type: "item" - } - { - id: "0E2985CCA3ADC16D" - item: "gtceu:raw_ruby" - type: "item" - } - { - id: "086C90A681E3DAC8" - item: "gtceu:raw_cinnabar" - type: "item" - } - ] - title: "Redstone" - x: 1.5d - y: 3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Both Sapphire variants serve as your primary source of Aluminium until you can unlock other electrolysis recipes in MV." - "" - "The other two gems are mediocre at best." - ] - icon: "gtceu:sapphire_ore" - id: "6EFE154D32A2155E" - size: 0.9d - subtitle: "Source of Aluminium" - tasks: [ - { - id: "1318A25CD8DF8CC8" - item: "gtceu:raw_almandine" - type: "item" - } - { - id: "4621A5772F8A1346" - item: "gtceu:raw_pyrope" - type: "item" - } - { - id: "74E7B27F19B5BB90" - item: "gtceu:raw_sapphire" - type: "item" - } - { - id: "597389A21B4802B9" - item: "gtceu:raw_green_sapphire" - type: "item" - } - ] - title: "Sapphire" - x: 0.5d - y: 3.5d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Good source of &6Heavy Oil&r, which is useful for &6Diesel&r setups early on." - "" - "If you don't want to process the ore entirely, you can &bCentrifuge&r it directly." - ] - icon: "gtceu:oilsands_ore" - id: "7C35B6B0B4CFFEB2" - size: 0.9d - subtitle: "Source of the American Dream" - tasks: [{ - id: "301C4CD1E47E2D02" - item: "gtceu:raw_oilsands" - type: "item" - }] - title: "Oilsands" - x: -0.5d - y: 3.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["This one's nothing but a meme. It's literally called a Lubricant vein."] - icon: "gtceu:soapstone_ore" - id: "676667089653641C" - size: 0.9d - subtitle: "Source of Lubricant" - tasks: [ - { - id: "4E280784AE8DC125" - item: "gtceu:raw_soapstone" - type: "item" - } - { - id: "232376309055C021" - item: "gtceu:raw_talc" - type: "item" - } - { - id: "634BF4E9CE99821E" - item: "gtceu:raw_glauconite_sand" - type: "item" - } - { - id: "73EFE59001EDA5CC" - item: "gtceu:raw_pentlandite" - type: "item" - } - ] - title: "Soapstone" - x: -1.0d - y: 2.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Did you know Lazurite and Sodalite can substitute Lapis in enchanting?" - "" - "Sodalite is the most valuable Ore here, thanks to its electrolysis in the MV Age." - ] - icon: "gtceu:lapis_ore" - id: "39A58AFE2E0C13EB" - size: 0.9d - subtitle: "Source of Lapis Lazuli, Aluminium, Sodium, Chlorine" - tasks: [ - { - id: "3E903B26B6E0D98E" - item: "gtceu:raw_lazurite" - type: "item" - } - { - id: "32D7780756D44749" - item: "gtceu:raw_sodalite" - type: "item" - } - { - id: "606762EB6B4E6B44" - item: "gtceu:raw_lapis" - type: "item" - } - { - id: "2A1B5CB79B4824D2" - item: "gtceu:raw_calcite" - type: "item" - } - ] - title: "Lapis" - x: -1.5d - y: 1.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "Pyrolusite is what you're here for. It smelts directly into Manganese, which is needed in bulk for the &6HV&r Age." - "" - "Tantalite eventually becomes extremely valuable thanks to Niobium byproducts." - ] - icon: "gtceu:pyrolusite_ore" - id: "2C75A50B17AA9AF1" - size: 0.9d - subtitle: "Source of Manganese" - tasks: [ - { - id: "10FC904696261AF3" - item: "gtceu:raw_grossular" - type: "item" - } - { - id: "2AB5A89CE949A602" - item: "gtceu:raw_spessartine" - type: "item" - } - { - id: "6119F8F02D09746A" - item: "gtceu:raw_pyrolusite" - type: "item" - } - { - id: "3C4F10C849D57CEE" - item: "gtceu:raw_tantalite" - type: "item" - } - ] - title: "Pyrolusite" - x: -1.5d - y: 0.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["The most consistent source of Lead and Silver."] - icon: "gtceu:galena_ore" - id: "14587AE142D84E12" - size: 0.9d - subtitle: "Source of Lead, Silver" - tasks: [ - { - id: "4E3A072619DD0ADD" - item: "gtceu:raw_galena" - type: "item" - } - { - id: "630590BF96CFC43C" - item: "gtceu:raw_silver" - type: "item" - } - { - id: "1F04EE0BC55BBC3D" - item: "gtceu:raw_lead" - type: "item" - } - ] - title: "Galena" - x: -1.5d - y: -1.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["Your one and only trusty source for Nickel."] - icon: "gtceu:nickel_ore" - id: "38C955F6CBDD95BD" - size: 0.9d - subtitle: "Source of Nickel, Cobalt" - tasks: [ - { - id: "2B48BE1948B21FA3" - item: "gtceu:raw_garnierite" - type: "item" - } - { - id: "7C7612EE2B7E4EC5" - item: "gtceu:raw_nickel" - type: "item" - } - { - id: "67E57FC9827B5092" - item: "gtceu:raw_cobaltite" - type: "item" - } - { - id: "037ACF0F26406F6A" - item: "gtceu:raw_pentlandite" - type: "item" - } - ] - title: "Nickel" - x: -1.0d - y: -2.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: [ - "A source of Bauxite for your first ever Titanium." - "" - "Kyanite and Mica have decent decompositions, but there are better options." - ] - icon: "gtceu:mica_ore" - id: "0B4BA438FE7F3640" - size: 0.9d - subtitle: "Source of Aluminium, Fluorine, Titanium" - tasks: [ - { - id: "7296DE6280CBC6A1" - item: "gtceu:raw_kyanite" - type: "item" - } - { - id: "74D148653E7A1B25" - item: "gtceu:raw_mica" - type: "item" - } - { - id: "6173C7077E889C16" - item: "gtceu:raw_bauxite" - type: "item" - } - { - id: "0091A8A8857BFCA3" - item: "gtceu:raw_pollucite" - type: "item" - } - ] - title: "Mica" - x: -0.5d - y: -3.0d - } - { - dependencies: ["41730E340B3D8EDA"] - description: ["The worst Iron vein. It's helpful in the early game, but that's about it."] - icon: "gtceu:granitic_mineral_sand_ore" - id: "5295C4AEFA8417F3" - size: 0.9d - subtitle: "Source of Iron" - tasks: [ - { - id: "0A9878360139CD46" - item: "gtceu:raw_basaltic_mineral_sand" - type: "item" - } - { - id: "4080824C57EFA2C2" - item: "gtceu:raw_granitic_mineral_sand" - type: "item" - } - { - id: "37B33325ED63458D" - item: "gtceu:raw_fullers_earth" - type: "item" - } - { - id: "1399C23538D97FDE" - item: "gtceu:raw_gypsum" - type: "item" - } - ] - title: "Mineral Sand" - x: 0.5d - y: -3.5d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: ["Rare Earth vein for progression in the &5EV&r age and onwards."] - icon: "gtceu:netherrack_bastnasite_ore" - id: "2171AF09E76A5968" - size: 0.9d - subtitle: "Source of Rare Earth, Neodymium, Fluorine" - tasks: [ - { - id: "7628A17F2E48C5E7" - item: "gtceu:raw_bastnasite" - type: "item" - } - { - id: "20F2A4B11E2086CB" - item: "gtceu:raw_monazite" - type: "item" - } - { - id: "5233FC3D4022C248" - item: "gtceu:raw_neodymium" - type: "item" - } - ] - title: "Bastnatite" - x: 7.5d - y: -3.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: ["Emerald is the useful ore here. It's used in small quantities in &bMV&r Age, and is a part of the Crystal process for Crystal and Wetware circuits much later on."] - icon: "gtceu:netherrack_emerald_ore" - id: "594D84730913698A" - size: 0.9d - subtitle: "Source of Beryllium, Emerald, Thorium" - tasks: [ - { - id: "14C64BEBBC783475" - item: "gtceu:raw_beryllium" - type: "item" - } - { - id: "2C9AE00CBFC47850" - item: "gtceu:raw_emerald" - type: "item" - } - { - id: "2CFDEB3CBF188CB9" - item: "gtceu:raw_thorium" - type: "item" - } - ] - title: "Emerald" - x: 8.5d - y: -4.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "This vein is very rare!" - "" - "It's basically Molybdenum, plus less important materials." - ] - icon: "gtceu:netherrack_molybdenum_ore" - id: "63CB3C9F5A61E0C4" - size: 0.9d - subtitle: "Source of Molybdenum" - tasks: [ - { - id: "382A7CC243D7042E" - item: "gtceu:raw_wulfenite" - type: "item" - } - { - id: "5C1C4E3F40124FC4" - item: "gtceu:raw_molybdenite" - type: "item" - } - { - id: "38AF18FEEE493EB7" - item: "gtceu:raw_molybdenum" - type: "item" - } - { - id: "774C2E5939FE97B9" - item: "gtceu:raw_powellite" - type: "item" - } - ] - title: "Molybdenum" - x: 9.5d - y: -4.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Your ticket into Applied Energistics 2 is to mine some of that Certus Quartz." - "" - "Barite electrolyses into Barium, which you will need at some point." - ] - icon: "gtceu:netherrack_certus_quartz_ore" - id: "517D50E748A129AB" - size: 0.9d - subtitle: "Source of AE2, Barium" - tasks: [ - { - id: "753C65ED1CA407C7" - item: "gtceu:raw_quartzite" - type: "item" - } - { - id: "67D3F0CB9F86C4B1" - item: "gtceu:raw_certus_quartz" - type: "item" - } - { - id: "5E2B885CEDBB3612" - item: "gtceu:raw_barite" - type: "item" - } - ] - title: "Certus Quartz" - x: 10.5d - y: -3.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Electrotine is important for progression in the &6HV&r Age. It centrifuges into Electrum, a source of Gold and Silver, and Redstone." - "" - "Saltpeter is used in a few reactions, and the other two ores here are pretty bad." - "{@pagebreak}" - "&l&3Lore:&r&o Does Nikolite ring a bell? It was the ancestor of Electrotine in RedPower." - ] - icon: "gtceu:netherrack_saltpeter_ore" - id: "1F572D638AAACA21" - size: 0.9d - subtitle: "Source of Potassium, Electrum" - tasks: [ - { - id: "5483A769AEEA0FA0" - item: "gtceu:raw_saltpeter" - type: "item" - } - { - id: "516DBCF047AE54F5" - item: "gtceu:raw_diatomite" - type: "item" - } - { - id: "0D26545E6CC6046C" - item: "gtceu:raw_electrotine" - type: "item" - } - { - id: "35EEFC7F426C571D" - item: "gtceu:raw_alunite" - type: "item" - } - ] - title: "Saltpeter" - x: 11.0d - y: -2.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Both Topaz ores are absolutely excellent for electrolysis." - "" - "The best Fluorine source." - ] - icon: "gtceu:netherrack_topaz_ore" - id: "37EC97FB0FC6C56D" - size: 0.9d - subtitle: "Source of Copper, Fluorine" - tasks: [ - { - id: "29303BBBF186EA1B" - item: "gtceu:raw_blue_topaz" - type: "item" - } - { - id: "73E7A603F86446FC" - item: "gtceu:raw_topaz" - type: "item" - } - { - id: "74FEBF511ED054F7" - item: "gtceu:raw_chalcocite" - type: "item" - } - { - id: "78BC31A5EA9316A0" - item: "gtceu:raw_bornite" - type: "item" - } - ] - title: "Topaz" - x: 10.5d - y: -1.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Almost a pure Copper vein." - "" - "Stibnite smelts directly into Antimony, which you will want in the &7LV&r Age." - ] - icon: "gtceu:netherrack_tetrahedrite_ore" - id: "45B62B35180593EA" - size: 0.9d - subtitle: "Source of Copper, Antimony" - tasks: [ - { - id: "65BB3345F5602A55" - item: "gtceu:raw_tetrahedrite" - type: "item" - } - { - id: "4253F5C16717E664" - item: "minecraft:raw_copper" - type: "item" - } - { - id: "30CFBE92202683E8" - item: "gtceu:raw_stibnite" - type: "item" - } - ] - title: "Tetrahedrite" - x: 9.5d - y: 0.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "This Nether Limonite vein variant is not to be slept on." - "" - "Thanks to the 2x yield, this is an excellent source of Iron and Gold." - ] - icon: "gtceu:netherrack_yellow_limonite_ore" - id: "0AFADD21454D968E" - size: 0.9d - subtitle: "Source of Iron, Gold" - tasks: [ - { - id: "0C549A9F07E02FA6" - item: "gtceu:raw_yellow_limonite" - type: "item" - } - { - id: "0EDAF96D2A679486" - item: "minecraft:raw_iron" - type: "item" - } - { - id: "673D33A59E428107" - item: "minecraft:raw_gold" - type: "item" - } - ] - title: "Limonite" - x: 8.5d - y: 0.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Your first Nether expedition will be for Sulfur, which is found in this vein!" - "" - "Sphalerite is extremely valuable, as its ore processing gives Gallium. It also smelts directly into Zinc." - ] - icon: "gtceu:netherrack_sulfur_ore" - id: "030E299F75640977" - size: 0.9d - subtitle: "Source of Sulfur, Iron, Zinc" - tasks: [ - { - id: "022CC6EDF95C7696" - item: "gtceu:raw_sulfur" - type: "item" - } - { - id: "6F3BBA2545C154CD" - item: "gtceu:raw_pyrite" - type: "item" - } - { - id: "61F9BD58FBB8804F" - item: "gtceu:raw_sphalerite" - type: "item" - } - ] - title: "Sulfur" - x: 7.5d - y: -1.0d - } - { - dependencies: ["7CAD6FF241A827F7"] - description: [ - "Your classic Nether Quartz vein." - "" - "Silicon isn't too difficult to come by, but Quartzite isn't a bad source." - ] - icon: "gtceu:netherrack_nether_quartz_ore" - id: "0269FCDE2628904A" - size: 0.9d - subtitle: "Source of Nether Quartz, Silicon" - tasks: [ - { - id: "3ABB4181FEA31D22" - item: "gtceu:raw_nether_quartz" - type: "item" - } - { - id: "152834A4F7A00AEC" - item: "gtceu:raw_quartzite" - type: "item" - } - ] - title: "Quartz" - x: 7.0d - y: -2.0d - } - { - dependencies: ["41D32C5178760F47"] - description: [ - "You may already have Iron, but don't sleep on this vein." - "" - "Chromite is an excellent source of Chrome, and Vanadium is needed in higher quantities in the late game." - ] - icon: "gtceu:endstone_magnetite_ore" - id: "4FC668EF2BF294ED" - subtitle: "Source of Iron, Vanadium, Gold, Chrome" - tasks: [ - { - id: "221E6D04EBEC9DDE" - item: "gtceu:raw_magnetite" - type: "item" - } - { - id: "595577EA15045970" - item: "gtceu:raw_vanadium_magnetite" - type: "item" - } - { - id: "22990DDA1E1B862C" - item: "gtceu:raw_chromite" - type: "item" - } - { - id: "48CBB7AE11A1F841" - item: "minecraft:raw_gold" - type: "item" - } - ] - title: "Magnetite" - x: 8.0d - y: 1.5d - } - { - dependencies: ["41D32C5178760F47"] - description: [ - "Naquadah from the TV series Stargate! An essential material from &dLuV&r Age onwards." - "" - "Naquadah can be processed in &dLuV&r Age for Titanium, Trinium, Barium, Gallium, Indium, Phosphorus, Enriched Naquadah, and Naquadria. Versatile!" - "" - "Plutonium is used to start the Radon loop, required in &1IV&r Age." - ] - icon: "gtceu:endstone_naquadah_ore" - id: "143B1AE1F3CF53EF" - subtitle: "Source of... a lot." - tasks: [ - { - id: "310ED3BE9C7FD9E2" - item: "gtceu:raw_naquadah" - type: "item" - } - { - id: "21A34924E41D1BE6" - item: "gtceu:raw_plutonium" - type: "item" - } - ] - title: "Naquadah" - x: 10.0d - y: 1.5d - } - { - dependencies: ["41D32C5178760F47"] - description: [ - "Platinum starts seeing usage in &5EV&r." - "" - "The Platinum Group Sludge chain becomes a requirement in &1IV&r, and Sheldonite is the best ore to kickstart your processing." - "{@pagebreak}" - "&l&3Lore:&r&o The actual name for Sheldonite ore is actually Cooperite. GregoriusT thought it was haha funny to make jokes about Sheldon Cooper, despite &lnot&r being the person the ore was named after! And so we kept the haha funny joke going." - ] - icon: "gtceu:endstone_cooperite_ore" - id: "4D76C334B251EB3A" - subtitle: "Source of a lot, again" - tasks: [ - { - id: "4547E85950CB15E4" - item: "gtceu:raw_bornite" - type: "item" - } - { - id: "2779AA47A008FE68" - item: "gtceu:raw_cooperite" - type: "item" - } - { - id: "41E8420E7558A052" - item: "gtceu:raw_platinum" - type: "item" - } - { - id: "1CE21684D9A3CB10" - item: "gtceu:raw_palladium" - type: "item" - } - ] - title: "Sheldonite" - x: 8.0d - y: 4.5d - } - { - dependencies: ["41D32C5178760F47"] - description: [ - "Your one and only Tungsten source! (You could technically get Tungstate from macerating End Stone... but the yield is tiny.)" - "" - "An extremely important veinm, as Tungsten is used in vast amounts in &1IV&r Age and onwards." - ] - icon: "gtceu:endstone_scheelite_ore" - id: "5AA98D1298FD90BA" - subtitle: "Source of Tungsten, Lithium" - tasks: [ - { - id: "30446661E519BD77" - item: "gtceu:raw_scheelite" - type: "item" - } - { - id: "05FE206449587AFC" - item: "gtceu:raw_tungstate" - type: "item" - } - { - id: "568AE4406565E837" - item: "gtceu:raw_lithium" - type: "item" - } - ] - title: "Scheelite" - x: 10.0d - y: 4.5d - } - { - dependencies: ["41D32C5178760F47"] - description: ["This is a much more sane vein to mine to get Aluminium and Titanium over the Overworld Mica vein."] - icon: "gtceu:endstone_bauxite_ore" - id: "40B40DF0D1295A90" - subtitle: "Source of Aluminium, Titanium, Gallium" - tasks: [ - { - id: "165615C81FEAE3C3" - item: "gtceu:raw_bauxite" - type: "item" - } - { - id: "733D9A9B816EFA73" - item: "gtceu:raw_ilmenite" - type: "item" - } - { - id: "62761B7C37615A6D" - item: "gtceu:raw_aluminium" - type: "item" - } - ] - title: "Bauxite" - x: 7.0d - y: 3.0d - } - { - dependencies: ["41D32C5178760F47"] - description: [ - "The one and only vein for Uranium!" - "" - "Uranium has a few minor uses in &5EV&r Age and beyond. Nuclear Reactors are planned for GTCEu in the future... keep your eyes peeled." - ] - icon: "gtceu:endstone_pitchblende_ore" - id: "5ED483A04095EFA3" - subtitle: "Source of Uranium, Thorium, Lead" - tasks: [ - { - id: "6174FF347A1D09AE" - item: "gtceu:raw_pitchblende" - type: "item" - } - { - id: "449DE0416421D8ED" - item: "gtceu:raw_uraninite" - type: "item" - } - ] - title: "Pitchblende" - x: 11.0d - y: 3.0d - } - ] - title: "Ore Generation" -} diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index 5b04ef6c5..213c3e242 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -2028,6 +2028,7 @@ "515141734CA1A002" ] id: "1FFE279F43B0BA45" + shape: "gear" tasks: [{ id: "7A8EA2BE9813B1F1" item: { @@ -2199,20 +2200,22 @@ dependencies: ["76EF4D00586A8B74"] hide_dependency_lines: true id: "73BF0075860E666B" + subtitle: "добудьте любую медную руду" tasks: [{ - id: "2F4CE558D97BE6BB" + id: "2818AA8ACCE79156" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "minecraft:raw_copper" } type: "item" }] + title: "медная руда" x: 16.5d y: 15.0d } @@ -2233,30 +2236,30 @@ subtitle: "Строгий середнячок" tasks: [ { - id: "2CE6C5672A4DB088" + id: "7ABC0A6BC9AF94F1" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "minecraft:raw_copper" } type: "item" } { - id: "56CD26C6563811E3" + id: "024533C5E4B89787" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any tin ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_cassiterite)item(gtceu:raw_tin)item(gtceu:raw_cassiterite)item(gtceu:raw_cassiterite_sand)item(gtceu:poor_raw_tin)item(gtceu:poor_raw_cassiterite)item(gtceu:poor_raw_cassiterite_sand)item(gtceu:rich_raw_tin)item(gtceu:rich_raw_cassiterite)item(gtceu:rich_raw_cassiterite_sand))" } - id: "gtceu:raw_tin" } type: "item" } @@ -2269,20 +2272,22 @@ dependencies: ["76EF4D00586A8B74"] hide_dependency_lines: true id: "566FA805413004CF" + subtitle: "добудьте любую железную руду" tasks: [{ - id: "24A34CAF4599D3CC" + id: "4A86121695E050BC" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any iron ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_iron)item(gtceu:raw_hematite)item(gtceu:raw_goethite)item(gtceu:raw_magnetite)item(gtceu:raw_pyrite)item(gtceu:raw_yellow_limonite)item(gtceu:poor_raw_hematite)item(gtceu:poor_raw_goethite)item(gtceu:poor_raw_magnetite)item(gtceu:poor_raw_pyrite)item(gtceu:poor_raw_yellow_limonite)item(gtceu:rich_raw_hematite)item(gtceu:rich_raw_goethite)item(gtceu:rich_raw_magnetite)item(gtceu:rich_raw_pyrite)item(gtceu:rich_raw_yellow_limonite))" } - id: "gtceu:raw_hematite" } type: "item" }] + title: "железная руда" x: 22.5d y: 18.5d } @@ -2439,44 +2444,44 @@ subtitle: "Дешевая и блестящяя" tasks: [ { - id: "214ABA46FA8D85BA" + id: "66F5D34B8D453859" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "minecraft:raw_copper" } type: "item" } { - id: "246DD1C4381E2DCE" + id: "7EBB6EC50EE8CFA1" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any bismuth ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_bismuthinite)item(gtceu:raw_bismuth)item(gtceu:poor_raw_bismuth)item(gtceu:rich_raw_bismuth))" } - id: "gtceu:raw_sphalerite" } type: "item" } { - id: "2626032D60C291AE" + id: "51BEF595B2A3014C" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any sphalerite ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_sphalerite)item(gtceu:raw_sphalerite)item(gtceu:poor_raw_sphalerite)item(gtceu:rich_raw_sphalerite))" } - id: "gtceu:raw_bismuth" } type: "item" } @@ -2502,44 +2507,44 @@ subtitle: "Дорогая и черная" tasks: [ { - id: "6D7F894708CE18C1" + id: "5032D806EC432D65" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "minecraft:raw_copper" } type: "item" } { - id: "25564C9A49F1F81E" + id: "1294B28A98775920" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any silver ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_native_silver)item(gtceu:poor_raw_silver)item(gtceu:rich_raw_silver)item(gtceu:raw_silver))" } - id: "gtceu:raw_silver" } type: "item" } { - id: "21051E953AE02F23" + id: "4D15037CBE30F913" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any gold ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_gold)item(tfc:ore/small_native_gold)item(gtceu:poor_raw_gold)item(gtceu:rich_raw_gold)item(gtceu:raw_silver))" } - id: "minecraft:raw_gold" } type: "item" } @@ -3606,30 +3611,30 @@ id: "483D7FE6554FDC96" tasks: [ { - id: "45579CCABBE89A30" + id: "5AE3E3F298ED7462" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "minecraft:raw_gold" } type: "item" } { - id: "7204EEA8541E3891" + id: "440E4A0332ED9B33" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any gold ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_gold)item(tfc:ore/small_native_gold)item(gtceu:poor_raw_gold)item(gtceu:rich_raw_gold)item(gtceu:raw_silver))" } - id: "minecraft:raw_copper" } type: "item" } @@ -3654,30 +3659,30 @@ id: "758B2176634789F6" tasks: [ { - id: "24F05BDE22101222" + id: "1564CFF7A16E4EF9" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "gtceu:raw_sphalerite" } type: "item" } { - id: "3391058613764EE0" + id: "763128F1BD1FEB9B" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any sphalerite ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_sphalerite)item(gtceu:raw_sphalerite)item(gtceu:poor_raw_sphalerite)item(gtceu:rich_raw_sphalerite))" } - id: "minecraft:raw_copper" } type: "item" } @@ -3702,30 +3707,30 @@ id: "0E0C589495AA31E8" tasks: [ { - id: "2777BD38214D369B" + id: "44019389D449EAB0" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any copper ore\"}" } + "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" } - id: "gtceu:raw_silver" } type: "item" } { - id: "4310EC34BCA98ACF" + id: "3E9AC72D1AF2CE1A" item: { Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L + id: "ftbfiltersystem:smart_filter" + tag: { + display: { + Name: "{\"text\":\"any silver ore\"}" } + "ftbfiltersystem:filter": "or(item(tfc:ore/small_native_silver)item(gtceu:poor_raw_silver)item(gtceu:rich_raw_silver)item(gtceu:raw_silver))" } - id: "minecraft:raw_copper" } type: "item" } diff --git a/config/ftbquests/quests/chapters/progression.snbt b/config/ftbquests/quests/chapters/progression.snbt index 8c470209d..c956ee637 100644 --- a/config/ftbquests/quests/chapters/progression.snbt +++ b/config/ftbquests/quests/chapters/progression.snbt @@ -3,10 +3,16 @@ default_quest_shape: "" disable_toast: true filename: "progression" - group: "1C1C4FB2AFCF489D" - icon: "gtceu:basic_electronic_circuit" + group: "" + icon: { + Count: 1b + id: "gtceu:lapotronic_energy_orb" + tag: { + Charge: 250000000L + } + } id: "28EBC0FF82EFD94B" - order_index: 0 + order_index: 12 quest_links: [ { id: "2BB2FC2D9D2F2E57" @@ -232,6 +238,94 @@ x: 5.0d y: 7.0d } + { + id: "709FB8C1561E7BB8" + linked_quest: "1646BF9194100E57" + x: -1.0d + y: -5.0d + } + { + id: "499941B0EDEFBF54" + linked_quest: "1C55AE6AD5BDE304" + x: 0.0d + y: -5.0d + } + { + id: "10F2DA9FCC5E3860" + linked_quest: "6B08799BCFD01D3D" + x: 1.0d + y: -5.0d + } + { + id: "72CBEEAD5A41685E" + linked_quest: "069FD86133D7D582" + x: 2.0d + y: -5.0d + } + { + id: "76C69275A82861C8" + linked_quest: "7A1E3C3A2D699C5B" + x: 3.0d + y: -5.0d + } + { + id: "6C144735C40EE615" + linked_quest: "2FCBA0D780DBDA9E" + x: 4.0d + y: -5.0d + } + { + id: "5FDCCB7CE9DACB34" + linked_quest: "4C7C0F6A6598BC24" + x: 5.0d + y: -5.0d + } + { + id: "4ACE1AFCEDC37A05" + linked_quest: "6AF3A40BC9CE7122" + x: 6.0d + y: -5.0d + } + { + id: "1EA07F998161450C" + linked_quest: "30A6EDDF25A5E5F8" + shape: "rsquare" + size: 0.66d + x: 2.0d + y: -4.0d + } + { + id: "532482B324E31386" + linked_quest: "1776FA1F3255731E" + shape: "rsquare" + size: 0.66d + x: 3.0d + y: -4.0d + } + { + id: "0F86FC5CD130B2E1" + linked_quest: "78277DBC07D3C45C" + shape: "rsquare" + size: 0.66d + x: 4.0d + y: -4.0d + } + { + id: "7D227159C48FAB94" + linked_quest: "0DC999F79A685194" + shape: "rsquare" + size: 0.66d + x: 5.0d + y: -4.0d + } + { + id: "718938D16A6098A7" + linked_quest: "35F13B6D60361904" + shape: "rsquare" + size: 0.66d + x: 6.0d + y: -4.0d + } ] quests: [ { @@ -570,7 +664,52 @@ x: -1.0d y: 8.0d } + { + dependencies: [ + "257DB4B39B2A928E" + "5B2696206205CB2E" + ] + id: "70432F650591353C" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "77875BBDC0A937A9" + item: "gtceu:cupronickel_ingot" + type: "item" + }] + x: -1.0d + y: -4.0d + } + { + dependencies: [ + "2AD44111B9B39C90" + "4A92AFD2532EED26" + ] + id: "66805BB78A828C00" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "76206DC9E7ABD07A" + item: "gtceu:kanthal_ingot" + type: "item" + }] + x: 0.0d + y: -4.0d + } + { + dependencies: ["6958029B5514D4EC"] + id: "1CBA5477CB7C45E7" + shape: "rsquare" + size: 0.66d + tasks: [{ + id: "1104AC52E0A0A472" + item: "gtceu:nichrome_ingot" + type: "item" + }] + x: 1.0d + y: -4.0d + } ] subtitle: ["A step forward is always rewarding"] - title: "Circuit Progression" + title: "Development table" } diff --git a/config/ftbquests/quests/chapters/steam_age.snbt b/config/ftbquests/quests/chapters/steam_age.snbt index 5fa26e982..6a8d7ef9e 100644 --- a/config/ftbquests/quests/chapters/steam_age.snbt +++ b/config/ftbquests/quests/chapters/steam_age.snbt @@ -2,14 +2,13 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "steam_age" - group: "693226878D58638A" + group: "" icon: "gtceu:bronze_brick_casing" id: "3B89FB8839204148" - order_index: 0 + order_index: 1 quest_links: [ ] quests: [ { - dependencies: ["40DE888E6025C646"] description: [ "You may recall that regular Steam machines had a duration penalty, and were twice as slow. Not great." "" @@ -19,12 +18,6 @@ ] icon: "gtceu:hp_steam_compressor" id: "5673089822BFCA70" - rewards: [{ - count: 8 - id: "24A6C74E123DDC99" - item: "gtceu:steel_plate" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Pressure can be good sometimes" @@ -58,268 +51,6 @@ y: -2.625d } { - dependencies: ["40DE888E6025C646"] - description: [ - "Now that you have Steel, you can make a Hang Glider. This might be a good item to grab before you hit up the &cNether&r." - "" - "If you don't have enough Leather yet, make a &9Butchering Knife&r and employ its inherent Looting III to hunt some cows." - "{@pagebreak}" - "&l&3Lore:&r&o The Hang Glider originally came from a mod known as OpenBlocks. As its utility was too great to be left on earlier versions, it was ported all the way up to modern versions." - ] - id: "0C301014EC4D17B8" - rewards: [{ - count: 8 - id: "1A39F42877915C72" - item: "minecraft:leather" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "No, it's Steve with a glider!" - tasks: [{ - id: "1D0F8D4470DFFD19" - item: { - Count: 1b - id: "hangglider:hang_glider" - tag: { - Damage: 0 - } - } - type: "item" - }] - title: "Is it a Phantom? Is it an Elytra?" - x: 1.125d - y: -2.75d - } - { - dependencies: ["40DE888E6025C646"] - description: [ - "&3High Pressure Boilers&r will be a better source of Steam for powering your Steam machines." - "" - "Keep in mind that you will still be using Steam to power your Electric machines in &7LV&r via the miracles of energy conversion." - "" - "&cNote:&r You will need more than a handful of &3HP Boilers&r. The more you make, the less you'll need to worry about running out of power." - "{@pagebreak}" - "The &3Solid Boiler&r burns solid Fuel. It's self explanatory - better fuels last longer." - "" - "The &3Liquid Boiler&r burns either &dLava&r or &dCreosote&r." - "" - "Looking for a recommendation? Honestly, either goes, as both boilers are equivalent in generation. Craft the boiler that best suits your preferred resource." - "" - "Get &eeither&r of the two proposed boilers to complete this quest." - ] - id: "2FD75E4BD95F6645" - rewards: [ - { - count: 12 - id: "22FCFB1342070EC5" - item: "minecraft:iron_ingot" - type: "item" - } - { - count: 12 - id: "195F3D02A2632E78" - item: "gtceu:wrought_iron_ingot" - type: "item" - } - { - count: 12 - id: "5A949113167C4248" - item: "gtceu:steel_ingot" - type: "item" - } - ] - shape: "square" - size: 0.75d - tasks: [{ - id: "527DBAE609FF5B13" - item: { - Count: 1b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "gtceu:hp_steam_solid_boiler" - } - { - Count: 1b - id: "gtceu:hp_steam_liquid_boiler" - } - ] - } - } - title: "Any boiler works here." - type: "item" - }] - title: "High Pressure" - x: 0.0d - y: -1.5d - } - { - dependencies: ["03DBF1961AE21C76"] - description: [ - "The &3Primitive Blast Furnace&r (&3PBF&r for short) is a multiblock you will become very familiar with in the next few hours." - "" - "It is &cimportant&r that you get a &3Macerator&r before tackling this quest - if you haven't made one yet, this multiblock will be &lfour times as expensive&r." - "" - "Using your fancy new &3Macerator&r, you'll need to process &d132 Clay&r, split into &d66 Clay Dusts&r and &d66 Brick Dusts&r." - "" - "Build the structure using &4JEI's Multiblock preview tab&r." - "{@pagebreak}" - "Steel will be &9of utmost importance&r throughout the entire game, so make sure you keep that PBF running." - "" - "Steel also has &6double the durability&r compared to regular Iron for GregTech tools. It also provides &6Diamond mining level&r, and is much faster." - ] - icon: "gtceu:primitive_blast_furnace" - id: "40DE888E6025C646" - rewards: [ - { - count: 64 - id: "4BA49D38A085D5CA" - item: "minecraft:oak_log" - type: "item" - } - { - count: 64 - id: "6E244AE238636F71" - item: "minecraft:oak_log" - type: "item" - } - ] - shape: "gear" - size: 1.3d - subtitle: "Steel Yourself for Greater Things" - tasks: [ - { - id: "7B33C92B976F5AB8" - item: "gtceu:primitive_blast_furnace" - type: "item" - } - { - count: 32L - id: "4EC38823292AF1E1" - item: "gtceu:firebricks" - type: "item" - } - ] - title: "Primitive Blast Furnace" - x: 1.125d - y: -1.5d - } - { - dependencies: ["40DE888E6025C646"] - description: [ - "With a very small percentage of carbon in its mass, Steel is significantly tougher than Iron or Wrought Iron.&r" - "" - "One &3PBF&r most likely won't cut it moving forwards. Make another one, and you'll effectively halve the time spent waiting for Steel." - "{@pagebreak}" - "Just to check - did you know GregTech multiblocks can &dshare walls&r? This could save you a whole 12 Firebricks for your second PBF." - "" - "What you &omay&r also do is upgrade to four &3PBFs&r. It just depends on how much time you want to dedicate to resource collection, but more PBFs are always nice. We won't force you to make them, don't worry." - "" - "&9Note:&r The &3PBF&r cannot be (reasonably) automated, but putting blocks of Iron and Coke/Charcoal will guarantee it will run for a long time without needing to be babysat." - "{@pagebreak}" - "&l&3Lore:&r&o In GregTech 5, one single Ingot of Steel would take you &d360 seconds&f in the PBF when using Coal or Charcoal! That's over &e6 hours&f for a whole stack! Of course, with 4 PBFs, that would cut it down to &3around 1.5 hours&f." - "" - "&oPollution was also (infamously) a thing, so four of these monsters would guarantee your character would periodically get negative effects such as slowness, mining fatigue, or even nausea and poison." - ] - icon: "gtceu:steel_ingot" - id: "5D17DFCF6672404C" - rewards: [{ - count: 64 - id: "7843257BC8A81E96" - item: "gtceu:coke_gem" - type: "item" - }] - shape: "square" - size: 0.75d - subtitle: "Steel, Schrödinger's alloy" - tasks: [ - { - count: 2L - id: "74C4EEA936A5EE4E" - item: "gtceu:primitive_blast_furnace" - type: "item" - } - { - count: 52L - id: "01198A1525737B75" - item: "gtceu:firebricks" - type: "item" - } - { - count: 32L - id: "2446080B788A8A19" - item: "gtceu:steel_ingot" - type: "item" - } - ] - title: "We Need More Steel!" - x: 3.0d - y: -1.5d - } - { - dependencies: ["5D17DFCF6672404C"] - description: [ - "Now that you have Steel, you can make a &3Flint and Steel&r. You now have access to the &4Nether&r." - "" - "&oYou could also light the Nether portal using... natural means. Dirty cheater.&r" - "" - "The &4Nether&r has more veins to mine, and with those veins, new ores to discover. Check the Ore Tab to learn more about the Nether Veins." - "" - "Additionally, &6Nether Ores are worth two Overworld Ores&r if mined with &3Silk Touch&r." - "{@pagebreak}" - "&4Nether&r veins will take more effort to find - and are more dangerous to mine - than &2Overworld&r veins. Keep on top of your mining by using Waypoints." - "" - "If you're yet to transition to &dPeaceful&r, it isn't too late to make the switch! There's no need to bother fighting Ghasts or Blazes in GTCEu." - "" - "This is because the Blaze/Magma Cube and Enderman loot tables have been changed in this pack to &5Sulfur Dust&r and &5Ender Pearl Dust&r respectively, so you can't just rush the End." - ] - icon: "minecraft:netherrack" - id: "7CAD6FF241A827F7" - rewards: [ - { - id: "235ABC3543BF8285" - item: { - Count: 1b - id: "gtceu:red_steel_pickaxe" - tag: { - Damage: 0 - } - } - type: "item" - } - { - id: "1A074EA36535C8B0" - item: { - Count: 1b - id: "minecraft:enchanted_book" - tag: { - StoredEnchantments: [{ - id: "minecraft:silk_touch" - lvl: 1s - }] - } - } - type: "item" - } - ] - shape: "square" - size: 0.75d - subtitle: "Why WOULDN'T it be made of Steel?" - tasks: [{ - dimension: "minecraft:the_nether" - id: "01DEABF7BF6C5413" - title: "Take a trip to the Nether" - type: "dimension" - }] - title: "Journey to the Nether" - x: 4.125d - y: -1.5d - } - { - dependencies: ["7CAD6FF241A827F7"] description: [ "Mine some &dSulfur&r from the Nether." "" @@ -328,30 +59,6 @@ "&l&3Lore:&r&o With the existence of &6Small Sulfur Ores&f scattered in GregTech 5 ore veins, you could mine enough Sulfur in the Overworld to skip having to visit the Nether. Sounds broken, but it was still as much of a grind as Nether travel!" ] id: "236C886D50A99785" - rewards: [ - { - id: "20B864DFB8F05D94" - item: { - Count: 1b - id: "minecraft:potion" - tag: { - Potion: "minecraft:long_fire_resistance" - } - } - type: "item" - } - { - id: "37C361DDB9A55FF2" - item: { - Count: 1b - id: "minecraft:potion" - tag: { - Potion: "minecraft:long_fire_resistance" - } - } - type: "item" - } - ] shape: "square" size: 0.75d subtitle: "A little bit of exploring never hurt anyone" @@ -376,12 +83,6 @@ ] icon: "gtceu:lv_electric_motor" id: "5A8F0124E07D5025" - rewards: [{ - count: 3 - id: "405DCE51B96EB09A" - item: "gtceu:steel_block" - type: "item" - }] shape: "gear" size: 1.2d subtitle: "Low Voltage beckons..." @@ -397,7 +98,6 @@ y: -1.5d } { - dependencies: ["0EAF2C5B5EB755C5"] description: [ "Obtaining paper is both more difficult and less efficient than in vanilla. Thanks, Greg." "" @@ -420,12 +120,6 @@ "&l&3Lore:&r&o In GTCEu 1.12.2, Paper Dust was instead named Chad, prompting this quest to be full of memes." ] id: "76B70EF552B35779" - rewards: [{ - count: 32 - id: "42FE9060BBF29DAF" - item: "minecraft:sugar_cane" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "#realism" @@ -455,11 +149,6 @@ "&l&3Lore:&r&o These drums are actually ported from GregTech 6." ] id: "2B74E56C9E138F18" - rewards: [{ - id: "10D8ECE23B3C118B" - item: "gtceu:bronze_drum" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Just kidding, tanks for fluids" @@ -488,12 +177,6 @@ "&l&3Lore:&r&o This Multiblock was ported from GT IMPACT, a classic 1.7.10 GregTech modpack." ] id: "13901DA3D4F5C5A6" - rewards: [{ - count: 18 - id: "027EB8CF05AAACF8" - item: "gtceu:wood_normal_fluid_pipe" - type: "item" - }] shape: "square" size: 0.75d subtitle: "There's no such thing as \"free\" water" @@ -507,7 +190,6 @@ y: -0.375d } { - dependencies: ["40DE888E6025C646"] description: [ "Make the listed molds for future alloy smelting. Be sure to make &aMolds&r - don't make &cExtruder Shapes&r, as they're used in a different machine." "" @@ -515,18 +197,6 @@ ] icon: "gtceu:ball_casting_mold" id: "22997534983F6812" - rewards: [ - { - id: "0F35BAFC22B1C82E" - item: "gtceu:small_gear_casting_mold" - type: "item" - } - { - id: "4CA581AFFDA18455" - item: "gtceu:gear_casting_mold" - type: "item" - } - ] shape: "square" size: 0.75d subtitle: "Reduce the amount of malding by molding" @@ -559,12 +229,6 @@ "You can also process Dirt in the Extractor for &aBones&r, which makes getting &aBone Meal&r a lot easier for Peaceful players." ] id: "1436DB89E21264F3" - rewards: [{ - count: 64 - id: "4B856E1E30618E4D" - item: "gtceu:sticky_resin" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Steam Extractor extracts..." @@ -578,20 +242,13 @@ y: -0.375d } { - dependencies: ["5193DD03C0742548"] description: [ "Grow &dRubber Trees&r and cut them down to get &aSticky Resin&r." "" "If you're playing on a difficulty other than &bPeaceful&r, Sticky Resin can be obtained from Slimeballs." + "{@pagebreak}" ] id: "3144DC68B266730C" - rewards: [{ - count: 24 - id: "606726568EBF1E4A" - item: "minecraft:redstone" - type: "item" - }] - shape: "square" size: 0.75d subtitle: "Did you think we would force you to use treetaps...?" tasks: [{ @@ -620,12 +277,6 @@ ] icon: "gtceu:rubber_ingot" id: "77EA56D16A9B3BFC" - rewards: [{ - count: 8 - id: "7190A812E045BE04" - item: "gtceu:rubber_plate" - type: "item" - }] shape: "square" size: 0.75d subtitle: "Put that resin to use!" @@ -658,12 +309,6 @@ "Wires may be expensive right now, but they'll get a lot cheaper in &7LV&r." ] id: "391E853DCE86BFD0" - rewards: [{ - count: 4 - id: "0AEE150D99E66D54" - item: "minecraft:charcoal" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The easier component for circuits" @@ -695,42 +340,42 @@ ] icon: "gtceu:bronze_normal_fluid_pipe" id: "1FFD2242B94A7378" - rewards: [{ - count: 2 - id: "66E3F49541CA77B9" - item: "minecraft:golden_apple" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Liquids, gases... we don't discriminate" - tasks: [{ - id: "006E5756DD2CFB97" - item: { - Count: 1b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "gtceu:bronze_small_fluid_pipe" - } - { - Count: 1b - id: "gtceu:bronze_normal_fluid_pipe" - } - ] + tasks: [ + { + id: "006E5756DD2CFB97" + item: { + Count: 1b + id: "itemfilters:or" + tag: { + items: [ + { + Count: 1b + id: "gtceu:bronze_small_fluid_pipe" + } + { + Count: 1b + id: "gtceu:bronze_normal_fluid_pipe" + } + ] + } } + title: "Bronze Fluid Pipe" + type: "item" } - title: "Bronze Fluid Pipe" - type: "item" - }] + { + id: "0D32A1F23F1D94E4" + item: "gtceu:bronze_normal_fluid_pipe" + type: "item" + } + ] title: "Fluid Pipes" x: -1.125d y: 0.75d } { - dependencies: ["315DBB3B23F95E0D"] description: [ "The &dSolid Boiler&r is the only available Boiler for now, as the &aGlass&r needed for the others is not available just yet. You can get by with only one, but we would recommend making at least two." "" @@ -790,12 +435,6 @@ "Out of all the &6Steam Age&r machines, this is the most steam-hungry. If you ever find yourself running out of steam, give your machine a &alove-tap&r with &dany Soft Mallet&r to momentarily pause it." ] id: "48AED37B4E20A99A" - rewards: [{ - count: 8 - id: "241026922AD16AB3" - item: "gtceu:bronze_plate" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Alloy Smelter makes alloys..." @@ -818,12 +457,6 @@ "Vacuum Tubes are also technically your first Ultra Low Voltage (&8ULV&r) Circuit! Congratulations! You won't find very much use for these by themselves, though." ] id: "3CF550B81716B8B9" - rewards: [{ - count: 32 - id: "259F8029A6ED0C85" - item: "minecraft:glass_pane" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The harder component for circuits" @@ -863,12 +496,6 @@ ] icon: "minecraft:glass" id: "249374557D095913" - rewards: [{ - count: 16 - id: "662203C8B58AE656" - item: "minecraft:glass" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "Must be satisfying, right?" @@ -898,12 +525,6 @@ "&l&3Lore:&r&o This material originally comes from RedPower - what a throwback!" ] id: "54AF8696674766B4" - rewards: [{ - count: 16 - id: "0D64AF2E29B7F41A" - item: "minecraft:copper_ingot" - type: "item" - }] shape: "square" size: 0.75d subtitle: "A completely fictional alloy" @@ -937,18 +558,6 @@ ] icon: "gtceu:basic_electronic_circuit" id: "4B979482EF026BFF" - rewards: [ - { - id: "18CBC119F9A02091" - item: "gtceu:basic_electronic_circuit" - type: "item" - } - { - id: "187A334C34304FEA" - item: "gtceu:lv_machine_hull" - type: "item" - } - ] shape: "gear" size: 1.5d subtitle: "Your first &aElectronic Circuit&r!" @@ -984,12 +593,6 @@ ] icon: "gtceu:potin_normal_fluid_pipe" id: "3C70B0717E9377A4" - rewards: [{ - count: 6 - id: "18C834E9EC619985" - item: "gtceu:potin_plate" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "...I'm going into battle, and I need only your finest Potin." @@ -1030,11 +633,6 @@ "You know what? &aBonus&r! We'll give you the &8Anvil&r back if you craft the Forge Hammer. This is a gentle reminder that you can repair GregTech tools in an Anvil." ] id: "1931FC6DEAC29646" - rewards: [{ - id: "5C8B8D03ACE3CEED" - item: "minecraft:anvil" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Forge Hammer hammers..." @@ -1059,12 +657,6 @@ "Our (&oimportant!&r) advice: it's actually better to keep directly smelting for now! The efficiency loss is made up with faster mining. Use the Macerator to make things like &aClay Dust&r instead!" ] id: "1C50A758A1DE25CB" - rewards: [{ - count: 32 - id: "26175A33C13BBF0C" - item: "gtceu:clay_dust" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Macerator macerates..." @@ -1077,45 +669,6 @@ x: 1.125d y: 1.875d } - { - dependencies: ["48AED37B4E20A99A"] - description: ["Invar has &650% more durability&r when used in GregTech tools compared to Iron (yes, that is the same as &aWrought Iron&r), and comes with inherent &bEfficiency I&r. Great for mining - you might want to consider using this in your tools if you &5haven't unlocked&r Steel."] - id: "76F61E499780C30B" - rewards: [{ - id: "1676C6078C5910CE" - item: { - Count: 1b - id: "gtceu:invar_mining_hammer" - tag: { - Damage: 0 - Enchantments: [{ - id: "minecraft:efficiency" - lvl: 1s - }] - } - } - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "An Iron-Nickel alloy" - tasks: [{ - count: 3L - id: "49E114B96843E5C9" - item: { - Count: 1b - id: "itemfilters:tag" - tag: { - value: "forge:ingots/invar" - } - } - title: "Invar Ingot" - type: "item" - }] - title: "Invar" - x: 2.25d - y: 1.875d - } { dependencies: [ "3144DC68B266730C" @@ -1130,12 +683,6 @@ ] icon: "gtceu:resin_printed_circuit_board" id: "4ED5A9AEF7B928BA" - rewards: [{ - count: 4 - id: "2A1EAEB72424AFB9" - item: "gtceu:wood_plate" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The circuit-er part of circuits..." @@ -1199,12 +746,6 @@ ] icon: "gtceu:steam_grinder" id: "7FF95F1216D104B2" - rewards: [{ - count: 24 - id: "36B5ABA86707D569" - item: "gtceu:bronze_ingot" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Steam Oven's elder brother" @@ -1241,7 +782,6 @@ y: 3.0d } { - dependencies: ["76F61E499780C30B"] description: [ "&o...or little brother. Don't let him know!&r" "" @@ -1254,12 +794,6 @@ ] icon: "gtceu:steam_oven" id: "6C25D11A26306168" - rewards: [{ - count: 24 - id: "72D375E16194CAE2" - item: "gtceu:bronze_ingot" - type: "item" - }] shape: "square" size: 0.75d subtitle: "The Steam Grinder's big brother" @@ -1301,55 +835,10 @@ x: 2.25d y: 3.0d } - { - dependencies: [ - "3CF550B81716B8B9" - "54AF8696674766B4" - ] - description: [ - "The &9Portable Cell&r serves as an early-game digital backpack alternative! It holds up to &a54&r types of items." - "" - "What's more, it acts just like a regular AE2 Storage Cell. Once you get an ME System running, you can simply drop it into an &aME Drive&r or &b&aME IO Port&r for convenience." - "" - "The Portable Cell's energy only drains when it's open. With &6167 minutes&r of juice stored in it thanks to changed config, you shouldn't worry about it running out of energy." - "" - "Regardless, you will be able to &dcharge&r it in &7LV&r in &3machine Charger slots&r, &3Turbo Chargers&r or &3Battery Buffers&r." - "{@pagebreak}" - "&cWarning&r: Attempting to store items with very large NBT Tags may result in them getting &cstuck&r. So far it seems that the Building Gadgets, Terminal and Clipboards are &lsafe&r, but you never know what could happen." - "" - "If something gets stuck, build a simple AE2 Network with just an Energy Acceptor, an IO Port and a Storage Bus on a chest, then place your Portable Cell inside the IO Port. This will spit out any stored items into the chest." - ] - icon: { - Count: 1b - id: "ae2:portable_item_cell_1k" - tag: { } - } - id: "7DDCB711526F37A0" - shape: "circle" - size: 0.66d - subtitle: "A higher-tech Backpack! " - tasks: [{ - id: "459D19A750BB8440" - item: { - Count: 1b - id: "ae2:portable_item_cell_1k" - tag: { } - } - type: "item" - }] - title: "Portable Cell" - x: 4.5d - y: 0.75d - } { dependencies: ["03DBF1961AE21C76"] description: ["The Steam Compressor unlocks some tantalising new recipes that will help you to progress towards Steel."] id: "07415D6305C3B1D2" - rewards: [{ - id: "1F47D2A131498C25" - item: "gtceu:wrought_iron_block" - type: "item" - }] shape: "rsquare" size: 0.66d subtitle: "The Steam Compressor compresses..." @@ -1362,41 +851,6 @@ x: 1.125d y: -0.375d } - { - dependencies: ["40DE888E6025C646"] - description: [ - "With your first &8Steel&r under your belt (ha!), you can make a &bTool Belt&r to free up inventory space from all those pesky GT tools. It can be equipped in its own &ddedicated Curio slot&r." - "" - "By default, the hotkey to open the belt is &eR&r, but you can rebind it if you prefer. From this GUI, you can place tools inside the belt's storage, and swap them with your &dmain-hand tool&r whenever is convenient." - "" - "The belt has a small initial inventory of a single tool. This can be expanded by combining the belt with &bBelt Pouches&r in an &aAnvil&r - the maximum slottage is &69 slots&r." - ] - icon: "toolbelt:belt" - id: "4A993CC40AB6D35C" - rewards: [{ - id: "38A84272E0407C69" - item: "toolbelt:pouch" - type: "item" - }] - shape: "rsquare" - size: 0.66d - subtitle: "Take some weight off your inventory" - tasks: [ - { - id: "281B54469C34A5E2" - item: "toolbelt:belt" - type: "item" - } - { - id: "5FFC5866C6E85F86" - item: "toolbelt:pouch" - type: "item" - } - ] - title: "Tool Belt" - x: 2.25d - y: -2.625d - } { dependencies: ["48AED37B4E20A99A"] description: [ @@ -1453,36 +907,6 @@ x: 3.375d y: 1.875d } - { - dependencies: ["54AF8696674766B4"] - description: [ - "After &lmany&r requests, &6Sophisticated Backpacks&r has now been integrated!" - "" - "Backpacks scale alongside &aPortable Cell&r tiering, with modular upgrades that can be inserted to provide new &dBackpack functionalities&r." - "" - "Before you reach &7LV&r, the upgrade options are &cquite limited&r. However, you should be able to upgrade the starter backpack &eonce&r before you make your first electric machine!" - ] - icon: "sophisticatedbackpacks:backpack" - id: "5E89BDA8943534AF" - rewards: [{ - count: 4 - id: "7193C5F82152C3EB" - item: "minecraft:leather" - random_bonus: 2 - type: "item" - }] - shape: "circle" - size: 0.66d - subtitle: "A lower-tech Personal Cell!" - tasks: [{ - id: "193A62DF98B59838" - item: "sophisticatedbackpacks:backpack" - type: "item" - }] - title: "Backpacks" - x: 4.5d - y: 1.875d - } ] subtitle: ["Harness the power of Steam and learn the basics"] title: "Steam Age" diff --git a/config/ftbquests/quests/chapters/steel_age.snbt b/config/ftbquests/quests/chapters/steel_age.snbt index c66fc22f2..358651bd7 100644 --- a/config/ftbquests/quests/chapters/steel_age.snbt +++ b/config/ftbquests/quests/chapters/steel_age.snbt @@ -14,7 +14,7 @@ id: "gtceu:steel_ingot" } id: "0614D8560F1585FA" - order_index: 1 + order_index: 2 quest_links: [{ id: "582A6B4135EABE27" linked_quest: "5C7B69F45F076A79" diff --git a/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt b/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt deleted file mode 100644 index 31a61f5fa..000000000 --- a/config/ftbquests/quests/chapters/tips_and_tricks_2.snbt +++ /dev/null @@ -1,748 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "rsquare" - filename: "tips_and_tricks_2" - group: "" - icon: "gtceu:computer_monitor_cover" - id: "6049B9A595052948" - order_index: 1 - quest_links: [ ] - quests: [ - { - dependencies: ["03DBF1961AE21C76"] - description: [ - "You might already be familiar with EU as the Energy Unit for Electric machines - but what about Steam?" - "" - "Steam machines will run using a proportional amount of steam at a 1:1 ratio of EU to Steam as listed in your recipe viewer of choice." - "{@pagebreak}" - "After each recipe, the Steam machines will vent cooler steam (with snazzy particles) from the side with the square. This is the exhaust port." - "" - "Important: Keep the exhaust port unblocked - this is neither an input nor an output slot! If the machine fails to vent steam, it will stop working." - "" - "Reminder: Use your Wrench to change which side the exhaust port is facing (right-click)." - "{@pagebreak}" - "Regular Steam Machines are twice as slow to complete recipes as is listed in JEI. To bring your machines up to speed, you may want to pursue High Pressure Steam machinery." - "" - "High Pressure Steam Machines are the same speed as indicated by JEI, but with adjusted steam consumption. You will unlock them once you obtain Steel." - "{@pagebreak}" - "Psst! If you're not in a Hardcore world, we invite you to stand on top of pipes transporting steam, or stand right in front of the vent as the machines are running recipes." - ] - icon: "gtceu:steam_machine_casing" - id: "7FB2D6C9A3763A47" - size: 0.75d - tasks: [{ - id: "488F188E55E06B11" - type: "checkmark" - }] - title: "Steam Power" - x: 0.0d - y: 0.0d - } - { - dependencies: ["6E186F9C57155BFA"] - description: [ - "You have likely realised by now that the Energy system in &2GregTech&r is &cnowhere near as simple&r as the &1RF&r you may be used to using in modded Minecraft." - "" - "The energy unit of GregTech is the EU." - "" - "&1EU&r mechanics have a certain flair to them, and are not dissimilar to real-world electricity. They can also be &4dangerous and punishing&r if mishandled. However, the power system gives GregTech players a lot of &6satisfaction&r when harnessed well." - "" - "&l&3Lore:&r&o The Amperage bug, exploit or feature (call it whatever you want!) from 1.12.2 GTCE has been &lfixed&r in GTCEu. The Energy network now works as intended." - "{@pagebreak}" - "Let's go over some basic physics:" - "" - "° &9Power&r = &2Voltage&r * &dAmperage&r" - "° &1Energy&r = &9Power&r * &6Time&r" - "" - "&8Resistance&r is an excluded concept in GregTech, instead being partially simulated as cable loss." - "" - "The units are defined as such:" - "" - "- &1EU&r is the unit of &1Energy&r." - "- &9EU/t&r is the &9Power&r." - "- &dA&r or &dAmp&r is the &dAmperage&r." - "- &2V&r &owould&r be the &2Voltage&r, but we prefer referring to it as &7LV&r, &bMV&r, &6HV&r... as those are the relevant values for gameplay (technically: &7LV&r = 32V = 32EU/t/A)." - "{@pagebreak}" - "Electricity in GregTech travels in \"packets\". The size of each packet is equivalent to the voltage of its tier." - "" - "Taking an LV packet as an example, this \"packet\" would carry 32EU. Multiple blocks are capable of producing these EU packets, and packets are only produced if they are able to access a destination." - "{@pagebreak}" - "Every &6tick&r, &1EU&r &apackets&r attempt to transfer themselves from Energy Producers to Consumers. These &apackets&r have two parameters: a &2Voltage&r tier determined by the tier of the Producer, and &dAmperage&r. This determines how much &9Power&r can actually be transferred. " - "" - "There are no partial Amps, meaning Energy is transferred only if the full Amp &apacket&r can be received. You might notice this from your machines sitting just below full EU capacity - they will only accept EU when they are missing at least 1A of their input voltage." - "{@pagebreak}" - "If a &3Machine&r receives a &2higher Voltage&r than its Tier, it'll &cexplode&r. Kaboom! Any excess &dAmperage&r won't have an adverse affect, as machines only consume as they need." - "" - "The machine explosion would usually also damage terrain, but we have disabled that feature in this pack." - "{@pagebreak}" - "In summary, Energy is transported in &apackets&r of &132EU&r for &7LV&r, &1128EU&r for &bMV&r... so on and so forth. The amount of energy that is actually received by a machine can end up being lower than energy sent, due to cable loss." - "" - "Machine Energy Input is limited by &2Voltage&r (too high and, well, &6boom&r!), and by &dAmperage&r. Thus, a &bMV&r Machine with &d2A&r Input connected to a &7LV&r line will never accept more than &964EU/t&r." - "" - "It is still possible to run &bMV&r Machines on &7LV&r lines, but only if the recipes are low enough &9Power&r, or if you have a &3MV Battery&r in the charging slot. The machine will only accept &d1A&r when idle, and so the &3Battery&r will recharge at a maximum rate of &932EU/t&r." - ] - icon: "gtceu:lv_battery_hull" - id: "61FED75EFA6555EC" - size: 0.66d - tasks: [{ - id: "10F1D268436EA85C" - type: "checkmark" - }] - title: "Electricity" - x: 0.99d - y: 0.0d - } - { - dependencies: ["6E186F9C57155BFA"] - description: [ - "Transporting EU is done via direct connection, using &aWires&r or &aCables&r." - "" - "Wires are the inferior option as they will &celectrocute&r you and &close more energy&r as the electricity travels through the wire, so you want to use insulated Cables. Keep in mind that you can't combine cables into thicker variants, so make sure you insulate the right thickness to avoid any headaches." - "" - "&cCable loss&r means you will have to stick your Machines close to your Generators, but that will only be a problem in earlygame. If you peek through the quest book, you will eventually be able to obtain &6Superconductors&r, sidestepping this issue!" - "{@pagebreak}" - "Keep in mind that GregTech cables suffer from \"cable loss\". Every block of cable that an EU packet travels will decrease its stored EU." - "" - "For instance, transferring LV current along 6 cables each with a loss of 5EU/t will result in the packets arriving at their destination with a meagre 2EU/t (32 - [6*5]). For this reason, you will want to keep your cables short until you can start to consider better alternatives." - "{@pagebreak}" - "&6Superconductors&r are special Wires available for each Voltage tier. They don't have any Cable counterpart, but that isn't necessary, as they have absolutely &6zero cable loss&r! They also don't damage you when you touch them. " - "" - "They are the best choice for wiring at any tier, if not a little expensive in comparison to the other wires." - "{@pagebreak}" - "GT6-style Cables are &denabled&r. It means that placing Cables will only connect them to the block they were placed against. To open more connections, use your &5Wire Cutter&r on the grid." - "{@pagebreak}" - "&2GTCEu&r Cables now have &6native RF support&r! You can plug any RF appliance into an EU source and it will automatically convert. The ratio is &a4 : 1&r (RF : EU). Not that you can produce RF in this pack - but it's a thought if you wanted to make your own!" - ] - icon: "gtceu:copper_double_cable" - id: "0F2A7F519B3C67FB" - size: 0.75d - tasks: [{ - id: "41F15814196EECFC" - title: "Cables" - type: "checkmark" - }] - x: 1.98d - y: 0.0d - } - { - dependencies: ["7B0FF43022F6C2EC"] - description: [ - "The quantity of 1 packet per tick is known as an Amp (1A for short)." - "" - "Each single-block Generator in GregTech is configured to produce &91A&r of its voltage tier. For &7LV&r, that results in &232EU/t&r." - "" - "If a machine requires 16EU/t, one \"packet\" of 32EU is sent &6every other tick&r (assuming no cable loss) - no more, no less." - "" - "A Battery Buffer with &94&r Batteries can produce up to &94 Amps&r for &2128EU/t&r as &7LV&r power, which is important for the &3Electric Blast Furnace&r - or to run multiple machines simultaneously." - "" - "Generic machines are configured to draw up to &92 Amps&r to account for cable loss. Other machines have specific &9Amps IN&r, which is described in their tooltip." - "{@pagebreak}" - "The most critical thing to know is that &acables&r have an &9Amperage &climit&r. Attempting to transport more Amps than this limit will &4burn your cable up&r." - "" - "&9Amps&r are drawn &oonly&r through the &aCables&r connecting the Producers and Consumers directly, and only drawn if the Consumers are active." - "" - "This means you can safely step down your Cables in certain places - feel free to experiment!" - ] - icon: "gtceu:ulv_transformer_2a" - id: "2BE355672E638CF2" - size: 0.66d - tasks: [{ - id: "7D5CFA20478CB9C8" - title: "Amperage" - type: "checkmark" - }] - x: 2.97d - y: 0.0d - } - { - dependencies: ["1BE0349B8F3890D3"] - description: [ - "Why does every machine have a million variants across each tier? Well, overclocking is one reason!" - "" - "Overclocking is a mechanic that happens when you try to run a recipe in a machine &dthat is higher tier than the recipe itself.&r The recipe will use an increased amount of energy, but the recipe time will be cut based on how many tiers you're overclocking by." - "" - "&l&3Lore:&r&o GTCE overclocking was extremely awkward. If the recipe consumed 16EU/t or below, it would do a classic 2.0x overclock. However if the recipe consumed more than 16EU/t, every Overclock would be 2.8x faster! GTCEu has a config to select the Overclock speed bonus." - "{@pagebreak}" - "A pro tip - for automated setups, overclock as little as possible!" - "" - "Machines have a side menu to set the maximum voltage tier it will overclock to. Click on it to cycle through all the available Voltages and choose a limit." - "{@pagebreak}" - "Each tier above the recipe tier allows one overclock. Each overclock implies:" - "" - "&9-&r 2x recipe speed" - "&9-&r 4x power consumption" - "&9->&r 2x total energy cost" - "" - "As you can see, there are upsides and downsides. It is a game of balance: ask yourself if you want faster recipes at the cost of greater power consumption." - ] - icon: "minecraft:clock" - id: "54DE75E97153E455" - size: 0.75d - tasks: [{ - id: "5E35ABFDCB703A38" - title: "Overclocking" - type: "checkmark" - }] - x: 3.96d - y: 0.0d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "There are two really important factors to know when building Multiblocks." - "" - "Check JEI, and be versatile." - "{@pagebreak}" - "Check JEI!" - "" - "This one was probably obvious, but it's much more than just a cute picture of how the Multiblock looks when built! Use your mouse to &drotate&r the preview, and &9hover over the blocks used&r to view additional information." - "" - "The JEI page also contains an ingredient list of required blocks. You can also &dright-click&r a block in the preview to get a display of all blocks that work in that specific position." - "{@pagebreak}" - "Multiblocks are versatile!" - "" - "There is no \"definite\" way to form the Multiblock. Most of the time, you have complete freedom over the &9tier of Buses/Hatches&r used - and you also have the ability to&d choose where you want your inputs/outputs&r." - "{@pagebreak}" - "Taking the EBF as an example, any tier of Energy/Bus/Hatch can be used, and they can be placed anywhere in place of a casing. Fluid Hatches are also optional, though you probably want them if you need to handle recipes involving fluid." - ] - icon: "gtceu:heatproof_machine_casing" - id: "1647E0C649E2131C" - size: 0.66d - tasks: [{ - id: "4C9F42B0E4A2E0DB" - title: "Forming Multiblocks" - type: "checkmark" - }] - x: 0.0d - y: 0.99d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "&9-&r Check if the Multiblock is properly plugged in (we all make these mistakes!)." - "" - "&9-&r Do the initial Maintenance fix at the appropriate hatch." - "" - "&9-&r Verify the recipe usage - the max EU/t provided to the multiblock has to be greater than that of the recipe." - "{@pagebreak}" - "&9- &rCheck the special requirements the recipe may have (JEI always has some kind of indication if this is the case)." - "" - "&9-&r Make sure the correct items are input into the buses/hatches. This is less obvious than in a regular machine, because you have to juggle between the Input Bus and Input Hatch." - "" - "&9-&r Make sure there is space for an output. Maybe the multiblock formed, but you forgot a Hatch. The other biggest offender is the Output Hatches being too low tier and thus having too little capacity!" - ] - icon: "gtceu:robust_machine_casing" - id: "331F2C12C652D268" - size: 0.75d - tasks: [{ - id: "1E55AB139D9E3539" - title: "Checkmark" - type: "checkmark" - }] - title: "Troubleshooting Multiblocks" - x: 0.99d - y: 0.99d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "Maintenance in GregTech is not as bad as you think (promise!), and multiblocks with this hatch look pretty slick!" - "{@pagebreak}" - "Most Multiblocks require a &3Maintenance Hatch&r. You will need to perform Maintenance for the Multiblock to begin operating." - "" - "This is done by having a &9Wrench&r, a &9Screwdriver&r, a &9Soft Mallet&r, a &9Hammer&r, a &9Wire Cutter&r, and a &9Crowbar&r in your inventory, opening the Maintenance Hatch and &eclicking the center spot once&r. &cNo need to move tools individually&r." - "{@pagebreak}" - "Alternatively, you can circumvent these problems by placing a &9Tape&r in the Maintenance Hatch, but a lot of people would jump at the chance to tell you that Tape is &o\"unethical\"&r - plus, tape is gated behind the MV Age." - "{@pagebreak}" - "Maintenance problems have a &d5%&r chance of occuring every &dhour of multiblock activity&r. Needless to say, they are &6very&r rare. Each maintenance problem increases recipe duration by 10%. Fixing the problems is done the same way as above." - "" - "At &6HV&r age, you will unlock other Maintenance Hatches that do not require manual repairs." - ] - id: "6644AAD403127EFB" - size: 0.66d - tasks: [{ - id: "3FF4710150014FB0" - item: "gtceu:maintenance_hatch" - type: "item" - }] - title: "Maintenance Hatches" - x: 1.98d - y: 0.99d - } - { - dependencies: ["1646BF9194100E57"] - description: [ - "The &3Electric Blast Furnace&r, &3Pyrolyse Oven, &b&aMulti Smelter&r, and &3Cracking Unit&r all require Heating Coils. But why should you bother upgrading to higher tiers of Coil?" - "" - "Coil progression can be viewed in the Milestones tab." - "{@pagebreak}" - "For the EBF, things get slightly complicated. The EBF smelts items at a certain &dtemperature&r. This is mainly determined by the tier of heating coil used - &r&6Cupronickel&r smelts at &d1800K&r, &bKanthal&r at &d2700K&r, etc. Additionally, starting from &6HV&r, each tier of energy adds &d100K&r to the temperature." - "{@pagebreak}" - "How does this affect you? Each EBF recipe has a certain base temperature. For example, &bAluminium&r is smelted at &d1700K&r. If the EBF temperature is not high enough, the recipe won't happen. If the EBF temperature is high enough, 2 different bonuses are applied:" - "" - "&9-&r For every &d900K&r above the recipe temperature, the amount of energy required is multiplied by &a0.95x&r - which stacks." - "&9-&r For every &d1800K&r above the recipe temperature, a single additional overclock will be &6100% efficient&r; in other words, it will &5quadruple the recipe speed&r, instead of doubling it." - "{@pagebreak}" - "The Pyrolyse Oven is much more simple in comparison to the EBF." - "" - "Cupronickel coils apply a +25% penalty to recipe duration - effectively, recipes are slower than listed if one uses cupronickel coils." - "" - "Kanthal coils restore recipe duration to a regular length of time." - "" - "However, coils above Kanthal apply an additive -50% bonus to recipe duration!" - "{@pagebreak}" - "The Cracker is much more simple." - "" - "Every coil tier post-Cupronickel will reduce its energy usage by 10%." - "" - "Coils in the Multi Smelter reduce the amount of energy per operation whilst also increasing the number of items that can be processed in parallel." - ] - icon: "gtceu:tritanium_coil_block" - id: "6C8789A7B8946CFF" - size: 0.75d - tasks: [{ - id: "3434AF20FA598211" - title: "Coil Behaviour" - type: "checkmark" - }] - x: 3.0d - y: 1.0d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "The &3Electric Blast Furnace&r requires a &3Muffler Hatch&r to run. This hatch must be &cunobstructed&r so it can output its beautiful smoke particles." - "" - "&l&3Lore:&r&o In GregTech 5, polluting multiblocks had Muffler Hatches. The higher tier the hatch, the lower the Pollution output." - "" - "&oPollution had... interesting... effects, such as turning grass and dirt into sand." - "{@pagebreak}" - "When a recipe is performed, there is a small chance for the &3Muffler Hatch&r to give bonus items - typically tiny Dusts of Ash. These items can be processed for some helpful resources." - "{@pagebreak}" - "Do &onot&r try to automate the extraction of items from the &3Muffler Hatch&r! It's not intended to be an automation challenge, as it voids excess contents when full, so don't worry about it stopping machines from running." - "" - "Muffler Hatches in GTCEu are more about pure aesthetic (cmon, you can't deny that those particles look good!) and small rewards, rather than punishing game mechanics." - ] - id: "20B98506962B8B17" - size: 0.66d - tasks: [{ - id: "1FEB8E12A60DE853" - item: "gtceu:lv_muffler_hatch" - type: "item" - }] - title: "Muffler Hatches" - x: 4.0d - y: 1.0d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "Multiblocks do not look at the voltage of recipes when trying to craft. Instead, they simply check if they are being provided with enough Power." - "" - "&9Note:&r Be wary of Cable &closses&r bringing the actual power input below the recipe requirement! I &lhighly&r recommend either placing your &3Battery Buffer&r next to the &3Energy Hatches&r for the minimum cable length, or looking around this questbook to see if there are better alternatives to Cables." - "{@pagebreak}" - "The EBF needs a minimum of &4120EU/t&r power input to run its recipes. This can be achieved with &3two LV Energy Hatches&r. Each one takes 2 Amps of LV, so that's 4 Amps of LV for 128EU/t maximum power." - ] - id: "5F320AFEF6F41AAF" - size: 0.75d - tasks: [{ - count: 2L - id: "692DAFF49E94F293" - item: "gtceu:lv_energy_input_hatch" - type: "item" - }] - title: "Powering Multiblocks" - x: 5.0d - y: 1.0d - } - { - dependencies: ["2FC7B1E867E4194E"] - description: [ - "Similarly to the Steam Multiblocks - hopefully, you made these! - you're going to need some &3Buses&r if you want to move items in and out." - "" - "For fluids, you'll instead need &3Hatches&r. Higher tiers of &3Hatches/Buses&r have more slots." - ] - icon: "gtceu:lv_input_bus" - id: "0C09F89291D29EF8" - size: 0.66d - tasks: [ - { - id: "20525743B089148E" - item: "gtceu:lv_input_bus" - type: "item" - } - { - id: "1BAD5A4B4E0EA120" - item: "gtceu:lv_output_bus" - type: "item" - } - ] - title: "Multiblock I/O" - x: 6.0d - y: 1.0d - } - { - dependencies: ["3568BC9742092FC5"] - description: [ - "First off, be sure to check the &9tooltip&r - there's a lot of information in there!" - "" - "Don't forget the &3Maintenance Hatch&r. If the structure refuses to form, rotate or replace the Controller, it can be a bit finicky. Don't worry - it doesn't have to be cube-shaped." - "" - "The Controller always has to be in the center. The rest of the top layer has to be &dFilter Casings&r." - "" - "All edges have to be &dPlascrete&r, and the sides can be &dCleanroom Glass&r." - "" - "Placing &3Generators&r or &3Mufflers&r inside is &cnot allowed&r. They're too dirty, so the Cleanroom will unform." - "{@pagebreak}" - "Upon assembly, the Cleanroom starts &4contaminated&r. While contamined, contained machines will not be able to operate." - "" - "The Cleanroom will drain 30 EU/t and slowly increase the cleanliness until its cleanliness is at 100%." - "" - "Once &9Clean&r, recipes can run. At that point it will only draw 4EU/t. Keep it powered at all times or it will get dirty again!" - "" - "The bigger the Cleanroom, the longer it takes to become Clean." - "" - "&9Note&r: When the time comes, Multiblocks must also be put into Cleanrooms in order to run cleanroom recipes!" - "{@pagebreak}" - "Need to transfer EU? Try using &3Hulls&r or &3Diodes&r." - "" - "Item and Fluid transfer can be done using &3Passthrough Hatches&r." - "" - "&3Machine Hulls&r can also \"double\" as &6ME Cables&r to extend your ME Network inside your Cleanroom." - "" - "If you used any &dDoor(s)&r in the structure, they can remain open. Not very realistic, but convenient!" - "{@pagebreak}" - "&9&eConfigs:&r If you dislike the Cleanroom mechanics, it can be toggled off in the config file with &5\"B:enableCleanroom\"&r. Multiblocks can be made to ignore cleanroom requirements with &5\"B:cleanMultiblocks\"&r. We encourage you to try it out before deciding." - "{@pagebreak}" - "In the real world, a Cleanroom is a well-isolated room which maintains a very low concentration of dust and airborne particles. They're normally used for scientific research, and in real-life semiconductor manufacturing. Clean rooms are specifically designed to keep out as many airborne particulates as can be. " - "" - "Clean rooms are also sometimes used with the purpose of preventing materials from escaping! This is often the primary aim in fields such as pharmaceutics, nuclear work, and hazardous biology." - "" - "The more you know!" - ] - icon: "gtceu:cleanroom" - id: "1E5EFC5880605DD4" - size: 0.75d - tasks: [{ - id: "315F143FB070D17F" - title: "The Cleanroom" - type: "checkmark" - }] - title: "All About the Cleanroom" - x: 0.33d - y: 1.98d - } - { - dependencies: ["77B7B1EDD19831E0"] - description: [ - "There are many ways to automate Ordered Items: GT item pipes, Redstone, other mods, you name it! This quest will attempt to guide you through a setup using &3AE2&r." - "" - "Have the Pattern Provider face an &3Item P2P&r. Set two output P2Ps: one into the first &3Input Bus&r, and the other into &3Item Pipes&r. Make your Item Pipes connect to all Input Buses including the first. Don't forget &dBlocking Mode&r! " - "" - "With this setup, assembly items should be fully automated! This will also work flawlessly once we inevitably add ordered item inputs." - "{@pagebreak}" - "Whilst item automation was relatively simple, fluid automation is slightly harder." - "" - "Fluid Pipes behave very different compared to Item Pipes, so you &4cannot&r use the same solution as above. " - "" - "This quest won't explain how to do this entirely due to it being off by default, so the full solution is left as an exercise to the reader." - ] - icon: "gtceu:assembly_line" - id: "2C70E297DBE3BDF2" - size: 0.66d - tasks: [{ - id: "0CC1BD3E61E14F18" - type: "checkmark" - }] - title: "Understanding the Assembly Line" - x: 1.32d - y: 1.98d - } - { - dependencies: ["77B7B1EDD19831E0"] - description: [ - "Scanning is the first step for research. Take the item shown in JEI and put it with a &3Data Stick&r to scan it. This will &4consume&r the item and put Data on the Data Stick. Pretty straightforward, right?" - "" - "You will need at least an &6HV Scanner&r to progress to &dLuV&r, an &5EV Scanner&r for &aLuV Energy Hatches&r, and an &1IV Scanner&r for &aFusion Reactors&r. You can make any one of them to complete this quest." - "{@pagebreak}" - "Later on, recipes will require different &aData Storage Items&r for research, such as the &3Data Orb&r. This process will remain the same, but will use different Data Storage Items instead. They can also be copied the same way, but you cannot copy between different types of storage items." - "{@pagebreak}" - "Eventually, you'll want multiple Assembly Lines, but you won't want to re-scan for every Research. This is why you can also use the &3Scanner&r to &dCopy Data&r. Place the data stick you want to copy in one slot, and a blank one in the other. This will copy the contents of the first stick into the second!" - "" - "&4Important&r: Using two different data sticks with data on them will cause one to &4overwrite&r the other. Be careful!" - ] - icon: "gtceu:data_orb" - id: "6DA28F169CED9C7D" - size: 0.75d - subtitle: "Not Yet Implemented" - tasks: [{ - id: "5626378FBFA6241A" - title: "Research" - type: "checkmark" - }] - x: 2.31d - y: 1.98d - } - { - dependencies: ["188A8C3DD38C2762"] - description: [ - "&aRotors&r have a &9Power&r, &dEfficiency&r and &4Durability&r that are based on tool stats." - "" - "&9Power&r is a multiplier applied to the production of the &3Turbine&r. This stacks multiplicatively with the &3Rotor Holder&r." - "" - "&dEfficiency&r reduces its fuel consumption. This again stacks multiplicatively with the &3Rotor Holder&r." - "" - "&4Durability&r is the lifetime of the &aRotor&r in seconds, when the &3Turbine&r&r is active." - "{@pagebreak}" - "&3Rotor Holders&r above the tier of the &3Large Turbine&r will multiplicatively &6double&r the production for every tier, whilst additively increasing the efficiency by 10% every tier." - "{@pagebreak}" - "&lSome pros of Large Turbines:" - "" - "&9-&r Turbines can scale &9Power&r production far, far higher than their base output, thanks to tiered &3Rotor Holders&r." - "" - "&9-&r The &aRotor&r can give a huge boost to &dFuel efficiency&r and &9Power&r production." - "" - "&9-&r You get a lot of satisfaction for setting them up properly (yay!)" - "{@pagebreak}" - "&l...and some cons of Large Turbines:" - "" - "&9-&r Turbines work off &eInertia&r, which requires them to continuously run to achieve maximum Power." - "" - "&9-&r Any excess Energy produced will be &cvoided&r. You will &lneed&r to use large Energy Buffers and an &3Advanced Energy Detector&r if you wish to stay efficient." - "" - "&9-&r They require a &aRotor&r, which will lose durability over time and eventually &cbreak&r." - "" - "&9-&r A little bit of Math is required to get the expected results." - "{@pagebreak}" - "A Turbine's &9Power&r output affects both the fuel consumption and the EU/t generation. It is calculated with the following formula:" - "" - "&eproduction = baseEUt x rotorPower x 2^(rotorHolderTier - turbineTier)&r" - "" - "The &dEfficiency&r reduces fuel consumption, but does not alter the EU/t generation. It is calculated with the following formula:" - "" - "&eefficiency = rotorEfficiency x (1 + 0.1 x (rotorHolderTier - turbineTier))&r" - "{@pagebreak}" - "Let's simulate a Large Steam Turbine, with an Ultimet Rotor and an &5EV&r Rotor Holder:" - "" - "Production = 1024 x 1.60 x 2 = 3276 EU/t" - "" - "Efficiency = 1.30 x 1.10 = 143%" - "" - "(Therefore, steam consumption would be 4582 L/t - this is above a Titanium Boiler, or a Tungstensteel Boiler with ~70% throttle)" - "{@pagebreak}" - "Next, we'll analyse the Gas Turbine, with a Chrome Rotor and an &5EV&r Rotor Holder:" - "" - "Production = 4096 x 1.70 x 1 = 5325 EU/t" - "" - "Efficiency = 1.55 x 1.00 = 155%" - "" - "(The same fuel consumption would produce 3435 EU/t using 6.7 Turbo Gas Turbines!)" - "{@pagebreak}" - "Finally, how about we check out the Plasma Turbine, with a HSS-S Rotor and a &cZPM&r Rotor Holder:" - "" - "Production = 16834 x 2.50 x 4 = 168340 EU/t" - "" - "Efficiency = 1.80 x 1.20 = 216%" - "" - "(This is more than a ZPM Amp!)" - ] - icon: { - Count: 1b - id: "gtceu:turbine_rotor" - tag: { - GT.PartStats: { - Material: "aluminium" - } - } - } - id: "1366981BD8CD98E1" - size: 0.75d - tasks: [{ - id: "2E9A0EE7DBA81C4D" - title: "Large Turbine Mechanics" - type: "checkmark" - }] - x: 3.63d - y: 1.98d - } - { - dependencies: ["3B2D2C47BEBCFFA7"] - description: [ - "Simply put, Gregicality Multiblocks are larger versions of the GregTech machines you might be familiar with. The obvious increase in resource cost is worth your time, as they can be upgraded to gain the ability to process recipes in parallel - similar to the Processing Array multiblock you will encounter soon enough." - "{@pagebreak}" - "They also introduce Machine Modes - depending on the configured machine mode, the Multiblock will use a different recipe type when processing materials. You can change this from the machine GUI by clicking on the Robot Arm button." - "{@pagebreak}" - "By including Parallel Control Hatches in your Gregicality Multiblocks, you can grant them parallel processing capability. There are 4 tiers of hatch, each further increasing parallel capability by an factor of 4." - ] - icon: "gtceu:mega_blast_furnace" - id: "57DE7059D524FAE9" - size: 0.66d - tasks: [{ - id: "7E9FB8A674944C72" - title: "Gregicality Multiblocks" - type: "checkmark" - }] - x: 4.62d - y: 1.98d - } - { - dependencies: ["2DAC91AF2EBB68E2"] - description: [ - "&lWhy go parallel?" - "" - "&9-&r &4Parallelization is superior&r to overclocking! Use it for passive setups such as Ore Processing or Oil Distilling." - "" - "&9-&r &6Distinct buses&r: a &3PA&r can accept up to 10 &3Input Buses&r. Use it for your pattern automation with &3Extruder&r, &3Engraver&r, and many other." - "{@pagebreak}" - "Power cost is based on the current recipe being run, times the number of &4parallel&r being performed." - "" - "As an &9example&r, &316 LV Distilleries&r will require a &3HV Energy Hatch&r in order to run effectively." - ] - icon: "gtceu:iv_processing_array" - id: "255929EB845E200D" - size: 0.75d - tasks: [{ - id: "71990F9CE8E29F73" - type: "checkmark" - }] - title: "Parallelisation" - x: 5.61d - y: 1.98d - } - { - dependencies: ["7813F183681E0342"] - description: [ - "&lWhy process ore?" - "" - "The main purpose of GregTech Ore Processing is to provide &abyproducts&r on top of the initial outcome. At Steam Age, none of the byproducts are obtainable, but this will become relevant soon." - "{@pagebreak}" - "&lHow should I start?" - "" - "The steps available in the Steam Age go as follows:" - "" - "One Ore (block) &9->&r Two Crushed Ores (Macerator)" - "" - "One Crushed Ore &9->&r One Impure Dust (Hammer)" - "" - "One Impure Dust &9->&r One Dust (In world crafting)" - "" - "One Dust &9->&r One Ingot (Furnace, you should know this one)" - "{@pagebreak}" - "A pickaxe or mining hammer enchanted with Hammering, or a GregTech Hammer directly, gives Crushed Ores from breaking Ore blocks, but only at a 1:1 ratio." - "" - "Silk Touch is essential to obtain an ore block - this pack includes a recipe for the book." - "" - "The Fortune enchantment can increase this ratio to up to 2x with Fortune III, matching the Macerator." - "{@pagebreak}" - "The rule bends for ores giving more than two dusts (such as &cRedstone&r), and for dusts that cannot be smelted (&cRedstone&r... again!)." - "" - "However, you can still smelt the ore directly to get &9half the amount&r you would from the full processing." - "{@pagebreak}" - "&dJEI does not indicate Impure Dust to Clean Dust conversion&r, so keep that in mind that you can &athrow them into filled cauldrons&r." - "{@pagebreak}" - "Take this reward for listening to us waffle on WITHOUT nodding off!" - ] - icon: "gtceu:redstone_crushed_ore" - id: "189612F2C7C60E81" - rewards: [ - { - count: 16 - id: "6B12F2544F281A32" - item: "gtceu:iron_ore" - type: "item" - } - { - count: 32 - id: "00CB754FC48F6203" - item: "gtceu:chalcopyrite_ore" - type: "item" - } - ] - size: 0.66d - tasks: [ - { - id: "703A616325ECD10C" - item: "gtceu:redstone_crushed_ore" - type: "item" - } - { - id: "05F8B17137376E83" - item: "gtceu:redstone_pure_dust" - type: "item" - } - ] - title: "Beginner Ore Processing" - x: 4.95d - y: 0.0d - } - { - dependencies: ["724FB950CC472BB4"] - description: [ - "What you will &4&lneed&r to automate &6Ore Processing&r on a large scale:" - "" - "&9-&r One or few &3IV Macerators&r (or higher tier)." - "&9-&r A few &3Processing Arrays&r (PA) to place your low tier machines inside - &eor&r the &2GCYM&r variants." - "&9-&r 16 LV &3Thermal Centrifuges&r in a PA (upgradable to 64 with the Advanced PA)." - "&9-&r One or a few MV &3Electrolyzers&r, possibly in a PA." - "&9-&r A &3Multi Smelter&r." - "&9-&r A &3Packager&r of any tier." - "&9-&r Inventories acting as a large buffer, such as &3Tungstensteel Crates&r." - "&9-&r &3ME Storage Buses&r or a lot of &3Item Pipes&r + &aFilters&r covers, and &aItem Tag Filters&r" - "{@pagebreak}" - "What you may &eoptionally&r add:" - "" - "&9-&r A few LV &3Ore Washers&r for quick washing purposes." - "&9-&r Up to 16 LV &3Ore Washers&r in a PA, accompanied with a set of &3Distilleries&r for &dDistilled Water&r." - "&9-&r Up to 16 LV &3Centrifuges&r in a PA, for impure/purified dusts." - "&9-&r &3&3Chemical Baths&r for the special Byproducts using &dMercury&r or &dSodium Persulfate&r." - "&9-&r &3Sifters&r of any tier (higher tier = better chanced output), for gem ores." - "&9-&r &3Electromagnetic Separators&r." - "{@pagebreak}" - "Try to use LV machinery." - "" - "Overclocking is not energy efficient, which is why it is generally better to go for low tier machines in passive setups. One could also argue they are cheaper." - "" - "&3Processing Arrays&r make up for the sheer amount of machines you are making. If you wish, you can still use higher tier machines, but the power draw will be bigger." - "" - "If you've made any of the &2Gregicality Multiblocks&r, just use those instead." - "{@pagebreak}" - "&o&7\"Should I go for the optional byproducts?\"" - "" - "Yes." - "" - "However, setting your processing up so that you obtain more Byproducts or get better yields is completely up to you." - "" - "&3Thermal Centrifuges&r are close to mandatory, as they unlock a &6unique Byproduct&r from the maceration step." - "{@pagebreak}" - "Chalcopyrite, Chalcocite, Bornite, Tetrahedrite, Pentlandite and Sheldonite ores should all be turned into their &dPurified Crushed&r variants, and sent to the &6Platinum Group Metal&r chain." - "" - "Purified Crushed Galena and Sphalerite may be reserved for Indium, until you have the Naquadah chain." - "" - "&aGallium&r, &aChrome&r, &aNiobium&r, &aRare Earths&r, &aGlowstone&r are &6Byproducts&r you want to prioritise. " - "" - "If we're missing any, hit us up on Discord, and we'll be sure to change this." - "{@pagebreak}" - "As you may know, automating with AE2 is very powerful." - "" - "&3ME Storage Buses&r can route items effortlessly. They also have a huge whitelist or blacklist configuration. Put them on the &3Tungstensteel Crates&r to buffer the items, or use a dedicated AE2 subnet." - "" - "To combine &aTiny Dusts&r into full &aDusts&r, you will want a &3Storage Bus&r on high priority paired with an &dItem Tag&r filter for &e&ldusts/tiny&r. Note that a few Tiny Dusts are needed for the PBI chain, so you can blacklist them from this if it's your main network." - "{@pagebreak}" - "For ores that you want to process but don't want the Byproducts as it would take too long in the machines, prioritize filtering them for quick washing." - "" - "The typically \\\"best\\\" path is: Macerator -> Ore Washing -> Thermal Centrifuge -> Macerator. If you deviate from it for various reasons, you will have to set filters &emanually&r." - ] - icon: "gtceu:diamond_crushed_ore" - id: "7FCFE4C40837CF5E" - size: 0.75d - tasks: [{ - id: "36276D923D83323C" - title: "\"Expert\" Ore Processing" - type: "checkmark" - }] - x: 5.94d - y: 0.0d - } - ] - title: "Tips and Tricks" -} diff --git a/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt index ce118935c..b2643b80c 100644 --- a/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt +++ b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "uv__ultimate_voltage" - group: "693226878D58638A" + group: "" icon: "gtceu:uv_electric_motor" id: "2E730D6F5A7C2E83" - order_index: 8 + order_index: 10 quest_links: [ { id: "5232A33368566616" @@ -144,11 +144,6 @@ "&oThey also added an &lExtremely Ultimate Battery&r&o made of 8 Really Ultimate Batteries, which is ludicrously expensive." ] id: "6F15D7574B8F6DB5" - rewards: [{ - id: "4895F6328078CE87" - item: "minecraft:grass" - type: "item" - }] shape: "gear" size: 1.3d subtitle: "Consider touching some grass" diff --git a/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt index 2e0163960..3e5e47cec 100644 --- a/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt +++ b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "zpm__zero_point_module" - group: "693226878D58638A" + group: "" icon: "gtceu:zpm_electric_motor" id: "0945247E83444D90" - order_index: 7 + order_index: 9 quest_links: [ { id: "6BE70146903B5CBD" From 6d913237bf0250e1877f525bdf0c6aed0e95e22f Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 11 Jan 2024 05:30:43 +0500 Subject: [PATCH 49/59] pause_menu --- config/fancymenu/customization/pause_menu.txt | 124 +++--------------- mods | 2 +- 2 files changed, 19 insertions(+), 107 deletions(-) diff --git a/config/fancymenu/customization/pause_menu.txt b/config/fancymenu/customization/pause_menu.txt index d289a1061..d8051e3ef 100644 --- a/config/fancymenu/customization/pause_menu.txt +++ b/config/fancymenu/customization/pause_menu.txt @@ -15,50 +15,32 @@ customization { customization { identifier = %id=button_compatibility_id:mc_pausescreen_advancements_button% - action = hidebutton -} - -customization { - identifier = %id=button_compatibility_id:mc_pausescreen_options_button% - orientation = mid-centered - x = -102 + orientation = element + orientation_element = vanillabtn:button_compatibility_id:mc_pausescreen_options_button + x = 0 action = movebutton - y = -10 + y = -25 } customization { - identifier = %id=button_compatibility_id:mc_pausescreen_disconnect_button% - orientation = mid-centered - x = -101 - action = movebutton - y = 39 + identifier = %id=button_compatibility_id:mc_pausescreen_advancements_button% + action = setbuttonlabel + value = {"placeholder":"local","values":{"key":"ftbquests.quests"}} } customization { - identifier = %id=button_compatibility_id:mc_pausescreen_disconnect_button% - loopbackgroundanimations = true - restartbackgroundanimations = true - action = setbuttontexture + identifier = %id=button_compatibility_id:mc_pausescreen_advancements_button% + action = sethoverlabel + label = {"placeholder":"local","values":{"key":"ftbquests.quests"}} } customization { identifier = %id=button_compatibility_id:mc_pausescreen_stats_button% - orientation = mid-centered - x = 4 + orientation = element + orientation_element = vanillabtn:button_compatibility_id:mc_pausescreen_lan_button + x = 0 action = movebutton - y = -10 -} - -customization { - identifier = %id=button_compatibility_id:mc_pausescreen_stats_button% - loopbackgroundanimations = true - restartbackgroundanimations = true - action = setbuttontexture -} - -customization { - identifier = %id=button_compatibility_id:mc_pausescreen_lan_button% - action = hidebutton + y = -24 } customization { @@ -68,17 +50,11 @@ customization { customization { identifier = %id=button_compatibility_id:mc_pausescreen_return_to_game_button% - orientation = mid-centered - x = -102 + orientation = element + orientation_element = vanillabtn:398348 + x = 0 action = movebutton - y = -34 -} - -customization { - identifier = %id=button_compatibility_id:mc_pausescreen_return_to_game_button% - loopbackgroundanimations = true - restartbackgroundanimations = true - action = setbuttontexture + y = -72 } customization { @@ -86,72 +62,8 @@ customization { action = hidebutton } -customization { - identifier = %id=398348% - action = hidebutton -} - -customization { - identifier = %id=398348% - orientation = mid-centered - x = -217 - action = movebutton - y = 13 -} - -customization { - identifier = %id=398348% - width = 98 - action = resizebutton - height = 20 -} - customization { identifier = %id=button_compatibility_id:mc_pausescreen_report_bugs_button% action = hidebutton } -customization { - orientation = mid-centered - [loading_requirement:fancymenu_loading_requirement_is_singpleplayer][requirement_mode:if][req_id:4f25fe92-c3a1-49fa-80ad-9bb26244ad751700456727801] = - restartbackgroundanimations = true - buttonaction = opengui;net.minecraft.client.gui.screens.ShareToLanScreen%btnaction_splitter_fm% - label = {"placeholder":"local","values":{"key":"lanServer.start"}} - loopbackgroundanimations = true - x = 4 - width = 98 - action = addbutton - actionid = 210ee97d-9318-4a22-93cb-7c2a224ba4331700456388839 - y = 14 - height = 20 -} - -customization { - orientation = mid-centered - restartbackgroundanimations = true - buttonaction = opengui;net.minecraftforge.client.gui.ModListScreen%btnaction_splitter_fm% - [loading_requirement:fancymenu_loading_requirement_is_singpleplayer][requirement_mode:if][req_id:b95d87c4-e395-446c-9e89-a80d876578ac1700457303801] = - label = {"placeholder":"local","values":{"key":"fml.menu.mods"}} - loopbackgroundanimations = true - x = -102 - width = 98 - action = addbutton - actionid = 1476f957-76fe-46a8-8b9b-4c99fbee39a31700457166228 - y = 14 - height = 20 -} - -customization { - orientation = mid-centered - restartbackgroundanimations = true - buttonaction = opengui;net.minecraftforge.client.gui.ModListScreen%btnaction_splitter_fm% - label = {"placeholder":"local","values":{"key":"fml.menu.mods"}} - loopbackgroundanimations = true - x = -102 - width = 204 - action = addbutton - actionid = 8e13488b-82eb-470a-b8dd-750b6815a9211700457311802 - y = 14 - [loading_requirement:fancymenu_loading_requirement_is_multiplayer][requirement_mode:if][req_id:bf6191b0-f0b7-4986-9e8a-ae5fa1509e6d1700457329225] = - height = 20 -} diff --git a/mods b/mods index 791e99ec1..df46ea658 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 791e99ec19e0883a3582816f9efb87d73e19cb31 +Subproject commit df46ea6580c15ab413c35248d108a0d18cbdd6ee From 447229c8e4a58a4b365902e5c6e9cc8bbb071721 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 11:54:34 +0700 Subject: [PATCH 50/59] Fix #177 --- kubejs/server_scripts/create/recipes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 81adcdab1..48d9e5f8e 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -863,7 +863,7 @@ const registerCreateRecipes = (event) => { 'CDC' ], { A: '#forge:plates/copper', - B: 'tfc:metal/helmet/copper', + B: 'tfc:metal/boots/copper', C: '#forge:fluid_pipes/tiny/polyethylene', D: '#forge:foils/rubber' }).id('tfg:create/shaped/copper_diving_boots') From 9def7797d15314c79898455dc789b581dbb4477b Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 15:33:26 +0700 Subject: [PATCH 51/59] merge quests and 0.5.0 --- config/xaerominimap_entities.json | 2 +- mods | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json index d7187d221..7f813b6a7 100644 --- a/config/xaerominimap_entities.json +++ b/config/xaerominimap_entities.json @@ -10,8 +10,8 @@ "name": "gui.xaero_entity_category_root", "protection": true, "settingOverrides": { - "displayHeight": 0.0, "displayed": true, + "displayHeight": 0.0, "heightBasedFade": true, "renderOrder": 0.0, "color": 13.0, diff --git a/mods b/mods index df46ea658..7bad8fad1 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit df46ea6580c15ab413c35248d108a0d18cbdd6ee +Subproject commit 7bad8fad1d1be2cd52d92c2899610d89c9b330aa From b11954ee007e333c48cf8f42757448f0122c884d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 15:35:08 +0700 Subject: [PATCH 52/59] Revert "merge quests and 0.5.0" This reverts commit 9def7797d15314c79898455dc789b581dbb4477b. --- config/xaerominimap_entities.json | 2 +- mods | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json index 7f813b6a7..d7187d221 100644 --- a/config/xaerominimap_entities.json +++ b/config/xaerominimap_entities.json @@ -10,8 +10,8 @@ "name": "gui.xaero_entity_category_root", "protection": true, "settingOverrides": { - "displayed": true, "displayHeight": 0.0, + "displayed": true, "heightBasedFade": true, "renderOrder": 0.0, "color": 13.0, diff --git a/mods b/mods index 7bad8fad1..df46ea658 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 7bad8fad1d1be2cd52d92c2899610d89c9b330aa +Subproject commit df46ea6580c15ab413c35248d108a0d18cbdd6ee From 2a9d5b1eae914fe8c6b7422f5d2a3a6bb07b59ec Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 15:35:11 +0700 Subject: [PATCH 53/59] Update mods --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index df46ea658..7bad8fad1 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit df46ea6580c15ab413c35248d108a0d18cbdd6ee +Subproject commit 7bad8fad1d1be2cd52d92c2899610d89c9b330aa From 2501ebc46e8904fe52ed6eed32de89b2e54254b0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 15:35:56 +0700 Subject: [PATCH 54/59] dead --- mods | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods b/mods index 7bad8fad1..df46ea658 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 7bad8fad1d1be2cd52d92c2899610d89c9b330aa +Subproject commit df46ea6580c15ab413c35248d108a0d18cbdd6ee From 9b92f474ecdf785d2662efefc92c0f862644c547 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 16:02:39 +0700 Subject: [PATCH 55/59] some quest fixes --- config/ftbquests/quests/chapters/ae2.snbt | 2 +- .../quests/chapters/computercraft.snbt | 2 +- .../quests/chapters/ev__extreme_voltage.snbt | 2 +- .../quests/chapters/hv__high_voltage.snbt | 2 +- .../quests/chapters/iv__insane_voltage.snbt | 2 +- .../chapters/luv__ludicrous_voltage.snbt | 2 +- .../quests/chapters/lv__low_voltage.snbt | 2 +- .../quests/chapters/multiblock_dilemma.snbt | 14 +- .../quests/chapters/mv__medium_voltage.snbt | 2 +- .../quests/chapters/primitive_age.snbt | 54 ++- .../quests/chapters/progression.snbt | 2 +- .../ftbquests/quests/chapters/steam_age.snbt | 368 +++++++----------- .../ftbquests/quests/chapters/steel_age.snbt | 139 ------- .../quests/chapters/uv__ultimate_voltage.snbt | 2 +- .../chapters/zpm__zero_point_module.snbt | 2 +- 15 files changed, 204 insertions(+), 393 deletions(-) delete mode 100644 config/ftbquests/quests/chapters/steel_age.snbt diff --git a/config/ftbquests/quests/chapters/ae2.snbt b/config/ftbquests/quests/chapters/ae2.snbt index 98b53a4a7..f1370ea69 100644 --- a/config/ftbquests/quests/chapters/ae2.snbt +++ b/config/ftbquests/quests/chapters/ae2.snbt @@ -4,7 +4,7 @@ filename: "ae2" group: "" id: "38958DAE348D02F5" - order_index: 14 + order_index: 13 quest_links: [ ] quests: [ ] title: "ae2" diff --git a/config/ftbquests/quests/chapters/computercraft.snbt b/config/ftbquests/quests/chapters/computercraft.snbt index aa92c6026..84f9b4ca5 100644 --- a/config/ftbquests/quests/chapters/computercraft.snbt +++ b/config/ftbquests/quests/chapters/computercraft.snbt @@ -4,7 +4,7 @@ filename: "computercraft" group: "" id: "551EC186011EC902" - order_index: 13 + order_index: 12 quest_links: [ ] quests: [ ] title: "computercraft" diff --git a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt index 927f3edbd..6b6c4d840 100644 --- a/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt +++ b/config/ftbquests/quests/chapters/ev__extreme_voltage.snbt @@ -6,7 +6,7 @@ group: "" icon: "gtceu:ev_electric_motor" id: "7FB9F636D95820A3" - order_index: 6 + order_index: 5 quest_links: [ { id: "2E99A771FCA40E15" diff --git a/config/ftbquests/quests/chapters/hv__high_voltage.snbt b/config/ftbquests/quests/chapters/hv__high_voltage.snbt index b9f042f6d..911f7fcbd 100644 --- a/config/ftbquests/quests/chapters/hv__high_voltage.snbt +++ b/config/ftbquests/quests/chapters/hv__high_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:hv_electric_motor" id: "237BDB19A9495869" - order_index: 5 + order_index: 4 quest_links: [ { id: "2583D0B64E51FAC8" diff --git a/config/ftbquests/quests/chapters/iv__insane_voltage.snbt b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt index 13be86a56..0f97ef37c 100644 --- a/config/ftbquests/quests/chapters/iv__insane_voltage.snbt +++ b/config/ftbquests/quests/chapters/iv__insane_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:iv_electric_motor" id: "32EF20533F323E02" - order_index: 7 + order_index: 6 quest_links: [{ id: "050247AED8C803F9" linked_quest: "30A6EDDF25A5E5F8" diff --git a/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt index c34b276ac..65d7e5109 100644 --- a/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt +++ b/config/ftbquests/quests/chapters/luv__ludicrous_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:luv_electric_motor" id: "262A03F6F4EC713C" - order_index: 8 + order_index: 7 quest_links: [ { id: "7F8B55C8510200AF" diff --git a/config/ftbquests/quests/chapters/lv__low_voltage.snbt b/config/ftbquests/quests/chapters/lv__low_voltage.snbt index c61c688c1..337868ced 100644 --- a/config/ftbquests/quests/chapters/lv__low_voltage.snbt +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:lv_electric_motor" id: "7D50771C3FE033D7" - order_index: 3 + order_index: 2 quest_links: [{ id: "376725077649D2CC" linked_quest: "5A8F0124E07D5025" diff --git a/config/ftbquests/quests/chapters/multiblock_dilemma.snbt b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt index 781a5c671..2bcb9d5ea 100644 --- a/config/ftbquests/quests/chapters/multiblock_dilemma.snbt +++ b/config/ftbquests/quests/chapters/multiblock_dilemma.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:electric_blast_furnace" id: "41FEC6178ABF1998" - order_index: 11 + order_index: 10 quest_links: [ { id: "787AC5F1A89ABE41" @@ -80,12 +80,6 @@ x: 3.0d y: 1.5d } - { - id: "1511F1BFFDF9D496" - linked_quest: "13901DA3D4F5C5A6" - x: 1.5d - y: 1.5d - } { id: "3003AF60FECF2899" linked_quest: "33263404ED38C6D2" @@ -246,6 +240,12 @@ x: 10.5d y: 6.0d } + { + id: "7DF7C035D303B90A" + linked_quest: "1D623D93EEDD3C67" + x: 1.5d + y: 6.0d + } ] quests: [ ] subtitle: ["A handy reference of all the multiblocks"] diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt index a345969af..1ebf74b26 100644 --- a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:mv_electric_motor" id: "43E779CEEB25D55B" - order_index: 4 + order_index: 3 quest_links: [{ id: "6FCAD016C795DE93" linked_quest: "7567E885B7166603" diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index 8507fa0f4..a4f86ae86 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -2318,24 +2318,41 @@ } { dependencies: ["445E060EF3300A49"] + description: [ + "The &dSolid Boiler&r is the only available Boiler for now, as the &aGlass&r needed for the others is not available just yet. You can get by with only one, but we would recommend making at least two." + "" + "Important: Boilers can explode! This still catches out &eexperienced GT players&r, so keep this warning in mind when setting your Boiler up." + "{@pagebreak}" + "Water does not gel well with &6high temperatures&r, and a &cSteam Explosion&r (Launch!) may occur under the following conditions:" + "" + "- The Boiler is &4overheating.&r Its temperature is indicated by the &cred bar&r in the GUI." + "...and..." + "- The Boiler does not have any &bwater&r. This is signified by the absence of a &bblue bar&r in the GUI." + "...AND..." + "- The Boiler receives water whilst &6both&r conditions are &2true&r." + "{@pagebreak}" + "You can avert catastrophe by filling the boiler with water before heating it up, and making sure the water supply is constant. The drain is slow - &b1 mB&r of Water boils into &7160 mB&r of Steam - so you shouldn't have to worry about running out." + "" + "The Boiler can auto eject steam on all its faces except the bottom. For automated Water input, use the bottom face." + "" + "&3Note:&r In this modpack, explosions are configured to &cnot&r damage any block or entity, but you'll &dstill lose&r your machine." + "" + "You may recall that regular Steam machines had a duration penalty, and were twice as slow. Not great." + "" + "&5High Pressure&r Steam machines no longer bear a &bduration penalty &rfor recipes, making them objective upgrades." + "" + "Make &eone&r of the proposed HP machines to complete this quest." + ] id: "5C7B69F45F076A79" shape: "gear" size: 3.0d + subtitle: "Putting the Steam in Steam Age" tasks: [{ id: "2D2CDB71DF062E33" - item: { - Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "gtceu:steel_plate" - } + item: "gtceu:hp_steam_solid_boiler" type: "item" }] - title: "Переход в стальную эру!" + title: "Pressure Cookin'" x: 24.5d y: 24.0d } @@ -2394,8 +2411,22 @@ } { dependencies: ["41DBE0B47E760DC4"] + description: [ + "The &bPrimitive Water Pump&r is an easy way to automatically generate water for your boilers. It doesn't physically pump water from the world, instead generating it &einternally&r. Therefore, you don't need access to a &3body of water&r to make use of it. However, the humidity of the biome does apply a negligible bonus to its water production." + "" + "It's a multiblock, so &5consult JEI&r for the structure. Multiblocks can be previewed in-world if you sneak right-click the \"&a&ocontroller&r\" block with an empty hand (in this case, the controller block is the &bPrimitive Water Pump&r itself)." + "" + "&6Small tip for you:&r no need to worry about your base's biome for now, as your boilers will need very little water to keep up." + "{@pagebreak}" + "The &cOutput Hatch&r is where water will be generated. You can make it face up or down to auto-output water into your pipes. When you reach &7LV&r or &bMV&r, you can use an Output Hatch from either tier to further boost the Pump's output." + "" + "&2Reminder:&r Use a Wrench to rotate GregTech blocks (sneak right-click)." + "" + "&l&3Lore:&r&o This Multiblock was ported from GT IMPACT, a classic 1.7.10 GregTech modpack." + ] id: "1D623D93EEDD3C67" size: 2.0d + subtitle: "There's no such thing as \"free\" water" tasks: [ { id: "24CCB2BF08C5400A" @@ -2420,6 +2451,7 @@ type: "item" } ] + title: "Primitive Water Pump" x: 32.5d y: 11.0d } diff --git a/config/ftbquests/quests/chapters/progression.snbt b/config/ftbquests/quests/chapters/progression.snbt index c956ee637..2aaff51cf 100644 --- a/config/ftbquests/quests/chapters/progression.snbt +++ b/config/ftbquests/quests/chapters/progression.snbt @@ -12,7 +12,7 @@ } } id: "28EBC0FF82EFD94B" - order_index: 12 + order_index: 11 quest_links: [ { id: "2BB2FC2D9D2F2E57" diff --git a/config/ftbquests/quests/chapters/steam_age.snbt b/config/ftbquests/quests/chapters/steam_age.snbt index 6a8d7ef9e..f614669a8 100644 --- a/config/ftbquests/quests/chapters/steam_age.snbt +++ b/config/ftbquests/quests/chapters/steam_age.snbt @@ -6,51 +6,17 @@ icon: "gtceu:bronze_brick_casing" id: "3B89FB8839204148" order_index: 1 - quest_links: [ ] + quest_links: [{ + id: "582A6B4135EABE27" + linked_quest: "5C7B69F45F076A79" + shape: "gear" + size: 3.0d + x: -3.0d + y: 0.0d + }] quests: [ { - description: [ - "You may recall that regular Steam machines had a duration penalty, and were twice as slow. Not great." - "" - "&5High Pressure&r Steam machines no longer bear a &bduration penalty &rfor recipes, making them objective upgrades." - "" - "Make &eone&r of the proposed HP machines to complete this quest." - ] - icon: "gtceu:hp_steam_compressor" - id: "5673089822BFCA70" - shape: "rsquare" - size: 0.66d - subtitle: "Pressure can be good sometimes" - tasks: [{ - id: "77ECBBA179EC9B3F" - item: { - Count: 1b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "gtceu:hp_steam_compressor" - } - { - Count: 1b - id: "gtceu:hp_steam_alloy_smelter" - } - { - Count: 1b - id: "gtceu:hp_steam_forge_hammer" - } - ] - } - } - title: "Look at all these HP machines..." - type: "item" - }] - title: "No More Penalty" - x: 0.0d - y: -2.625d - } - { + dependencies: ["253860AD4DF4224C"] description: [ "Mine some &dSulfur&r from the Nether." "" @@ -60,7 +26,7 @@ ] id: "236C886D50A99785" shape: "square" - size: 0.75d + size: 1.0d subtitle: "A little bit of exploring never hurt anyone" tasks: [{ count: 16L @@ -69,8 +35,8 @@ type: "item" }] title: "S is for Sulfur" - x: 5.625d - y: -1.5d + x: 5.5d + y: -3.0d } { dependencies: ["77EA56D16A9B3BFC"] @@ -84,7 +50,7 @@ icon: "gtceu:lv_electric_motor" id: "5A8F0124E07D5025" shape: "gear" - size: 1.2d + size: 2.0d subtitle: "Low Voltage beckons..." tasks: [{ count: 6L @@ -94,10 +60,11 @@ type: "item" }] title: "The First of Many Motors" - x: 6.75d - y: -1.5d + x: 7.5d + y: -3.0d } { + dependencies: ["2658E7679CD42ACD"] description: [ "Obtaining paper is both more difficult and less efficient than in vanilla. Thanks, Greg." "" @@ -121,7 +88,7 @@ ] id: "76B70EF552B35779" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "#realism" tasks: [{ count: 4L @@ -130,11 +97,11 @@ type: "item" }] title: "Greg has struck again" - x: 7.875d - y: -1.5d + x: 11.5d + y: 1.5d } { - dependencies: ["5DD49D500327A0E2"] + dependencies: ["5C7B69F45F076A79"] description: [ "&6GregTech&r can quickly get &4overwhelming&r with the plethora of fluids it introduces, so you may be looking for a way to store them. " "" @@ -150,7 +117,7 @@ ] id: "2B74E56C9E138F18" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "Just kidding, tanks for fluids" tasks: [{ id: "5876092FAA1763E0" @@ -158,47 +125,21 @@ type: "item" }] title: "Armoured Tanks" - x: -1.125d - y: -0.375d - } - { - dependencies: ["5DD49D500327A0E2"] - description: [ - "The &bPrimitive Water Pump&r is an easy way to automatically generate water for your boilers. It doesn't physically pump water from the world, instead generating it &einternally&r. Therefore, you don't need access to a &3body of water&r to make use of it. However, the humidity of the biome does apply a negligible bonus to its water production." - "" - "It's a multiblock, so &5consult JEI&r for the structure. Multiblocks can be previewed in-world if you sneak right-click the \"&a&ocontroller&r\" block with an empty hand (in this case, the controller block is the &bPrimitive Water Pump&r itself)." - "" - "&6Small tip for you:&r no need to worry about your base's biome for now, as your boilers will need very little water to keep up." - "{@pagebreak}" - "The &cOutput Hatch&r is where water will be generated. You can make it face up or down to auto-output water into your pipes. When you reach &7LV&r or &bMV&r, you can use an Output Hatch from either tier to further boost the Pump's output." - "" - "&2Reminder:&r Use a Wrench to rotate GregTech blocks (sneak right-click)." - "" - "&l&3Lore:&r&o This Multiblock was ported from GT IMPACT, a classic 1.7.10 GregTech modpack." - ] - id: "13901DA3D4F5C5A6" - shape: "square" - size: 0.75d - subtitle: "There's no such thing as \"free\" water" - tasks: [{ - id: "03501AB173BA60EE" - item: "gtceu:primitive_pump" - type: "item" - }] - title: "Primitive Water Pump" - x: 0.0d - y: -0.375d + x: -4.5d + y: -3.0d } { + dependencies: ["5C7B69F45F076A79"] description: [ "Make the listed molds for future alloy smelting. Be sure to make &aMolds&r - don't make &cExtruder Shapes&r, as they're used in a different machine." "" "The reward for this quest will alleviate &da lot of pain&r when it comes to crafting &bGears&r." ] + hide_dependency_lines: true icon: "gtceu:ball_casting_mold" id: "22997534983F6812" shape: "square" - size: 0.75d + size: 1.0d subtitle: "Reduce the amount of malding by molding" tasks: [ { @@ -218,8 +159,8 @@ } ] title: "Malding" - x: 2.25d - y: -0.375d + x: 4.0d + y: -3.0d } { dependencies: ["249374557D095913"] @@ -230,18 +171,19 @@ ] id: "1436DB89E21264F3" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Steam Extractor extracts..." tasks: [{ id: "12A46916B1BC17EC" - item: "gtceu:lp_steam_extractor" + item: "gtceu:hp_steam_extractor" type: "item" }] title: "Steam Extractor" - x: 4.5d - y: -0.375d + x: 4.0d + y: -1.5d } { + dependencies: ["6E13B0241CB1D536"] description: [ "Grow &dRubber Trees&r and cut them down to get &aSticky Resin&r." "" @@ -249,7 +191,7 @@ "{@pagebreak}" ] id: "3144DC68B266730C" - size: 0.75d + size: 1.0d subtitle: "Did you think we would force you to use treetaps...?" tasks: [{ count: 32L @@ -258,8 +200,8 @@ type: "item" }] title: "Sticky Resin" - x: 5.625d - y: -0.375d + x: 7.5d + y: 1.5d } { dependencies: [ @@ -278,7 +220,7 @@ icon: "gtceu:rubber_ingot" id: "77EA56D16A9B3BFC" shape: "square" - size: 0.75d + size: 1.0d subtitle: "Put that resin to use!" tasks: [ { @@ -293,8 +235,8 @@ } ] title: "Rubbering up" - x: 6.75d - y: -0.375d + x: 5.5d + y: -1.5d } { dependencies: [ @@ -310,7 +252,7 @@ ] id: "391E853DCE86BFD0" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The easier component for circuits" tasks: [{ id: "35CFB9E695DE3549" @@ -318,11 +260,11 @@ type: "item" }] title: "Electronics #1: Resistors" - x: 7.875d - y: -0.375d + x: 9.5d + y: 1.5d } { - dependencies: ["5DD49D500327A0E2"] + dependencies: ["5C7B69F45F076A79"] description: [ "&bFluid Pipes&r will transport &7Steam&r between machines for you." "" @@ -341,75 +283,26 @@ icon: "gtceu:bronze_normal_fluid_pipe" id: "1FFD2242B94A7378" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "Liquids, gases... we don't discriminate" - tasks: [ - { - id: "006E5756DD2CFB97" - item: { - Count: 1b - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "gtceu:bronze_small_fluid_pipe" - } - { - Count: 1b - id: "gtceu:bronze_normal_fluid_pipe" - } - ] - } - } - title: "Bronze Fluid Pipe" - type: "item" - } - { - id: "0D32A1F23F1D94E4" - item: "gtceu:bronze_normal_fluid_pipe" - type: "item" - } - ] - title: "Fluid Pipes" - x: -1.125d - y: 0.75d - } - { - description: [ - "The &dSolid Boiler&r is the only available Boiler for now, as the &aGlass&r needed for the others is not available just yet. You can get by with only one, but we would recommend making at least two." - "" - "Important: Boilers can explode! This still catches out &eexperienced GT players&r, so keep this warning in mind when setting your Boiler up." - "{@pagebreak}" - "Water does not gel well with &6high temperatures&r, and a &cSteam Explosion&r (Launch!) may occur under the following conditions:" - "" - "- The Boiler is &4overheating.&r Its temperature is indicated by the &cred bar&r in the GUI." - "...and..." - "- The Boiler does not have any &bwater&r. This is signified by the absence of a &bblue bar&r in the GUI." - "...AND..." - "- The Boiler receives water whilst &6both&r conditions are &2true&r." - "{@pagebreak}" - "You can avert catastrophe by filling the boiler with water before heating it up, and making sure the water supply is constant. The drain is slow - &b1 mB&r of Water boils into &7160 mB&r of Steam - so you shouldn't have to worry about running out." - "" - "The Boiler can auto eject steam on all its faces except the bottom. For automated Water input, use the bottom face." - "" - "&3Note:&r In this modpack, explosions are configured to &cnot&r damage any block or entity, but you'll &dstill lose&r your machine." - ] - id: "5DD49D500327A0E2" - shape: "square" - size: 0.75d - subtitle: "Putting the Steam in Steam Age" tasks: [{ - id: "0F864E85D4956919" - item: "gtceu:lp_steam_solid_boiler" + id: "5D2E76DBCDE1C86A" + item: { + Count: 1b + 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" }] - title: "Pressure Cookin'" - x: 0.0d - y: 0.75d + title: "Fluid Pipes" + x: -2.0d + y: -3.0d } { - dependencies: ["5DD49D500327A0E2"] + dependencies: ["5C7B69F45F076A79"] description: [ "&dSteam Machines&r accept any Steam that is pumped from nearby Boilers into their internal storage tank. They will run recipes from JEI up to 32 EU/t (&7LV&r-tier)." "" @@ -417,15 +310,15 @@ ] id: "03DBF1961AE21C76" shape: "square" - size: 0.75d + size: 1.0d tasks: [{ id: "03BA041BE9C347FD" - item: "gtceu:bronze_machine_casing" + item: "gtceu:steel_brick_casing" type: "item" }] title: "Steam Machine Behaviour" - x: 1.125d - y: 0.75d + x: -0.5d + y: 0.0d } { dependencies: ["03DBF1961AE21C76"] @@ -436,16 +329,16 @@ ] id: "48AED37B4E20A99A" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Alloy Smelter makes alloys..." tasks: [{ id: "2F3B195A110E41C2" - item: "gtceu:lp_steam_alloy_smelter" + item: "gtceu:hp_steam_alloy_smelter" type: "item" }] title: "Steam Alloy Smelter" - x: 2.25d - y: 0.75d + x: 2.5d + y: 0.0d } { dependencies: ["249374557D095913"] @@ -458,7 +351,7 @@ ] id: "3CF550B81716B8B9" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The harder component for circuits" tasks: [{ count: 2L @@ -467,8 +360,8 @@ type: "item" }] title: "Electronics #3: Vacuum Tubes" - x: 3.375d - y: 0.75d + x: 4.0d + y: 0.0d } { dependencies: [ @@ -497,7 +390,7 @@ icon: "minecraft:glass" id: "249374557D095913" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "Must be satisfying, right?" tasks: [ { @@ -512,8 +405,8 @@ } ] title: "Glass, at last!" - x: 3.375d - y: -0.375d + x: 2.5d + y: -1.5d } { dependencies: ["48AED37B4E20A99A"] @@ -526,7 +419,7 @@ ] id: "54AF8696674766B4" shape: "square" - size: 0.75d + size: 1.0d subtitle: "A completely fictional alloy" tasks: [{ id: "4D3C4CF6577957A1" @@ -534,8 +427,8 @@ type: "item" }] title: "Red Alloy" - x: 5.625d - y: 0.75d + x: 5.5d + y: 0.0d } { dependencies: [ @@ -559,7 +452,7 @@ icon: "gtceu:basic_electronic_circuit" id: "4B979482EF026BFF" shape: "gear" - size: 1.5d + size: 2.0d subtitle: "Your first &aElectronic Circuit&r!" tasks: [ { @@ -575,8 +468,8 @@ } ] title: "Electronics #4: The Circuit" - x: 6.75d - y: 0.75d + x: 9.0d + y: -1.0d } { dependencies: ["1FFD2242B94A7378"] @@ -594,32 +487,23 @@ icon: "gtceu:potin_normal_fluid_pipe" id: "3C70B0717E9377A4" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "...I'm going into battle, and I need only your finest Potin." tasks: [{ - id: "159D19181DC4DE59" + id: "1D53AAFD7F6F8B2B" item: { Count: 1b - id: "itemfilters:or" + id: "ftbfiltersystem:smart_filter" tag: { - items: [ - { - Count: 1b - id: "gtceu:potin_small_fluid_pipe" - } - { - Count: 1b - id: "gtceu:potin_normal_fluid_pipe" - } - ] + "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: "Potin Pipes!" + title: "Any Potin Pipe" type: "item" }] title: "Potin Seller..." - x: -1.125d - y: 1.875d + x: -2.0d + y: -4.5d } { dependencies: ["03DBF1961AE21C76"] @@ -634,16 +518,16 @@ ] id: "1931FC6DEAC29646" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Forge Hammer hammers..." tasks: [{ id: "4F4074D7CE5A61A0" - item: "gtceu:lp_steam_forge_hammer" + item: "gtceu:hp_steam_forge_hammer" type: "item" }] title: "Steam Forge Hammer" - x: 0.0d - y: 1.875d + x: 1.0d + y: -1.5d } { dependencies: ["03DBF1961AE21C76"] @@ -658,16 +542,16 @@ ] id: "1C50A758A1DE25CB" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Macerator macerates..." tasks: [{ id: "6DFD6AC8CF31305C" - item: "gtceu:lp_steam_macerator" + item: "gtceu:hp_steam_macerator" type: "item" }] title: "Steam Macerator" - x: 1.125d - y: 1.875d + x: -0.5d + y: 1.5d } { dependencies: [ @@ -684,7 +568,7 @@ icon: "gtceu:resin_printed_circuit_board" id: "4ED5A9AEF7B928BA" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The circuit-er part of circuits..." tasks: [ { @@ -707,8 +591,8 @@ } ] title: "Electronics #2: Circuit Boards" - x: 5.625d - y: 1.875d + x: 5.5d + y: 1.5d } { dependencies: ["1C50A758A1DE25CB"] @@ -724,7 +608,7 @@ icon: "gtceu:gold_crushed_ore" id: "7813F183681E0342" shape: "circle" - size: 0.66d + size: 1.0d subtitle: "...and how do I get rid of it?" tasks: [{ id: "1C4CFA0AD3125A6D" @@ -732,7 +616,7 @@ type: "checkmark" }] title: "What is this Mess?!" - x: 0.0d + x: -0.5d y: 3.0d } { @@ -747,7 +631,7 @@ icon: "gtceu:steam_grinder" id: "7FF95F1216D104B2" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Steam Oven's elder brother" tasks: [ { @@ -778,10 +662,11 @@ } ] title: "Steam Grinder" - x: 1.125d + x: 1.0d y: 3.0d } { + dependencies: ["011EC2CE0111C9A0"] description: [ "&o...or little brother. Don't let him know!&r" "" @@ -795,7 +680,7 @@ icon: "gtceu:steam_oven" id: "6C25D11A26306168" shape: "square" - size: 0.75d + size: 1.0d subtitle: "The Steam Grinder's big brother" tasks: [ { @@ -832,24 +717,24 @@ } ] title: "Steam Oven" - x: 2.25d - y: 3.0d + x: -8.5d + y: -1.5d } { dependencies: ["03DBF1961AE21C76"] description: ["The Steam Compressor unlocks some tantalising new recipes that will help you to progress towards Steel."] id: "07415D6305C3B1D2" shape: "rsquare" - size: 0.66d + size: 1.0d subtitle: "The Steam Compressor compresses..." tasks: [{ id: "21C99D59F1BE48A3" - item: "gtceu:lp_steam_compressor" + item: "gtceu:hp_steam_compressor" type: "item" }] title: "Steam Compressor" - x: 1.125d - y: -0.375d + x: -0.5d + y: -1.5d } { dependencies: ["48AED37B4E20A99A"] @@ -877,7 +762,7 @@ icon: "gtceu:tin_small_item_pipe" id: "539CF1B85725786D" shape: "rsquare" - size: 0.66d + size: 1.0d tasks: [{ id: "158F4EEDC214A3BA" item: { @@ -904,8 +789,41 @@ type: "item" }] title: "Item Pipes" - x: 3.375d - y: 1.875d + x: 2.5d + y: 3.0d + } + { + dependencies: ["5C7B69F45F076A79"] + id: "011EC2CE0111C9A0" + tasks: [{ + id: "7A1C685F48E09F6B" + item: "gtceu:hp_steam_furnace" + type: "item" + }] + x: -7.0d + y: -1.5d + } + { + dependencies: ["5C7B69F45F076A79"] + id: "3D6E423744153954" + tasks: [{ + id: "2908168A0D5379D3" + item: "gtceu:hp_steam_liquid_boiler" + type: "item" + }] + x: -7.0d + y: 0.0d + } + { + dependencies: ["5C7B69F45F076A79"] + id: "41F23E44E154C3E9" + tasks: [{ + id: "22542CDE2F0C0524" + item: "gtceu:hp_steam_rock_crusher" + type: "item" + }] + x: -7.0d + y: 1.5d } ] subtitle: ["Harness the power of Steam and learn the basics"] diff --git a/config/ftbquests/quests/chapters/steel_age.snbt b/config/ftbquests/quests/chapters/steel_age.snbt deleted file mode 100644 index 358651bd7..000000000 --- a/config/ftbquests/quests/chapters/steel_age.snbt +++ /dev/null @@ -1,139 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "steel_age" - group: "" - icon: { - Count: 1b - ForgeCaps: { - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "gtceu:steel_ingot" - } - id: "0614D8560F1585FA" - order_index: 2 - quest_links: [{ - id: "582A6B4135EABE27" - linked_quest: "5C7B69F45F076A79" - shape: "gear" - size: 3.0d - x: -1.0d - y: -4.0d - }] - quests: [ - { - dependencies: ["5C7B69F45F076A79"] - id: "5BC4A386098962E3" - tasks: [{ - id: "4FC5CBC7937AC5B5" - item: "gtceu:hp_steam_solid_boiler" - type: "item" - }] - x: 2.0d - y: -6.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "3D6E423744153954" - tasks: [{ - id: "2908168A0D5379D3" - item: "gtceu:hp_steam_liquid_boiler" - type: "item" - }] - x: 2.0d - y: -5.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "7F0DEF5DD0C69551" - tasks: [{ - id: "7FDC691BF010439B" - item: "gtceu:hp_steam_extractor" - type: "item" - }] - x: 2.0d - y: -4.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "4F14E70185739952" - tasks: [{ - id: "4443E13098987EAE" - item: "gtceu:hp_steam_macerator" - type: "item" - }] - x: 2.0d - y: -7.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "6E047C0C4A6C2915" - tasks: [{ - id: "7FBF211B63242531" - item: "gtceu:hp_steam_compressor" - type: "item" - }] - x: 2.0d - y: -3.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "3FB00451823EF146" - tasks: [{ - id: "5D557E269613AAD1" - item: "gtceu:hp_steam_compressor" - type: "item" - }] - x: 2.0d - y: -0.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "011EC2CE0111C9A0" - tasks: [{ - id: "7A1C685F48E09F6B" - item: "gtceu:hp_steam_furnace" - type: "item" - }] - x: 2.0d - y: -8.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "2BC4477CF9DA0243" - tasks: [{ - id: "6A698D0532478E17" - item: "gtceu:hp_steam_forge_hammer" - type: "item" - }] - x: 2.0d - y: 0.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "26A2AB5D93993A35" - tasks: [{ - id: "18A285342E8BB681" - item: "gtceu:hp_steam_alloy_smelter" - type: "item" - }] - x: 2.0d - y: -2.5d - } - { - dependencies: ["5C7B69F45F076A79"] - id: "41F23E44E154C3E9" - tasks: [{ - id: "22542CDE2F0C0524" - item: "gtceu:hp_steam_rock_crusher" - type: "item" - }] - x: 2.0d - y: -1.5d - } - ] - title: "Steel Age" -} diff --git a/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt index b2643b80c..da6ab6716 100644 --- a/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt +++ b/config/ftbquests/quests/chapters/uv__ultimate_voltage.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:uv_electric_motor" id: "2E730D6F5A7C2E83" - order_index: 10 + order_index: 9 quest_links: [ { id: "5232A33368566616" diff --git a/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt index 3e5e47cec..afcb0d979 100644 --- a/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt +++ b/config/ftbquests/quests/chapters/zpm__zero_point_module.snbt @@ -5,7 +5,7 @@ group: "" icon: "gtceu:zpm_electric_motor" id: "0945247E83444D90" - order_index: 9 + order_index: 8 quest_links: [ { id: "6BE70146903B5CBD" From f078c696fe947c081dfe2ec2fe705073fe395c73 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 17:36:02 +0700 Subject: [PATCH 56/59] Update tags.js --- kubejs/server_scripts/tfc/tags.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index b3f3b2d30..a59ad6fb0 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -8,16 +8,17 @@ const registerTFCItemTags = (event) => { }) // Теги для соответствия инструментов TFC и GT - event.add('tfc:axes', '#minecraft:axes') - event.add('tfc:hammers', '#forge:tools/hammers') - event.add('tfc:hoes', '#minecraft:hoes') - event.add('tfc:knives', '#forge:tools/knives') + event.add('tfc:swords', '#minecraft:swords') event.add('tfc:pickaxes', '#minecraft:pickaxes') + event.add('tfc:axes', '#minecraft:axes') + event.add('tfc:shovels', '#minecraft:shovels') + event.add('tfc:hoes', '#minecraft:hoes') + + event.add('tfc:hammers', '#forge:tools/hammers') + event.add('tfc:knives', '#forge:tools/knives') event.add('tfc:saws', '#forge:tools/saws') event.add('tfc:scythes', '#forge:tools/scythes') - event.add('tfc:shovels', '#minecraft:shovels') - event.add('tfc:swords', '#minecraft:swords') - + event.add('tfc:usable_on_tool_rack', '#tfc:axes') event.add('tfc:usable_on_tool_rack', '#tfc:hammers') event.add('tfc:usable_on_tool_rack', '#tfc:hoes') @@ -38,8 +39,6 @@ const registerTFCItemTags = (event) => { event.add('tfc:usable_on_tool_rack', '#forge:tools/plungers') event.add('tfc:usable_on_tool_rack', '#forge:tools/mortars') event.add('tfc:usable_on_tool_rack', '#forge:tools/mallets') - - event.add('forge:tools/aoe', '#forge:tools/mining_hammers') // Для складывания event.add('tfc:pileable_ingots', '#forge:ingots') From d043b278d27217d4dfd82917f80acf59dfa408dd Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 20:08:56 +0700 Subject: [PATCH 57/59] =?UTF-8?q?=D0=9F=D0=BE=D0=B4=D1=87=D0=B8=D1=89?= =?UTF-8?q?=D0=B0=D0=B5=D0=BC=20=D0=B7=D0=B0=20=D0=BA=D1=83=D0=B1=D0=BE?= =?UTF-8?q?=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quests/chapters/primitive_age.snbt | 198 +++++++++--------- 1 file changed, 97 insertions(+), 101 deletions(-) diff --git a/config/ftbquests/quests/chapters/primitive_age.snbt b/config/ftbquests/quests/chapters/primitive_age.snbt index a4f86ae86..9cca34f71 100644 --- a/config/ftbquests/quests/chapters/primitive_age.snbt +++ b/config/ftbquests/quests/chapters/primitive_age.snbt @@ -1734,7 +1734,14 @@ size: 1.5d tasks: [{ id: "4DF45DB51EF758E4" - item: "gtceu:raw_graphite" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_graphite)item(gtceu:raw_graphite)item(gtceu:rich_raw_graphite))" + } + } + title: "Any Graphite Ore" type: "item" }] x: 12.0d @@ -2225,22 +2232,18 @@ dependencies: ["76EF4D00586A8B74"] hide_dependency_lines: true id: "73BF0075860E666B" - subtitle: "добудьте любую медную руду" tasks: [{ - id: "2818AA8ACCE79156" + id: "54334DA4AC22438E" item: { Count: 1b id: "ftbfiltersystem:smart_filter" tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(tfc:ore/small_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:rich_raw_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(tfc:ore/small_native_copper)item(gtceu:poor_raw_copper)item(minecraft:raw_copper)item(gtceu:rich_raw_copper))" } } + title: "Any Copper Ore" type: "item" }] - title: "медная руда" x: 16.5d y: 15.0d } @@ -2260,20 +2263,6 @@ id: "2DEEDED2F21E60B9" subtitle: "Строгий середнячок" tasks: [ - { - id: "7ABC0A6BC9AF94F1" - item: { - Count: 1b - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" - } - } - type: "item" - } { id: "024533C5E4B89787" item: { @@ -2286,6 +2275,19 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_cassiterite)item(gtceu:raw_tin)item(gtceu:raw_cassiterite)item(gtceu:raw_cassiterite_sand)item(gtceu:poor_raw_tin)item(gtceu:poor_raw_cassiterite)item(gtceu:poor_raw_cassiterite_sand)item(gtceu:rich_raw_tin)item(gtceu:rich_raw_cassiterite)item(gtceu:rich_raw_cassiterite_sand))" } } + title: "Any Tin Ore" + type: "item" + } + { + id: "26C207A03F30FB27" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(tfc:ore/small_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:rich_raw_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(tfc:ore/small_native_copper)item(gtceu:poor_raw_copper)item(minecraft:raw_copper)item(gtceu:rich_raw_copper))" + } + } + title: "Any Copper Ore" type: "item" } ] @@ -2297,22 +2299,18 @@ dependencies: ["76EF4D00586A8B74"] hide_dependency_lines: true id: "566FA805413004CF" - subtitle: "добудьте любую железную руду" tasks: [{ - id: "4A86121695E050BC" + id: "7E987D9B30125F52" item: { Count: 1b id: "ftbfiltersystem:smart_filter" tag: { - display: { - Name: "{\"text\":\"any iron ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_iron)item(gtceu:raw_hematite)item(gtceu:raw_goethite)item(gtceu:raw_magnetite)item(gtceu:raw_pyrite)item(gtceu:raw_yellow_limonite)item(gtceu:poor_raw_hematite)item(gtceu:poor_raw_goethite)item(gtceu:poor_raw_magnetite)item(gtceu:poor_raw_pyrite)item(gtceu:poor_raw_yellow_limonite)item(gtceu:rich_raw_hematite)item(gtceu:rich_raw_goethite)item(gtceu:rich_raw_magnetite)item(gtceu:rich_raw_pyrite)item(gtceu:rich_raw_yellow_limonite))" + "ftbfiltersystem:filter": "or(item(gtceu:rich_raw_hematite)item(gtceu:raw_hematite)item(tfc:ore/small_hematite)item(gtceu:poor_raw_hematite)item(gtceu:rich_raw_yellow_limonite)item(tfc:ore/small_limonite)item(gtceu:poor_raw_yellow_limonite)item(gtceu:raw_yellow_limonite)item(tfc:ore/small_magnetite)item(gtceu:poor_raw_magnetite)item(gtceu:raw_magnetite)item(gtceu:rich_raw_magnetite)item(gtceu:poor_raw_iron)item(minecraft:raw_iron)item(gtceu:rich_raw_iron)item(gtceu:poor_raw_goethite)item(gtceu:raw_goethite)item(gtceu:rich_raw_goethite)item(gtceu:poor_raw_pyrite)item(gtceu:raw_pyrite)item(gtceu:rich_raw_pyrite))" } } + title: "Any Iron Ore" type: "item" }] - title: "железная руда" x: 22.5d y: 18.5d } @@ -2500,20 +2498,6 @@ id: "515141734CA1A002" subtitle: "Дешевая и блестящяя" tasks: [ - { - id: "66F5D34B8D453859" - item: { - Count: 1b - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" - } - } - type: "item" - } { id: "7EBB6EC50EE8CFA1" item: { @@ -2526,6 +2510,7 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_bismuthinite)item(gtceu:raw_bismuth)item(gtceu:poor_raw_bismuth)item(gtceu:rich_raw_bismuth))" } } + title: "Any Bismuth Ore" type: "item" } { @@ -2540,6 +2525,19 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_sphalerite)item(gtceu:raw_sphalerite)item(gtceu:poor_raw_sphalerite)item(gtceu:rich_raw_sphalerite))" } } + title: "Any Sphalerite Ore" + type: "item" + } + { + id: "74F88351793C165A" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(tfc:ore/small_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:rich_raw_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(tfc:ore/small_native_copper)item(gtceu:poor_raw_copper)item(minecraft:raw_copper)item(gtceu:rich_raw_copper))" + } + } + title: "Any Copper Ore" type: "item" } ] @@ -2563,20 +2561,6 @@ id: "69B4B677A27121CF" subtitle: "Дорогая и черная" tasks: [ - { - id: "5032D806EC432D65" - item: { - Count: 1b - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" - } - } - type: "item" - } { id: "1294B28A98775920" item: { @@ -2589,20 +2573,31 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_native_silver)item(gtceu:poor_raw_silver)item(gtceu:rich_raw_silver)item(gtceu:raw_silver))" } } + title: "Any Silver Ore" type: "item" } { - id: "4D15037CBE30F913" + id: "53F7A77859F53B3D" item: { Count: 1b id: "ftbfiltersystem:smart_filter" tag: { - display: { - Name: "{\"text\":\"any gold ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_gold)item(tfc:ore/small_native_gold)item(gtceu:poor_raw_gold)item(gtceu:rich_raw_gold)item(gtceu:raw_silver))" + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(tfc:ore/small_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:rich_raw_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(tfc:ore/small_native_copper)item(gtceu:poor_raw_copper)item(minecraft:raw_copper)item(gtceu:rich_raw_copper))" } } + title: "Any Copper Ore" + type: "item" + } + { + id: "755505207091F3E2" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(minecraft:raw_gold)item(gtceu:rich_raw_gold)item(gtceu:poor_raw_gold)item(tfc:ore/small_native_gold))" + } + } + title: "Any Gold Ore" type: "item" } ] @@ -3109,7 +3104,14 @@ id: "253860AD4DF4224C" tasks: [{ id: "52D61470CEF41419" - item: "gtceu:raw_sulfur" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:poor_raw_sulfur)item(gtceu:raw_sulfur)item(gtceu:rich_raw_sulfur))" + } + } + title: "Any Sulfur Ore" type: "item" }] x: -6.0d @@ -3670,31 +3672,27 @@ id: "483D7FE6554FDC96" tasks: [ { - id: "5AE3E3F298ED7462" + id: "184806817B6D9921" item: { Count: 1b id: "ftbfiltersystem:smart_filter" tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" + "ftbfiltersystem:filter": "or(item(tfc:ore/small_native_gold)item(gtceu:poor_raw_gold)item(minecraft:raw_gold)item(gtceu:rich_raw_gold))" } } + title: "Any Gold Ore" type: "item" } { - id: "440E4A0332ED9B33" + id: "3101B42F9E34CDA1" item: { Count: 1b id: "ftbfiltersystem:smart_filter" tag: { - display: { - Name: "{\"text\":\"any gold ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_gold)item(tfc:ore/small_native_gold)item(gtceu:poor_raw_gold)item(gtceu:rich_raw_gold)item(gtceu:raw_silver))" + "ftbfiltersystem:filter": "or(item(tfc:ore/small_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_copper)item(minecraft:raw_copper)item(gtceu:poor_raw_copper)item(tfc:ore/small_native_copper))" } } + title: "Any Copper Ore" type: "item" } ] @@ -3717,20 +3715,6 @@ } id: "758B2176634789F6" tasks: [ - { - id: "1564CFF7A16E4EF9" - item: { - Count: 1b - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" - } - } - type: "item" - } { id: "763128F1BD1FEB9B" item: { @@ -3743,6 +3727,19 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_sphalerite)item(gtceu:raw_sphalerite)item(gtceu:poor_raw_sphalerite)item(gtceu:rich_raw_sphalerite))" } } + title: "Any Sphalerite Ore" + type: "item" + } + { + id: "34F5CDD35DDE2295" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(tfc:ore/small_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_copper)item(minecraft:raw_copper)item(gtceu:poor_raw_copper)item(tfc:ore/small_native_copper))" + } + } + title: "Any Copper Ore" type: "item" } ] @@ -3765,20 +3762,6 @@ } id: "0E0C589495AA31E8" tasks: [ - { - id: "44019389D449EAB0" - item: { - Count: 1b - id: "ftbfiltersystem:smart_filter" - tag: { - display: { - Name: "{\"text\":\"any copper ore\"}" - } - "ftbfiltersystem:filter": "or(item(minecraft:raw_copper)item(gtceu:poor_raw_chalcopyrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_malachite)item(tfc:ore/small_native_copper)item(tfc:ore/small_malachite)item(tfc:ore/small_tetrahedrite)item(gtceu:raw_chalcopyrite)item(gtceu:raw_tetrahedrite)item(gtceu:raw_malachite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:rich_raw_malachite))" - } - } - type: "item" - } { id: "3E9AC72D1AF2CE1A" item: { @@ -3791,6 +3774,19 @@ "ftbfiltersystem:filter": "or(item(tfc:ore/small_native_silver)item(gtceu:poor_raw_silver)item(gtceu:rich_raw_silver)item(gtceu:raw_silver))" } } + title: "Any Silver Ore" + type: "item" + } + { + id: "4E12D679975AEE9A" + item: { + Count: 1b + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(tfc:ore/small_tetrahedrite)item(tfc:ore/small_malachite)item(gtceu:poor_raw_malachite)item(gtceu:raw_malachite)item(gtceu:rich_raw_malachite)item(gtceu:rich_raw_tetrahedrite)item(gtceu:raw_tetrahedrite)item(gtceu:poor_raw_tetrahedrite)item(gtceu:poor_raw_chalcopyrite)item(gtceu:raw_chalcopyrite)item(gtceu:rich_raw_chalcopyrite)item(gtceu:rich_raw_copper)item(minecraft:raw_copper)item(gtceu:poor_raw_copper)item(tfc:ore/small_native_copper))" + } + } + title: "Any Copper Ore" type: "item" } ] From 3c4efed789a133f718abf2c15afb8dcbe4b080f3 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 20:11:28 +0700 Subject: [PATCH 58/59] 123 --- config/ftbquests/quests/chapters/ae2.snbt | 11 ----------- config/ftbquests/quests/chapters/computercraft.snbt | 11 ----------- 2 files changed, 22 deletions(-) delete mode 100644 config/ftbquests/quests/chapters/ae2.snbt delete mode 100644 config/ftbquests/quests/chapters/computercraft.snbt diff --git a/config/ftbquests/quests/chapters/ae2.snbt b/config/ftbquests/quests/chapters/ae2.snbt deleted file mode 100644 index f1370ea69..000000000 --- a/config/ftbquests/quests/chapters/ae2.snbt +++ /dev/null @@ -1,11 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "ae2" - group: "" - id: "38958DAE348D02F5" - order_index: 13 - quest_links: [ ] - quests: [ ] - title: "ae2" -} diff --git a/config/ftbquests/quests/chapters/computercraft.snbt b/config/ftbquests/quests/chapters/computercraft.snbt deleted file mode 100644 index 84f9b4ca5..000000000 --- a/config/ftbquests/quests/chapters/computercraft.snbt +++ /dev/null @@ -1,11 +0,0 @@ -{ - default_hide_dependency_lines: false - default_quest_shape: "" - filename: "computercraft" - group: "" - id: "551EC186011EC902" - order_index: 12 - quest_links: [ ] - quests: [ ] - title: "computercraft" -} From 5ff36b04a89e503fdeb2d5a0a9efc194e59a3cd8 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 11 Jan 2024 20:16:12 +0700 Subject: [PATCH 59/59] Update recipes.js --- kubejs/server_scripts/tfc/recipes.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index c61377f79..d7eb39068 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -967,10 +967,18 @@ const registerTFCRecipes = (event) => { .resultFluid(Fluid.of('tfc:metal/cast_iron', 144)) .id(`tfg:heating/iron_dust`) + event.recipes.tfc.heating('#forge:poor_raw_materials/iron', 1535) + .resultFluid(Fluid.of('tfc:metal/cast_iron', 24)) + .id(`tfg:heating/poor_raw_iron`) + event.recipes.tfc.heating('#forge:raw_materials/iron', 1535) .resultFluid(Fluid.of('tfc:metal/cast_iron', 36)) .id(`tfg:heating/raw_iron`) + event.recipes.tfc.heating('#forge:rich_raw_materials/iron', 1535) + .resultFluid(Fluid.of('tfc:metal/cast_iron', 48)) + .id(`tfg:heating/rich_raw_iron`) + event.recipes.tfc.heating('#forge:ingots/iron', 1535) .resultFluid(Fluid.of('tfc:metal/cast_iron', 144)) .id(`tfg:heating/iron_ingot`)