diff --git a/.pakku/server-overrides/README.md b/.pakku/server-overrides/README.md new file mode 100644 index 000000000..001c73fee --- /dev/null +++ b/.pakku/server-overrides/README.md @@ -0,0 +1,12 @@ +# Running the TerraFirmaGreg Server Pack + +To run the Server Pack: + +1. Install the ServerPack in your server of choice + * Doing it manually or utilizing a third party website should work fine +2. Start the Server Pack + * You can start it by running the "start_server.bat" file + * You should be able to run it using the "BASH" command, assuming your server machine has BASH capabilities + * ``bash start_server.bat`` + * Or just open the batch file if on a windows machine. +3. The batch file will start the server, install forge on it and then boot up your world. \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ae43191af..8f92be46f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,19 +2,37 @@ ## [Unreleased] ### Changes + +## [0.9.3] - 06.05.2025 +- [!WARNING] 0.9 is now out of alpha and into beta! If you're upgrading from 0.7, we put together a guide [here](https://github.com/TerraFirmaGreg-Team/Modpack-Modern/wiki/%5BEN%5D-Upgrading-from-0.7-to-0.9). +### Changes - Removed Caelum + TFC Caelum because they were causing crashes for MacOS and other graphics issues, but you can re-add them if you'd like - Added recipe to separate fertilizer into pure sources, and mix them back together. (Redeix) - Added recipes to sew hides together and cut them apart. (Redeix) +- Ingot piles now have improved textures for TFC metals (AirRice) +- Fixed issue where red alloy and tin alloy had missing textures in casting tables (AirRice) +- Improvements to MV quests (TomPlop) +- Changed the process for creating rubber to require latex, added a way to get latex even during winter (AirRice) +- Fixed large boilers from being extremely explodey +- Greate shafts, large cogs, and belts are now significantly cheaper, and shaft stress capacity has been doubled - Update CarryOn so now it works with all TFC chests - Overhauled the TFG Ores section in the field guide, and it's now 100% accurate again! -- Large cogwheels are now cheaper +- The other AE2 wireless terminals are now craftable in EV instead of LuV +- AE2 MEGA things are also now available in IV - Added recycling recipes for ceramic molds, large vessels, casting channels and tables - Fixed issue where the speed buff from Aged Rum was being removed - Fixed speed of bulk washing - Lowered SU requirements of some more Create machines - Reduced how many sticks were being placed in the nether +- Fixed new supports to work correctly +- Changed recipe of create filters so they're available earlier +- Fixed some duping recipes +- Clay and (plain) stone dust decomposition now requires HV +- Fixed a rare race condition when creating material-based recipes +- Fixed cast iron tongs not being craftable +- Added a gas collector recipe to the beneath -## [0.9.2] +## [0.9.2] - 27.04.2025 ### Changes - Fixed mining machines not working. - Fixed kaolin clay not generating in the overworld. @@ -76,6 +94,8 @@ - Allowed more blocks to be used as oven, forge, and bloomery insulation. - Fixed lang error with treated wood planks recipe. - Fixed bug with mmc package. +- Added recipe to separate fertilizer into pure sources, and mix them back together. +- Added recipes to sew hides together and cut them apart. ## [0.9.1] - 18.04.2025 ### Changes diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml index dd18e3100..97311e9aa 100644 --- a/config/createaddition-common.toml +++ b/config/createaddition-common.toml @@ -8,7 +8,7 @@ fe_at_max_rpm = 128 #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). #Range: > 0 - max_stress = 64 + max_stress = 128 #If audio should be enabled or not. audio_enabled = true diff --git a/config/fancymenu/customization/gui_main_menu.txt b/config/fancymenu/customization/gui_main_menu.txt index 16c007889..ff05e4eb3 100644 --- a/config/fancymenu/customization/gui_main_menu.txt +++ b/config/fancymenu/customization/gui_main_menu.txt @@ -3,18 +3,18 @@ type = fancymenu_layout layout-meta { identifier = title_screen render_custom_elements_behind_vanilla = false - last_edited_time = 1738509252275 + last_edited_time = 1746362700788 is_enabled = true randommode = false randomgroup = 1 randomonlyfirsttime = false layout_index = 0 - [loading_requirement_container_meta:f5690757-31d9-4604-ad8f-ae0cacd920bb-1738509235085] = [groups:][instances:] + [loading_requirement_container_meta:945f0e51-1b62-423e-8814-c4d9e537fd0a-1746362691267] = [groups:][instances:] } menu_background { - slideshow_name = main_menu - background_type = slideshow + panorama_name = beneath + background_type = panorama } customization { @@ -29,6 +29,11 @@ scroll_list_customization { show_scroll_list_header_footer_preview_in_editor = false repeat_scroll_list_header_texture = false repeat_scroll_list_footer_texture = false + show_screen_background_overlay_on_custom_background = false + apply_vanilla_background_blur = false +} + +layout_action_executable_blocks { } element { @@ -38,7 +43,6 @@ element { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -46,6 +50,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = 883c51a7-aff5-48fd-8cac-0fed83cb29b7-1738509235086 [loading_requirement_container_meta:883c51a7-aff5-48fd-8cac-0fed83cb29b7-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 appearance_delay = no_delay @@ -69,16 +85,23 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = da72b434-a35d-463b-99f5-2aa6c62b3247-1710837053356 [loading_requirement_container_meta:da72b434-a35d-463b-99f5-2aa6c62b3247-1710837053356] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { button_element_executable_block_identifier = 42d3aca7-49fe-412d-b20e-aea6045d6df6-1710837053357 - [executable_action_instance:d90363b6-1abc-4a2c-a9a8-0383341a1847-1710837053357][action_type:openlink] = https://modrinth.com/modpack/terrafirmagreg + [executable_action_instance:d90363b6-1abc-4a2c-a9a8-0383341a1847-1710837053357][action_type:openlink] = https://modrinth.com/modpack/terrafirmagreg-modern [executable_block:42d3aca7-49fe-412d-b20e-aea6045d6df6-1710837053357][type:generic] = [executables:d90363b6-1abc-4a2c-a9a8-0383341a1847-1710837053357;] backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/modrinth_logo.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -86,6 +109,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = d16c5a1d-f73e-4c7d-ae94-9e77f40b8bea-1738509235086 [loading_requirement_container_meta:d16c5a1d-f73e-4c7d-ae94-9e77f40b8bea-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 appearance_delay = no_delay @@ -96,8 +131,8 @@ element { fade_out_speed = 1.0 base_opacity = 1.0 auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 + auto_sizing_base_screen_width = 2168 + auto_sizing_base_screen_height = 968 sticky_anchor = false anchor_point = mid-centered x = 73 @@ -109,6 +144,14 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = 6fe51a26-4678-48dc-aa77-32b4a40c8de6-1710837053357 [loading_requirement_container_meta:6fe51a26-4678-48dc-aa77-32b4a40c8de6-1710837053357] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { @@ -117,6 +160,7 @@ element { nine_slice_texture = false nine_slice_texture_border_x = 5 nine_slice_texture_border_y = 5 + image_tint = #FFFFFF element_type = image instance_identifier = 9bb15e9d-fedb-4e15-a37f-7586c0dcb4921699691344434 appearance_delay = no_delay @@ -140,16 +184,23 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = 029a37fe-5cb4-45d0-966f-8f7da3dd827d-1710837053356 [loading_requirement_container_meta:029a37fe-5cb4-45d0-966f-8f7da3dd827d-1710837053356] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { button_element_executable_block_identifier = 5b9bb717-2afd-456c-b287-3265e1c5846b-1710837053356 - [executable_action_instance:4c567222-7807-4321-ab09-a3991a142702-1710837053356][action_type:openlink] = https://www.curseforge.com/minecraft/modpacks/terrafirmagreg + [executable_action_instance:4c567222-7807-4321-ab09-a3991a142702-1710837053356][action_type:openlink] = https://www.curseforge.com/minecraft/modpacks/terrafirmagreg-modern [executable_block:5b9bb717-2afd-456c-b287-3265e1c5846b-1710837053356][type:generic] = [executables:4c567222-7807-4321-ab09-a3991a142702-1710837053356;] backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/curseforge_logo.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -157,6 +208,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = e6feb8b0-31fc-4a41-9d8b-4f42c26af923-1738509235086 [loading_requirement_container_meta:e6feb8b0-31fc-4a41-9d8b-4f42c26af923-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 9f789963-f2dc-46f7-a57b-9c4de545a6ff1699691707372 appearance_delay = no_delay @@ -180,6 +243,14 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = 2ccbd597-85c1-48a5-b5ea-49040e18d08a-1710837053356 [loading_requirement_container_meta:2ccbd597-85c1-48a5-b5ea-49040e18d08a-1710837053356] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { @@ -189,7 +260,6 @@ element { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/discord_logo.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/discord_logo_hovered.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -197,6 +267,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = c148ade9-c007-42f1-9783-c4c0689b3eb9-1738509235086 [loading_requirement_container_meta:c148ade9-c007-42f1-9783-c4c0689b3eb9-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 57a283ec-1941-4101-b14b-f2188e8660671699691708296 appearance_delay = no_delay @@ -220,6 +302,14 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = 934f6ee3-6f2a-4bf5-8f41-0a4ece8e0637-1710837053356 [loading_requirement_container_meta:934f6ee3-6f2a-4bf5-8f41-0a4ece8e0637-1710837053356] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { @@ -229,7 +319,6 @@ element { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/github_logo.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/github_logo_hovered.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -237,6 +326,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = 6cbad76b-bff4-40c6-a2f1-8d0fca899879-1738509235086 [loading_requirement_container_meta:6cbad76b-bff4-40c6-a2f1-8d0fca899879-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 91b4ae84-eed0-47a3-8fe9-6957c02d2c621699691709167 appearance_delay = no_delay @@ -260,6 +361,14 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = 4e45cc97-0625-45c7-8966-fb3ac1d9c41d-1710837053357 [loading_requirement_container_meta:4e45cc97-0625-45c7-8966-fb3ac1d9c41d-1710837053357] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { @@ -269,7 +378,6 @@ element { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 @@ -277,6 +385,18 @@ element { navigatable = true widget_active_state_requirement_container_identifier = f72d4cfc-e22d-4fef-9bd2-68a7cd175460-1738509235086 [loading_requirement_container_meta:f72d4cfc-e22d-4fef-9bd2-68a7cd175460-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = custom_button instance_identifier = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 appearance_delay = no_delay @@ -300,60 +420,42 @@ element { stay_on_screen = false element_loading_requirement_container_identifier = da72b434-a35d-463b-99f5-2aa6c62b3247-1710837053356 [loading_requirement_container_meta:da72b434-a35d-463b-99f5-2aa6c62b3247-1710837053356] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } element { - button_element_executable_block_identifier = 42d3aca7-49fe-412d-b20e-aea6045d6df6-1710837053357 - [executable_action_instance:d90363b6-1abc-4a2c-a9a8-0383341a1847-1710837053357][action_type:openlink] = https://modrinth.com/modpack/terrafirmagreg - [executable_block:42d3aca7-49fe-412d-b20e-aea6045d6df6-1710837053357][type:generic] = [executables:d90363b6-1abc-4a2c-a9a8-0383341a1847-1710837053357;] - backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/modrinth_logo.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png - restartbackgroundanimations = true - loopbackgroundanimations = true - nine_slice_custom_background = false - nine_slice_border_x = 5 - nine_slice_border_y = 5 - label = - navigatable = true - widget_active_state_requirement_container_identifier = c3eb6b24-c634-4fda-8744-d93db8fc15d0-1738509235086 - [loading_requirement_container_meta:c3eb6b24-c634-4fda-8744-d93db8fc15d0-1738509235086] = [groups:][instances:] - element_type = custom_button - instance_identifier = 6514e312-8243-47af-a516-89743d8ca1af1699692677651 - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = mid-centered - x = 73 - y = 18 - width = 20 - height = 20 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = 6fe51a26-4678-48dc-aa77-32b4a40c8de6-1710837053357 - [loading_requirement_container_meta:6fe51a26-4678-48dc-aa77-32b4a40c8de6-1710837053357] = [groups:][instances:] -} - -element { - source = Forge {"placeholder":"modversion","values":{"modid":"forge"}}%n%Minecraft {"placeholder":"mcversion"}%n%{"placeholder":"loadedmods"} mods loaded%n%Modpack Version: §cDEV§r%n%Latest Modpack Version: §b{"placeholder":"json","values":{"source":"https://api.github.com/repos/TerraFirmaGreg-Team/Modpack-Modern/releases/latest","json_path":"$.tag_name"}}§r + interactable = true + source = Forge {"placeholder":"modversion","values":{"modid":"forge"}}%n%Minecraft {"placeholder":"mcversion"}%n%{"placeholder":"loadedmods"} mods loaded%n%Modpack Version: &cDEV&r%n%Latest Modpack Version: &b{"placeholder":"json","values":{"source":"https://api.github.com/repos/TerraFirmaGreg-Team/Modpack-Modern/releases/latest","json_path":"$.tag_name"}}&r source_mode = direct shadow = true - case_mode = normal scale = 1.0 - alignment = left - text_border = 0 - line_spacing = 1 + base_color = #FFFFFFFF + text_border = 2 + line_spacing = 2 enable_scrolling = true - element_type = fancymenu_customization_item_text - instance_identifier = a5845307-9494-47b0-87c0-e398a680e9e01700129661006 + auto_line_wrapping = true + remove_html_breaks = true + code_block_single_color = #737373FF + code_block_multi_color = #565656FF + headline_line_color = #A9A9A9FF + separation_line_color = #A9A9A9FF + hyperlink_color = #0771FCFF + quote_color = #818181FF + quote_indent = 8.0 + quote_italic = false + bullet_list_dot_color = #A9A9A9FF + bullet_list_indent = 8.0 + bullet_list_spacing = 3.0 + parse_markdown = true + element_type = text_v2 + instance_identifier = b0dd5a23-d0c3-43b0-981a-55f61136e77a-1746358865798 appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -362,19 +464,28 @@ element { fade_out_speed = 1.0 base_opacity = 1.0 auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 + auto_sizing_base_screen_width = 2168 + auto_sizing_base_screen_height = 968 sticky_anchor = false - anchor_point = bottom-left - x = 1 - y = -61 - width = 163 - height = 56 + anchor_point = element + anchor_point_element = title_screen_copyright_button + x = -6 + y = -57 + width = 200 + height = 61 stretch_x = false stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = e2df7920-d8c7-41c2-82da-976ac9dec990-1710842515045 - [loading_requirement_container_meta:e2df7920-d8c7-41c2-82da-976ac9dec990-1710842515045] = [groups:][instances:] + stay_on_screen = true + element_loading_requirement_container_identifier = f9828c9e-89b0-4211-938e-cc9373497a5f-1746358865798 + [loading_requirement_container_meta:f9828c9e-89b0-4211-938e-cc9373497a5f-1746358865798] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false } vanilla_button { @@ -383,13 +494,24 @@ vanilla_button { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true widget_active_state_requirement_container_identifier = a5d0eb38-e0bd-40e2-b194-0fcbc741923c-1738509235087 [loading_requirement_container_meta:a5d0eb38-e0bd-40e2-b194-0fcbc741923c-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button instance_identifier = mc_titlescreen_singleplayer_button appearance_delay = no_delay @@ -413,11 +535,16 @@ vanilla_button { stay_on_screen = false element_loading_requirement_container_identifier = 35fdf2a6-00bc-456b-830a-e97b7ee6f3a0-1710837053345 [loading_requirement_container_meta:35fdf2a6-00bc-456b-830a-e97b7ee6f3a0-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = false automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { @@ -425,13 +552,24 @@ vanilla_button { [executable_block:d29af260-9081-410f-86cc-eca92eb2161b-1710837053345][type:generic] = [executables:] backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/modrinth_logo.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true widget_active_state_requirement_container_identifier = a23ac421-e3aa-452e-bcd0-a7b01a605883-1738509235087 [loading_requirement_container_meta:a23ac421-e3aa-452e-bcd0-a7b01a605883-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button instance_identifier = 376322 appearance_delay = no_delay @@ -455,69 +593,42 @@ vanilla_button { stay_on_screen = false element_loading_requirement_container_identifier = 59eca2f8-b704-4a42-b2d3-101e17f6e61e-1710837053345 [loading_requirement_container_meta:59eca2f8-b704-4a42-b2d3-101e17f6e61e-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = true automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { - button_element_executable_block_identifier = e2b3e9b3-2d45-4f4f-b6dd-4f89f83b7da5-1710837053345 - [executable_block:e2b3e9b3-2d45-4f4f-b6dd-4f89f83b7da5-1710837053345][type:generic] = [executables:] - backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + button_element_executable_block_identifier = 8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345 + [executable_block:8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true - widget_active_state_requirement_container_identifier = 81fe13c9-2717-47ad-b654-f4d7a9906ad6-1738509235086 - [loading_requirement_container_meta:81fe13c9-2717-47ad-b654-f4d7a9906ad6-1738509235086] = [groups:][instances:] - element_type = vanilla_button - instance_identifier = mc_titlescreen_multiplayer_button - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = mid-centered - x = -55 - y = -28 - width = 98 - height = 20 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = 59ff81cd-18cf-42ee-9f05-29ab3efbd338-1710837053345 - [loading_requirement_container_meta:59ff81cd-18cf-42ee-9f05-29ab3efbd338-1710837053345] = [groups:][instances:] - is_hidden = false - automated_button_clicks = 0 + widget_active_state_requirement_container_identifier = 1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087 + [loading_requirement_container_meta:1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons nine_slice_slider_handle = false nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 -} - -vanilla_button { - button_element_executable_block_identifier = e64699ee-a69c-405e-91f8-8be2cb74ce89-1738509235087 - [executable_block:e64699ee-a69c-405e-91f8-8be2cb74ce89-1738509235087][type:generic] = [executables:] - restartbackgroundanimations = true - loopbackgroundanimations = true - nine_slice_custom_background = false - nine_slice_border_x = 5 - nine_slice_border_y = 5 - navigatable = true - widget_active_state_requirement_container_identifier = 61e0897b-51e3-4919-9d4c-a5ca7eb3b3fa-1738509235087 - [loading_requirement_container_meta:61e0897b-51e3-4919-9d4c-a5ca7eb3b3fa-1738509235087] = [groups:][instances:] element_type = vanilla_button - instance_identifier = 604346 + instance_identifier = mc_titlescreen_accessibility_button appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -530,37 +641,51 @@ vanilla_button { auto_sizing_base_screen_height = 0 sticky_anchor = false anchor_point = vanilla - x = 534 - y = 181 + x = 424 + y = 216 width = 20 height = 20 stretch_x = false stretch_y = false - stay_on_screen = true - element_loading_requirement_container_identifier = 61f88303-8c48-47b0-965c-0d0da932c3df-1738509235087 - [loading_requirement_container_meta:61f88303-8c48-47b0-965c-0d0da932c3df-1738509235087] = [groups:][instances:] + stay_on_screen = false + element_loading_requirement_container_identifier = f97a69d2-7673-4f9e-97eb-d37eb76122f3-1710837053345 + [loading_requirement_container_meta:f97a69d2-7673-4f9e-97eb-d37eb76122f3-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = true automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { - button_element_executable_block_identifier = 4fd9e559-3c06-41dc-ae8f-7a2ebaf224c9-1710837053345 - [executable_block:4fd9e559-3c06-41dc-ae8f-7a2ebaf224c9-1710837053345][type:generic] = [executables:] - backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + button_element_executable_block_identifier = 3efcd3d7-b601-4f0c-b3db-8cc038e3ca78-1746358841072 + [executable_block:3efcd3d7-b601-4f0c-b3db-8cc038e3ca78-1746358841072][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true - widget_active_state_requirement_container_identifier = 17a3dbdc-def6-40ad-9964-0f7cda95d52b-1738509235087 - [loading_requirement_container_meta:17a3dbdc-def6-40ad-9964-0f7cda95d52b-1738509235087] = [groups:][instances:] + widget_active_state_requirement_container_identifier = b6f0af7c-c9a6-4d6e-942b-e9d7bd8f0d6d-1746358841072 + [loading_requirement_container_meta:b6f0af7c-c9a6-4d6e-942b-e9d7bd8f0d6d-1746358841072] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = mc_titlescreen_options_button + instance_identifier = minecraft_logo_widget appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -572,36 +697,52 @@ vanilla_button { auto_sizing_base_screen_width = 0 auto_sizing_base_screen_height = 0 sticky_anchor = false - anchor_point = mid-centered - x = 47 - y = -5 - width = 98 - height = 20 + anchor_point = vanilla + x = 192 + y = 30 + width = 256 + height = 51 stretch_x = false stretch_y = false stay_on_screen = false - element_loading_requirement_container_identifier = 715a2b76-8625-45e4-8562-798e3aa19b3d-1710837053345 - [loading_requirement_container_meta:715a2b76-8625-45e4-8562-798e3aa19b3d-1710837053345] = [groups:][instances:] - is_hidden = false + element_loading_requirement_container_identifier = 7cf9d856-d8bb-4aed-aa82-6ce7c5f4eb91-1746358841072 + [loading_requirement_container_meta:7cf9d856-d8bb-4aed-aa82-6ce7c5f4eb91-1746358841072] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false + is_hidden = true automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { - button_element_executable_block_identifier = 86e9765e-32c4-4aa4-8143-860366b37f05-1710837053344 - [executable_block:86e9765e-32c4-4aa4-8143-860366b37f05-1710837053344][type:generic] = [executables:] + button_element_executable_block_identifier = bb6e02a6-d703-43b2-914a-608b1ee8f63f-1746358841072 + [executable_block:bb6e02a6-d703-43b2-914a-608b1ee8f63f-1746358841072][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true - widget_active_state_requirement_container_identifier = cef303f1-7a07-4d11-ad7e-0c52a7a8dd4c-1738509235086 - [loading_requirement_container_meta:cef303f1-7a07-4d11-ad7e-0c52a7a8dd4c-1738509235086] = [groups:][instances:] + widget_active_state_requirement_container_identifier = 95e365d1-90bd-403a-a60d-6b7ed99eb9cd-1746358841072 + [loading_requirement_container_meta:95e365d1-90bd-403a-a60d-6b7ed99eb9cd-1746358841072] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = mc_titlescreen_copyright_button + instance_identifier = title_screen_copyright_button appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -610,80 +751,53 @@ vanilla_button { fade_out_speed = 1.0 base_opacity = 1.0 auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 + auto_sizing_base_screen_width = 2168 + auto_sizing_base_screen_height = 968 sticky_anchor = false anchor_point = bottom-left - x = 2 - y = -10 + x = 5 + y = 4 width = 196 height = 10 stretch_x = false stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = b56d28d8-4b36-4505-8297-26b61a4a4046-1710837053344 - [loading_requirement_container_meta:b56d28d8-4b36-4505-8297-26b61a4a4046-1710837053344] = [groups:][instances:] + stay_on_screen = true + element_loading_requirement_container_identifier = 6da1aad5-7ef1-4dea-9ad0-ff5aed935abe-1746358841072 + [loading_requirement_container_meta:6da1aad5-7ef1-4dea-9ad0-ff5aed935abe-1746358841072] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = false automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 -} - -vanilla_button { - button_element_executable_block_identifier = c68f6eba-8ff3-42ea-b8a3-55a296372b3a-1710837053345 - [executable_block:c68f6eba-8ff3-42ea-b8a3-55a296372b3a-1710837053345][type:generic] = [executables:] - backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png - restartbackgroundanimations = true - loopbackgroundanimations = true - nine_slice_custom_background = false - nine_slice_border_x = 5 - nine_slice_border_y = 5 - navigatable = true - widget_active_state_requirement_container_identifier = 6e4a2784-5288-4825-8c7e-69972c4d322e-1738509235087 - [loading_requirement_container_meta:6e4a2784-5288-4825-8c7e-69972c4d322e-1738509235087] = [groups:][instances:] - element_type = vanilla_button - instance_identifier = mc_titlescreen_quit_button - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = mid-centered - x = -55 - y = 18 - width = 98 - height = 20 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = a9f8d43c-d00b-4db2-ada7-81fa3a121de1-1710837053345 - [loading_requirement_container_meta:a9f8d43c-d00b-4db2-ada7-81fa3a121de1-1710837053345] = [groups:][instances:] - is_hidden = false - automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { button_element_executable_block_identifier = 785145e3-49a4-45fa-86a5-76543bb7c226-1710837053345 [executable_block:785145e3-49a4-45fa-86a5-76543bb7c226-1710837053345][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true widget_active_state_requirement_container_identifier = 98ecc456-cc76-47f1-9039-833f736d0a5e-1738509235087 [loading_requirement_container_meta:98ecc456-cc76-47f1-9039-833f736d0a5e-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button instance_identifier = mc_titlescreen_realms_button appearance_delay = no_delay @@ -707,24 +821,40 @@ vanilla_button { stay_on_screen = false element_loading_requirement_container_identifier = 7c454c53-713f-4c87-97e8-288da3eba763-1710837053345 [loading_requirement_container_meta:7c454c53-713f-4c87-97e8-288da3eba763-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = true automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { button_element_executable_block_identifier = 829507fa-6c1f-46c8-94ea-4c4d8275a324-1710837053345 [executable_block:829507fa-6c1f-46c8-94ea-4c4d8275a324-1710837053345][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true widget_active_state_requirement_container_identifier = 25294933-825d-420e-bc29-c6f745e55876-1738509235087 [loading_requirement_container_meta:25294933-825d-420e-bc29-c6f745e55876-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button instance_identifier = mc_titlescreen_language_button appearance_delay = no_delay @@ -748,11 +878,250 @@ vanilla_button { stay_on_screen = false element_loading_requirement_container_identifier = 7d7202d8-25bc-4fa6-8054-842ea3371a8d-1710837053345 [loading_requirement_container_meta:7d7202d8-25bc-4fa6-8054-842ea3371a8d-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = true automated_button_clicks = 0 +} + +vanilla_button { + button_element_executable_block_identifier = c68f6eba-8ff3-42ea-b8a3-55a296372b3a-1710837053345 + [executable_block:c68f6eba-8ff3-42ea-b8a3-55a296372b3a-1710837053345][type:generic] = [executables:] + backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png + backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + restartbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 6e4a2784-5288-4825-8c7e-69972c4d322e-1738509235087 + [loading_requirement_container_meta:6e4a2784-5288-4825-8c7e-69972c4d322e-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons nine_slice_slider_handle = false nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 + element_type = vanilla_button + instance_identifier = mc_titlescreen_quit_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -55 + y = 18 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = a9f8d43c-d00b-4db2-ada7-81fa3a121de1-1710837053345 + [loading_requirement_container_meta:a9f8d43c-d00b-4db2-ada7-81fa3a121de1-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false + is_hidden = false + automated_button_clicks = 0 +} + +vanilla_button { + button_element_executable_block_identifier = 17fa0c0f-39d1-4b03-bc2f-0ccd0e0a6d25-1746358841072 + [executable_block:17fa0c0f-39d1-4b03-bc2f-0ccd0e0a6d25-1746358841072][type:generic] = [executables:] + restartbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 01242da9-e8ac-43c4-b553-a11988b0621e-1746358841072 + [loading_requirement_container_meta:01242da9-e8ac-43c4-b553-a11988b0621e-1746358841072] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + element_type = vanilla_button + instance_identifier = minecraft_branding_widget + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = vanilla + x = 2 + y = 289 + width = 128 + height = 49 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = a04d6611-e8bf-4d12-8483-05bfa180ee5b-1746358841072 + [loading_requirement_container_meta:a04d6611-e8bf-4d12-8483-05bfa180ee5b-1746358841072] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false + is_hidden = true + automated_button_clicks = 0 +} + +vanilla_button { + button_element_executable_block_identifier = 4fd9e559-3c06-41dc-ae8f-7a2ebaf224c9-1710837053345 + [executable_block:4fd9e559-3c06-41dc-ae8f-7a2ebaf224c9-1710837053345][type:generic] = [executables:] + backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png + backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + restartbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 17a3dbdc-def6-40ad-9964-0f7cda95d52b-1738509235087 + [loading_requirement_container_meta:17a3dbdc-def6-40ad-9964-0f7cda95d52b-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + element_type = vanilla_button + instance_identifier = mc_titlescreen_options_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = 47 + y = -5 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 715a2b76-8625-45e4-8562-798e3aa19b3d-1710837053345 + [loading_requirement_container_meta:715a2b76-8625-45e4-8562-798e3aa19b3d-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false + is_hidden = false + automated_button_clicks = 0 +} + +vanilla_button { + button_element_executable_block_identifier = e2b3e9b3-2d45-4f4f-b6dd-4f89f83b7da5-1710837053345 + [executable_block:e2b3e9b3-2d45-4f4f-b6dd-4f89f83b7da5-1710837053345][type:generic] = [executables:] + backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png + backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + restartbackgroundanimations = true + nine_slice_custom_background = false + nine_slice_border_x = 5 + nine_slice_border_y = 5 + navigatable = true + widget_active_state_requirement_container_identifier = 81fe13c9-2717-47ad-b654-f4d7a9906ad6-1738509235086 + [loading_requirement_container_meta:81fe13c9-2717-47ad-b654-f4d7a9906ad6-1738509235086] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 + element_type = vanilla_button + instance_identifier = mc_titlescreen_multiplayer_button + appearance_delay = no_delay + appearance_delay_seconds = 1.0 + fade_in_v2 = no_fading + fade_in_speed = 1.0 + fade_out = no_fading + fade_out_speed = 1.0 + base_opacity = 1.0 + auto_sizing = false + auto_sizing_base_screen_width = 0 + auto_sizing_base_screen_height = 0 + sticky_anchor = false + anchor_point = mid-centered + x = -55 + y = -28 + width = 98 + height = 20 + stretch_x = false + stretch_y = false + stay_on_screen = false + element_loading_requirement_container_identifier = 59ff81cd-18cf-42ee-9f05-29ab3efbd338-1710837053345 + [loading_requirement_container_meta:59ff81cd-18cf-42ee-9f05-29ab3efbd338-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false + is_hidden = false + automated_button_clicks = 0 } vanilla_button { @@ -761,13 +1130,24 @@ vanilla_button { backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true widget_active_state_requirement_container_identifier = f61b58cf-169c-4571-a771-d56fafddf3e7-1738509235087 [loading_requirement_container_meta:f61b58cf-169c-4571-a771-d56fafddf3e7-1738509235087] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button instance_identifier = forge_titlescreen_mods_button appearance_delay = no_delay @@ -791,26 +1171,42 @@ vanilla_button { stay_on_screen = false element_loading_requirement_container_identifier = 612a6d32-b14d-4771-a362-65ec15e28bf1-1710837053345 [loading_requirement_container_meta:612a6d32-b14d-4771-a362-65ec15e28bf1-1710837053345] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = false automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 } vanilla_button { - button_element_executable_block_identifier = 73713221-4679-44d4-9569-127755e167f5-1738509235087 - [executable_block:73713221-4679-44d4-9569-127755e167f5-1738509235087][type:generic] = [executables:] + button_element_executable_block_identifier = 0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-1746358841072 + [executable_block:0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-1746358841072][type:generic] = [executables:] restartbackgroundanimations = true - loopbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 nine_slice_border_y = 5 navigatable = true - widget_active_state_requirement_container_identifier = a7a2f996-aec5-4b18-9ebd-fcf21a730965-1738509235087 - [loading_requirement_container_meta:a7a2f996-aec5-4b18-9ebd-fcf21a730965-1738509235087] = [groups:][instances:] + widget_active_state_requirement_container_identifier = b83b7017-ce81-4d3b-8243-7ababe152084-1746358841072 + [loading_requirement_container_meta:b83b7017-ce81-4d3b-8243-7ababe152084-1746358841072] = [groups:][instances:] + is_template = false + template_apply_width = false + template_apply_height = false + template_apply_posx = false + template_apply_posy = false + template_apply_opacity = false + template_apply_visibility = false + template_apply_label = false + template_share_with = buttons + nine_slice_slider_handle = false + nine_slice_slider_handle_border_x = 5 + nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = 6043461 + instance_identifier = minecraft_splash_widget appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -823,222 +1219,24 @@ vanilla_button { auto_sizing_base_screen_height = 0 sticky_anchor = false anchor_point = vanilla - x = 534 - y = 181 - width = 20 - height = 20 - stretch_x = false - stretch_y = false - stay_on_screen = true - element_loading_requirement_container_identifier = 2340b0c5-c073-442a-b320-3a5e557c7d93-1738509235087 - [loading_requirement_container_meta:2340b0c5-c073-442a-b320-3a5e557c7d93-1738509235087] = [groups:][instances:] - is_hidden = true - automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 -} - -vanilla_button { - button_element_executable_block_identifier = 8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345 - [executable_block:8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345][type:generic] = [executables:] - restartbackgroundanimations = true - loopbackgroundanimations = true - nine_slice_custom_background = false - nine_slice_border_x = 5 - nine_slice_border_y = 5 - navigatable = true - widget_active_state_requirement_container_identifier = 1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087 - [loading_requirement_container_meta:1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087] = [groups:][instances:] - element_type = vanilla_button - instance_identifier = mc_titlescreen_accessibility_button - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = vanilla - x = 534 - y = 217 - width = 20 - height = 20 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = f97a69d2-7673-4f9e-97eb-d37eb76122f3-1710837053345 - [loading_requirement_container_meta:f97a69d2-7673-4f9e-97eb-d37eb76122f3-1710837053345] = [groups:][instances:] - is_hidden = true - automated_button_clicks = 0 - nine_slice_slider_handle = false - nine_slice_slider_handle_border_x = 5 - nine_slice_slider_handle_border_y = 5 -} - -deep_element { - element_type = title_screen_logo - instance_identifier = deep:title_screen_logo - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = top-left - x = 183 - y = 30 - width = 274 - height = 52 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = fc62d3fe-4119-40f8-97e9-512a4173084c-1710842515045 - [loading_requirement_container_meta:fc62d3fe-4119-40f8-97e9-512a4173084c-1710842515045] = [groups:][instances:] - is_hidden = true -} - -deep_element { - element_type = title_screen_branding - instance_identifier = deep:title_screen_branding - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = top-left - x = 2 - y = 365 - width = 122 - height = 50 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = fead99d5-9fdb-4e94-a3d5-8a197744d4e9-1710842515045 - [loading_requirement_container_meta:fead99d5-9fdb-4e94-a3d5-8a197744d4e9-1710842515045] = [groups:][instances:] - is_hidden = true -} - -deep_element { - element_type = title_screen_splash - instance_identifier = deep:title_screen_splash - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = mid-centered - x = 221 - y = -89 + x = 393 + y = 49 width = 100 - height = 30 + height = 40 stretch_x = false stretch_y = false stay_on_screen = false - element_loading_requirement_container_identifier = 835e8081-9ba0-4136-a66e-047f32323efd-1710842515045 - [loading_requirement_container_meta:835e8081-9ba0-4136-a66e-047f32323efd-1710842515045] = [groups:][instances:] - is_hidden = true -} - -deep_element { - element_type = title_screen_realms_notification - instance_identifier = deep:title_screen_realms_notification - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = top-left - x = 423 - y = 184 - width = 13 - height = 13 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = 79bafbe6-3d70-4035-8fe3-6c00fc232aab-1710842515045 - [loading_requirement_container_meta:79bafbe6-3d70-4035-8fe3-6c00fc232aab-1710842515045] = [groups:][instances:] - is_hidden = true -} - -deep_element { - element_type = title_screen_forge_copyright - instance_identifier = deep:title_screen_forge_copyright - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = top-left - x = 283 - y = 254 - width = 228 - height = 9 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = aac8e7e3-67e0-47ba-a8dd-ba2bff036e59-1710842515045 - [loading_requirement_container_meta:aac8e7e3-67e0-47ba-a8dd-ba2bff036e59-1710842515045] = [groups:][instances:] - is_hidden = true -} - -deep_element { - element_type = title_screen_forge_top - instance_identifier = deep:title_screen_forge_top - appearance_delay = no_delay - appearance_delay_seconds = 1.0 - fade_in_v2 = no_fading - fade_in_speed = 1.0 - fade_out = no_fading - fade_out_speed = 1.0 - base_opacity = 1.0 - auto_sizing = false - auto_sizing_base_screen_width = 0 - auto_sizing_base_screen_height = 0 - sticky_anchor = false - anchor_point = top-left - x = 186 - y = 4 - width = 268 - height = 19 - stretch_x = false - stretch_y = false - stay_on_screen = false - element_loading_requirement_container_identifier = 22e5d1b1-3b0e-408e-96eb-071b19288a6f-1710842515045 - [loading_requirement_container_meta:22e5d1b1-3b0e-408e-96eb-071b19288a6f-1710842515045] = [groups:][instances:] + element_loading_requirement_container_identifier = 223456f0-8f0e-4317-9ea2-874fe14236c9-1746358841072 + [loading_requirement_container_meta:223456f0-8f0e-4317-9ea2-874fe14236c9-1746358841072] = [groups:][instances:] + enable_parallax = false + parallax_intensity = 0.5 + invert_parallax = false + animated_offset_x = 0 + animated_offset_y = 0 + load_once_per_session = false + in_editor_color = #FFC800FF + layer_hidden_in_editor = false is_hidden = true + automated_button_clicks = 0 } diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt index 3ac5845e4..ce4cae82c 100644 --- a/config/fancymenu/options.txt +++ b/config/fancymenu/options.txt @@ -27,7 +27,7 @@ B:game_intro_fade_out = 'true'; B:show_custom_window_icon = 'true'; S:custom_window_icon_macos = '/config/fancymenu/assets/icons/macOS.icns'; S:custom_window_icon_32 = '/config/fancymenu/assets/icons/icon32x32.png'; -S:custom_window_title = 'TerraFirmaGreg Modern'; +S:custom_window_title = 'TerraFirmaGreg-Modern'; S:custom_window_icon_16 = '/config/fancymenu/assets/icons/icon16x16.png'; @@ -43,11 +43,13 @@ B:show_singleplayer_screen_world_icons = 'true'; ##[layout_editor] +B:layout_editor_grid_snapping = 'true'; B:anchor_overlay_change_anchor_on_area_hover = 'true'; B:show_layout_editor_grid = 'true'; B:anchor_overlay_change_anchor_on_element_hover = 'true'; S:anchor_overlay_visibility_mode = 'dragging'; B:anchor_overlay_show_all_connection_lines = 'false'; +F:layout_editor_grid_snapping_strength = '1.0'; S:anchor_overlay_color_base_override = ''; I:layout_editor_grid_size = '10'; B:invert_anchor_overlay_color = 'false'; @@ -77,4 +79,9 @@ B:debug_overlay_show_resources_category = 'true'; ##[tutorial] -B:show_welcome_screen = 'false'; \ No newline at end of file +B:show_welcome_screen = 'false'; + + +##[keyframe_editor] + +B:arrow_keys_move_preview = 'false'; \ No newline at end of file diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_0.png b/config/fancymenu/panoramas/beneath/panorama/panorama_0.png new file mode 100644 index 000000000..cdcfa2c29 Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_0.png differ diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_1.png b/config/fancymenu/panoramas/beneath/panorama/panorama_1.png new file mode 100644 index 000000000..d42e69f8b Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_1.png differ diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_2.png b/config/fancymenu/panoramas/beneath/panorama/panorama_2.png new file mode 100644 index 000000000..48647946e Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_2.png differ diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_3.png b/config/fancymenu/panoramas/beneath/panorama/panorama_3.png new file mode 100644 index 000000000..844a3b2cd Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_3.png differ diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_4.png b/config/fancymenu/panoramas/beneath/panorama/panorama_4.png new file mode 100644 index 000000000..c9ae093b4 Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_4.png differ diff --git a/config/fancymenu/panoramas/beneath/panorama/panorama_5.png b/config/fancymenu/panoramas/beneath/panorama/panorama_5.png new file mode 100644 index 000000000..baa150b1c Binary files /dev/null and b/config/fancymenu/panoramas/beneath/panorama/panorama_5.png differ diff --git a/config/fancymenu/panoramas/beneath/properties.txt b/config/fancymenu/panoramas/beneath/properties.txt new file mode 100644 index 000000000..cee54b441 --- /dev/null +++ b/config/fancymenu/panoramas/beneath/properties.txt @@ -0,0 +1,9 @@ +type = panorama + +panorama-meta { + name = beneath + speed = 1.0 + fov = 85.0 + angle = 0.0 + start_rotation = 20 +} \ No newline at end of file diff --git a/config/fancymenu/ui_themes/dark.json b/config/fancymenu/ui_themes/dark.json index 46018ba17..9ad7950f4 100644 --- a/config/fancymenu/ui_themes/dark.json +++ b/config/fancymenu/ui_themes/dark.json @@ -68,10 +68,10 @@ "hex": "#2B2B2BFF" }, "edit_box_border_color_normal": { - "hex": "#D1C2D1FF" + "hex": "#5D6164FF" }, "edit_box_border_color_focused": { - "hex": "#E3D3E3FF" + "hex": "#5D6164FF" }, "list_entry_color_selected_hovered": { "hex": "#323232FF" diff --git a/config/ftbquests/quests/chapter_groups.snbt b/config/ftbquests/quests/chapter_groups.snbt index ed803c259..9575eb94b 100644 --- a/config/ftbquests/quests/chapter_groups.snbt +++ b/config/ftbquests/quests/chapter_groups.snbt @@ -5,5 +5,6 @@ { id: "44D0F3E5067B5AB8", title: "{quests.groups.voltaic_age}" } { id: "21D975CEBDE06BA9", title: "{quests.groups.space_age}" } { id: "563374AD29C006DB", title: "{quests.groups.interstellar}" } + { id: "33020D1D0ECDF301", title: "{quests.groups.technological_help}" } ] } diff --git a/config/ftbquests/quests/chapters/ae2.snbt b/config/ftbquests/quests/chapters/ae2.snbt index 0561b6d5a..60a9aad87 100644 --- a/config/ftbquests/quests/chapters/ae2.snbt +++ b/config/ftbquests/quests/chapters/ae2.snbt @@ -2,10 +2,10 @@ default_hide_dependency_lines: false default_quest_shape: "circle" filename: "ae2" - group: "44D0F3E5067B5AB8" + group: "33020D1D0ECDF301" icon: "ae2:controller" id: "09BE9F51822EC180" - order_index: 4 + order_index: 2 quest_links: [ { id: "3293CB774C1A4DF0" @@ -2355,6 +2355,25 @@ x: 13.5d y: 6.0d } + { + dependencies: ["13DC2F6A2D2EA3FD"] + id: "69925787B6F7F4F5" + tasks: [{ + id: "55562E94676359E7" + item: { + Count: 1 + id: "betterp2p:advanced_memory_card" + tag: { + gui: 3b + selectedIndex: { } + } + } + type: "item" + }] + x: 2.0d + y: 3.0d + } ] - title: "&6HV&r - AE2" + subtitle: ["{quests.ae2.subtitle}"] + title: "{quests.ae2}" } diff --git a/config/ftbquests/quests/chapters/cc.snbt b/config/ftbquests/quests/chapters/cc.snbt index 5312e34b9..5b651f2f4 100644 --- a/config/ftbquests/quests/chapters/cc.snbt +++ b/config/ftbquests/quests/chapters/cc.snbt @@ -2,7 +2,7 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "cc" - group: "44D0F3E5067B5AB8" + group: "33020D1D0ECDF301" icon: "computercraft:computer_advanced" id: "1A6D6B70EC13DDC6" order_index: 3 @@ -209,5 +209,6 @@ y: 0.0d } ] - title: "&bMV&r - Computers" + subtitle: ["{quests.computer.subtitle}"] + title: "{quests.computer}" } diff --git a/config/ftbquests/quests/chapters/gregtech_energy.snbt b/config/ftbquests/quests/chapters/gregtech_energy.snbt new file mode 100644 index 000000000..cdffcb756 --- /dev/null +++ b/config/ftbquests/quests/chapters/gregtech_energy.snbt @@ -0,0 +1,574 @@ +{ + autofocus_id: "06B2E38F7DCF2678" + default_hide_dependency_lines: false + default_quest_shape: "" + filename: "gregtech_energy" + group: "33020D1D0ECDF301" + icon: "gtceu:max_battery" + id: "6540429F3CA4DA1B" + order_index: 1 + quest_links: [ ] + quests: [ + { + description: ["We know that &5GregTech&r isn’t the easiest mod to get into — especially when it comes to the &cenergy system&r. That’s why we’ll take our time in this chapter to explain as much as we can.\\n\\nSome things here might not make full sense until later in your progression, so &adon’t stress yourself&r. Just try to understand what you can for now, and feel free to &dcome back to this chapter&r whenever you have questions.\\n\\nWe’ve split this chapter into &efour categories&r, each one covering a topic related to the &6GregTech Energy System&r. We’ll provide as many examples as possible to help you understand how it all works."] + icon: "gtceu:uhv_ultimate_battery" + id: "06B2E38F7DCF2678" + tasks: [{ + id: "07E1FA6A1BB796D4" + title: "How to Gregtech" + type: "checkmark" + }] + x: 0.0d + y: 0.0d + } + { + dependencies: ["06B2E38F7DCF2678"] + description: ["&6Moving Energy in Gregtech&r means understanding a few core mechanics.\\n\\nFirst, &bEnergy Tiers&r. From &aLV&r to &cUHV&r, everything in Gregtech — wires, machines, recipes — is tied to a tier. You’ll need the &ecorrect cable material&r to move energy. For example:\\n&8•&r Tin wire = &aLV&r\\n&8•&r Copper = &bMV&r\\n\\nSecond, you’ve got the &bAmperage&r mechanic. Think of &d1 Amp&r (or &d1A&r) as &ea packet of energy&r. It moves down your cable to the closest machine needing power.\\n&8•&r 1A of LV = &a32 EU&r\\n&8•&r 1A of HV = &e512 EU&r\\n\\nMost machines and energy hatches can only take &62A at once&r.\\n\\nMastering these two ideas is key before going further into energy distribution."] + icon: "gtceu:luv_field_generator" + id: "60FF9249376DF9BD" + tasks: [{ + id: "4C6524EFB1A21E6E" + title: "Moving Energy" + type: "checkmark" + }] + x: 0.0d + y: 3.0d + } + { + dependencies: ["06B2E38F7DCF2678"] + description: ["Storing your energy is one of the &emost fundamental aspects&r of the power system in &dGregTech&r.\\n\\nWhy is that? Simply because even the &cstrongest generators&r won't be enough to keep up when you launch a &ebig craft&r — especially in late game.\\n\\nTo deal with this, GregTech provides &6multiple solutions&r to store &bastronomical amounts of EU&r. These storages act as a &3buffer&r between your energy production and the machines that drain it during complex operations.\\n\\nWhether you’re preparing for a &1Fusion Reactor&r, a &dLCT&r, or any &6HV-IV scale crafting chain&r, you’ll need that extra backup of energy to keep everything stable.\\n\\nDon’t underestimate the &apower of a good battery&r — it may just be the thing that saves your base from crashing during your most ambitious moments."] + icon: "gtceu:uv_field_generator" + id: "08C160A0E7BBF39D" + tasks: [{ + id: "2E561EE13A2AE934" + title: "Stocking Energy" + type: "checkmark" + }] + x: 0.0d + y: -3.0d + } + { + dependencies: ["06B2E38F7DCF2678"] + description: ["It’s all about making energy, right? This part won’t be the most complicated one, since &eproducing energy&r in &2TerraFirmaGreg&r works pretty much like in &5standard GregTech&r.\\n\\nYou’ll learn about the various &6methods to generate energy&r, as well as some of the &afuels&r you can use to get the most out of your setup."] + icon: "gtceu:lv_field_generator" + id: "2CDB9778C7A30044" + tasks: [{ + id: "0772AE56AC1CCBAC" + title: "Producing Energy" + type: "checkmark" + }] + x: -3.0d + y: 0.0d + } + { + dependencies: ["06B2E38F7DCF2678"] + description: [ + "&6How to spend all this energy?&r\\n\\nUse your machines! Sounds simple, right?\\nWell... &cnot exactly&r. There are &emany small details&r that you should learn to help you on your &dquest&r to completing &3TerraFirmaGreg&r.\\n\\n&bBasic Machines&r:\\n- These machines are simple.\\n- They can handle up to &a2A&r.\\n- If you input a &chigher tier&r of energy... &4💥 they explode&r.\\n\\n&dGregtech Multiblocks&r:\\nNow things get interesting.\\nMultiblocks offer more flexibility and power — &eif&r you understand how they work." + "{@pagebreak}" + "&eStandard Mechanics&r:\\n- If a multiblock can accept &aTWO&r &bEnergy Hatches&r this allows you to use &ahigher-tier recipes&r than the machine’s base tier.\\n\\nExample:\\nIf you're using a &dLarge Mixing Vessel&r and you install &12x IV Energy Hatches&r,\\nit will be able to process &cLuV-tier Mixer recipes&r — this is how works the &cElectric Blast Furnace&r.\\n\\nKnowing this will help you get the &6maximum efficiency&r out of your setup and progressing into higher tier materials." + "{@pagebreak}" + "&6Some multiblocks only accept one Energy Hatch, but that doesn't mean you're limited to 1A.&r\\n\\nYou can still use a &e4A or 16A Energy Hatch&r. This will allow &bOverclocking&r of recipes but &cnot recipe tier upgrades&r.\\n\\n&dExample&r:\\nThe &aLarge Circuit Assembler&r only accepts &eone Energy Hatch&r. If you install a &c4A IV Energy Hatch&r, you will be able to &eOverclock all IV and lower recipes&r.\\n\\nHowever, you &ccannot craft LuV-tier recipes&r because the machine doesn't support multiple hatches. That limitation is &aintentional&r to prevent skipping the Gregtech progression system.\\n\\n&bSo remember&r: More amps on a single hatch means faster processing, but it won’t unlock higher-tier recipes unless the multiblock is designed to allow it." + ] + icon: "gtceu:hv_field_generator" + id: "2E57B2B963717893" + tasks: [{ + id: "28965A2A91DF08E5" + title: "Spending Energy" + type: "checkmark" + }] + x: 3.0d + y: 0.0d + } + { + dependencies: ["60FF9249376DF9BD"] + description: ["&6Moving energy around in Gregtech can be tricky&b — cable loss&r. For every block, for every amp, you might lose energy as it travels through your wires. But don’t worry, there are &7solutions&r:\\n\\n&8•&r &bCover your wires&r with rubber. By doing so, you'll significantly reduce energy loss over distance. Just check the quest items for a reference.\\n&8•&r &bUse higher-tier cables&r. Platinum cables, for example, only lose 1 EU per block — &9practically nothing&r when compared to the 8192 EU it can carry.\\n&8•&r &bSuperconductors&r. These beauties are a bit pricier, but they have &9zero loss&r. They don’t need rubber covers, &cno shock&r. Just be aware that they require specific components based on their tier.\\n\\n&7Optimize your energy flow — &breduce losses&r and make your systems more efficient."] + icon: "gtceu:tin_single_cable" + id: "2544BE51A1794811" + tasks: [ + { + id: "0B948A3121D2BFE7" + item: "gtceu:tin_single_cable" + optional_task: true + type: "item" + } + { + id: "56EB20BFFC88E15C" + item: "gtceu:tin_single_wire" + optional_task: true + type: "item" + } + { + id: "6CBE37EF0B482352" + item: "gtceu:platinum_single_cable" + optional_task: true + type: "item" + } + { + id: "24025B7BA4E5FFAE" + title: "{quests.gregtech_energy.wire.task}" + type: "checkmark" + } + ] + title: "Moving with wires" + x: 0.0d + y: 5.0d + } + { + dependencies: ["60FF9249376DF9BD"] + description: ["&6There's something we didn't mention about &bAmps&r — cables can burn if you push too much through them. &bNot only the tier of energy matters&r, but also the &9Amps&r.\\n\\nWhenever you're outputting more &9Amps&r than a cable can handle, it's essential to either use &7bigger cables&r or cables with a &9higher amp capacity&r to prevent them from burning out. "] + icon: "gtceu:tin_octal_cable" + id: "2F9973EC65735849" + subtitle: "It burns?" + tasks: [ + { + id: "02AC71975245336E" + item: "gtceu:tin_octal_wire" + optional_task: true + type: "item" + } + { + id: "547C891139BA60B3" + item: "gtceu:tin_octal_cable" + optional_task: true + type: "item" + } + { + id: "0500E8DBD44B4D3D" + type: "checkmark" + } + ] + title: "Managing Amp" + x: 2.0d + y: 5.0d + } + { + dependencies: ["60FF9249376DF9BD"] + description: ["&6For every problem, Gregtech has a multiblock solution.&r Enter the &dActive Transformer&r.\\n\\nThis beast is your &9ultimate transformer&r. It can &echannel energy between any tiers&r — from &aLV&r to &cUHV&r — with &cno explosions&r. But that's not even the best part.\\n\\nIt can &btransmit energy using Laser Pipes&r.\\n&8•&r Lasers send absurd amounts of Amps.\\n&8•&r No loss. No cables. Just pure energy.\\n&8•&r Only one catch: it &chas to be in a perfectly straight line&r.\\n\\n&7When cables feel weak, &luse lasers&r."] + icon: "gtceu:active_transformer" + id: "6ECAD339C91EF194" + tasks: [ + { + id: "098424C2B55ABA69" + item: "gtceu:normal_laser_pipe" + type: "item" + } + { + id: "6A7AFEBA79AAA78C" + item: "gtceu:iv_256a_laser_target_hatch" + optional_task: true + type: "item" + } + { + id: "2A17B50CE90C5E30" + item: "gtceu:iv_256a_laser_source_hatch" + optional_task: true + type: "item" + } + { + id: "3402A41D0F9CAD37" + item: "gtceu:active_transformer" + type: "item" + } + ] + title: "The Super Transformer" + x: -2.0d + y: 5.0d + } + { + dependencies: ["08C160A0E7BBF39D"] + description: ["&dBattery Buffers&r are your basic machines to &estore and manage energy&r — though technically, they don’t store energy on their own. They simply serve as a &3housing for your batteries&r.\\n\\n⚠ &cIf you don’t want them to explode&r:\\n- &4Never input higher-tier energy&r into a lower-tier Battery Buffer.\\n- Batteries can only be charged if they are of &cequal or lower tier&r than the Battery Buffer.\\n\\n🔌 A Battery Buffer can accept up to &b2x its output amperage&r.\\nSo for example, a &e4x Battery Buffer&r can take in &a8A&r — but will only output &e4A&r max (1A per battery slot).\\n\\n🪫 &eReminder&r:\\n- No batteries = &cno output&r.\\n- The number of batteries determines the number of Amps it outputs.\\nThat means a &68x Battery Buffer&r with only &e3 batteries&r will only output &e3A&r.\\n\\nUse them wisely — they are the &afoundation of any stable energy network&r."] + id: "6F80465F0759BECA" + tasks: [ + { + id: "6C696D9285DCE51F" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:lv_battery_buffer_4x)item(gtceu:lv_battery_buffer_8x)item(gtceu:lv_battery_buffer_16x)item(gtceu:uhv_battery_buffer_4x)item(gtceu:uhv_battery_buffer_8x)item(gtceu:uhv_battery_buffer_16x))" + } + } + optional_task: true + title: "Some Battery Buffers" + type: "item" + } + { + id: "5EECB3420DC62587" + type: "checkmark" + } + ] + title: "Battery Buffer" + x: 0.0d + y: -5.0d + } + { + dependencies: ["08C160A0E7BBF39D"] + description: ["This one should become your &5main focus&r once you progress into &1IV&r.\\n\\nThe &dPower Substation&r — also known as the &dPSS&r — is the &6ultimate custom battery multiblock&r.\\nIt can store so much energy... you’d probably need &cmultiple lifetimes&r to fill it.\\n\\n&eHow it works&r:\\n- Build the structure using &aPalladium Substation Casings&r.\\n- Add at least &b1 Energy Hatch&r (input) and &b1 Dynamo Hatch&r (output).\\n- It accepts &aany hatch&r — &8Amperage-based&r or &6Laser&r.\\n- &cNo risk of explosion&r — transformers are &aintegrated&r.\\n\\n&eCapacitor Layers&r:\\n- You can add up to &d17 layers&r of &9Capacitor Blocks&r on top of the structure.\\n- Each layer must be &cfully filled&r — no gaps.\\n- Mix &fempty&r and &6full&r capacitors however you like.\\n\\nSurround each layer with &bLaminated Glass&r.\\n\\nLet’s be honest: &cYou’ll never need 17 layers&r... but hey, it’s nice to dream big.\\nIf you ever do build a full 17-layer PSS, &lplease send help&r — you’ve gone too far."] + icon: "gtceu:power_substation" + id: "3C4E3DAB3C77B6F0" + tasks: [ + { + id: "1FEDCA7CAA2636CE" + item: "gtceu:power_substation" + type: "item" + } + { + id: "640C3055914D42B4" + item: "gtceu:laminated_glass" + type: "item" + } + { + id: "2B5D36952AA8553D" + item: "gtceu:palladium_substation" + type: "item" + } + ] + x: 2.0d + y: -5.0d + } + { + dependencies: ["08C160A0E7BBF39D"] + description: ["Obviously, storing energy can also mean &estoring the fuel that makes it&r.\\n\\nFor this scenario, while &7Drums&r and &6Crates&r are decent early options, you should not overlook the &dSuper Tank&r and the &dSuper Chest&r.\\n\\nThese &abeasts&r are capable of storing &ctremendous amounts of fluid or items&r — perfect for &3autonomous energy setups&r, especially when you want to generate power &cfar away from your main base&r without having to build an entire cable network.\\n\\nJust load them up with &egas, fuel, steam&r or even &4plasma&r, and let them handle the rest. With proper planning, your outposts can be fully operational with &ano live connection&r to your central grid.\\n\\nEnergy doesn’t always come in wires — sometimes, it comes in barrels."] + id: "463300BE45037961" + tasks: [{ + id: "6E4464F002201129" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:lv_super_tank)item(gtceu:mv_super_tank)item(gtceu:hv_super_tank)item(gtceu:ev_super_tank)item(gtceu:iv_quantum_tank)item(gtceu:luv_quantum_tank)item(gtceu:zpm_quantum_tank)item(gtceu:uv_quantum_tank)item(gtceu:uhv_quantum_tank))" + } + } + title: "Super Tank" + type: "item" + }] + title: "Storing the fuel" + x: -2.0d + y: -5.0d + } + { + dependencies: ["6F80465F0759BECA"] + description: ["From &7LV&r and &bMV&r, you probably built your first batteries made of &fSodium&r or &3Lithium&r.\\n\\nBut let’s be honest — these are the &cweakest&r batteries GregTech has to offer.\\n\\nIn this quest, we’ll look at the powerful alternatives: the &acrystal batteries&r.\\nThey are &emuch more potent&r, store way more energy, and can help you push your factory to the next tier.\\n\\nAre they &cmore expensive&r? Of course. But let’s be real...\\n&6Power is Power&r. Who’s counting?"] + id: "3B94CF569E4A2B26" + tasks: [{ + id: "1C8EE4B96BEEA13F" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:energy_crystal)item(gtceu:lapotron_crystal)item(gtceu:lapotronic_energy_orb)item(gtceu:lapotronic_energy_orb_cluster)item(gtceu:energy_module)item(gtceu:energy_cluster)item(gtceu:max_battery))" + } + } + type: "item" + }] + title: "Super Batteries" + x: 0.0d + y: -6.5d + } + { + dependencies: ["2CDB9778C7A30044"] + description: ["All of these are your basic &61-block Generators&r. They have a single &9input&r for their fuel — whether it’s &esteam&r, &agas&r, or &6liquid fuel&r — and they output exactly &e1A&r of power at their energy tier.\\n\\nThey’re simple to work with and will be your &ofirst source of power&r in &5GregTech&r until you reach the &dlarge multiblock generators&r.\\n\\nTo know what fuels can be used, &aEMI&r is your best friend — or you can check the &bquests on the left&r, where we’ve listed the most &aoptimal inputs&r."] + id: "0116158FBDA9DF86" + tasks: [ + { + id: "0BCC01540FE7555C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:lv_combustion)item(gtceu:mv_combustion)item(gtceu:hv_combustion)item(gtceu:lv_steam_turbine)item(gtceu:mv_steam_turbine)item(gtceu:hv_steam_turbine)item(gtceu:lv_gas_turbine)item(gtceu:mv_gas_turbine)item(gtceu:hv_gas_turbine))" + } + } + optional_task: true + type: "item" + } + { + id: "64B39E5E9FDEABF3" + type: "checkmark" + } + ] + title: "Your first generators" + x: -5.0d + y: 0.0d + } + { + dependencies: ["0116158FBDA9DF86"] + description: ["The &6Large Steam Turbine&r — or &dLST&r — might not be the most common &5Large Generator&r in standard GregTech, but thanks to its early unlock at &6HV&r and the fact that &eLarge Boilers&r are stronger in &2TerraFirmaGreg&r, it definitely has its place.\\n\\nTo make it work, you’ll need an &9Input Hatch&r for &osteam&r, an &eOutput Hatch&r for &9Distilled Water&r, and of course a &dMaintenance Hatch&r. That’s all you need.\\n\\nLike all &dLarge Turbines&r, you’ll place a &6Rotor Holder&r on one side and a &dDynamo Hatch&r on the other to extract power. For the LST, the Rotor Holder must be at least &6HV-tier&r. Each Rotor Holder upgrade &cdoubles&r the output and increases &aefficiency&r slightly.\\n\\nThe base output of the LST is &e1024 EU/t&r. Let’s take an example: with an &1IV Rotor Holder&r (×4) and a &cHSS-E Turbine Rotor&r (280% power), you’ll get:\\n&e1024 × 4 × 2.8 = 11,468.8 EU/t&r — that’s about &a1.4A of IV&r.\\n\\nTo extract that energy, you’d need either an &dIV Dynamo Hatch&r or an &5EV 16A Dynamo Hatch&r.\\n\\nWhile the LST isn’t the best turbine out there, if you have &9plenty of Large Boilers&r or access to &alava&r or &7creosote&r as infinite fuel, these &esteel-based, affordable turbines&r could absolutely serve you well."] + id: "20DA81038C507C90" + tasks: [{ + id: "2151B2C87E5AC2FD" + item: "gtceu:steam_large_turbine" + type: "item" + }] + x: -7.0d + y: 1.0d + } + { + dependencies: ["0116158FBDA9DF86"] + description: ["These two &6bad boys&r are your &achampions&r if you’re into transforming &eOils&r into &cfuels&r. The &6Large Combustion Engine&r (&dLCE&r) and the &5Extreme Combustion Engine&r (&dECE&r) share the same fuel types and even look alike — but they require different materials to build.\\n\\nTo craft the &dLCE&r, you’ll need to reach &5EV&r and unlock &6Titanium&r, along with at least one &1IV Circuit&r. For the &dECE&r, it’ll be &5Tungstensteel&r and a &dLuV Circuit&r — something you should be able to build comfortably during the &1IV Chapter&r.\\n\\nBoth machines require an &9Input Hatch&r for &cfuel&r and also &6Lubricant&r. For the &dECE&r, adding &bOxygen&r or &bLiquid Oxygen&r will grant you a &cmassive energy boost&r. Check the &etooltip&r of your fuel to compare how much extra energy you get with oxidizers — it's well worth it.\\n\\nKeep in mind: both engines need a &7Muffler Hatch&r, so &cThey Will Pollute&r."] + id: "4AC4D681124751EE" + tasks: [ + { + id: "31BFE575D15F270A" + item: "gtceu:large_combustion_engine" + type: "item" + } + { + id: "4B062E5264D4CAC8" + item: "gtceu:extreme_combustion_engine" + type: "item" + } + ] + x: -7.0d + y: 3.0d + } + { + dependencies: ["0116158FBDA9DF86"] + description: ["The &6Large Gas Turbine&r — also known as &dLGT&r — is one of your two main sources of &aenergy production&r for most of the pack. You’ll be able to build your first one at &5EV&r using &6Stainless Steel&r. It can carry you from &5EV&r all the way to &dLuV&r, until you feel ready to upgrade to the &6Large Plasma Turbine&r.\\n\\nThat said, many players can finish &2TerraFirmaGreg&r using only these turbines — provided you have a &cstrong infrastructure&r to handle the &agas demands&r of high-tier LGTs.\\n\\nTo build the LGT, you’ll need the usual &dMaintenance Hatch&r and &9Input Hatch&r. This turbine &erequires a Muffler Hatch&r, but it &cdoes not use an Output Hatch&r. You’ll need to manage the &cCarbon Monoxide&r it emits with something like an &6Air Scrubber&r.\\n\\nThe default output is &e4096 EU/t&r. That output &cdoubles&r with each upgrade to the &6Rotor Holder&r after &5EV&r. For example, an LGT using an &1IV Rotor Holder&r (×2) with a &cHSS-E Turbine Rotor&r (280% power) will produce:\\n&e4096 × 2 × 2.8 = 22,937.6 EU/t&r — that's about &a2.8A of IV&r.\\n\\nTo fully extract that energy, you’ll need at least a &dIV 4A Dynamo Hatch&r. A simple Dynamo Hatch only handles &e2A&r.\\n\\nJust so you know: the &eEfficiency stat&r of a Turbine Rotor increases the &cduration of the recipe&r, which means you get more power from each &6mB of fuel&r.\\n\\nLastly, if the &dDynamo Hatch&r fills up, the LGT will automatically &8slow down&r and pause fuel usage, gradually reducing rotor speed until it resumes again. So &ayou won't lose any fuel&r during a backup."] + id: "3467E14C8BB54214" + tasks: [{ + id: "350B0F369725EB56" + item: "gtceu:gas_large_turbine" + type: "item" + }] + x: -7.0d + y: -1.0d + } + { + dependencies: ["0116158FBDA9DF86"] + description: ["The &6Large Plasma Turbine&r — also known as &dLPT&r — is a real powerhouse. Not in size (it’s fairly standard), but in &ccapacity&r. You’ll need &dLuV Circuits&r, a &dLuV Machine Hull&r, and &5tons of Tungstensteel&r to craft it. It’s considered your &6most powerful generator&r in &2TerraFirmaGreg&r.\\n\\nSo, how does it work? You’ll need &5Plasma&r produced by a &6Fusion Reactor&r. That plasma is cooled down inside the LPT while generating energy. You will need an &2output hatch&r to get the cooled plasma.\\n\\nBy default, the LPT starts at &e16384 EU/t&r. That energy output &cdoubles&r with each increase in the &6Rotor Holder&r after &1IV&r.\\n\\nFor example, using a &dLuV Rotor Holder&r (x2) with an &cHSS-E Turbine Rotor&r (x2,8) will give you a staggering &e91750 EU/t&r — that’s about &a2.8A of LuV&r power!\\n\\nLike other turbines, it will &8slow down&r and stop if the &dDynamo Hatch&r is full so you won't waste plasma, but doesn’t require a &7Muffler Hatch&r."] + id: "634EAFA86B3D57A1" + tasks: [{ + id: "706DFFC90D532880" + item: "gtceu:plasma_large_turbine" + type: "item" + }] + x: -7.0d + y: -3.0d + } + { + dependencies: ["2E57B2B963717893"] + description: [ + "&6If you didn't learn yet about Perfect Overclocking, you should check the quest right above this one.&r\\n\\nThese &3three multiblocks&r share a special ability: they can &ePerfect Overclock&r recipes depending on the &ctemperature of the machine&r.\\n\\nYou can check the current temperature by &aclicking on the controller&r.\\n\\nThere are &atwo ways to increase the temperature&r:\\n- &aUse higher-tier energy inputs&r\\n- &aUpgrade the coils&r\\n\\nTo see the temperature of a coil, simply &3hold Shift&r while hovering over it.\\n\\nOnce you know your machine's temperature, you’ll need the &dtemperature of the recipe&r. The easiest way to find it is to &ause EMI&r.\\n\\nWith both values, you can do a quick calculation to see if Perfect Overclocking (POC) applies:\\n&bYour machine must be at least 1800K hotter per overclock tier than the recipe requires.&r" + "{@pagebreak}" + "&dExample&r:\\n- Stainless Steel recipe requires &c1700K&r and is &aHV&r tier.\\n- Your EBF is at &bLuV&r and has a temperature of &c5900K&r.\\n- From HV to LuV is &a3 overclock tiers&r.\\n- 1800 x 3 = &c5400K&r → Add the recipe's base: 5400 + 1700 = &c7100K&r needed for full POC.\\n- Since your machine is only at &c5900K&r, you will only Perfect Overclock from HV to EV, and EV to IV.\\n- From IV to LuV will be a normal overclock.\\n\\nSo the recipe will take &e1.7 seconds&r instead of &e0.85 seconds&r if fully overclocked.\\n\\n&bFeeling overwhelmed? Don't worry.&r\\nJust remember this: &aBetter coils = faster and cheaper recipes.&r" + ] + id: "270ED38B1B8D99C2" + tasks: [ + { + id: "03DE5604C5A6BC9B" + item: "gtceu:electric_blast_furnace" + optional_task: true + type: "item" + } + { + id: "2D32DD066BCC7D78" + item: "gtceu:alloy_blast_smelter" + optional_task: true + type: "item" + } + { + id: "6262F3C8A45FB8D5" + item: "gtceu:mega_blast_furnace" + optional_task: true + type: "item" + } + { + id: "61B9BF90A0D45FE4" + type: "checkmark" + } + ] + title: "The Blast Overclocking" + x: 5.0d + y: -1.0d + } + { + dependencies: ["2E57B2B963717893"] + description: [ + "&6You may have heard about Overclocking but don't really understand what it is?&r\\n\\nLet's take some time to explain it.\\n\\nWe should start with the basics:\\n&dLV&r represents a maximum of &a32 EU/t&r — sometimes less, but &cnever more&r.\\n&dMV&r goes up to &a128 EU/t&r.\\n&dHV&r reaches &a512 EU/t&r.\\nBasically, &eevery tier is a 4x increase&r in &cpower usage&r.\\n\\n&bWhat happens when you run a lower-tier recipe in a higher-tier machine?&r\\nThat's what we call &eOverclocking&r:\\n- An &dMV&r recipe (33–128 EU/t) run in an &dHV&r machine will:\\n &e→ Use 4x more energy&r\\n &e→ Be 2x faster&r\\n\\n- Same MV recipe in an &dEV&r machine?\\n &e→ 8x more energy&r\\n &e→ 4x faster&r\\n\\nSo yes, it's &cmore power-efficient to use multiple machines&r rather than overclocking one.\\nBut let's be real: in most setups, &eyou’ll prefer overclocking&r to building 4 MV Macerators.\\n\\nStill, it's &egood to know this early on&r, when energy is tight." + "{@pagebreak}" + "&bPerfect Overclocking&r\\nThere’s also a special kind of overclocking available in a &afew multiblocks&r: &e\\n\\nPerfect Overclocking&r.\\nHere, instead of:\\n- &a4x energy&r for &a2x speed&r,\\nyou get:\\n- &a4x energy&r for &a4x speed&r!\\n\\n&dThis makes it just as efficient&r as running multiple machines.\\n\\nCurrently in &3TerraFirmaGreg&r, &6only the following multiblocks&r support this:\\n- &cElectric Blast Furnace (EBF)\\n- Advanced Blast Dryer (ABD)\\n- Rocket Heat Furnace (RHF)\\n- Large Chemical Reactor (LCR)" + ] + icon: "gtceu:large_assembler" + id: "6F46479365672DDD" + tasks: [{ + id: "18A095DEF3B37900" + title: "Overcloak" + type: "checkmark" + }] + title: "Overclock" + x: 5.0d + y: -3.0d + } + { + dependencies: ["2E57B2B963717893"] + description: ["&6Another hidden mechanic in Gregtech Multiblocks: the &dSubtick&r.\\n\\nWhat is it?\\nSubtick activates when a recipe becomes &eso fast it takes less than one tick&r to process. Normally, machines can’t go faster than one recipe per tick — but with Subtick, they can!\\n\\n&bHow does it work?&r\\nOnce a recipe hits 1 tick duration, upgrading the Energy Hatch further won’t make it faster.\\nBut thanks to Subtick, instead of wasting power, the machine will &aparallel the recipe internally&r.\\n\\nFor example: If your &aLCR (Large Chemical Reactor)&r runs a LuV recipe at 1 tick, then at ZPM, it will run &e2 recipes per tick&r. Even faster hatches mean &emore internal parallel&r.\\n\\n&dNote&r: As of now, only the &aLCR supports Subtick&r — and yes, it also does &bPerfect Overclocking&r. That’s why the LCR doesn’t need a Parallel Hatch: it’s already doing it... but better."] + id: "26D01C54FEE12B2E" + tasks: [{ + id: "1A6DE2D00A7A9FB2" + item: "gtceu:large_chemical_reactor" + type: "item" + }] + title: "Subtick" + x: 5.0d + y: 1.0d + } + { + dependencies: ["2E57B2B963717893"] + description: ["&6The &dParallel Hatch&r is a powerful tool for &aLarge Multiblocks&r.\\n\\n&bWhat does it do?&r\\nWhere allowed (most notably on Multiblocks crafted from the &eAlloy Blast Smelter&r), it lets you run &amultiple recipes at the same time&r.\\n\\nIt does this by consuming &cmore energy&r per tick, but massively increasing throughput. Perfect if you’re mass-producing alloys, circuits or chemicals.\\n\\nJust place a Parallel Hatch on the Multiblock and make sure it’s fed with enough energy and input materials. Most multiblocks that allow it will show so in EMI or questbook.\\n\\n&dNote&r: The &aLCR&r (Large Chemical Reactor) &cdoes not use Parallel Hatches&r — it handles internal parallel using &bSubtick mechanics&r instead."] + id: "5A478712FBE7BC83" + tasks: [{ + id: "6B288347B38FD54D" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:iv_parallel_hatch)item(gtceu:luv_parallel_hatch)item(gtceu:zpm_parallel_hatch)item(gtceu:uv_parallel_hatch))" + } + } + type: "item" + }] + title: "Parallel Hatch" + x: 5.0d + y: 3.0d + } + { + dependencies: ["3467E14C8BB54214"] + description: ["When we speak about &agas fuels&r, we’re really talking about &cjust one&r — &eNitrobenzene&r.\\n\\nYou’ll be able to produce it once you reach &6HV&r, and we &astrongly recommend it&r if you’re planning to use the &5Large Gas Turbine&r.\\n\\nBefore reaching Nitrobenzene, &eBenzene&r is a solid option to get started. You can obtain it via &aOrganic Chemistry&r or by processing &eHeavy Oil&r, if you’re lucky enough to have some nearby.\\n\\nMaking &eNitrobenzene&r involves several steps — until you craft your first &6Large Chemical Reactor&r (&aLCR&r), which will let you &3skip many sub-steps&r and simplify the process.\\n\\nIt’s nothing too complicated: combine &3Hydrogen&r, &bNitrogen&r, and &bOxygen&r to make &eNitric Acid&r in infinite quantities. As for &eSulfuric Acid&r, you probably already know it’s just &6Sulfur&r and &9Water&r — right?\\n\\nOnce you get this chain going, Nitrobenzene becomes one of the &amost powerful fuels&r for gas burning."] + icon: "gtceu:nitrobenzene_bucket" + id: "75DAF94D46BA4164" + subtitle: "The everyone favorite" + tasks: [ + { + id: "2A3155363C7C56A7" + item: "gtceu:nitrobenzene_bucket" + optional_task: true + type: "item" + } + { + id: "6D22AF719926DC1C" + item: "gtceu:benzene_bucket" + optional_task: true + type: "item" + } + { + id: "532915D09934F836" + item: "gtceu:methane_bucket" + optional_task: true + type: "item" + } + { + id: "75DE64829622C96D" + type: "checkmark" + } + ] + title: "Gas Fuels" + x: -8.5d + y: -1.0d + } + { + dependencies: ["634EAFA86B3D57A1"] + description: ["&6Large Plasma Turbines&r require &chigh-tech fuels&r to run, and we provide you with &a2 strong options&r:\\n\\n&8- The first option&r becomes available with your &dMK1 Fusion Reactor&r: &eHelium Plasma&r.\\nYou can create it using &3Deuterium&r and &3Tritium Gas&r — both gases are obtained by &adistilling Liquid Ender Air&r.\\nThis fuel isn't the most powerful, but it's by far the &aeasiest and earliest&r to produce.\\n\\n&8- The second option&r requires a &5MK3 Fusion Reactor&r and allows you to generate &eNickel Plasma&r.\\nTo make it, you’ll need &6Liquid Potassium&r — which you can extract from various ores — and the &4infamous Fluorine&r, which you should already know how to produce by now.\\n\\n⚠ Don’t forget: &eHelium Gas&r and &eLiquid Nickel&r should be &3collected and returned&r to your storage for &afuture reuse&r.\\n\\nThese two fuels are your &abest candidates&r for powering the &dLPT&r, depending on how far you've progressed in your &bindustrial madness&r."] + id: "3ADC1B684A6749B2" + subtitle: "It's very hot" + tasks: [ + { + id: "528281483EA83791" + item: "gtceu:helium_plasma_bucket" + optional_task: true + type: "item" + } + { + id: "0C8FFDCD99E663E4" + item: "gtceu:nickel_plasma_bucket" + optional_task: true + type: "item" + } + { + id: "648FDBADCC1145CA" + type: "checkmark" + } + ] + title: "Plasma Fuels" + x: -8.5d + y: -3.0d + } + { + dependencies: ["20DA81038C507C90"] + description: ["Steam isn’t really complicated — just &aboil water&r to get steam.\\n\\nTo do it efficiently, we recommend using &6Large Boilers&r. You’ll find &c4 versions&r: one each for &8ULV&r, &bMV&r, &5EV&r, and &1IV&r. Each tier provides a &dstrong increase&r in steam output.\\n\\nHowever, be aware: the scaling of the &dLarge Steam Turbine&r with these boilers is &cnot the best&r compared to other power generation methods.\\n\\nMost players will &7skip&r the &5Titanium&r and &dTungstensteel&r Boilers — they exist if you want them, but aren’t really &aefficient or worth building&r in most cases.\\n\\nAs a reminder: &e2 mB&r of steam = &e1 EU&r."] + icon: "gtceu:steam_bucket" + id: "7D5CA47D0E147922" + subtitle: "A cool platform" + tasks: [ + { + id: "20720B4864B6584D" + item: "gtceu:steam_bucket" + optional_task: true + type: "item" + } + { + id: "42A4CEE8AF825901" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:bronze_large_boiler)item(gtceu:steel_large_boiler)item(gtceu:titanium_large_boiler)item(gtceu:tungstensteel_large_boiler))" + } + } + title: "Large Boilers" + type: "item" + } + ] + title: "This is Steam" + x: -8.5d + y: 1.0d + } + { + dependencies: ["4AC4D681124751EE"] + description: ["All of these &cfuels&r are used for &6Combustion Generators&r — ranked here from the &cleast efficient&r to the &abest&r.\\n\\nDuring &bMV&r, we recommend starting with &eDiesel&r or &eBiodiesel&r. Later on, you can upgrade to &eCetane-Boosted Diesel&r at &6HV&r by mixing it with &bNitrogen&r, &3Hydrogen&r, and &bOxygen&r.\\n\\nOnce you reach &5EV&r and get your hands on a &6Distillation Tower&r, it's time to switch over to &eGasoline&r and &eHigh Octane Gasoline&r. Don’t attempt this too early — &coils need to be distilled properly&r, and doing it with a &cDistillery&r is &cnot efficient&r at all.\\n\\nTo make this work, you'll need a combination of oil distillation and some &aorganic compound processing&r. Thankfully, a &6Pyrolyse Oven&r and a &6Distillation Tower&r will handle it all smoothly.\\n\\nIf you manage a &asteady supply&r of &eHigh Octane Gasoline&r, you should be able to &3finish the entire modpack&r running only on &6Combustion Generators&r."] + id: "0C718329245D9619" + subtitle: "This one is killing hard the planet" + tasks: [ + { + id: "50CE5C3BA076E792" + item: "gtceu:bio_diesel_bucket" + optional_task: true + type: "item" + } + { + id: "4C79A4FA2CB71796" + item: "gtceu:diesel_bucket" + optional_task: true + type: "item" + } + { + id: "4A3E0975BCDE21F5" + item: "gtceu:cetane_boosted_diesel_bucket" + optional_task: true + type: "item" + } + { + id: "2B18A84AE24ACDCB" + item: "gtceu:gasoline_bucket" + optional_task: true + type: "item" + } + { + id: "62E15DB5A988AE21" + item: "gtceu:high_octane_gasoline_bucket" + optional_task: true + type: "item" + } + { + id: "63099EACCEF08E14" + type: "checkmark" + } + ] + title: "Liquid fuel" + x: -8.5d + y: 3.0d + } + ] + subtitle: ["{quests.gregtech_energy.subtitle}"] + title: "{quests.gregtech_energy}" +} diff --git a/config/ftbquests/quests/chapters/lv__low_voltage.snbt b/config/ftbquests/quests/chapters/lv__low_voltage.snbt index 3f083108b..b7bee86da 100644 --- a/config/ftbquests/quests/chapters/lv__low_voltage.snbt +++ b/config/ftbquests/quests/chapters/lv__low_voltage.snbt @@ -12,7 +12,7 @@ dependencies: ["2F7617C0C4B330DE"] description: ["{quests.low_voltage.lv_fluid_regulator.desc}"] id: "47D4545452F05E37" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_fluid_regulator.subtitle}" tasks: [{ @@ -32,7 +32,7 @@ "{quests.low_voltage.lv_robot_arm.desc.2}" ] id: "3DE7A2B91CFF48F6" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_robot_arm.subtitle}" tasks: [{ @@ -48,7 +48,7 @@ dependencies: ["7EED0084BA59FED1"] description: ["{quests.low_voltage.lv_conveyor.desc}"] id: "288CE4AA4C5AA8BF" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_conveyor.subtitle}" tasks: [{ @@ -64,7 +64,7 @@ dependencies: ["7EED0084BA59FED1"] description: ["{quests.low_voltage.lv_pump.desc}"] id: "2F7617C0C4B330DE" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_pump.subtitle}" tasks: [{ @@ -80,7 +80,7 @@ dependencies: ["7EED0084BA59FED1"] description: ["{quests.low_voltage.lv_piston.desc}"] id: "38993B4697B0E16C" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_piston.subtitle}" tasks: [{ @@ -192,7 +192,7 @@ ] icon: "gtceu:crafting_table_cover" id: "1C767009F505A813" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.cover_behaviour.subtitle}" tasks: [{ @@ -218,7 +218,7 @@ ] icon: "minecraft:hopper" id: "64E1E87B8AF72968" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.machine_auto_output_behaviour.subtitle}" tasks: [{ @@ -404,7 +404,7 @@ } } id: "59F0060B55307311" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.programmed_circuits.subtitle}" tasks: [{ @@ -569,12 +569,19 @@ ] description: ["{quests.low_voltage.lv_ore_prospector.desc}"] id: "2E36E5755B2F551C" + optional: true shape: "heart" size: 1.0d subtitle: "{quests.low_voltage.lv_ore_prospector.subtitle}" tasks: [{ - id: "1AC97E61EF4958C8" - item: "gtceu:prospector.lv" + id: "61235B5F55D60DB5" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:prospector.lv)item(gtceu:prospector.hv)item(gtceu:prospector.luv))" + } + } type: "item" }] title: "{quests.low_voltage.lv_ore_prospector.title}" @@ -582,7 +589,10 @@ y: 0.5d } { - dependencies: ["5B2696206205CB2E"] + dependencies: [ + "5B2696206205CB2E" + "70432F650591353C" + ] description: ["{quests.low_voltage.cupronickel_coil.desc}"] icon: { Count: 1 @@ -608,7 +618,7 @@ dependencies: ["22510C5F2386B453"] description: ["{quests.low_voltage.lv_gas_collector.desc}"] id: "15928F50AE80A5CF" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_gas_collector.subtitle}" tasks: [{ @@ -656,7 +666,7 @@ ] icon: "gtceu:fluid_cell" id: "292938760AB9A12B" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.universal_cell.subtitle}" tasks: [{ @@ -699,7 +709,7 @@ description: ["{quests.low_voltage.soldering_alloy.desc}"] icon: "gtceu:soldering_alloy_ingot" id: "713C8D6A20BF3A0E" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.soldering_alloy.subtitle}" tasks: [{ @@ -891,7 +901,7 @@ ] icon: "gtceu:oxygen_bucket" id: "1A77CA35F054F988" - shape: "rsquare" + shape: "square" size: 1.0d subtitle: "{quests.low_voltage.lv_oxygen.subtitle}" tasks: [{ @@ -994,7 +1004,7 @@ description: ["{quests.low_voltage.1_mv_circuit.desc}"] id: "0DBC148D92A9F69F" shape: "gear" - size: 1.2d + size: 1.5d subtitle: "{quests.low_voltage.1_mv_circuit.subtitle}" tasks: [{ id: "70313E1917121E14" @@ -1003,7 +1013,7 @@ }] title: "{quests.low_voltage.1_mv_circuit.title}" x: 0.0d - y: 10.799999999999999d + y: 11.0d } { dependencies: ["1E9BE8D3F8A602DC"] @@ -1175,7 +1185,6 @@ dependencies: ["22510C5F2386B453"] description: ["{quests.low_voltage.lv_mixer.desc}"] id: "5B891BA4897FD73C" - optional: true shape: "octagon" size: 2.0d subtitle: "{quests.low_voltage.lv_mixer.subtitle}" @@ -1222,7 +1231,7 @@ dependencies: ["15928F50AE80A5CF"] description: ["{quests.low_voltage.lv_nitrogen.desc}"] id: "39F6BCF4B8DFC7D4" - shape: "rsquare" + shape: "square" subtitle: "{quests.low_voltage.lv_nitrogen.subtitle}" tasks: [{ id: "332632EB70DC54EB" @@ -1262,7 +1271,7 @@ description: ["{quests.low_voltage.mold_plate.desc}"] icon: "gtceu:plate_casting_mold" id: "3526779F1E3E2DB5" - shape: "rsquare" + shape: "square" subtitle: "{quests.low_voltage.mold_plate.subtitle}" tasks: [ { @@ -1370,6 +1379,30 @@ x: 0.0d y: 1.0d } + { + dependencies: ["0DBC148D92A9F69F"] + description: [ + "{quests.low_voltage.lv_greenhouse.desc.1}" + "{@pagebreak}" + "{quests.low_voltage.lv_greenhouse.desc.2}" + "{@pagebreak}" + "{quests.low_voltage.lv_greenhouse.desc.3}" + ] + icon: "minecraft:oak_sapling" + id: "1F41C35890E2C44F" + optional: true + shape: "heart" + size: 1.5d + subtitle: "{quests.low_voltage.lv_greenhouse.subtitle}" + tasks: [{ + id: "3EB01235ED295080" + item: "gtceu:greenhouse" + type: "item" + }] + title: "{quests.low_voltage.lv_greenhouse.title}" + x: 3.0d + y: 11.0d + } ] subtitle: ["{quests.low_voltage.subtitle}"] title: "{quests.low_voltage}" diff --git a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt index 8c3a7301f..337602ca5 100644 --- a/config/ftbquests/quests/chapters/mv__medium_voltage.snbt +++ b/config/ftbquests/quests/chapters/mv__medium_voltage.snbt @@ -6,42 +6,37 @@ icon: "gtceu:mv_electric_motor" id: "43E779CEEB25D55B" order_index: 1 - quest_links: [ ] + quest_links: [{ + id: "4C40CD101E2A9591" + linked_quest: "02854A3E8A5D5043" + shape: "heart" + x: -10.5d + y: -6.5d + }] quests: [ { dependencies: ["22E462070F8B027A"] 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." + "{quests.medium_voltage.pyrolyse.desc.1}" "{@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..." + "{quests.medium_voltage.pyrolyse.desc.2}" "{@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." - "" + "{quests.medium_voltage.pyrolyse.desc.3}" "{@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 EMI preview." + "{quests.medium_voltage.pyrolyse.desc.4}" ] icon: "gtceu:pyrolyse_oven" id: "53DC6E32C41C94C3" optional: true shape: "square" size: 1.0d - subtitle: "Thermal Decomposition" + subtitle: "{quests.medium_voltage.pyrolyse.subtitle}" tasks: [{ id: "0FD2962C232149F8" item: "gtceu:pyrolyse_oven" type: "item" }] - title: "Pyrolyse Oven" + title: "{quests.medium_voltage.pyrolyse.title}" x: -2.5d y: -0.5d } @@ -51,46 +46,40 @@ "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." + "{quests.medium_voltage.mv_biomass.desc.1}" "{@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." + "{quests.medium_voltage.mv_biomass.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_biomass.desc.3}" ] icon: "gtceu:plant_ball" id: "6EB68C28BEE24DEF" + optional: true size: 1.0d - subtitle: "Plants aren't industrial enough!" + subtitle: "{quests.medium_voltage.mv_biomass.subtitle}" tasks: [{ id: "4FBD476EB6B6DD04" item: "gtceu:biomass_bucket" type: "item" }] - title: "Biomass" + title: "{quests.medium_voltage.mv_biomass.title}" x: -5.5d y: -0.5d } { dependencies: ["22E462070F8B027A"] 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 to run its recipes. Building &2many Breweries&r will help you obtain enough Biomass on your quest for plastic. Oh, and you can use it to brew &dPotions&r too!" - "" - "&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" + "{quests.medium_voltage.mv_brewery.desc.1}" "{@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" + "{quests.medium_voltage.mv_brewery.desc.2}" ] hide_dependency_lines: true icon: "gtceu:mv_brewery" id: "1A29EFBCEA017F99" + optional: true shape: "square" size: 1.0d - subtitle: "*hic*... *hic*" + subtitle: "{quests.medium_voltage.mv_brewery.subtitle}" tasks: [ { id: "095C98D86D021B2E" @@ -104,7 +93,7 @@ type: "item" } ] - title: "Local Brewery selling Booze" + title: "{quests.medium_voltage.mv_brewery.title}" x: -5.5d y: -2.0d } @@ -114,25 +103,19 @@ "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." - ] + description: ["{quests.medium_voltage.mv_ethylene.desc}"] icon: "gtceu:ethylene_bucket" id: "6BB98D128822730E" min_required_dependencies: 1 shape: "square" size: 1.0d - subtitle: "One of many hydrocarbons" + subtitle: "{quests.medium_voltage.mv_ethylene.subtitle}" tasks: [{ id: "29191DABA0ACE155" item: "gtceu:ethylene_bucket" type: "item" }] - title: "Ethylene" + title: "{quests.medium_voltage.mv_ethylene.title}" x: -10.0d y: 1.0d } @@ -141,44 +124,28 @@ "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!" - ] + description: ["{quests.medium_voltage.mv_ethanol.desc}"] id: "5D9D01EF219A31C5" optional: true size: 1.0d - subtitle: "Yo, wait - that's alcohol!" + subtitle: "{quests.medium_voltage.mv_ethanol.subtitle}" tasks: [{ id: "6D7350EA7AB6CF25" item: "gtceu:ethanol_bucket" type: "item" }] - title: "Ethanol" + title: "{quests.medium_voltage.mv_ethanol.title}" x: -8.0d y: -0.5d } { 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." - ] + description: ["{quests.medium_voltage.mv_naphtha.desc}"] icon: "gtceu:naphtha_bucket" id: "6238B2A7ED1BE5A1" optional: true size: 1.0d - subtitle: "We're still confused on how this is pronounced" + subtitle: "{quests.medium_voltage.mv_naphtha.subtitle}" tasks: [ { id: "01BF2D557A9EF2B0" @@ -189,194 +156,127 @@ { id: "75B40C6A92BB88B5" item: "gtceu:naphtha_bucket" + optional_task: true type: "item" } + { + id: "0A030191139FF66A" + type: "checkmark" + } ] - title: "Naphtha" + title: "{quests.medium_voltage.mv_naphtha.title}" x: -7.5d y: 2.5d } { 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." + "{quests.medium_voltage.mv_fuel_cracking.desc.1}" "{@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." + "{quests.medium_voltage.mv_fuel_cracking.desc.2}" ] icon: "gtceu:severely_steam_cracked_naphtha_bucket" id: "3E2E161F8CE35138" optional: true size: 1.0d - subtitle: "Fuel and oil cracking can get complicated..." + subtitle: "{quests.medium_voltage.mv_.subtitle}" tasks: [{ id: "5687D81E6BFDC7E0" item: "gtceu:severely_steam_cracked_naphtha_bucket" type: "item" }] - title: "Fuel Cracking" + title: "{quests.medium_voltage.mv_fuel_cracking.title}" x: -8.5d y: 2.5d } { - dependencies: [ - "0DBC148D92A9F69F" - "7567E885B7166603" - "6E186F9C57155BFA" - ] + dependencies: ["22E462070F8B027A"] 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." + "{quests.medium_voltage.mv_energy.desc.1}" "{@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." + "{quests.medium_voltage.mv_energy.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_energy.desc.3}" + "{@pagebreak}" + "{quests.medium_voltage.mv_energy.desc.4}" + "{@pagebreak}" + "{quests.medium_voltage.mv_energy.desc.5}" + "{@pagebreak}" + "{quests.medium_voltage.mv_energy.desc.6}" ] icon: "gtceu:mv_steam_turbine" id: "583D0CC4FAA4FC98" shape: "square" size: 1.0d - subtitle: "Things are 'boutta get rough" + subtitle: "{quests.medium_voltage.mv_energy.subtitle}" tasks: [{ id: "1F170291094582D6" item: { Count: 1 - id: "itemfilters:or" + id: "ftbfiltersystem:smart_filter" tag: { - items: [ - { - Count: 1b - id: "gtceu:mv_steam_turbine" - } - { - Count: 1b - id: "gtceu:mv_gas_turbine" - } - { - Count: 1b - id: "gtceu:mv_combustion" - } - ] + "ftbfiltersystem:filter": "or(item(gtceu:mv_steam_turbine)item(gtceu:mv_gas_turbine)item(gtceu:mv_combustion)item(gtceu:mv_1a_energy_converter)item(gtceu:mv_4a_energy_converter)item(gtceu:mv_8a_energy_converter)item(gtceu:lv_transformer_1a)item(gtceu:lv_transformer_2a)item(gtceu:lv_transformer_4a))" } } title: "MV Generators" type: "item" }] - title: "Electricity Generation in MV" - x: 5.5d - y: -2.0d + title: "{quests.medium_voltage.mv_energy.title}" + x: 6.0d + y: -0.5d } { 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 &cChromium&r, obtained mainly from &cRuby&r, and &2Manganese&r, obtained from &2Pyrolusite&r and others in its vein." + "{quests.medium_voltage.mv_stainless.desc.1}" "{@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." + "{quests.medium_voltage.mv_stainless.desc.2}" ] icon: "gtceu:stainless_steel_ingot" id: "16A6AE5C770DB83A" - rewards: [{ - exclude_from_claim_all: true - id: "3973B757526393F6" - type: "choice" - }] shape: "octagon" size: 1.5d - subtitle: "HV is in your grasp" + subtitle: "{quests.medium_voltage.mv_stainless.subtitle}" tasks: [{ id: "3192FF80FBDC7A28" item: "gtceu:stainless_steel_ingot" type: "item" }] - title: "Stainless Steel" - x: 0.5d + title: "{quests.medium_voltage.mv_stainless.title}" + x: 1.5d y: 7.5d } - { - 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: 1.0d - subtitle: "LV In Disguise" - tasks: [{ - id: "6C36867EB98E772D" - item: "gtceu:lv_transformer_1a" - type: "item" - }] - title: "Transformers" - x: 5.5d - y: -5.0d - } { dependencies: ["22E462070F8B027A"] - description: [ - "If you're wanting to dive into &bMV&r, start here." - "" - "The dusts created in an &3MV Mixer&r have great utility." - ] + description: ["{quests.medium_voltage.mv_mixer.desc}"] icon: "gtceu:mv_mixer" id: "4A92AFD2532EED26" shape: "square" size: 1.0d - subtitle: "Mixing more complex alloys" + subtitle: "{quests.medium_voltage.mv_mixer.subtitle}" tasks: [{ - id: "31B514C75B302F25" - item: "gtceu:mv_mixer" + id: "5BD486615F9E0097" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:mv_mixer)item(greate:aluminium_mechanical_mixer))" + } + } type: "item" }] - title: "Advanced Mixer" - x: 5.5d + title: "{quests.medium_voltage.mv_mixer.title}" + x: 6.0d y: 1.0d } { - 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" - ] + dependencies: ["22E462070F8B027A"] + description: ["{quests.medium_voltage.mv_component.desc}"] icon: "gtceu:mv_electric_motor" id: "1BE0349B8F3890D3" - shape: "square" - size: 1.0d - subtitle: "Hated crafting these in the previous tier?" + shape: "octagon" + size: 1.5d + subtitle: "{quests.medium_voltage.mv_component_.subtitle}" tasks: [ { id: "76A30E86C0FDF039" @@ -409,54 +309,42 @@ type: "item" } ] - title: "MV Components" - x: 0.5d - y: -2.0d + title: "{quests.medium_voltage.mv_component.title}" + x: 5.25d + y: 3.0d } { - 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&r easier!"] + dependencies: ["22E462070F8B027A"] + description: ["{quests.medium_voltage.electrolyzer.desc}"] icon: "gtceu:mv_electrolyzer" id: "0EFEE489906256AA" - shape: "square" - size: 1.0d - subtitle: "We made it to MV, and, well..." + shape: "octagon" + size: 2.0d + subtitle: "{quests.medium_voltage.electrolyzer.subtitle}" tasks: [{ - id: "151788F66BAD5F97" - item: "gtceu:mv_electrolyzer" + id: "1A599E57A9493E9F" + item: "gtceu:mv_chemical_reactor" type: "item" }] title: "{quests.medium_voltage.electrolyzer.title}" - x: 7.0d - y: -0.5d + x: -1.5d + y: -3.5d } { dependencies: ["22E462070F8B027A"] 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." + "{quests.medium_voltage.mv_miner.desc.1}" "{@pagebreak}" - "You will need &9Power&r. &aCharged Batteries&r may work, but they tend to run out of power, which is a bit inconvenient." - "" - "Our top suggestion is to use a filled &3Drum&r of some kind of fuel &7(if you're using Steam, no dice!)&r and a &3Generator&r. " - "" - "Place the Drum above your Generator and right-click it with a &5Screwdriver&r to auto-output into the Generator." + "{quests.medium_voltage.mv_miner.desc.2}" "{@pagebreak}" - "&cNote:&r Do not forget to &dchunkload&r all 9 chunks of the ore vein with FTB Utilities &7(open the map in the top left corner, claim the chunks with left-click, and enable force loading with shift-left-click)&r." - "" - "&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." + "{quests.medium_voltage.mv_miner.desc.3}" ] icon: "gtceu:mv_miner" id: "5C94CF50090D7DA0" optional: true shape: "heart" size: 1.0d + subtitle: "{quests.medium_voltage.mv_miner.subtitle}" tasks: [{ id: "431D533510584687" item: { @@ -466,57 +354,51 @@ "ftbfiltersystem:filter": "or(item(gtceu:lp_steam_miner)item(gtceu:hp_steam_miner)item(gtceu:lv_miner)item(gtceu:mv_miner)item(gtceu:hv_miner))" } } - title: "Any of the listed Miners" + title: "{quests.medium_voltage.mv_miner.task}" type: "item" }] - title: "Digital Miner" + title: "{quests.medium_voltage.mv_miner.title}" x: 0.5d y: 3.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_steel_alloy.desc}"] icon: "gtceu:vanadium_steel_ingot" id: "682C26579EDDCA76" shape: "square" size: 1.0d - subtitle: "Steel Your Heart" + subtitle: "{quests.medium_voltage.mv_steel_alloy.subtitle}" tasks: [{ count: 4L id: "2E6C71CB2E5EEAC7" item: "gtceu:vanadium_steel_ingot" type: "item" }] - title: "Steel Alloys" + title: "{quests.medium_voltage.mv_steel_alloy.title}" x: 7.0d y: 1.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_cutter.desc}"] icon: "gtceu:mv_cutter" id: "5CBBBFD1FBBE95CE" shape: "octagon" size: 2.0d - subtitle: "Upgrades, people, upgrades!" + subtitle: "{quests.medium_voltage.mv_cutter.subtitle}" tasks: [{ - id: "2AFB7F9BD4D82974" - item: "gtceu:mv_cutter" + id: "01D8E995ED40F6CF" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:mv_cutter)item(greate:aluminium_mechanical_saw))" + } + } type: "item" }] - title: "Advanced Cutter" + title: "{quests.medium_voltage.mv_cutter.title}" x: 7.0d y: 4.0d } @@ -525,21 +407,18 @@ "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." - ] + description: ["{quests.medium_voltage.mv_laser_engraver.desc}"] icon: "gtceu:mv_laser_engraver" id: "315169840E06110F" shape: "octagon" size: 2.0d + subtitle: "{quests.medium_voltage.mv_laser_engraver.subtitle}" tasks: [{ id: "75E27D981733ED44" item: "gtceu:mv_laser_engraver" type: "item" }] - title: "Laser Engraving" + title: "{quests.medium_voltage.mv_laser_engraver.title}" x: 7.0d y: 8.0d } @@ -548,117 +427,58 @@ "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." - ] + description: ["{quests.medium_voltage.mv_energy_hatch.desc}"] icon: "gtceu:mv_energy_input_hatch" id: "2AD44111B9B39C90" - rewards: [{ - count: 24 - id: "42B5E0E29F987E16" - item: "gtceu:annealed_copper_single_wire" - type: "item" - }] shape: "octagon" size: 1.5d - subtitle: "LV is so old-school!" + subtitle: "{quests.medium_voltage.mv_energy_hatch.subtitle}" tasks: [{ id: "1C69557EB4F9E50F" item: "gtceu:mv_energy_input_hatch" type: "item" }] - title: "Upgrade your EBF!" + title: "{quests.medium_voltage.mv_energy_hatch.title}" x: 3.0d y: 10.0d } { dependencies: ["22E462070F8B027A"] - 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." - ] + description: ["{quests.medium_voltage.mv_assembler.desc}"] icon: "gtceu:mv_assembler" id: "75F38905DEA60F15" shape: "octagon" size: 2.0d - subtitle: "Assengers, Avemble" + subtitle: "{quests.medium_voltage.mv_assembler.subtitle}" tasks: [{ id: "2396FECF2A11AA8E" item: "gtceu:mv_assembler" type: "item" }] - title: "Advanced Assembler" + title: "{quests.medium_voltage.mv_assembler.title}" x: 3.0d - y: 4.0d + y: 5.0d } { 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." - "" - "Its &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 EMI, 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: "octagon" - size: 2.0d - subtitle: "The power of KubeJS" - tasks: [{ - id: "35CFA225ADAD5D06" - item: "gtceu:greenhouse" - type: "item" - }] - title: "Greenhouse" - x: -2.5d - y: -2.0d - } - { - 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!" - "{@pagebreak}" - "An &3MV Chemical Bath&r is required to cool &cHot Ingots&r down. They're &chot&r when held, as the name implies. &o&7Maybe 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, opening up the vast majority of AE2!" + "4058958C4743E522" + "1646BF9194100E57" ] + description: ["{quests.medium_voltage.mv_kanthal_coil.desc}"] + hide_dependency_lines: false icon: "gtceu:kanthal_coil_block" id: "1C55AE6AD5BDE304" shape: "square" size: 1.0d - subtitle: "Is it getting hot in here?" + subtitle: "{quests.medium_voltage.mv_kanthal_coil.subtitle}" tasks: [{ count: 16L id: "0737586F9DFFC0FE" item: "gtceu:kanthal_coil_block" type: "item" }] - title: "Kanthal Coils" + title: "{quests.medium_voltage.mv_kanthal_coil.title}" x: 1.5d y: 10.0d } @@ -668,33 +488,29 @@ "1E7BF65DB32B8B3E" "5DD01CBADFFF3571" ] - 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." - ] + description: ["{quests.medium_voltage.mv_first_hv.desc}"] icon: "gtceu:advanced_integrated_circuit" id: "26394C1290D70AB6" shape: "square" size: 1.0d - subtitle: "...but hold on before getting too giddy" + subtitle: "{quests.medium_voltage.mv_first_hv.subtitle}" tasks: [{ id: "75EB5730046212D0" item: "gtceu:advanced_integrated_circuit" type: "item" }] - title: "First HV Circuits!" + title: "{quests.medium_voltage.mv_first_hv.title}" x: 3.0d y: 16.5d } { dependencies: ["315169840E06110F"] - description: ["&aRandom Access Memory&r is required for more advanced Electronic Components."] + description: ["{quests.medium_voltage.mv_ram.desc}"] icon: "gtceu:ram_chip" id: "1E7BF65DB32B8B3E" shape: "square" size: 1.0d - subtitle: "Random Access Memories" + subtitle: "{quests.medium_voltage.mv_ram.subtitle}" tasks: [ { id: "40E0E6FD45AEC7B1" @@ -708,77 +524,64 @@ type: "item" } { - count: 32L id: "28AC6209CFD8345C" item: "gtceu:ram_chip" type: "item" } ] - title: "Download more RAM" + title: "{quests.medium_voltage.mv_ram.title}" x: 8.5d y: 10.0d } { 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." + "{quests.medium_voltage.mv_more_lv.desc.1}" "{@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&o this circuit tier, which was a trap!" + "{quests.medium_voltage.mv_more_lv.desc.2}" ] icon: "gtceu:basic_integrated_circuit" id: "5C17BF90DA2AAEEE" shape: "square" size: 1.0d - subtitle: "You have unlocked a new tier of Circuits!" + subtitle: "{quests.medium_voltage.mv_more_lv.subtitle}" tasks: [{ id: "2301CD2A841F17D9" item: "gtceu:basic_integrated_circuit" type: "item" }] - title: "More LV Circuits" + title: "{quests.medium_voltage.mv_more_lv.title}" x: 3.0d y: 12.0d } { dependencies: ["5C17BF90DA2AAEEE"] - description: ["The &bMV&r Circuit for the Integrated Tier."] + description: ["{quests.medium_voltage.mv_more_mv.desc}"] icon: "gtceu:good_integrated_circuit" id: "60D7F6C1EE918B66" shape: "square" size: 1.0d - subtitle: "More... I demand more!" + subtitle: "{quests.medium_voltage.mv_more_mv.subtitle}" tasks: [{ id: "0622E51767B0AB58" item: "gtceu:good_integrated_circuit" type: "item" }] - title: "More MV Circuits" + title: "{quests.medium_voltage.mv_more_mv.title}" x: 3.0d y: 14.0d } { dependencies: [ - "4073577B7EF9B593" "1E9BE8D3F8A602DC" + "3DB03EA806B2D8A1" ] - 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." - ] + description: ["{quests.medium_voltage.mv_silicon_boule.desc}"] icon: "gtceu:silicon_boule" id: "71412502C81F21C1" shape: "square" size: 1.0d - subtitle: "These wafers are fully fungible" + subtitle: "{quests.medium_voltage.mv_silicon_boule.subtitle}" tasks: [ { id: "1A18D503A429CC17" @@ -792,62 +595,41 @@ type: "item" } ] - title: "Silicon Lottery" - x: 9.5d + title: "{quests.medium_voltage.mv_silicon_boule.title}" + x: 9.0d y: 8.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_circuit_assembler.desc}"] icon: "gtceu:mv_circuit_assembler" id: "0DE5C3FBC9A6A690" - rewards: [{ - count: 40 - id: "484745BF48673036" - item: "gtceu:soldering_alloy_dust" - type: "item" - }] shape: "octagon" size: 2.0d - subtitle: "Yippee, yahoo" + subtitle: "{quests.medium_voltage.mv_circuit_assembler.subtitle}" tasks: [{ id: "7ED7103DAF7E4413" item: "gtceu:mv_circuit_assembler" type: "item" }] - title: "Advanced Circuit Assembler" + title: "{quests.medium_voltage.mv_circuit_assembler.title}" x: 1.0d y: 14.0d } { 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!" - ] + description: ["{quests.medium_voltage.mv_multi_smelter.desc}"] icon: "gtceu:multi_smelter" id: "6DDDE2268B691F74" - rewards: [{ - id: "006F83AC08E87057" - item: "gtceu:advanced_integrated_circuit" - type: "item" - }] shape: "octagon" size: 2.0d - subtitle: "Possibly the most powerful furnace you've seen" + subtitle: "{quests.medium_voltage.mv_multi_smelter.subtitle}" tasks: [{ id: "0A42FE4B72071451" item: "gtceu:multi_smelter" type: "item" }] - title: "Ultimate Smelter" + title: "{quests.medium_voltage.mv_multi_smelter.title}" x: 6.0d y: 16.5d } @@ -856,24 +638,18 @@ "4600221BF0A30C3A" "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." - ] + description: ["{quests.medium_voltage.mv_best_lv.desc}"] icon: "gtceu:microchip_processor" id: "5E76D4C24026157D" shape: "octagon" size: 1.5d - subtitle: "It Feels Good to be the Best" + subtitle: "{quests.medium_voltage.mv_best_lv.subtitle}" tasks: [{ id: "4E076080D7B23372" item: "gtceu:microchip_processor" type: "item" }] - title: "Best LV Circuits" + title: "{quests.medium_voltage.mv_best_lv.title}" x: -1.0d y: 12.0d } @@ -882,22 +658,18 @@ "4600221BF0A30C3A" "0DE5C3FBC9A6A690" ] - description: [ - "&6The best MV Circuits&r! You will be making these for the remainder of the game." - "" - "Eventually (in &9IV&r), they will become even cheaper." - ] + description: ["{quests.medium_voltage.mv_best_mv.desc}"] icon: "gtceu:micro_processor" id: "38DE506FF5B32031" shape: "octagon" size: 1.5d - subtitle: "MV has peaked" + subtitle: "{quests.medium_voltage.mv_best_mv.subtitle}" tasks: [{ id: "120B63C2E40D359A" item: "gtceu:micro_processor" type: "item" }] - title: "Best MV Circuits" + title: "{quests.medium_voltage.mv_best_mv.title}" x: -1.0d y: 14.0d } @@ -906,117 +678,87 @@ "38DE506FF5B32031" "3DFFA8F91452C62A" ] - description: [ - "Better &6HV&r Circuits - much &dcheaper&r and easier to make than before." - "" - "You should now be &aready to move on&r to the HV Chapter, unless you're yet to scale up your Power Production." - ] + description: ["{quests.medium_voltage.mv_second_hv.desc}"] icon: "gtceu:micro_processor_assembly" id: "5063FDFFBE3E4855" shape: "gear" size: 3.0d - subtitle: "On that HV grind" + subtitle: "{quests.medium_voltage.mv_second_hv.subtitle}" tasks: [{ id: "2FE33281A44C34F6" item: "gtceu:micro_processor_assembly" type: "item" }] - title: "More HV Circuits" + title: "{quests.medium_voltage.mv_second_hv.title}" x: -1.0d y: 16.5d } { dependencies: ["10FB27DD3C7BEC2F"] - 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." - ] + description: ["{quests.medium_voltage.mv_inductor.desc}"] icon: "gtceu:inductor" id: "3DFFA8F91452C62A" shape: "square" size: 1.0d - subtitle: "Z = jwL" + subtitle: "{quests.medium_voltage.mv_inductor.subtitle}" tasks: [{ id: "6690451CCAB62CA1" item: "gtceu:inductor" type: "item" }] - title: "Inductors" + title: "{quests.medium_voltage.mv_inductor.title}" x: -5.0d y: 16.5d } { 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." - ] + description: ["{quests.medium_voltage.mv_polyethylene.desc}"] icon: "gtceu:polyethylene_plate" id: "10FB27DD3C7BEC2F" shape: "gear" size: 3.0d - subtitle: "Baby's first polymer!" + subtitle: "{quests.medium_voltage.mv_polyethylene.subtitle}" tasks: [{ id: "15E5F008339B8964" item: "gtceu:polyethylene_plate" type: "item" }] - title: "Polyethylene" + title: "{quests.medium_voltage.mv_polyethylene.title}" x: -10.0d y: 10.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_tank.desc}"] icon: "gtceu:lv_super_tank" id: "6C53B01A05FFF1DC" optional: true shape: "heart" size: 2.0d - subtitle: "Super Tanks are OP!" + subtitle: "{quests.medium_voltage.mv_tank.subtitle}" tasks: [{ id: "47EA273D728C158F" item: "gtceu:lv_super_tank" type: "item" }] - title: "Super Tank" + title: "{quests.medium_voltage.mv_tank.title}" x: -14.0d y: 10.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_pvc.desc}"] icon: "gtceu:polyvinyl_chloride_plate" id: "40408FFD02134148" shape: "square" size: 1.0d - subtitle: "You've already made one polymer, what's two?" + subtitle: "{quests.medium_voltage.mv_pvc.subtitle}" tasks: [{ id: "72696AD2B77F805B" item: "gtceu:polyvinyl_chloride_plate" type: "item" }] - title: "Polyvinyl Chloride" + title: "{quests.medium_voltage.mv_pvc.title}" x: -5.0d y: 11.0d } @@ -1025,16 +767,12 @@ "4353AB0E20601AEC" "10FB27DD3C7BEC2F" ] - description: [ - "At this point, you have all the tools available to start making Plastic Boards. Higher-tier polymers in future will increase your PCB yields substantially." - "" - "The recipe chains are starting to get pretty long, so we recommend processing large batches in two dedicated &3Chemical Reactors&r." - ] + description: ["{quests.medium_voltage.mv_boards.desc}"] icon: "gtceu:plastic_printed_circuit_board" id: "4600221BF0A30C3A" shape: "square" size: 1.0d - subtitle: "It's a Casio on a Plastic Board" + subtitle: "{quests.medium_voltage.mv_boards.subtitle}" tasks: [ { id: "68B5E2667EDAE895" @@ -1047,76 +785,75 @@ type: "item" } ] - title: "Plastic Boards" + title: "{quests.medium_voltage.mv_boards.title}" x: -5.0d y: 12.0d } { dependencies: [ - "5263F866638D875C" + "32B08E6F414A00C0" "3D98819A799D2E64" + "0EFEE489906256AA" + "79E8DC4D9B5F6B97" ] + dependency_requirement: "one_completed" 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's 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." + "{quests.medium_voltage.mv_sodium_iron.desc.1}" "{@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 requires &eboth&r Fluids to complete. You'll need both anyway..." + "{quests.medium_voltage.mv_sodium_iron.desc.2}" ] + hide_dependency_lines: true icon: "gtceu:iron_iii_chloride_bucket" id: "4353AB0E20601AEC" shape: "square" size: 1.0d - subtitle: "Let's etch some Copper off Circuit Boards!" + subtitle: "{quests.medium_voltage.mv_sodium_iron.subtitle}" tasks: [ { id: "118468CD578081CF" item: "gtceu:sodium_persulfate_bucket" + optional_task: true type: "item" } { id: "1B7EDF573783D986" item: "gtceu:iron_iii_chloride_bucket" + optional_task: true type: "item" } + { + id: "06279C01C8950D46" + type: "checkmark" + } ] - title: "Sodium Persulfate / Iron III Chloride" + title: "{quests.medium_voltage.mv_sodium_iron.title}" x: -5.0d y: 14.0d } { - dependencies: ["3D98819A799D2E64"] - description: [ - "EMI 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!" + dependencies: [ + "3D98819A799D2E64" + "0EFEE489906256AA" ] + dependency_requirement: "one_completed" + description: [ + "{quests.medium_voltage.mv_sulfuric_acid.desc.1}" + "{@pagebreak}" + "{quests.medium_voltage.mv_sulfuric_acid.desc.2}" + "{@pagebreak}" + "{quests.medium_voltage.mv_sulfuric_acid.desc.3}" + ] + hide_dependency_lines: true id: "316FF60D6FFE97CE" shape: "square" size: 1.0d - subtitle: "\"...what he thought was H2O was H2SO4!\"" + subtitle: "{quests.medium_voltage.mv_sulfuric_acid.subtitle}" tasks: [{ id: "06B5F04DEFC12458" item: "gtceu:sulfuric_acid_bucket" type: "item" }] - title: "Sulfuric Acid" + title: "{quests.medium_voltage.mv_sulfuric_acid.title}" x: -10.0d y: -0.5d } @@ -1125,29 +862,18 @@ "694DF1C33B53A0D5" "042E4EF7CF366C0C" ] - 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." - ] + dependency_requirement: "one_completed" + description: ["{quests.medium_voltage.mv_hydrochloric.desc}"] icon: "gtceu:hydrochloric_acid_bucket" id: "64CACABB48635904" size: 1.0d - subtitle: "You'll need a lot of this!" + subtitle: "{quests.medium_voltage.mv_hydrochloric.subtitle}" tasks: [{ id: "34147C1DD7B8DE55" item: "gtceu:hydrochloric_acid_bucket" type: "item" }] - title: "Hydrochloric Acid" + title: "{quests.medium_voltage.mv_hydrochloric.title}" x: -10.0d y: -2.5d } @@ -1156,52 +882,34 @@ "316FF60D6FFE97CE" "64CACABB48635904" ] + dependency_requirement: "one_completed" 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." + "{quests.medium_voltage.mv_aciditic.desc.1}" "{@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." + "{quests.medium_voltage.mv_aciditic.desc.2}" ] icon: "gtceu:acid_hazard_sign_block" id: "079442C113D54856" shape: "circle" size: 1.0d - subtitle: "...if you don't read this quest." + subtitle: "{quests.medium_voltage.mv_aciditic.subtitle}" tasks: [{ id: "2D0DE3FB6E5E4146" - title: "I'm an acid professional, don't worry" + title: "{quests.medium_voltage.mv_aciditic.task}" type: "checkmark" }] - title: "It will Melt Your Flesh" + title: "{quests.medium_voltage.mv_aciditic.title}" x: -10.0d y: -1.5d } { - dependencies: [ - "63CD0236B337EAAD" - "6D9D54FAB21EC086" - ] - description: [ - "&bMV&r Batteries will appeal to you if you want to buffer Energy, just like &7LV&r." - "" - "The cost in &aSodium&r, &aLithium&r or &aCadmium&r jumps up to 8 dusts, so you should use whatever you have the most of. The difference in capacity isn't &7THAT&r huge, after all!" - "" - "Get &eeither&r Battery to complete the Quest." - ] + dependencies: ["6F898B934BB79016"] + description: ["{quests.medium_voltage.mv_batteries.desc}"] icon: "gtceu:hv_battery_hull" id: "2202AA5DC6DB0A26" shape: "square" size: 1.0d - subtitle: "Baby Got Battery" + subtitle: "{quests.medium_voltage.mv_batteries.subtitle}" tasks: [{ id: "5FEE671A75766B78" item: { @@ -1214,238 +922,85 @@ title: "Any MV Battery" type: "item" }] - title: "Better Batteries" - x: 5.5d - y: -4.0d + title: "{quests.medium_voltage.mv_batteries.title}" + x: 9.0d + y: -0.5d } { dependencies: ["22E462070F8B027A"] - 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." - ] + description: ["{quests.medium_voltage.mv_extruder.desc}"] 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: "octagon" size: 2.0d - subtitle: "The biggest upgrade you'll make" + subtitle: "{quests.medium_voltage.mv_extruder.subtitle}" tasks: [{ id: "73E8504BA235C4BF" item: "gtceu:mv_extruder" type: "item" }] - title: "Advanced Extruder" + title: "{quests.medium_voltage.mv_extruder.title}" x: 3.0d - y: -2.0d + y: -3.5d } { dependencies: ["75F38905DEA60F15"] - 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!" - ] + description: ["{quests.medium_voltage.mv_cells.desc}"] icon: "gtceu:aluminium_fluid_cell" id: "53B0D08DB90EC369" optional: true shape: "heart" size: 1.0d - subtitle: "Like cells... only larger!" + subtitle: "{quests.medium_voltage.mv_cells.subtitle}" tasks: [{ id: "105EA8621A99C1EC" item: "gtceu:aluminium_fluid_cell" type: "item" }] - title: "Large Cells" + title: "{quests.medium_voltage.mv_cells.title}" x: 4.5d - y: 4.0d + y: 5.0d } { dependencies: ["22E462070F8B027A"] 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 &cchunk-sized regions&r. Each vein has a different fluid, but they are mostly types of Oil." - "" - "You can't carry out prospecting for fluid veins &oyet&r - this will come at &6HV&r." + "{quests.medium_voltage.mv_fluid_rig.desc.1}" "{@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." + "{quests.medium_voltage.mv_fluid_rig.desc.2}" "{@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." + "{quests.medium_voltage.mv_fluid_rig.desc.3}" "{@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." + "{quests.medium_voltage.mv_fluid_rig.desc.4}" ] icon: "gtceu:mv_fluid_drilling_rig" id: "05ADBAE5B6F38956" optional: true shape: "square" size: 1.0d - subtitle: "Fluid Drilling Rigs in CEu!" + subtitle: "{quests.medium_voltage.mv_fluid_rig.subtitle}" tasks: [{ id: "3FB527F5B10381D2" item: "gtceu:mv_fluid_drilling_rig" type: "item" }] - title: "Fluid Drilling Rigs" + title: "{quests.medium_voltage.mv_fluid_rig.title}" x: -2.5d y: 2.5d } - { - dependencies: ["05ADBAE5B6F38956"] - 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" - optional: true - shape: "square" - size: 1.0d - subtitle: "Ever mined into an Oil deposit?" - tasks: [ - { - id: "21FF6E45F9AC5E76" - item: { - Count: 1 - 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" - } - { - id: "1095B3DE28330980" - item: { - Count: 1 - id: "itemfilters:or" - tag: { - items: [ - { - Count: 1b - id: "gtceu:oil_bucket" - } - { - Count: 1b - id: "gtceu:oil_heavy_bucket" - } - { - Count: 1b - id: "gtceu:oil_medium_bucket" - } - { - Count: 1b - id: "gtceu:oil_light_bucket" - } - ] - } - } - title: "Any Oil bucket" - type: "item" - } - ] - title: "US Simulator" - x: -3.0d - y: 4.0d - } { dependencies: ["6A304E453D74C57C"] - description: [ - "Underground, you may come across pure Oilsands ore veins. You can &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." - ] + description: ["{quests.medium_voltage.mv_oilsands.desc}"] id: "575B07D390D9D079" optional: true shape: "square" size: 1.0d - subtitle: "This quest was sponsored by the US Military" + subtitle: "{quests.medium_voltage.mv_oilsands.subtitle}" tasks: [{ id: "1838F842C9D12880" item: "gtceu:oilsands_dust" type: "item" }] - title: "America Simulator" + title: "{quests.medium_voltage.mv_oilsands.title}" x: -2.5d y: 1.0d } @@ -1456,34 +1011,18 @@ "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." + "{quests.medium_voltage.mv_distillery.desc.1}" "{@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 &aEMI&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." + "{quests.medium_voltage.mv_distillery.desc.2}" "{@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." + "{quests.medium_voltage.mv_distillery.desc.3}" ] icon: "gtceu:mv_distillery" id: "6A304E453D74C57C" min_required_dependencies: 1 shape: "square" size: 1.0d - subtitle: "The Illusion of Free Choice" + subtitle: "{quests.medium_voltage.mv_distillery.subtitle}" tasks: [{ id: "685043442271A0D0" item: { @@ -1493,32 +1032,26 @@ "ftbfiltersystem:filter": "or(item(gtceu:mv_distillery)item(gtceu:lv_distillery))" } } - title: "Either an LV or MV Distillery" + title: "{quests.medium_voltage.mv_distillery.task}" type: "item" }] - title: "Distillery" + title: "{quests.medium_voltage.mv_distillery.title}" x: -5.5d y: 1.0d } { 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." + "{quests.medium_voltage.mv_lpg.desc.1}" "{@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." + "{quests.medium_voltage.mv_lpg.desc.2}" ] icon: "gtceu:natural_gas_bucket" id: "227D89550BB9BD55" optional: true shape: "square" size: 1.0d - subtitle: "Whoever smelt it..." + subtitle: "{quests.medium_voltage.mv_lpg.subtitle}" tasks: [ { id: "027B41ACE1566E28" @@ -1536,55 +1069,41 @@ type: "item" } ] - title: "The Church of Natural Farts" - x: -2.0d + title: "{quests.medium_voltage.mv_lpg.title}" + x: -2.5d y: 4.0d } { 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." + "{quests.medium_voltage.mv_benzene.desc.1}" "{@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." + "{quests.medium_voltage.mv_benzene.desc.2}" ] icon: "gtceu:benzene_bucket" id: "00E1A728E6F6D6A0" + optional: true shape: "square" size: 1.0d - subtitle: "In the end, it's always Benzene" + subtitle: "{quests.medium_voltage.mv_benzene.subtitle}" tasks: [{ id: "4E9EBCCCC7BBAFDD" item: "gtceu:benzene_bucket" type: "item" }] - title: "The Church of Benzene" + title: "{quests.medium_voltage.mv_benzene.title}" x: -5.0d y: 2.5d } { 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." - ] + description: ["{quests.medium_voltage.mv_light_fuel.desc}"] icon: "gtceu:lightly_hydro_cracked_heavy_fuel_bucket" id: "61972B16805FC9EE" + optional: true shape: "square" size: 1.0d - subtitle: "Turn up the Lights in here, baby" + subtitle: "{quests.medium_voltage.mv_light_fuel.subtitle}" tasks: [ { id: "6E4D818CE088D7D4" @@ -1598,59 +1117,42 @@ type: "item" } ] - title: "Light Fuel" + title: "{quests.medium_voltage.mv_light_fuel.title}" x: -6.0d y: 2.5d } { 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." + "{quests.medium_voltage.mv_diesel.desc.1}" "{@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." + "{quests.medium_voltage.mv_diesel.desc.2}" "{@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." + "{quests.medium_voltage.mv_diesel.desc.3}" ] icon: "gtceu:diesel_bucket" id: "45769156F4253C86" + optional: true size: 1.0d - subtitle: "Mother, how is diesel made?" + subtitle: "{quests.medium_voltage.mv_diesel.subtitle}" tasks: [{ id: "10BAA54947D975AF" item: "gtceu:diesel_bucket" type: "item" }] - title: "The Church of Diesel" + title: "{quests.medium_voltage.mv_diesel.title}" x: -5.5d y: 3.5d } { 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." - ] + description: ["{quests.medium_voltage.mv_mutli_channel.desc}"] icon: "gtceu:tungsten_steel_quadruple_fluid_pipe" id: "66041DE10C882382" optional: true shape: "square" size: 1.0d - subtitle: "\"I thought channels were disabled!\"" + subtitle: "{quests.medium_voltage.mv_mutli_channel.subtitle}" tasks: [{ id: "2620FA131244B3DA" item: { @@ -1663,22 +1165,18 @@ title: "Multiple Channel Potin Pipes, please" type: "item" }] - title: "Multiple Channel Pipes" + title: "{quests.medium_voltage.mv_mutli_channel.title}" x: -8.0d y: 1.0d } { 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." - ] + description: ["{quests.medium_voltage.mv_ic.desc}"] icon: "gtceu:ilc_chip" id: "6F6D2829FC42F21C" shape: "square" size: 1.0d - subtitle: "I C U" + subtitle: "{quests.medium_voltage.mv_ic.subtitle}" tasks: [ { id: "295D2CE93D4CE067" @@ -1698,22 +1196,18 @@ type: "item" } ] - title: "IC Chips" + title: "{quests.medium_voltage.mv_ic.title}" x: 7.0d y: 10.0d } { 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!" - ] + description: ["{quests.medium_voltage.mv_ulpic.desc}"] icon: "gtceu:ulpic_chip" id: "16A1EF8B80A96633" shape: "square" size: 1.0d - subtitle: "Pickin' up Chips" + subtitle: "{quests.medium_voltage.mv_ulpic.subtitle}" tasks: [ { id: "6D4D63F75646DB1C" @@ -1733,26 +1227,23 @@ type: "item" } ] - title: "ULPIC Chips" + title: "{quests.medium_voltage.mv_ulpic.title}" x: 5.5d y: 10.0d } { + dependencies: ["45449ECE4F8128E7"] 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." + "{quests.medium_voltage.mv_long_pipe.desc.1}" "{@pagebreak}" - "These pipes have a reputation of being &4buggy&r to set up. If they don't seem to work at first, try rotating the endpoints with a &eWrench&r." + "{quests.medium_voltage.mv_long_pipe.desc.2}" ] icon: "gtceu:long_distance_fluid_pipeline_endpoint" id: "5480AF2EDEDB6A36" optional: true shape: "heart" size: 1.0d - subtitle: "Wondering how to move that oil around?" + subtitle: "{quests.medium_voltage.mv_long_pipe.subtitle}" tasks: [ { count: 2L @@ -1766,25 +1257,19 @@ type: "item" } ] - title: "Long-Distance Pipeline" + title: "{quests.medium_voltage.mv_long_pipe.title}" x: -9.5d y: -6.5d } { dependencies: ["45769156F4253C86"] dependency_requirement: "one_completed" - description: [ - "This Jetpack takes most &aCombustion Fuels&r (excluding oils) to enable a primitive form of flight." - "" - "Fill it like you would fill a Drum, or with a &3Canning Machine&r." - "" - "Press &4H&r (default) to enable Hover Mode." - ] + description: ["{quests.medium_voltage.mv_.desc}"] id: "6FA956DAA72D6139" optional: true shape: "heart" size: 1.0d - subtitle: "...well, almost Fly" + subtitle: "{quests.medium_voltage.mv_.subtitle}" tasks: [{ id: "022324F9630960C6" item: { @@ -1794,27 +1279,19 @@ } type: "item" }] - title: "I Believe I Can Fly" + title: "{quests.medium_voltage.mv_jetpack.title}" x: -5.5d y: 5.0d } { dependencies: ["75F38905DEA60F15"] dependency_requirement: "one_completed" - description: [ - "This jetpack enables flight, and requires energy." - "" - "Charge it like you would charge a Battery." - "" - "Press &4H&r (default) to enable Hover Mode." - "" - "&o&8(Yeah, yeah, a jetpack is supposed to work off \"propellants\". Y'all are always here to nitpick.)&r" - ] + description: ["{quests.medium_voltage.mv_jetpack_2.desc}"] id: "21F70EACF6D81E6A" optional: true shape: "heart" size: 1.0d - subtitle: "...still not quite there." + subtitle: "{quests.medium_voltage.mv_jetpack_2.subtitle}" tasks: [{ id: "1940421A45E45E25" item: { @@ -1824,17 +1301,19 @@ } type: "item" }] - title: "I Believe I Can Fly II" + title: "{quests.medium_voltage.mv_jetpack_2.title}" x: 1.5d - y: 4.0d + y: 5.0d } { dependencies: [ "10FB27DD3C7BEC2F" "1C55AE6AD5BDE304" ] + description: ["{quests.medium_voltage.mv_electronic_components.desc}"] id: "5DD01CBADFFF3571" shape: "square" + subtitle: "{quests.medium_voltage.mv_electronic_components.subtitle}" tasks: [ { id: "128CD77BAAB2775E" @@ -1852,61 +1331,64 @@ type: "item" } ] + title: "{quests.medium_voltage.mv_electronic_components.title}" x: 0.5d y: 10.0d } { - id: "4976BECA32C200C2" - optional: true - shape: "heart" - tasks: [{ - id: "37FF418866E8D44B" - item: "create:track_station" - type: "item" - }] - x: -10.5d - y: -6.5d - } - { - dependencies: ["45449ECE4F8128E7"] + dependencies: [ + "45449ECE4F8128E7" + "0EFEE489906256AA" + "32B08E6F414A00C0" + ] + dependency_requirement: "one_completed" + description: ["{quests.medium_voltage.mv_chlorine.desc}"] id: "694DF1C33B53A0D5" + subtitle: "{quests.medium_voltage.mv_chlorine.subtitle}" tasks: [{ id: "28B146A81C429249" item: "gtceu:chlorine_bucket" type: "item" }] - x: -10.5d + title: "{quests.medium_voltage.mv_chlorine.title}" + x: -9.5d y: -3.5d } { dependencies: ["45449ECE4F8128E7"] + description: ["{quests.medium_voltage.mv_hydrogen.desc}"] id: "042E4EF7CF366C0C" + optional: true + subtitle: "{quests.medium_voltage.mv_hydrogen.subtitle}" tasks: [{ id: "089961E2732EDC72" item: "gtceu:hydrogen_bucket" type: "item" }] - x: -9.5d + title: "{quests.medium_voltage.mv_hydrogen.title}" + x: -10.5d y: -3.5d } { - dependencies: [ - "4976BECA32C200C2" - "5480AF2EDEDB6A36" - ] dependency_requirement: "one_started" + description: ["{quests.medium_voltage.mv_seawater.desc}"] id: "45449ECE4F8128E7" optional: true + subtitle: "{quests.medium_voltage.mv_seawater.subtitle}" tasks: [{ id: "77395198DC98E3A5" item: "tfc:bucket/salt_water" type: "item" }] + title: "{quests.medium_voltage.mv_seawater.title}" x: -10.0d y: -5.0d } { + dependencies: ["583D0CC4FAA4FC98"] + description: ["{quests.medium_voltage.mv_battery.desc}"] id: "6F898B934BB79016" + subtitle: "{quests.medium_voltage.mv_battery.subtitle}" tasks: [{ id: "50BDD4D0FAFBE5E6" item: { @@ -1918,34 +1400,38 @@ } type: "item" }] - x: 5.5d - y: -3.0d + title: "{quests.medium_voltage.mv_battery.title}" + x: 7.0d + y: -0.5d } { dependencies: [ "16A6AE5C770DB83A" "10FB27DD3C7BEC2F" ] + description: ["{quests.medium_voltage.hv_machine_hull.desc}"] id: "3E25696C98A6F123" shape: "gear" size: 4.0d + subtitle: "{quests.medium_voltage.hv_machine_hull.subtitle}" tasks: [{ id: "23FB958E73846929" item: "gtceu:hv_machine_hull" type: "item" }] + title: "{quests.medium_voltage.hv_machine_hull.title}" x: -4.0d y: 7.5d } { description: [ - "Everytime you begin a new tier it can be a bit overwhelming. There is going to be lots of &enew machines&r to acquire and &echemicals&r to create.\\n\\nAs you can tell from the quests you have &2three main objectives&r before being able to get into &6HV&r. We are going to take this time to explain each of them." + "{quests.medium_voltage.mv_machine_hull.desc.1}" "{@pagebreak}" - "First you will need to upgrade your &dEBF&r with two new &bMV Energy Hatches&r so it can overcloak and runs &6HV recipes&r. That will help you getting &estainless steal&r, the main material for &6HV&r and &eKanthal&r that you will use to upgrade your &dEBF coils&r." + "{quests.medium_voltage.mv_machine_hull.desc.2}" "{@pagebreak}" - "Your second objective that could be tackle first if you feel like it will be about chemicals. Your first plastic aka Polyethylene will be required to progress further, later on there will be others but let's focus on this one. The quests will guide you with the possibility of two paths:\\n\\n-Going Petrochem by extracting oil from the ground or from oilsands: you will also be able to make Diesel for fuel combustion\\n\\n-Going Biochem by using a Pyrolyse Oven and wood (a Create tree farm could do a good job here): you will also get more benzene and will be able to go towards gas generator.\\n\\nBoth path have their pros and cons though later on you will need both anyway." + "{quests.medium_voltage.mv_machine_hull.desc.3}" "{@pagebreak}" - "Finally " + "{quests.medium_voltage.mv_machine_hull.desc.4}" ] id: "22E462070F8B027A" shape: "gear" @@ -1960,7 +1446,73 @@ x: 3.0d y: 1.0d } + { + dependencies: ["1E9BE8D3F8A602DC"] + description: [ + "{quests.medium_voltage.mv_kanthal_ingot.desc.1}" + "{@pagebreak}" + "{quests.medium_voltage.mv_kanthal_ingot.desc.2}" + ] + icon: "gtceu:kanthal_ingot" + id: "4058958C4743E522" + subtitle: "{quests.medium_voltage.mv_kanthal_ingot.subtitle}" + tasks: [ + { + count: 128L + id: "5D22FAD1B450AFAB" + item: "gtceu:kanthal_ingot" + type: "item" + } + { + id: "55774A7953C56E25" + item: "gtceu:hot_kanthal_ingot" + optional_task: true + type: "item" + } + { + id: "1C6FECE08B6DC1B8" + item: "gtceu:mv_chemical_bath" + type: "item" + } + ] + title: "{quests.medium_voltage.mv_kanthal_ingot.title}" + x: 1.5d + y: 9.0d + } + { + dependencies: ["22E462070F8B027A"] + description: ["{quests.medium_voltage.mv_.desc}"] + id: "79E8DC4D9B5F6B97" + shape: "octagon" + size: 2.0d + subtitle: "{quests.medium_voltage.mv_.subtitle}" + tasks: [{ + id: "04A6D4858DA3CE94" + item: "gtceu:mv_chemical_reactor" + type: "item" + }] + title: "{quests.medium_voltage.mv_chemical_reactor.title}" + x: 7.0d + y: -3.5d + } + { + description: [ + "{quests.medium_voltage.mv_silicon.desc.1}" + "{@pagebreak}" + "{quests.medium_voltage.mv_silicon.desc.2}" + ] + id: "3DB03EA806B2D8A1" + subtitle: "{quests.medium_voltage.mv_silicon.subtitle}" + tasks: [{ + id: "001C8867E5DAE7D7" + item: "gtceu:silicon_dust" + type: "item" + }] + title: "{quests.medium_voltage.mv_silicon.title}" + x: 9.0d + y: 6.0d + } ] - subtitle: ["Venture into petrochemistry and refine electronics"] - title: "&bMV&r - Medium Voltage" + subtitle: ["{quests.medium_voltage.subtitle}"] + title: "{quests.medium_voltage}" } diff --git a/config/ftbquests/quests/chapters/ore_processing.snbt b/config/ftbquests/quests/chapters/ore_processing.snbt index 045f6027a..2941f44cf 100644 --- a/config/ftbquests/quests/chapters/ore_processing.snbt +++ b/config/ftbquests/quests/chapters/ore_processing.snbt @@ -2,7 +2,7 @@ default_hide_dependency_lines: false default_quest_shape: "" filename: "ore_processing" - group: "19428C6E7A36D463" + group: "33020D1D0ECDF301" icon: { Count: 1 ForgeCaps: { @@ -14,7 +14,7 @@ id: "gtceu:crushed_iron_ore" } id: "24C1683140DBB5F2" - order_index: 3 + order_index: 0 quest_links: [ ] quests: [ { @@ -832,5 +832,5 @@ } ] subtitle: ["{quests.ore_proc.subtitle}"] - title: "{quest.ore_proc}" + title: "{quests.ore_proc}" } diff --git a/config/ftbquests/quests/chapters/progression.snbt b/config/ftbquests/quests/chapters/progression.snbt index 90759569a..3d444f219 100644 --- a/config/ftbquests/quests/chapters/progression.snbt +++ b/config/ftbquests/quests/chapters/progression.snbt @@ -17,383 +17,335 @@ { id: "77A0335E38D755CA" linked_quest: "0DBC148D92A9F69F" - shape: "rsquare" - size: 0.8d + shape: "square" x: 0.0d - y: 2.0d + y: 1.0d } { id: "750818879C23F373" linked_quest: "26394C1290D70AB6" - shape: "rsquare" - size: 0.8d + shape: "square" x: 1.0d - y: 3.0d + y: 2.0d } { id: "0074100DE2B5BE5A" linked_quest: "5E76D4C24026157D" - shape: "rsquare" - size: 0.8d + shape: "square" x: 2.0d - y: 1.0d + y: 0.0d } { id: "1C05814535C12FED" linked_quest: "60D7F6C1EE918B66" - shape: "rsquare" - size: 0.75d + shape: "square" x: 1.0d - y: 2.0d + y: 1.0d } { id: "513A34184609CA31" linked_quest: "5C17BF90DA2AAEEE" - shape: "rsquare" - size: 0.75d + shape: "square" x: 1.0d - y: 1.0d + y: 0.0d } { id: "22CF428EE30F5B4B" linked_quest: "38DE506FF5B32031" - shape: "rsquare" - size: 0.8d + shape: "square" x: 2.0d - y: 2.0d + y: 1.0d } { id: "33618A4FD8ED62D7" linked_quest: "5063FDFFBE3E4855" - shape: "rsquare" - size: 0.75d + shape: "square" x: 2.0d - y: 3.0d + y: 2.0d } { id: "2B8FBCD290196265" linked_quest: "14D277A164202FF8" - shape: "rsquare" - size: 0.8d + shape: "square" x: 2.0d - y: 5.0d + y: 4.0d } { id: "0E8AC841C484408C" linked_quest: "15EC934CE8F4DC86" - shape: "rsquare" - size: 0.8d + shape: "square" x: 2.0d - y: 0.0d + y: -1.0d } { id: "6ABFBA6855A6E7E9" linked_quest: "196FC518F744B983" - shape: "rsquare" - size: 0.8d + shape: "square" x: 3.0d - y: 3.0d + y: 2.0d } { id: "629EAE6BC0519572" linked_quest: "0017FFFAD7CD2EFE" - shape: "rsquare" - size: 0.75d + shape: "square" x: 3.0d - y: 4.0d + y: 3.0d } { id: "59568D32C47265ED" linked_quest: "5CC9B0E832545569" - shape: "rsquare" - size: 0.75d + shape: "square" x: 3.0d - y: 5.0d + y: 4.0d } { id: "42DA2C0B99DB2545" linked_quest: "58BBD540D7D4FF01" - shape: "rsquare" - size: 0.8d + shape: "square" x: 3.0d - y: 6.0d + y: 5.0d } { id: "39C4E4082B9B5731" linked_quest: "49C1D61741AA288E" - shape: "rsquare" - size: 0.8d + shape: "square" x: 4.0d - y: 4.0d + y: 3.0d } { id: "346904314F61ABDB" linked_quest: "698B5F65F2DE4439" - shape: "rsquare" - size: 0.75d + shape: "square" x: 4.0d - y: 5.0d + y: 4.0d } { id: "1C0407D7B45603FC" linked_quest: "145F71A817C5996E" - shape: "rsquare" - size: 0.75d + shape: "square" x: 4.0d - y: 6.0d + y: 5.0d } { id: "20BCF31B1430ECFC" linked_quest: "327C3E02CD751453" - shape: "rsquare" - size: 0.8d + shape: "square" x: 4.0d - y: 7.0d + y: 6.0d } { id: "384FE989BF9BD89D" linked_quest: "082AB255886E73C2" - shape: "rsquare" - size: 0.8d + shape: "square" x: 6.0d - y: 6.0d + y: 5.0d } { id: "3DD1B0AE6630A8E5" linked_quest: "370FC1CDF5F9A9CC" - shape: "rsquare" - size: 0.8d + shape: "square" x: 6.0d - y: 7.0d + y: 6.0d } { id: "519774012E47875A" linked_quest: "359121584E056022" - shape: "rsquare" - size: 0.8d + shape: "square" x: 6.0d - y: 8.0d + y: 7.0d } { id: "0B488F9F519FBA61" linked_quest: "3B49BD004F38E1A2" - shape: "rsquare" - size: 0.8d + shape: "square" x: 6.0d - y: 9.0d + y: 8.0d } { id: "025C3D8C61A9C011" linked_quest: "42CD789B8C40E424" - shape: "rsquare" - size: 0.8d + shape: "square" x: 5.0d - y: 5.0d + y: 4.0d } { id: "54F1B023BEC98314" linked_quest: "47087361D6DE7DCF" - shape: "rsquare" - size: 0.75d + shape: "square" x: 5.0d - y: 6.0d + y: 5.0d } { id: "4EABE2BF51A06FC8" linked_quest: "7AE681E2AB31EA0D" - shape: "rsquare" - size: 0.75d + shape: "square" x: 5.0d - y: 7.0d + y: 6.0d } { id: "607E9492E895927E" linked_quest: "79E4E53E9DF45549" - shape: "rsquare" - size: 0.8d + shape: "square" x: 5.0d - y: 8.0d + y: 7.0d } { id: "709FB8C1561E7BB8" linked_quest: "1646BF9194100E57" - x: -0.99d - y: -5.12d - } - { - id: "499941B0EDEFBF54" - linked_quest: "1C55AE6AD5BDE304" - x: 0.010000000000000009d - y: -5.12d + x: 10.0d + y: -3.0d } { id: "10F2DA9FCC5E3860" linked_quest: "6B08799BCFD01D3D" - x: 1.01d - y: -5.12d + x: 10.0d + y: -1.0d } { id: "72CBEEAD5A41685E" linked_quest: "069FD86133D7D582" - x: 2.01d - y: -5.12d + x: 10.0d + y: 0.0d } { id: "76C69275A82861C8" linked_quest: "7A1E3C3A2D699C5B" - x: 3.01d - y: -5.12d + x: 10.0d + y: 1.0d } { id: "6C144735C40EE615" linked_quest: "2FCBA0D780DBDA9E" - x: 4.01d - y: -5.12d + x: 10.0d + y: 2.0d } { id: "5FDCCB7CE9DACB34" linked_quest: "4C7C0F6A6598BC24" - x: 5.01d - y: -5.12d + x: 10.0d + y: 3.0d } { id: "4ACE1AFCEDC37A05" linked_quest: "6AF3A40BC9CE7122" - x: 6.01d - y: -5.12d - } - { - id: "1EA07F998161450C" - linked_quest: "30A6EDDF25A5E5F8" - shape: "rsquare" - size: 0.66d - x: 2.01d - y: -4.12d + x: 10.0d + y: 4.0d } { id: "532482B324E31386" linked_quest: "1776FA1F3255731E" - shape: "rsquare" - size: 0.66d - x: 3.01d - y: -4.12d + shape: "square" + x: 11.0d + y: 1.0d } { id: "0F86FC5CD130B2E1" linked_quest: "78277DBC07D3C45C" - shape: "rsquare" - size: 0.66d - x: 4.01d - y: -4.12d + shape: "square" + x: 11.0d + y: 2.0d } { id: "7D227159C48FAB94" linked_quest: "0DC999F79A685194" - shape: "rsquare" - size: 0.66d - x: 5.01d - y: -4.12d + shape: "square" + x: 11.0d + y: 3.0d } { id: "718938D16A6098A7" linked_quest: "35F13B6D60361904" - shape: "rsquare" - size: 0.66d - x: 6.01d - y: -4.12d + shape: "square" + x: 11.0d + y: 4.0d } { id: "713A4F2E798A8BDB" linked_quest: "6A451F43F3D7A671" - shape: "rsquare" - size: 0.8d + shape: "square" x: 2.0d - y: 4.0d + y: 3.0d } { - id: "1E40A675803FC0EE" - linked_quest: "033E74BC588E7EAD" - shape: "rsquare" - size: 0.8d - x: 0.0d - y: -1.0d - } - { - id: "086F15BC0794B952" + id: "5BECAA6A55634AC3" linked_quest: "3D8174C64DDC268B" - shape: "rsquare" - size: 0.8d - x: 0.0d - y: 1.0d - } - { - id: "3D882E672333DFDB" - linked_quest: "2C35D4E01AEC02AA" - shape: "rsquare" - size: 0.8d x: 0.0d y: 0.0d } { - id: "54253615E949F3FD" - linked_quest: "48A8E3210B2BAE1C" - size: 0.85d + id: "13ADAD728012FCB1" + linked_quest: "1C55AE6AD5BDE304" + x: 10.0d + y: -2.0d + } + { + id: "7C16D34BB19B0B27" + linked_quest: "4058958C4743E522" + x: 11.0d + y: -2.0d + } + { + id: "5D77547BEDCC8C01" + linked_quest: "033E74BC588E7EAD" x: 0.0d - y: -7.6499999999999995d + y: -2.0d } { - id: "6DE3523492F7488F" + id: "34C19E3EFD65554D" + linked_quest: "2C35D4E01AEC02AA" + x: 0.0d + y: -1.0d + } + { + id: "6C5CB6A5A223CB66" + linked_quest: "48A8E3210B2BAE1C" + x: 8.5d + y: -3.0d + } + { + id: "40D9CA59F1C83729" linked_quest: "3C173357029AB649" - size: 0.85d - x: 1.0d - y: -7.6499999999999995d + x: 8.5d + y: -2.0d } { - id: "15C67D0A68F367B8" + id: "1DF239C119DF26F3" linked_quest: "174DA15847665CF8" - size: 0.85d - x: 1.9999999999999998d - y: -7.6499999999999995d + x: 8.5d + y: -1.0d } { - id: "3FB2B4E7A1EA2511" + id: "2FF35C2F777C21C9" linked_quest: "04DE7C58F20B535A" - size: 0.85d - x: 3.0d - y: -7.6499999999999995d + x: 8.5d + y: 0.0d } { - id: "6DE6915952A42CFE" - linked_quest: "52DAF93E2F3D688A" - size: 0.85d - x: 4.0d - y: -7.6499999999999995d - } - { - id: "51370C0C07149D25" + id: "5A2EFA6523C736B0" linked_quest: "56CA2EB7812529C5" - size: 0.85d - x: 5.0d - y: -7.6499999999999995d + x: 8.5d + y: 2.0d + } + { + id: "5F9DCB9698B1FBC7" + linked_quest: "52DAF93E2F3D688A" + x: 8.5d + y: 1.0d } ] quests: [ { dependencies: ["0DBC148D92A9F69F"] - description: [ - "Early game Circuits are hand craftable." - "" - "Pick up the &3Circuit Assembler&r to make them a lot more efficient." - ] + description: ["{quests.development.hull_lv.desc}"] hide_dependency_lines: true - icon: "gtceu:bronze_machine_casing" + icon: "gtceu:lv_machine_hull" id: "4252B1AF36FFB4F6" progression_mode: "linear" - size: 0.85d - subtitle: "Hand crafted and artisanal" - title: "Craftable in &6Steam Age&r and &7LV&r" + size: 1.0d + subtitle: "{quests.development.hull_lv.subtitle}" + title: "{quests.development.hull_lv.title}" x: 0.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -402,21 +354,19 @@ "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." + "{quests.development.hull_mv.desc.1}" "{@pagebreak}" - "&l&3Lore:&r&o In Omnifactory, and in previous Gregicality, this circuit line was called &9Refined&r and was standardized like further tiers." + "{quests.development.hull_mv.desc.2}" ] hide_dependency_lines: true icon: "gtceu:mv_machine_hull" id: "5E4FBB2287D9E635" progression_mode: "linear" - size: 0.85d - subtitle: "Integrated Dynamics" - title: "Craftable in &bMV&r" + size: 1.0d + subtitle: "{quests.development.hull_mv.subtitle}" + title: "{quests.development.hull_mv.title}" x: 1.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -426,20 +376,16 @@ "14D277A164202FF8" "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." - ] + description: ["{quests.development.hull_hv.desc}"] hide_dependency_lines: true icon: "gtceu:hv_machine_hull" id: "1D717E742E50A6BD" progression_mode: "linear" - size: 0.85d - subtitle: "Micro Miners" - title: "Craftable in &bMV&r and &6HV&r" + size: 1.0d + subtitle: "{quests.development.hull_hv.subtitle}" + title: "{quests.development.hull_hv.title}" x: 2.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -448,25 +394,16 @@ "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" - ] + description: ["{quests.development.hull_ev.desc}"] hide_dependency_lines: true icon: "gtceu:ev_machine_hull" id: "29C2A82490261F1C" progression_mode: "linear" - size: 0.85d - subtitle: "Nano Age" - title: "Craftable in &5EV&r" + size: 1.0d + subtitle: "{quests.development.hull_ev.subtitle}" + title: "{quests.development.hull_ev.title}" x: 3.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -475,20 +412,16 @@ "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." - ] + description: ["{quests.development.hull_iv.desc}"] hide_dependency_lines: true icon: "gtceu:iv_machine_hull" id: "66A23AC2EE9BC4AE" progression_mode: "linear" - size: 0.85d - subtitle: "GregTech gets Quantum" - title: "Craftable in &1IV&r" + size: 1.0d + subtitle: "{quests.development.hull_iv.subtitle}" + title: "{quests.development.hull_iv.title}" x: 4.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -497,20 +430,16 @@ "47087361D6DE7DCF" "7AE681E2AB31EA0D" ] - description: [ - "This is the &9Crystal&r Circuit line." - "" - "It's locked behind &3Fusion&r." - ] + description: ["{quests.development.hull_luv.desc}"] hide_dependency_lines: true icon: "gtceu:luv_machine_hull" id: "6906121936A688C0" progression_mode: "linear" - size: 0.85d - subtitle: "Crystallisation" - title: "Craftable in &dLuV&r" + size: 1.0d + subtitle: "{quests.development.hull_luv.subtitle}" + title: "{quests.development.hull_luv.title}" x: 5.0d - y: -2.0d + y: -3.0d } { dependencies: [ @@ -519,55 +448,57 @@ "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." - ] + description: ["{quests.development.hull_zpm.desc}"] hide_dependency_lines: true icon: "gtceu:zpm_machine_hull" id: "629E023752317A31" progression_mode: "linear" - size: 0.85d - subtitle: "Soft and Wetware" - title: "Craftable in &cZPM&r" + size: 1.0d + subtitle: "{quests.development.hull_zpm.subtitle}" + title: "{quests.development.hull_zpm.title}" x: 6.0d - y: -2.0d + y: -3.0d } { - dependencies: ["15EC934CE8F4DC86"] - description: ["On this line you can see the Steam, or &8&8ULV&r, equivalents."] + dependencies: [ + "15EC934CE8F4DC86" + "2C35D4E01AEC02AA" + ] + description: ["{quests.development.ulv.desc}"] hide_dependency_lines: true - icon: "gtceu:ulv_machine_hull" + icon: "tfg:ulv_universal_circuit" id: "1C1976238A2FBEE0" progression_mode: "linear" - size: 0.85d - title: "&8ULV&r Circuits" + size: 1.0d + tasks: [{ + id: "2AD889754295F941" + item: "tfg:ulv_universal_circuit" + type: "item" + }] + title: "{quests.development.ulv.title}" x: -1.0d - y: 0.0d + y: -1.0d } { dependencies: [ "5C17BF90DA2AAEEE" "5E76D4C24026157D" + "3D8174C64DDC268B" ] - 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." - ] + description: ["{quests.development.lv.desc}"] hide_dependency_lines: true - icon: "gtceu:lv_machine_casing" + icon: "tfg:lv_universal_circuit" id: "7707E5B061A7FFF7" progression_mode: "linear" - size: 0.85d - title: "&7LV&r Circuits" + size: 1.0d + tasks: [{ + id: "4149ADB96051A419" + item: "tfg:lv_universal_circuit" + type: "item" + }] + title: "{quests.development.lv.title}" x: -1.0d - y: 1.0d + y: 0.0d } { dependencies: [ @@ -575,19 +506,20 @@ "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." - ] + description: ["{quests.development.mv.desc}"] hide_dependency_lines: true - icon: "gtceu:mv_machine_casing" + icon: "tfg:mv_universal_circuit" id: "45CA8DCA8226945A" progression_mode: "linear" - size: 0.85d - title: "&bMV&r Circuits" + size: 1.0d + tasks: [{ + id: "44666202162E1A4B" + item: "tfg:mv_universal_circuit" + type: "item" + }] + title: "{quests.development.mv.title}" x: -1.0d - y: 2.0d + y: 1.0d } { dependencies: [ @@ -595,38 +527,40 @@ "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." - ] + description: ["{quests.development.hv.desc}"] hide_dependency_lines: true - icon: "gtceu:hv_machine_casing" + icon: "tfg:hv_universal_circuit" id: "54CF2016ED44CC45" progression_mode: "linear" - size: 0.85d - title: "&6HV&r Circuits" + size: 1.0d + tasks: [{ + id: "3FDE8021CF8F3454" + item: "tfg:hv_universal_circuit" + type: "item" + }] + title: "{quests.development.hv.title}" x: -1.0d - y: 3.0d + y: 2.0d } { dependencies: [ "49C1D61741AA288E" "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." - ] + description: ["{quests.development.ev.desc}"] hide_dependency_lines: true - icon: "gtceu:ev_machine_casing" + icon: "tfg:ev_universal_circuit" id: "2A9ECD745E15A5D8" progression_mode: "linear" - size: 0.85d - title: "&5EV&r Circuits" + size: 1.0d + tasks: [{ + id: "1812896EEEA3FE5B" + item: "tfg:ev_universal_circuit" + type: "item" + }] + title: "{quests.development.ev.title}" x: -1.0d - y: 4.0d + y: 3.0d } { dependencies: [ @@ -635,19 +569,20 @@ "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." - ] + description: ["{quests.development.iv.desc}"] hide_dependency_lines: true - icon: "gtceu:iv_machine_casing" + icon: "tfg:iv_universal_circuit" id: "5B0AC445672E14B6" progression_mode: "linear" - size: 0.85d - title: "&1IV&r Circuits" + size: 1.0d + tasks: [{ + id: "5FAB6E6EB15D3ECD" + item: "tfg:iv_universal_circuit" + type: "item" + }] + title: "{quests.development.iv.title}" x: -1.0d - y: 5.0d + y: 4.0d } { dependencies: [ @@ -656,23 +591,20 @@ "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." - ] + description: ["{quests.development.luv.desc}"] hide_dependency_lines: true - icon: "gtceu:luv_machine_casing" + icon: "tfg:luv_universal_circuit" id: "140E91C53C30C096" progression_mode: "linear" - size: 0.85d - title: "&dLuV&r Circuits" + size: 1.0d + tasks: [{ + id: "0DAA2B1A9C206D9A" + item: "tfg:luv_universal_circuit" + type: "item" + }] + title: "{quests.development.luv.title}" x: -1.0d - y: 6.0d + y: 5.0d } { dependencies: [ @@ -680,90 +612,98 @@ "327C3E02CD751453" "7AE681E2AB31EA0D" ] - description: ["Circuits along this line are &cZPM&r, and are interchangeable in recipes."] + description: ["{quests.development.zpm.desc}"] hide_dependency_lines: true - icon: "gtceu:zpm_machine_casing" + icon: "tfg:zpm_universal_circuit" id: "2E00E10D4E92F64D" progression_mode: "linear" - size: 0.85d - title: "&cZPM&r Circuits" + size: 1.0d + tasks: [{ + id: "12D2A967F5348D7C" + item: "tfg:zpm_universal_circuit" + type: "item" + }] + title: "{quests.development.zpm.title}" x: -1.0d - y: 7.0d + y: 6.0d } { dependencies: [ "79E4E53E9DF45549" "359121584E056022" ] - description: ["Circuits along this line are &3UV&r, and are interchangeable for each other."] + description: ["{quests.development.uv.desc}"] hide_dependency_lines: true - icon: "gtceu:uv_machine_casing" + icon: "tfg:uv_universal_circuit" id: "35EFFA6C85EFCA58" progression_mode: "linear" - size: 0.85d - title: "&3UV&r Circuits" + size: 1.0d + tasks: [{ + id: "100577EC5C3F37C4" + item: "tfg:uv_universal_circuit" + type: "item" + }] + title: "{quests.development.uv.title}" + x: -1.0d + y: 7.0d + } + { + dependencies: ["3B49BD004F38E1A2"] + description: ["{quests.development.uhv.desc}"] + hide_dependency_lines: true + icon: "tfg:uhv_universal_circuit" + id: "177ADFFD33DDA624" + progression_mode: "linear" + size: 1.0d + tasks: [{ + id: "3E4D08045C74E4B8" + item: "tfg:uhv_universal_circuit" + type: "item" + }] + title: "{quests.development.uhv.title}" x: -1.0d y: 8.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" - progression_mode: "linear" - size: 0.85d - title: "&4UHV&r Circuits" - x: -1.0d - y: 9.0d - } { dependencies: ["5B2696206205CB2E"] id: "70432F650591353C" - shape: "rsquare" - size: 0.66d + shape: "square" + size: 1.0d tasks: [{ id: "77875BBDC0A937A9" item: "gtceu:cupronickel_ingot" type: "item" }] - x: -0.99d - y: -4.12d + x: 11.0d + y: -3.0d } { - dependencies: [ - "2AD44111B9B39C90" - "4A92AFD2532EED26" + description: [ + "{quests.development.explanation.desc.1}" + "{@pagebreak}" + "{quests.development.explanation.desc.2}" + "{@pagebreak}" + "{quests.development.explanation.desc.3}" ] - id: "66805BB78A828C00" - shape: "rsquare" - size: 0.66d + icon: { + Count: 1 + id: "gtceu:programmed_circuit" + tag: { + Configuration: 0 + } + } + id: "78885A5847FAE785" + subtitle: "{quests.development.explanation.subtitle}" tasks: [{ - id: "76206DC9E7ABD07A" - item: "gtceu:kanthal_ingot" - type: "item" + id: "629C40E1C85EC9EC" + title: "{quests.development.explanation.task}" + type: "checkmark" }] - x: 0.010000000000000009d - y: -4.12d - } - { - dependencies: ["6958029B5514D4EC"] - id: "1CBA5477CB7C45E7" - shape: "rsquare" - size: 0.66d - tasks: [{ - id: "1104AC52E0A0A472" - item: "gtceu:nichrome_ingot" - type: "item" - }] - x: 1.01d - y: -4.12d + title: "{quests.development.explanation.title}" + x: -1.0d + y: -3.0d } ] - subtitle: ["A step forward is always rewarding"] - title: "Development table" + subtitle: ["{quests.development.subtitle}"] + title: "{quests.development}" } diff --git a/config/ftbquests/quests/chapters/queststfc_tips.snbt b/config/ftbquests/quests/chapters/queststfc_tips.snbt index d386d5b51..138c07991 100644 --- a/config/ftbquests/quests/chapters/queststfc_tips.snbt +++ b/config/ftbquests/quests/chapters/queststfc_tips.snbt @@ -9,8 +9,8 @@ quest_links: [{ id: "1AD1F9822B738105" linked_quest: "2E36E5755B2F551C" - x: 6.0d - y: 5.0d + x: 2.0d + y: 4.0d }] quests: [ { @@ -1138,6 +1138,7 @@ "4891E995D3EC2BD1" "5D865179941E7B3A" ] + dependency_requirement: "one_completed" description: ["{quests.tfg_tips.create_sticky_resin.desc}"] id: "6FFD4990FF07078A" size: 1.0d @@ -2069,23 +2070,7 @@ subtitle: "{quests.tfg_tips.smoke_meat.subtitle}" tasks: [ { - icon: { - Count: 1 - ForgeCaps: { - "tfc:food": { - creationDate: -9223372036854775808L - traits: [ - "tfc:brined" - "firmalife:smoked" - ] - } - "tfc:item_heat": { - heat: 0.0f - ticks: 0L - } - } - id: "tfc:food/beef" - } + icon: "minecraft:beef" id: "6F36FAA8AE1E2987" item: { Count: 1 @@ -2320,10 +2305,7 @@ y: 9.5d } { - dependencies: [ - "2D959136A5FC5F46" - "56CA2EB7812529C5" - ] + dependencies: ["2D959136A5FC5F46"] description: ["{quests.tfg_tips.lamps.desc}"] id: "037CDA933FBE2CBE" subtitle: "{quests.tfg_tips.lamps.subtitle}" @@ -2360,7 +2342,7 @@ ] title: "{quests.tfg_tips.lamps.title}" x: -5.0d - y: 11.5d + y: 11.0d } { dependencies: [ @@ -2395,7 +2377,7 @@ ] title: "{quests.tfg_tips.lava_lamp.title}" x: -5.0d - y: 13.0d + y: 12.5d } { dependencies: ["037CDA933FBE2CBE"] @@ -2416,7 +2398,7 @@ }] title: "{quests.tfg_tips.creosote.title}" x: -6.0d - y: 12.5d + y: 12.0d } { dependencies: ["037CDA933FBE2CBE"] @@ -2437,7 +2419,7 @@ }] title: "{quests.tfg_tips.olive_oil.title}" x: -4.0d - y: 12.5d + y: 12.0d } { dependencies: ["2D959136A5FC5F46"] @@ -2472,7 +2454,7 @@ ] title: "{quests.tfg_tips.glass_blocks.title}" x: -3.0d - y: 11.5d + y: 11.0d } { dependencies: ["150B7C5CD152E1BA"] @@ -3275,8 +3257,8 @@ type: "item" }] title: "{quests.tfg_tips.camera_attachments.title}" - x: -10.5d - y: 5.0d + x: -9.5d + y: 4.5d } { dependencies: ["275C8EA942AB49DD"] @@ -3296,11 +3278,11 @@ type: "item" }] title: "{quests.tfg_tips.filters.title}" - x: -10.5d - y: 6.0d + x: -9.5d + y: 5.5d } { - dependencies: ["275C8EA942AB49DD"] + dependencies: ["4E2C1CAD883EB032"] description: ["{quests.tfg_tips.interplanar_projector.desc}"] id: "3952D56556B35FDB" subtitle: "{quests.tfg_tips.interplanar_projector.subtitle}" @@ -3316,8 +3298,8 @@ type: "item" }] title: "{quests.tfg_tips.interplanar_projector.title}" - x: -10.5d - y: 7.0d + x: -9.5d + y: 6.5d } { dependencies: ["79FA776C414AE8E5"] @@ -3524,7 +3506,7 @@ }] title: "{quests.tfg_tips.tallow.title}" x: -6.5d - y: 11.5d + y: 11.0d } { dependencies: ["150B7C5CD152E1BA"] @@ -4294,9 +4276,9 @@ } { dependencies: ["6C64C20FF5DF972A"] - description: ["{quests.tfg_tips.grapple_upgrade_length.desc}"] + description: ["{quests.tfg_tips.grapple_length.desc}"] id: "105FD1655EEB1921" - subtitle: "{quests.tfg_tips.grapple_upgrade_length.subtitle}" + subtitle: "{quests.tfg_tips.grapple_length.subtitle}" tasks: [ { id: "6BC5AB4D7A479799" @@ -4316,7 +4298,7 @@ type: "item" } ] - title: "{quests.tfg_tips.grapple_upgrade_length.title}" + title: "{quests.tfg_tips.grapple_length.title}" x: -17.0d y: 4.5d } @@ -4342,7 +4324,11 @@ } { dependencies: ["1F93C858F1D02F7C"] - description: ["{quests.tfg_tips.grapple_upgrade_length.desc}"] + description: [ + "{quests.tfg_tips.grapple_upgrades.desc.1}" + "{@pagebreak}" + "{quests.tfg_tips.grapple_upgrades.desc.2}" + ] id: "6C64C20FF5DF972A" subtitle: "{quests.tfg_tips.grapple_upgrades.subtitle}" tasks: [{ @@ -4532,7 +4518,6 @@ y: 6.5d } { - dependencies: ["02FDECC931B5E8EF"] 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." "" @@ -4559,7 +4544,7 @@ } ] title: "Long-Distance Items" - x: 4.0d + x: 5.5d y: 2.0d } { @@ -4584,11 +4569,10 @@ type: "item" }] title: "Tricorder" - x: 6.0d - y: 2.0d + x: 3.0d + y: 6.0d } { - dependencies: ["02FDECC931B5E8EF"] 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." "" @@ -4618,11 +4602,11 @@ } ] title: "Long-Distance Pipeline" - x: 5.0d + x: 3.5d y: 2.0d } { - dependencies: ["02FDECC931B5E8EF"] + dependencies: ["74AE7DB845B88CF3"] description: [ "In this quest, we'll bestow upon you &5cursed wisdom&r... the ability to easily automate the Electrolyzer." "" @@ -4649,11 +4633,11 @@ type: "item" }] title: "200IQ" - x: 6.0d + x: 9.0d y: 3.0d } { - dependencies: ["02FDECC931B5E8EF"] + dependencies: ["74AE7DB845B88CF3"] description: [ "This is a guide on how to automatically route &lall&r your Hot Ingots to your Chemical Bath, while keeping everything automated in tip-top shape." "" @@ -4675,13 +4659,20 @@ shape: "square" size: 1.0d subtitle: "Stop burning your darn hands!" - tasks: [{ - id: "34DEDF3B7F0DB3BC" - item: "gtceu:item_tag_filter" - type: "item" - }] + tasks: [ + { + id: "34DEDF3B7F0DB3BC" + item: "gtceu:item_tag_filter" + type: "item" + } + { + id: "35CAF01644B8D9A2" + item: "gtceu:fluid_tag_filter" + type: "item" + } + ] title: "250IQ" - x: 6.0d + x: 9.0d y: 4.0d } { @@ -4710,8 +4701,8 @@ type: "item" }] title: "GregTech Storage" - x: 6.0d - y: 7.0d + x: 6.5d + y: 3.0d } { dependencies: ["6702D52922D85C0D"] @@ -4727,9 +4718,113 @@ type: "item" }] title: "Tape for Crate" - x: 6.0d + x: 6.5d + y: 2.0d + } + { + dependencies: ["02FDECC931B5E8EF"] + description: ["With &5GregTech&r, you get access to various &6filters&r that help you ease into &aautomation&r. All of them are compatible with different &dCovers&r, which you'll learn more about during the &7LV&r Chapter.\\n\\nHere, we're introducing two more specific filters that you might find &bhandy&r in certain situations.\\n\\nTo use a filter, simply apply it as a &dCover&r on any &5GT Machine&r or &6pipe&r."] + icon: "gtceu:item_filter" + id: "74AE7DB845B88CF3" + subtitle: "filters" + tasks: [{ + id: "268110D7B7999A7B" + title: "Filters" + type: "checkmark" + }] + x: 8.0d + y: 3.5d + } + { + dependencies: ["02FDECC931B5E8EF"] + description: ["You may have realized that most &eMultiblocks&r require a &6Maintenance Hatch&r. Until &6HV&r, where you can get an &aAutomatic Maintenance Hatch&r, you can use this item to fix the hatch without needing to use all of your maintenance tools.\\n\\nIt can be really useful if you don't want to invest in an &aAuto Maintenance Hatch&r yet, or if you're simply &cnot there yet&r."] + id: "179E89C50E900DC0" + tasks: [{ + id: "7D2E6F5F843864DE" + item: "gtceu:duct_tape" + type: "item" + }] + x: 4.0d + y: 6.0d + } + { + description: ["The &6Nano Saber&r is a powerful weapon you’ll be able to unlock once you reach &5EV&r. Simply use &dShift + Right-Click&r to activate the &cbzzzzz mode&r."] + id: "7A4C6930EF68646E" + tasks: [{ + id: "41A7611367BBD2A7" + item: "gtceu:nano_saber" + type: "item" + }] + x: 10.0d + y: 4.5d + } + { + description: ["The &6Item Magnet&r is exactly what you'd expect — a magnet that pulls nearby &6items&r straight to you. &aVery useful&r. What more could you ask for?"] + id: "49D2EFFFC15563F9" + tasks: [{ + id: "6290D18A38A1583C" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(gtceu:lv_item_magnet)item(gtceu:hv_item_magnet))" + } + } + type: "item" + }] + x: 10.0d + y: 6.5d + } + { + dependencies: ["02FDECC931B5E8EF"] + description: ["&bThe Terminal&r has one main purpose, and &awe highly encourage you to craft it&r.\\n\\nBuilding all these &eMultiblocks&r can be a bit &cintimidating&r, right? Well, here's a tip: use &dShift + Right-Click&r on any &6Multiblock Controller&r to &aautomatically assemble the entire structure&r!\\n\\nYou might need to &emove around some buses and hatches&r to suit your setup, but overall, this feature will save you a &alot of time&r."] + id: "2F6C9A987865B966" + tasks: [{ + id: "6A86F6C3566828BF" + item: "gtceu:terminal" + type: "item" + }] + x: 2.0d + y: 3.0d + } + { + description: ["The &6Face Mask&r will protect you from &cinhaling dangerous dust&r. It’s quite &aeasy to craft&r and should prevent issues when working with &5arsenic&r."] + id: "361AC06D62D9BCCF" + tasks: [{ + id: "7AC3F8AF754C76E2" + item: { + Count: 1 + id: "gtceu:face_mask" + tag: { + Damage: 0 + } + } + type: "item" + }] + x: 7.0d y: 8.0d } + { + dependencies: ["47409DED94FCC2BC"] + description: ["{quests.tfg_tips.ev_upgrades.desc}"] + id: "20905B37111F2ED9" + subtitle: "{quests.tfg_tips.ev_upgrades.subtitle}" + tasks: [{ + id: "60C5CDB3EBB706E4" + item: { + Count: 1 + id: "ftbfiltersystem:smart_filter" + tag: { + "ftbfiltersystem:filter": "or(item(tfg:ev_aircraft_engine)item(tfg:titanium_plated_airplane_propeller)item(tfg:titanium_landing_gear)item(tfg:titanium_hull_reinforcement))" + } + } + title: "{quests.tfg_tips.ev_upgrades.task}" + type: "item" + }] + title: "{quests.tfg_tips.ev_upgrades.title}" + x: -6.0d + y: -14.0d + } ] subtitle: ["{quests.tfg_tips.subtitle}"] title: "{quests.tfg_tips}" diff --git a/config/tfc_punishment_for_death-common.toml b/config/tfc_punishment_for_death-common.toml new file mode 100644 index 000000000..5eca91ce8 --- /dev/null +++ b/config/tfc_punishment_for_death-common.toml @@ -0,0 +1,58 @@ + +#General Settings +[general] + #Hunger handling mode: TFC (default), MANUAL (set value), KEEP (preserve after death) + #Allowed Values: TFC, MANUAL, KEEP + hungerMode = "KEEP" + #Thirst handling mode: TFC (default), MANUAL (set value), KEEP (preserve after death) + #Allowed Values: TFC, MANUAL, KEEP + thirstMode = "TFC" + #Health handling mode: TFC (default), MANUAL (set value) + #Allowed Values: TFC, MANUAL + healthMode = "TFC" + #Manual food level [1-20] + #Active only when hungerMode = MANUAL + #Range: 1 ~ 20 + food_level = 6 + #Manual thirst level [5-100] + #Active only when thirstMode = MANUAL + #Range: 5 ~ 100 + thirst_level = 25 + #Manual health value [1-100] + #Active only when healthMode = MANUAL + #Range: 1 ~ 100 + health = 10 + +#Death Penalties +[penalties] + #Base level for all applied effects (0 = I level, max 5) + #Range: 0 ~ 5 + effect_amplifier = 0 + #Cooldown in minutes before corpse interaction (0-60) + #Range: 0 ~ 60 + corpse_cooldown = 0 + #Thirst effect duration in seconds (0-600) + #Range: 0 ~ 600 + thirst_duration = 30 + #Exhaustion effect duration in seconds (0-600) + #Range: 0 ~ 600 + exhausted_duration = 30 + #Pinned effect duration in seconds (0-600) + #Range: 0 ~ 600 + pinned_duration = 0 + #Blindness effect duration in seconds (0-600) + #Range: 0 ~ 600 + blindness_duration = 0 + #Nausea effect duration in seconds (0-600) + #Range: 0 ~ 600 + confusion_duration = 10 + #Hunger effect duration in seconds (0-600) + #Range: 0 ~ 600 + hunger_duration = 0 + #Slowness effect duration in seconds (0-600) + #Range: 0 ~ 600 + movement_duration = 0 + #Darkness effect duration in seconds (0-600) + #Range: 0 ~ 600 + darkness_duration = 0 + diff --git a/defaultconfigs/create-server.toml b/defaultconfigs/create-server.toml index a5f58a5e5..e387d1cf3 100644 --- a/defaultconfigs/create-server.toml +++ b/defaultconfigs/create-server.toml @@ -249,13 +249,13 @@ [kinetics.stressValues.v2.impact] display_board = 0.0 deployer = 0.25 - mechanical_piston = 0.25 + mechanical_piston = 0.5 millstone = 65535.0 - mechanical_bearing = 0.5 + mechanical_bearing = 1.0 clockwork_bearing = 0.5 cuckoo_clock = 0.125 speedometer = 0.0 - copper_backtank = 0.25 + copper_backtank = 0.5 mechanical_saw = 65535.0 flywheel = 0.0 encased_chain_drive = 0.0 @@ -266,14 +266,14 @@ crushing_wheel = 65535.0 mechanical_mixer = 65535.0 gantry_shaft = 0.0 - rope_pulley = 0.125 + rope_pulley = 0.5 rotation_speed_controller = 0.0 - mechanical_arm = 0.25 - netherite_backtank = 0.25 + mechanical_arm = 0.5 + netherite_backtank = 0.5 andesite_encased_shaft = 65535.0 mechanical_press = 65535.0 large_cogwheel = 65535.0 - mechanical_drill = 0.25 + mechanical_drill = 0.5 andesite_encased_large_cogwheel = 65535.0 brass_encased_large_cogwheel = 65535.0 mysterious_cuckoo_clock = 0.125 @@ -281,8 +281,8 @@ shaft = 65535.0 brass_encased_shaft = 65535.0 gearshift = 0.0 - turntable = 0.25 - sticky_mechanical_piston = 0.25 + turntable = 0.5 + sticky_mechanical_piston = 0.5 sequenced_gearshift = 0.0 weighted_ejector = 0.25 cogwheel = 65535.0 @@ -290,8 +290,8 @@ belt = 65535.0 brass_encased_cogwheel = 65535.0 gearbox = 0.0 - hose_pulley = 0.25 - elevator_pulley = 0.125 + hose_pulley = 0.5 + elevator_pulley = 0.5 mechanical_crafter = 0.125 #. @@ -329,7 +329,7 @@ #[in Blocks] #The maximum distance a hose pulley can draw fluid blocks from. #Range: > 1 - hosePulleyRange = 128 + hosePulleyRange = 256 #. #[in Blocks] #[-1 to disable this behaviour] diff --git a/defaultconfigs/greate-server.toml b/defaultconfigs/greate-server.toml index 570e2e47d..6ffe2115a 100644 --- a/defaultconfigs/greate-server.toml +++ b/defaultconfigs/greate-server.toml @@ -284,7 +284,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - andesiteMaxCapacity = 16 + andesiteMaxCapacity = 32 #. #Settings related to steel tier machines @@ -292,7 +292,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - steelMaxCapacity = 64 + steelMaxCapacity = 128 #. #Settings related to aluminium tier machines @@ -300,7 +300,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - aluminiumMaxCapacity = 256 + aluminiumMaxCapacity = 512 #. #Settings related to stainless steel tier machines @@ -308,7 +308,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - stainlessSteelMaxCapacity = 1024 + stainlessSteelMaxCapacity = 2048 #. #Settings related to titanium tier machines @@ -316,7 +316,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - titaniumMaxCapacity = 4096 + titaniumMaxCapacity = 8192 #. #Settings related to tungstensteel tier machines @@ -324,7 +324,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - tungstensteelMaxCapacity = 16384 + tungstensteelMaxCapacity = 32768 #. #Settings related to palladium tier machines @@ -332,7 +332,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - palladiumMaxCapacity = 65536 + palladiumMaxCapacity = 131072 #. #Settings related to naquadah tier machines @@ -340,7 +340,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - naquadahMaxCapacity = 262144 + naquadahMaxCapacity = 524288 #. #Settings related to darmstadtium tier machines @@ -348,7 +348,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - darmstadtiumMaxCapacity = 1048576 + darmstadtiumMaxCapacity = 2097152 #. #Settings related to neutronium tier machines @@ -356,7 +356,7 @@ fanSpeedMultiplier = 0.75 #. #Configure the max stress a kinetic block of this tier can support. #Range: > -2147483648 - neutroniumMaxCapacity = 2097152 + neutroniumMaxCapacity = 8388608 #. #Fine tune settings related to pumps @@ -368,32 +368,32 @@ fanSpeedMultiplier = 0.75 [kinetics.pumps.pressure] #. #Range: 0.0 ~ 3.4028234663852886E38 - andesitePressure = 4.0 + andesitePressure = 8.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - steelPressure = 16.0 + steelPressure = 32.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - aluminiumPressure = 64.0 + aluminiumPressure = 128.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - stainlessSteelPressure = 256.0 + stainlessSteelPressure = 512.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - titaniumPressure = 1028.0 + titaniumPressure = 2048.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - tungstensteelPressure = 4096.0 + tungstensteelPressure = 8192.0 #. #Range: 0.0 ~ 3.4028234663852886E38 palladiumPressure = 16384.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - naquadahPressure = 65536.0 + naquadahPressure = 32768.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - darmstadtiumPressure = 262144.0 + darmstadtiumPressure = 131072.0 #. #Range: 0.0 ~ 3.4028234663852886E38 - neutroniumPressure = 1048576.0 + neutroniumPressure = 524288.0 diff --git a/kubejs/assets/gtceu/models/block/material_sets/quartz/raw_ore_block.json b/kubejs/assets/gtceu/models/block/material_sets/quartz/raw_ore_block.json new file mode 100644 index 000000000..729a31785 --- /dev/null +++ b/kubejs/assets/gtceu/models/block/material_sets/quartz/raw_ore_block.json @@ -0,0 +1,7 @@ +{ + "parent": "gtceu:block/cube_2_layer/tinted_both/all_translucent", + "textures": { + "bot_all": "gtceu:block/material_sets/quartz/raw_ore_block", + "top_all": "gtceu:block/material_sets/quartz/raw_ore_block_secondary" + } +} \ No newline at end of file diff --git a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore.png b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore.png index dbfd1f9d7..3f69dd889 100644 Binary files a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore.png and b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore.png differ diff --git a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive.png b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive.png index dbfd1f9d7..3f69dd889 100644 Binary files a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive.png and b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive.png differ diff --git a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive_layer2.png b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive_layer2.png index 9cc19b938..4d2418f81 100644 Binary files a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive_layer2.png and b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_emissive_layer2.png differ diff --git a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_layer2.png b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_layer2.png index 9cc19b938..4d2418f81 100644 Binary files a/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_layer2.png and b/kubejs/assets/gtceu/textures/block/material_sets/nether_quartz/ore_layer2.png differ diff --git a/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block.png b/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block.png new file mode 100644 index 000000000..ee0f329c0 Binary files /dev/null and b/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block.png differ diff --git a/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block_secondary.png b/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block_secondary.png new file mode 100644 index 000000000..e6470040e Binary files /dev/null and b/kubejs/assets/gtceu/textures/block/material_sets/quartz/raw_ore_block_secondary.png differ diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/arborfirmacraft/making_rubber.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/arborfirmacraft/making_rubber.json index 8937e88e9..7c87551fb 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/arborfirmacraft/making_rubber.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/arborfirmacraft/making_rubber.json @@ -5,37 +5,43 @@ "pages": [ { "type": "patchouli:text", - "text": "So you've gotten some latex by tapping specific tropical trees... congratulations! Latex by itself doesnt do much, but by processing it we can get some very useful byproducts!$(br2)If you havent obtained Latex producing trees, you can look at the $(l:arborfirmacraft/tapping_index)Tapping Index$() entry!" + "text": "So you've gotten some $(thing)latex$() by tapping specific tropical trees... congratulations! Latex by itself doesn't do much, but by processing it we can get some very useful byproducts!$(br2)If you haven't yet found any trees that produce latex, you can look at the $(l:arborfirmacraft/tapping_index)Tapping Index$() entry for more information!" }, { "type": "patchouli:spotlight", "item": "gtceu:sticky_resin", "title": "A sticky substance", "link_recipe": true, - "text": "To begin, $(thing)Latex$() needs to be processed in a $(l:firmalife/oven_appliances#vat)Vat$() or a $(l:mechanics/pot)Pot$() with some $(thing)Sulfur Powder$(), this will create $(item)Sticky Resin$()." + "text": "One of the ways $(thing)Latex$() can be used is in the production of $(item)Sticky Resin$(). Sticky resin needs to be produced by treating latex in a $(l:firmalife/oven_appliances#vat)Vat$() or a $(l:mechanics/pot)Pot$() with some $(thing)Wood Ash$() to coagulate it." }, { "type": "patchouli:spotlight", "title": "Sticky Business", "item": "gtceu:resin_circuit_board,gtceu:resistor,gtceu:basic_tape", - "text": "$(thing)Sticky Resin$() has a number of uses, thanks to it being well... sticky. It can be used to create multiple items such as $(thing)Tape$() to move crates around, but more importantly, it can be used to create $(thing)Resin Circuit Boards$() and $(thing)Resistors$(), which will be your first electrical components." + "text": "$(thing)Sticky Resin$() has a number of uses, thanks to it being well... sticky. It can be used to create multiple items such as $(item)Tape$() which will let you move crates around without dropping what's inside, but more importantly, it can be used to create $(item)Resin Circuit Boards$() and $(item)Resistors$(), which will be some of your first electrical components." + }, + { + "type": "patchouli:spotlight", + "item": "tfg:vulcanized_latex_bucket", + "title": "I am rubber...", + "text": "The other main use of $(thing)Latex$() is to make rubber. To make the latex stronger and harder for industrial uses, it needs to be heated (either in a $(l:firmalife/oven_appliances#vat)Vat$() or a $(l:mechanics/pot)Pot$()) with added $(thing)Sulfur Powder$() to produce $(thing)Vulcanized Latex$(). In fact, this whole process is called vulcanization!" }, { "type": "patchouli:spotlight", "title": "Extraction", "item": "gtceu:raw_rubber_dust", - "text": "Using an $(thing)Extractor$(), you can extract Kapok and Rubber Fig logs into $(thing)Raw Rubber Pulp$(). This pulp can then be placed inside an $(thing)Alloy Smelter$() with a bit of $(thing)Sulfur Dust$() to create $(thing)Rubber Ingots$()." + "text": "Using a $(thing)Extractor$() or $(thing)Vacuum Chamber$(), the $(thing)Vulcanized Latex$() can be dried into $(item)Raw Rubber Pulp$(). This pulp needs to be further treated with $(thing)Sulfur Dust$() in an $(thing)Alloy Smelter$() to create $(thing)Rubber Ingots$()." }, { "type": "patchouli:spotlight", "item": "gtceu:rubber_ingot", - "text": "$(thing)Rubber Ingots$() have a number of uses, but mostly to $(bold)insulate$() $(thing)electrical wires$(), making them safe to touch without accidentally electrocuting yourself, as well as reducing their voltage loss." + "text": "$(thing)Rubber Ingots$() have a number of very useful applications, such as for crafting $(thing)Belts$() for your factories or for $(bold)insulating$() $(thing)electrical wires$(). Insulated wires become safe to touch without accidentally electrocuting yourself, and have reduced voltage loss." }, { "type": "patchouli:spotlight", "title": "Conifer Pitch", "item": "tfg:conifer_pitch_bucket", - "text": "Sticky Resin can also be obtained using $(thing)Conifer Pitch$() from certain $(thing)Coniferous Trees$(), but these trees cannot be used for Rubber." + "text": "Sticky Resin can also be obtained via $(thing)Conifer Pitch$() tapped from certain $(thing)Coniferous Trees$(), but these trees cannot be used for Rubber." } ], "read_by_default": true, diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/hazards.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/hazards.json index 72ee80fd1..7e3b1c6c7 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/hazards.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/hazards.json @@ -38,7 +38,7 @@ { "type": "patchouli:spotlight", "item": "tfg:latex_soaked_gloves", - "text": "Prepared leather gloves are then heated in a $(thing)vat$() with $(thing)Vulcanized Latex$(), a mixture of latex and wood ash." + "text": "Prepared leather gloves are then heated in a $(thing)vat$() with $(thing)Vulcanized Latex$(), one step away from rubber." }, { "type": "patchouli:spotlight", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_ore_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_ore_index.json index 769aae501..db95a5f55 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_ore_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_ore_index.json @@ -14,42 +14,42 @@ }, { "Type": "patchouli:text", - "text": "$(li)Almandine: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Aluminium: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Alunite: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Amethyst: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Apatite: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Asbestos: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Barite: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Basaltic Mineral Sands: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Bastnasite: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Bauxite: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Bentonite: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Beryllium: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Blue Topaz: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()$(li)Bornite: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()", + "text": "$(li)Almandine: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Aluminium: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Alunite: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Amethyst: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Anthracite: $(l:tfg_ores/nether_vein_index#nether_anthracite)100%$(/l)$()$(li)Apatite: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Asbestos: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Barite: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Basaltic Mineral Sands: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Bastnasite: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Bauxite: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Bentonite: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Beryllium: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Blue Topaz: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Calcite: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Cassiterite: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Cassiterite Sand: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Chalcocite: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Chalcopyrite: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()$(li)Chromite: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()$(li)Cinnabar: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Coal: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Cobalt: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Cobaltite: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Diamond: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Diatomite: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()$(li)Electrotine: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()$(li)Emerald: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()", + "text": "$(li)Bornite: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()$(li)Calcite: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Cassiterite: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Cassiterite Sand: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Chalcocite: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Chalcopyrite: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()$(li)Chromite: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()$(li)Cinnabar: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Coal: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Cobalt: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Cobaltite: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Diamond: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Diatomite: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()$(li)Electrotine: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Fuller's Earth: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Galena: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Garnet Sand: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Garnierite: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Glauconite Sand: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Goethite: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Granitic Mineral Sand: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Graphite: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()$(li)Green Sapphire: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Grossular: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()$(li)Gypsum: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Hematite: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Ilmenite: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()$(li)Kyanite: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()", + "text": "$(li)Emerald: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()$(li)Fuller's Earth: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Galena: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Garnet Sand: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Garnierite: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Glauconite Sand: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Goethite: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Granitic Mineral Sand: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Graphite: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()$(li)Green Sapphire: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Grossular: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()$(li)Gypsum: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Hematite: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Ilmenite: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Lapis: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Lazurite: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()$(li)Lead: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Lithium: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Magnesite: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Magnetite: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Malachite: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Mica: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Molybdenite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Molybdenum: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Monazite: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Naquadah: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Native Copper: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()$(li)Native Gold: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()", + "text": "$(li)Kyanite: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()$(li)Lapis: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Lazurite: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()$(li)Lead: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Lithium: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Magnesite: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Magnetite: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Malachite: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Mica: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Molybdenite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Molybdenum: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Monazite: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Naquadah: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Native Copper: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Native Silver: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Neodymium: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Nether Quartz: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Nickel: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()$(li)Olivine: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Opal: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Palladium: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Pentlandite: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Pitchblende: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Platinum: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Plutonium: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Pollucite: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()$(li)Powellite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Pyrite: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()", + "text": "$(li)Native Gold: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()$(li)Native Silver: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Neodymium: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Nether Quartz: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Nickel: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()$(li)Olivine: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Opal: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Palladium: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Pentlandite: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Pitchblende: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Platinum: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Plutonium: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Pollucite: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()$(li)Powellite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Pyrochlore: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Pyrolusite: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Pyrope: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Quartzite: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()$(li)Red Garnet: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()$(li)Redstone: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()$(li)Ruby: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()$(li)Saltpeter: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Sapphire: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Scheelite: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Sheldonite: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Soapstone: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()$(li)Sodalite: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Spessartine: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()", + "text": "$(li)Pyrite: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()$(li)Pyrochlore: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Pyrolusite: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Pyrope: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Quartzite: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()$(li)Red Garnet: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()$(li)Redstone: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()$(li)Ruby: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()$(li)Saltpeter: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Sapphire: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Scheelite: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Sheldonite: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Soapstone: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()$(li)Sodalite: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Sphalerite: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()$(li)Stibnite: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Sulfur: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Talc: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Tantalite: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Tetrahedrite: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Thorium: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Tin: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Topaz: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Tricalcium Phosphate: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Trona: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Tungstate: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()$(li)Uraninite: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Vanadium Magnetite: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()", + "text": "$(li)Spessartine: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Sphalerite: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()$(li)Stibnite: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Sulfur: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Sylvite: $(l:tfg_ores/nether_vein_index#nether_sylvite)100%$(/l)$()$(li)Talc: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Tantalite: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Tetrahedrite: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Thorium: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Tin: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Topaz: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Tricalcium Phosphate: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Trona: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Tungstate: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Wulfenite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Yellow Garnet: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Yellow Limonite: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()", + "text": "$(li)Uraninite: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Vanadium Magnetite: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()$(li)Wulfenite: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Yellow Garnet: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Yellow Limonite: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()", "type": "patchouli:text" } ] diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_vein_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_vein_index.json index b36eb6e6b..0b9d27575 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_vein_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_ores/nether_vein_index.json @@ -14,17 +14,17 @@ }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Amethyst, Opal, & Garnet$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Apatite & Pyrochlore$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Bastnasite & Monazite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Bauxite & Ilmenite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Bentonite & Olivine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Cassiterite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Chromite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Cooperite & Bornite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Copper & Chalcopyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Emerald & Beryllium$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Garnet & Cassiterite Sands$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Garnierite & Cobaltite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Goethite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Gold & Hematite$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Amethyst, Opal, & Garnet$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_anthracite)Anthracite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Apatite & Pyrochlore$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Bastnasite & Monazite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Bauxite & Ilmenite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Bentonite & Olivine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Cassiterite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Chromite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Cooperite & Bornite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Copper & Chalcopyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Emerald & Beryllium$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Garnet & Cassiterite Sands$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Garnierite & Cobaltite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Goethite$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Graphite & Diamond$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Hematite & Limonite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Kyanite, Mica, & Bauxite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Lapis, Lazurite, & Sodalite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Manganese & Tantalum$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Mineral Sands$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Naquadah & Plutonium$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Nether Quartz$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Redstone, Cinnabar, & Ruby$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Saltpeter & Electrotine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Sapphire & Almandine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Scheelite & Tungstate$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Silver, Galena, & Lead$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Soapstone, Talc, & Trona$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Gold & Hematite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Graphite & Diamond$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Hematite & Limonite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Kyanite, Mica, & Bauxite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Lapis, Lazurite, & Sodalite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Manganese & Tantalum$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Mineral Sands$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Naquadah & Plutonium$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Nether Quartz$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Redstone, Cinnabar, & Ruby$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Saltpeter & Electrotine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Sapphire & Almandine$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Scheelite & Tungstate$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Silver, Galena, & Lead$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Sphalerite & Pyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Sulfur & Pyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Tetrahedrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Topaz & Chalcocite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Uraninite & Pitchblende$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Wulfenite & Molybdenite$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Soapstone, Talc, & Trona$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Sphalerite & Pyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Sulfur & Pyrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sylvite)Sylvite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Tetrahedrite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Topaz & Chalcocite$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Uraninite & Pitchblende$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Wulfenite & Molybdenite$()$()", "type": "patchouli:text" }, { @@ -119,6 +119,33 @@ "draw_filler": true, "type": "patchouli:empty" }, + { + "Type": "patchouli:text", + "text": "$(thing)Rarity$(): 35$(br)$(thing)Density$(): 0.8$(br)$(thing)Type$(): Disc Vein$(br)$(thing)Y$(): 48 — 127$(br)$(thing)Size$(): 13$(br)$(thing)Height$(): 4$(br2)$(thing)Stone Types$(): Migmatite", + "title": "Anthracite", + "type": "patchouli:text", + "anchor": "nether_anthracite" + }, + { + "Type": "patchouli:multiblock", + "name": "Anthracite", + "multiblock": { + "mapping": { + "0": "beneath:ore/nether_cursecoal" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Percentage$(): 100%$(br)$(thing)Used for$(): Fuel$(br)$(thing)Formula$(): C", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Rarity$(): 220$(br)$(thing)Density$(): 0.35$(br)$(thing)Type$(): Cluster Vein$(br)$(thing)Y$(): 48 — 128$(br)$(thing)Size$(): 39$(br2)$(thing)Stone Types$(): Gneiss, Schist", @@ -2492,6 +2519,33 @@ "text": "$(thing)Percentage$(): 15%$(br)$(thing)Melts into$(): Zinc$(br)$(thing)Formula$(): ZnS", "type": "patchouli:multiblock" }, + { + "Type": "patchouli:text", + "text": "$(thing)Rarity$(): 75$(br)$(thing)Density$(): 0.6$(br)$(thing)Type$(): Cluster Vein$(br)$(thing)Y$(): 0 — 64$(br)$(thing)Size$(): 17$(br)$(thing)Indicator Max Depth$(): 20$(br2)$(thing)Stone Types$(): Pyroxenite", + "title": "Sylvite", + "type": "patchouli:text", + "anchor": "nether_sylvite" + }, + { + "Type": "patchouli:multiblock", + "name": "Sylvite", + "multiblock": { + "mapping": { + "0": "beneath:ore/blackstone_sylvite" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Percentage$(): 100%$(br)$(thing)Used for$(): Fertiliser$(br)$(thing)Formula$(): KCl", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Rarity$(): 170$(br)$(thing)Density$(): 0.5$(br)$(thing)Type$(): Cluster Vein$(br)$(thing)Y$(): 32 — 128$(br)$(thing)Size$(): 45$(br2)$(thing)Stone Types$(): Gneiss, Migmatite, Pyroxenite, Schist, Travertine", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/faqs.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/faqs.json index 32f6e83d8..d84ae86f0 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/faqs.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/faqs.json @@ -13,7 +13,7 @@ }, { "type": "patchouli:text", - "text": "$(li)$(l:tfg_tips/faqs#boats)Why did my boat sink?$()$(li)$(l:tfg_tips/faqs#dried_fruit)How do I make yeast starter?$()$(li)$(l:tfg_tips/faqs#dried_fruit)How do I make pineapple fiber?$()$(li)$(l:tfg_tips/faqs#jam)How do I make jam?$()$(li)$(l:tfg_tips/faqs#resin)How do I make Sticky Resin?$()$(li)$(l:tfg_tips/faqs#chunks)How do I force-load a chunk or increase my limit?$()" + "text": "$(li)$(l:tfg_tips/faqs#boats)Why did my boat sink?$()$(li)$(l:tfg_tips/faqs#dried_fruit)How do I make yeast starter?$()$(li)$(l:tfg_tips/faqs#dried_fruit)How do I make pineapple fiber?$()$(li)$(l:tfg_tips/faqs#jam)How do I make jam?$()$(li)$(l:tfg_tips/faqs#resin)How do I make Rubber?$()$(li)$(l:tfg_tips/faqs#chunks)How do I force-load a chunk or increase my limit?$()" }, { "type": "patchouli:text", @@ -38,11 +38,11 @@ { "type": "patchouli:text", "anchor": "resin", - "text": "$(italic)How do I make sticky resin?$()$(br2)First, grow some $(thing)Kapok$() trees and make some $(thing)Tree Taps$(). Place a tree tap on the main trunk of each kapok tree (more taps on a tree just splits the output). Right-click each tree tap with an empty $(thing)Wooden Bucket$(), then wait for the correct season (Feb-Oct, excluding July). When the bucket is full, $(item)$(k:use)$() it with an $(thing)empty hand$(). You can automate this with a $(l:mechanics/pumps)Mechanical Pump$() on the bucket, if you'd like." + "text": "$(italic)How do I make rubber?$()$(br2)Sticky Resin is no longer what you are looking for! First, grow some $(thing)Latex$()-producing trees and make some $(thing)Tree Taps$(). Place a tree tap on the trunk of each tree (more taps on a tree just splits the output). You can collect the Latex that comes out with a $(tfc:mechanics/barrels)Barrel$()." }, { "type": "patchouli:text", - "text": "It's quickest to cook your latex in a $(l:firmalife/oven_appliances#vat)Vat$(). Combine your latex with $(item)Sulfur$() dust in the vat (put the GregTech one in a Quern to get the TFC one), add heat, and $(bold)close the lid$() on the Vat with $(item)$(k:sneak)$() + $(item)$(k:use)$().$(br2)You can automate this later with the $(thing)LV Centrifuge$()." + "text": "It's quickest to cook your latex in a $(l:firmalife/oven_appliances#vat)Vat$(). Combine your latex with $(item)Sulfur$() powder in the vat (put the GregTech dust in a Quern to get the powder), add heat, and $(bold)close the lid$() on the Vat with $(item)$(k:sneak)$() + $(item)$(k:use)$(). You will get $(thing)Vulcanized Latex$() which you can vacuumize in a $(thing)Vacuum Chamber$() for that long-awaited Rubber!$(br2)Later on, the $(thing)LV Centrifuge$() lets you get $(thing)Raw Rubber Pulp$() directly from the logs of latex-producing trees." } ] } \ No newline at end of file diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/lv_machines.json b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/lv_machines.json index f8abd796a..9555257e9 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/lv_machines.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/en_us/entries/tfg_tips/lv_machines.json @@ -44,12 +44,12 @@ "title": "Chem Reactor/Solidifer", "item": "gtceu:lv_chemical_reactor,gtceu:lv_fluid_solidifier", "text": "The $(item)Chemical Reactor$() makes much cheaper $(thing)Rubber$() which the $(item)Fluid Solidifier$() can turn into cheaper $(thing)Rubber Sheets$(), and can also make cheaper $(thing)Rotors$().$(br2)The $(item)Extractor$() is also useful paired up with the Fluid Solidifier, and is a big upgrade over the steam one because it can make metal fluids." - }, + }, { "type": "patchouli:spotlight", "title": "Centrifuge", "item": "gtceu:lv_centrifuge", - "text": "The $(item)Centrifuge$() makes $(thing)Sticky Resin$() directly from Kapok logs, and much cheaper $(thing)Raw Rubber$() as well. No more latex!" + "text": "The $(item)Centrifuge$() can help with separating things, such as byproducts out of impure or purified ore dusts, but the most immediate improvement will be that it separates out $(thing)Raw Rubber Pulp$() directly from latex-producing tree logs. No more latex!" }, { "type": "patchouli:spotlight", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_ore_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_ore_index.json index d730cefe8..8e7dab160 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_ore_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_ore_index.json @@ -14,42 +14,42 @@ }, { "Type": "patchouli:text", - "text": "$(li)Алмаз: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Алунит: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Альмандин: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Алюминий: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Аметист: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Апатит: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Асбест: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Базальтовый минеральный песок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Барит: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Бастнезит: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Бентонит: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Бериллий: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Боксит: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Борнит: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()", + "text": "$(li)Алмаз: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Алунит: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Альмандин: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Алюминий: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Аметист: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Антрацит: $(l:tfg_ores/nether_vein_index#nether_anthracite)100%$(/l)$()$(li)Апатит: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Асбест: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Базальтовый минеральный песок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Барит: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Бастнезит: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Бентонит: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Бериллий: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Боксит: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Ванадий магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()$(li)Вольфрамат: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()$(li)Вульфенит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Галена: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Гарниерит: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Гематит: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Гётит: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Гипс: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Глауконитовый песок: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Гранатовый песок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Гранитовый минеральный песок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Графит: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()$(li)Гроссуляр: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()$(li)Диатомовый пелит: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()", + "text": "$(li)Борнит: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()$(li)Ванадий магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()$(li)Вольфрамат: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()$(li)Вульфенит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Галена: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Гарниерит: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Гематит: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Гётит: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Гипс: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Глауконитовый песок: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Гранатовый песок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Гранитовый минеральный песок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Графит: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()$(li)Гроссуляр: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Жёлтый гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Жёлтый лимонит: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Зелёный сапфир: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Изумруд: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()$(li)Ильменит: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()$(li)Кальцит: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Касситерит: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Касситеритовый песок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Кварцит: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()$(li)Киноварь: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Кобальт: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Кобальтит: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Красный гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()$(li)Лазурит: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()", + "text": "$(li)Диатомовый пелит: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()$(li)Жёлтый гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Жёлтый лимонит: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Зелёный сапфир: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Изумруд: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()$(li)Ильменит: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()$(li)Кальцит: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Касситерит: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Касситеритовый песок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Кварцит: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()$(li)Киноварь: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Кобальт: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Кобальтит: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Красный гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Лазурит 2: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Литий: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Магнезит: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Малахит: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Молибден: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Молибденит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Монацит: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Мыльный камень: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()$(li)Наквада: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Незер-кварц: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Неодим: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Никель: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()$(li)Оливин: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()", + "text": "$(li)Лазурит: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()$(li)Лазурит 2: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Литий: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Магнезит: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Малахит: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Молибден: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Молибденит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Монацит: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Мыльный камень: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()$(li)Наквада: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Незер-кварц: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Неодим: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Никель: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Олово: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Опал: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Палладий: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Пентландит: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Пирит: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()$(li)Пиролюзит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Пироп: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Пирохлор: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Платина: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Плутоний: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Повеллит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Поллуцит: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()$(li)Редстоун: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()$(li)Рубин: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()", + "text": "$(li)Оливин: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Олово: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Опал: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Палладий: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Пентландит: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Пирит: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()$(li)Пиролюзит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Пироп: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Пирохлор: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Платина: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Плутоний: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Повеллит: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Поллуцит: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()$(li)Редстоун: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Самородная Золото: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()$(li)Самородная Медь: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()$(li)Самородная Серебро: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сапфир: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Свинец: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Селитра: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Сера: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Синий топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()$(li)Слюда: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Смектическая глина: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Содалит: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Спасерит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Стибнит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Сфалерит: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()", + "text": "$(li)Рубин: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()$(li)Самородная Золото: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()$(li)Самородная Медь: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()$(li)Самородная Серебро: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сапфир: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Свинец: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Селитра: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Сера: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Сильвин: $(l:tfg_ores/nether_vein_index#nether_sylvite)100%$(/l)$()$(li)Синий топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()$(li)Слюда: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Смектическая глина: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Содалит: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Спасерит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Тальк: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Танталит: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Тетраэдрит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Торий: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Трикальцийфосфат: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Трона: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Уголь: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Уранинит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Уранит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Халькозин: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Халькопирит: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()$(li)Хромит: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()$(li)Ционит: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()", + "text": "$(li)Стибнит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Сфалерит: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()$(li)Тальк: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Танталит: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Тетраэдрит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Торий: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Трикальцийфосфат: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Трона: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Уголь: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Уранинит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Уранит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Халькозин: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Халькопирит: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Шеелит: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Шелдонит: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Электротин: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()", + "text": "$(li)Хромит: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()$(li)Ционит: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()$(li)Шеелит: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Шелдонит: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Электротин: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()", "type": "patchouli:text" } ] diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_vein_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_vein_index.json index 0b3438d00..f5fca839c 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_vein_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/ru_ru/entries/tfg_ores/nether_vein_index.json @@ -14,17 +14,17 @@ }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Аметист, Опал и гранат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Апатит и Пирохлор$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Бастнезит и Монацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Бентонит и Оливин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Боксит и Ильменит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Вульфенит & Молибденит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Гарниерит и Кобальтит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Гематит и Лимонит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Гётит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Гранатовый и Касситеритовый песок$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Графит и Алмаз$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Золото и Гематит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Изумруд и Бериллий$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Касситерит$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Аметист, Опал и гранат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_anthracite)Антрацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Апатит и Пирохлор$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Бастнезит и Монацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Бентонит и Оливин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Боксит и Ильменит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Вульфенит & Молибденит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Гарниерит и Кобальтит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Гематит и Лимонит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Гётит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Гранатовый и Касситеритовый песок$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Графит и Алмаз$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Золото и Гематит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Изумруд и Бериллий$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Лазурит, Лазурит 2 и Содалит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Марганец и Тантал$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Медь и Халькопирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Минеральные пески$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Мыльный камень, Тальк и Трона$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Наквада и Плутоний$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Незер-кварц$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Редстоун, Киноварь и Рубин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Сапфир и Альмандин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Селитра и Электротин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Сера и Пирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Серебро, Галена и Свинец$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Сфалерит & Пирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Тетраэдрит$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Касситерит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Лазурит, Лазурит 2 и Содалит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Марганец и Тантал$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Медь и Халькопирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Минеральные пески$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Мыльный камень, Тальк и Трона$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Наквада и Плутоний$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Незер-кварц$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Редстоун, Киноварь и Рубин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Сапфир и Альмандин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Селитра и Электротин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Сера и Пирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Серебро, Галена и Свинец$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sylvite)Сильвин$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Топаз и Халькозин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Уранинит и Уранит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Хромит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Ционит, Слюда и Боксит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Шеелит и Вольфрамат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Шелдонит и Борнит$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Сфалерит & Пирит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Тетраэдрит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Топаз и Халькозин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Уранинит и Уранит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Хромит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Ционит, Слюда и Боксит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Шеелит и Вольфрамат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Шелдонит и Борнит$()$()", "type": "patchouli:text" }, { @@ -119,6 +119,33 @@ "draw_filler": true, "type": "patchouli:empty" }, + { + "Type": "patchouli:text", + "text": "$(thing)Редкость$(): 35$(br)$(thing)Плотность$(): 0.8$(br)$(thing)Вид$(): дискообразная жила$(br)$(thing)Y-уровень$(): 48 — 127$(br)$(thing)Размер$(): 13$(br)$(thing)Высота$(): 4$(br2)$(thing)Виды камней$(): Мигматит", + "title": "Антрацит", + "type": "patchouli:text", + "anchor": "nether_anthracite" + }, + { + "Type": "patchouli:multiblock", + "name": "Антрацит", + "multiblock": { + "mapping": { + "0": "beneath:ore/nether_cursecoal" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Процент руды$(): 100%$(br)$(thing)Используется для$(): топливо$(br)$(thing)Формула$(): C", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Редкость$(): 220$(br)$(thing)Плотность$(): 0.35$(br)$(thing)Вид$(): кластерная жила$(br)$(thing)Y-уровень$(): 48 — 128$(br)$(thing)Размер$(): 39$(br2)$(thing)Виды камней$(): Аспидный сланец, Гнейс", @@ -2159,6 +2186,33 @@ "text": "$(thing)Процент руды$(): 30%$(br)$(thing)Плавится в$(): Свинец$(br)$(thing)Формула$(): PbS$(br)$(thing)Ядовит$(): $(c)$(t:Requires Face Mask)Weakly Poisonous (Inhalation)$(/t)$()", "type": "patchouli:multiblock" }, + { + "Type": "patchouli:text", + "text": "$(thing)Редкость$(): 75$(br)$(thing)Плотность$(): 0.6$(br)$(thing)Вид$(): кластерная жила$(br)$(thing)Y-уровень$(): 0 — 64$(br)$(thing)Размер$(): 17$(br)$(thing)Индикатор Max Depth$(): 20$(br2)$(thing)Виды камней$(): Пироксенит", + "title": "Сильвин", + "type": "patchouli:text", + "anchor": "nether_sylvite" + }, + { + "Type": "patchouli:multiblock", + "name": "Сильвин", + "multiblock": { + "mapping": { + "0": "beneath:ore/blackstone_sylvite" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Процент руды$(): 100%$(br)$(thing)Используется для$(): Удобрения$(br)$(thing)Формула$(): KCl", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Редкость$(): 170$(br)$(thing)Плотность$(): 0.5$(br)$(thing)Вид$(): кластерная жила$(br)$(thing)Y-уровень$(): 32 — 128$(br)$(thing)Размер$(): 45$(br2)$(thing)Виды камней$(): Базальт, Мигматит, Пироксенит, Травертин", diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_ore_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_ore_index.json index 60d049fc0..2798ac2c0 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_ore_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_ore_index.json @@ -14,42 +14,42 @@ }, { "Type": "patchouli:text", - "text": "$(li)Азбест: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Алмандін: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Алуніт: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Алюмінію: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Аметист: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Апатит: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Базальтовий мінеральний пісок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Барит: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Бастнезит: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Бентоніт: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Берилій: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Блакитний топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()$(li)Боксит: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Борніт: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()", + "text": "$(li)Азбест: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Алмандін: $(l:tfg_ores/nether_vein_index#nether_sapphire)38%$(/l)$()$(li)Алуніт: $(l:tfg_ores/nether_vein_index#nether_saltpeter)15%$(/l)$()$(li)Алюмінію: $(l:tfg_ores/nether_vein_index#nether_bauxite)25%$(/l)$()$(li)Аметист: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Антрацит: $(l:tfg_ores/nether_vein_index#nether_anthracite)100%$(/l)$()$(li)Апатит: $(l:tfg_ores/nether_vein_index#nether_apatite)50%$(/l)$()$(li)Базальтовий мінеральний пісок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)35%$(/l)$()$(li)Барит: $(l:tfg_ores/nether_vein_index#nether_quartz)20%$(/l)$()$(li)Бастнезит: $(l:tfg_ores/nether_vein_index#nether_monazite)50%$(/l)$()$(li)Бентоніт: $(l:tfg_ores/nether_vein_index#nether_olivine)35%$(/l)$()$(li)Берилій: $(l:tfg_ores/nether_vein_index#nether_beryllium)35%$(/l)$()$(li)Блакитний топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)35%$(/l)$()$(li)Боксит: $(l:tfg_ores/nether_vein_index#nether_bauxite)45%$(/l), $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Ванадієвий магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()$(li)Вольфрам: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()$(li)Вугілля: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Вульфеніт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Галена: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Гарнієрит: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Гематит: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Гетит: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Гіпс: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Главконітний пісок: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Гранатовий пісок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Гранітний мінеральний пісок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Графіт: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()$(li)Гроссуляр: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()", + "text": "$(li)Борніт: $(l:tfg_ores/nether_vein_index#nether_sheldonite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_topaz)15%$(/l)$()$(li)Ванадієвий магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l)$()$(li)Вольфрам: $(l:tfg_ores/nether_vein_index#nether_scheelite)35%$(/l)$()$(li)Вугілля: $(l:tfg_ores/nether_vein_index#nether_graphite)15%$(/l)$()$(li)Вульфеніт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)40%$(/l)$()$(li)Галена: $(l:tfg_ores/nether_vein_index#nether_silver)30%$(/l)$()$(li)Гарнієрит: $(l:tfg_ores/nether_vein_index#nether_garnierite)30%$(/l)$()$(li)Гематит: $(l:tfg_ores/nether_vein_index#nether_hematite)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)5%$(/l)$()$(li)Гетит: $(l:tfg_ores/nether_vein_index#nether_goethite)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Гіпс: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)15%$(/l)$()$(li)Главконітний пісок: $(l:tfg_ores/nether_vein_index#nether_lubricant)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_olivine)15%$(/l)$()$(li)Гранатовий пісок: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)25%$(/l)$()$(li)Гранітний мінеральний пісок: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Графіт: $(l:tfg_ores/nether_vein_index#nether_graphite)45%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Діамант: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Діатомітн: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()$(li)Електротин: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()$(li)Жовтий гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Жовтий лимоніт: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Зелений сапфір: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Земля Фуллера: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Ільменіт: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()$(li)Кальцит: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Каситерит: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Каситеритові піски: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Кварц Нижнього Світу: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Кварцит: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()$(li)Кіаніт: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()", + "text": "$(li)Гроссуляр: $(l:tfg_ores/nether_vein_index#nether_manganese)37%$(/l)$()$(li)Діамант: $(l:tfg_ores/nether_vein_index#nether_graphite)40%$(/l)$()$(li)Діатомітн: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_garnet_tin)15%$(/l)$()$(li)Електротин: $(l:tfg_ores/nether_vein_index#nether_saltpeter)25%$(/l)$()$(li)Жовтий гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)14%$(/l)$()$(li)Жовтий лимоніт: $(l:tfg_ores/nether_vein_index#nether_goethite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_gold)5%$(/l)$()$(li)Зелений сапфір: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l)$()$(li)Земля Фуллера: $(l:tfg_ores/nether_vein_index#nether_basaltic_sands)25%$(/l)$()$(li)Ільменіт: $(l:tfg_ores/nether_vein_index#nether_bauxite)30%$(/l)$()$(li)Кальцит: $(l:tfg_ores/nether_vein_index#nether_lapis)15%$(/l)$()$(li)Каситерит: $(l:tfg_ores/nether_vein_index#nether_cassiterite)40%$(/l)$()$(li)Каситеритові піски: $(l:tfg_ores/nether_vein_index#nether_garnet_tin)35%$(/l)$()$(li)Кварц Нижнього Світу: $(l:tfg_ores/nether_vein_index#nether_quartz)54%$(/l)$()$(li)Кварцит: $(l:tfg_ores/nether_vein_index#nether_quartz)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Кіновар: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Кобальт: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Кобальтит: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Лазурит: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()$(li)Літій: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Магнезит: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Малахіт: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Молібденіт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Молібденум: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Монацит: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Наквадак: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Неодим: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Нікель: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()", + "text": "$(li)Кіаніт: $(l:tfg_ores/nether_vein_index#nether_mica)35%$(/l)$()$(li)Кіновар: $(l:tfg_ores/nether_vein_index#nether_redstone)20%$(/l)$()$(li)Кобальт: $(l:tfg_ores/nether_vein_index#nether_garnierite)15%$(/l)$()$(li)Кобальтит: $(l:tfg_ores/nether_vein_index#nether_garnierite)20%$(/l)$()$(li)Лазурит: $(l:tfg_ores/nether_vein_index#nether_lapis)35%$(/l)$()$(li)Літій: $(l:tfg_ores/nether_vein_index#nether_scheelite)20%$(/l)$()$(li)Магнезит: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Магнетит: $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Малахіт: $(l:tfg_ores/nether_vein_index#nether_goethite)20%$(/l)$()$(li)Молібденіт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)30%$(/l)$()$(li)Молібденум: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Монацит: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()$(li)Наквадак: $(l:tfg_ores/nether_vein_index#nether_naquadah)75%$(/l)$()$(li)Неодим: $(l:tfg_ores/nether_vein_index#nether_monazite)25%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Нітрат калію: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Оливін: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Олово: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Опал: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Паладій: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Пентландит: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Пірит: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()$(li)Піролюзит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Піроп: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Пірохлор: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Платина: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Плутоній: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Повеліт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()$(li)Полюцит: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()", + "text": "$(li)Нікель: $(l:tfg_ores/nether_vein_index#nether_garnierite)10%$(/l)$()$(li)Нітрат калію: $(l:tfg_ores/nether_vein_index#nether_saltpeter)35%$(/l)$()$(li)Оливін: $(l:tfg_ores/nether_vein_index#nether_olivine)25%$(/l)$()$(li)Олово: $(l:tfg_ores/nether_vein_index#nether_cassiterite)60%$(/l)$()$(li)Опал: $(l:tfg_ores/nether_vein_index#nether_garnet)38%$(/l)$()$(li)Паладій: $(l:tfg_ores/nether_vein_index#nether_sheldonite)15%$(/l)$()$(li)Пентландит: $(l:tfg_ores/nether_vein_index#nether_garnierite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_lubricant)15%$(/l)$()$(li)Пірит: $(l:tfg_ores/nether_vein_index#nether_sulfur)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)25%$(/l), $(l:tfg_ores/nether_vein_index#nether_copper)10%$(/l)$()$(li)Піролюзит: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Піроп: $(l:tfg_ores/nether_vein_index#nether_sapphire)27%$(/l)$()$(li)Пірохлор: $(l:tfg_ores/nether_vein_index#nether_apatite)15%$(/l)$()$(li)Платина: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()$(li)Плутоній: $(l:tfg_ores/nether_vein_index#nether_naquadah)25%$(/l)$()$(li)Повеліт: $(l:tfg_ores/nether_vein_index#nether_molybdenum)15%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Редстоун: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()$(li)Рубін: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()$(li)Самородна Золото: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()$(li)Самородна Мідь: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()$(li)Самородна Срібла: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сапфір: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Свинець: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сірка: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Слюда: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Смарагд: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()$(li)Смарагд: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Соапостон: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()$(li)Содаліт: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Спесартін: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()", + "text": "$(li)Полюцит: $(l:tfg_ores/nether_vein_index#nether_mica)15%$(/l)$()$(li)Редстоун: $(l:tfg_ores/nether_vein_index#nether_redstone)45%$(/l)$()$(li)Рубін: $(l:tfg_ores/nether_vein_index#nether_redstone)35%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)20%$(/l)$()$(li)Самородна Золото: $(l:tfg_ores/nether_vein_index#nether_gold)75%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)15%$(/l), $(l:tfg_ores/nether_vein_index#nether_hematite)5%$(/l)$()$(li)Самородна Мідь: $(l:tfg_ores/nether_vein_index#nether_copper)65%$(/l), $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)30%$(/l)$()$(li)Самородна Срібла: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сапфір: $(l:tfg_ores/nether_vein_index#nether_sapphire)16%$(/l), $(l:tfg_ores/nether_vein_index#nether_magnetite)5%$(/l)$()$(li)Свинець: $(l:tfg_ores/nether_vein_index#nether_silver)35%$(/l)$()$(li)Сильвін: $(l:tfg_ores/nether_vein_index#nether_sylvite)100%$(/l)$()$(li)Сірка: $(l:tfg_ores/nether_vein_index#nether_sulfur)50%$(/l), $(l:tfg_ores/nether_vein_index#nether_sphalerite)35%$(/l)$()$(li)Слюда: $(l:tfg_ores/nether_vein_index#nether_mica)25%$(/l)$()$(li)Смарагд: $(l:tfg_ores/nether_vein_index#nether_beryllium)50%$(/l)$()$(li)Смарагд: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Соапостон: $(l:tfg_ores/nether_vein_index#nether_lubricant)30%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Стибніт: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Сфалерит: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()$(li)Тальк: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Танталіт: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Тетраедрит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Торій: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Трикальційфосфат: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Трона: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Уранит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Ураніт: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Халькопирит: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()$(li)Халькоцит: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Хроміт: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()", + "text": "$(li)Содаліт: $(l:tfg_ores/nether_vein_index#nether_lapis)25%$(/l)$()$(li)Спесартін: $(l:tfg_ores/nether_vein_index#nether_manganese)25%$(/l)$()$(li)Стибніт: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)20%$(/l)$()$(li)Сфалерит: $(l:tfg_ores/nether_vein_index#nether_sphalerite)40%$(/l), $(l:tfg_ores/nether_vein_index#nether_sulfur)15%$(/l)$()$(li)Тальк: $(l:tfg_ores/nether_vein_index#nether_lubricant)20%$(/l)$()$(li)Танталіт: $(l:tfg_ores/nether_vein_index#nether_manganese)12%$(/l)$()$(li)Тетраедрит: $(l:tfg_ores/nether_vein_index#nether_tetrahedrite)50%$(/l)$()$(li)Топаз: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Торій: $(l:tfg_ores/nether_vein_index#nether_beryllium)15%$(/l)$()$(li)Трикальційфосфат: $(l:tfg_ores/nether_vein_index#nether_apatite)35%$(/l)$()$(li)Трона: $(l:tfg_ores/nether_vein_index#nether_lubricant)10%$(/l)$()$(li)Уранит: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Ураніт: $(l:tfg_ores/nether_vein_index#nether_pitchblende)50%$(/l)$()$(li)Халькопирит: $(l:tfg_ores/nether_vein_index#nether_copper)20%$(/l)$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)Червоний гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()$(li)Шеєліт: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Шелдонітн: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()", + "text": "$(li)Халькоцит: $(l:tfg_ores/nether_vein_index#nether_topaz)25%$(/l)$()$(li)Хроміт: $(l:tfg_ores/nether_vein_index#nether_magnetite)60%$(/l)$()$(li)Червоний гранат: $(l:tfg_ores/nether_vein_index#nether_garnet)9%$(/l)$()$(li)Шеєліт: $(l:tfg_ores/nether_vein_index#nether_scheelite)45%$(/l)$()$(li)Шелдонітн: $(l:tfg_ores/nether_vein_index#nether_sheldonite)25%$(/l)$()", "type": "patchouli:text" } ] diff --git a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_vein_index.json b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_vein_index.json index 72da30ba1..069b78452 100644 --- a/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_vein_index.json +++ b/kubejs/assets/tfc/patchouli_books/field_guide/uk_ua/entries/tfg_ores/nether_vein_index.json @@ -14,17 +14,17 @@ }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Аметист, Опал і Гранат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Апатит і Пірохлор$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Бастнезит і Монацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Бентоніт та Олівін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Боксит і Ільменіт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Вульфеніт і Молібденіт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Гарнієрит і Кобальтит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Гематит та Лімоніт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Гетит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Гранат і Каситеритові піски$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Графіт і Діамант$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Золото та Гематит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Каситерит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Кварц Нижнього Світу$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_garnet)Аметист, Опал і Гранат$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_anthracite)Антрацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_apatite)Апатит і Пірохлор$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_monazite)Бастнезит і Монацит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_olivine)Бентоніт та Олівін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_bauxite)Боксит і Ільменіт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_molybdenum)Вульфеніт і Молібденіт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnierite)Гарнієрит і Кобальтит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_hematite)Гематит та Лімоніт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_goethite)Гетит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_garnet_tin)Гранат і Каситеритові піски$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_graphite)Графіт і Діамант$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_gold)Золото та Гематит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_cassiterite)Каситерит$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Кіаніт, Слюда та Боксити$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Марганець і Тантал$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Мідь та Халькопірит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Мінеральні піски$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Наквадак і Плутоній$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Редстоун, Кіновар і Рубін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Сапфір і Альмадін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Селітра та Електротин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Сірка та Пірит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Смарагд і Берилій$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Смарагд, Лазурит та Содаліт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Соапостон, Тальк і Трона$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Срібло, Гален і Свинець$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Сфалерит і Пірит$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_quartz)Кварц Нижнього Світу$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_mica)Кіаніт, Слюда та Боксити$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_manganese)Марганець і Тантал$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_copper)Мідь та Халькопірит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_basaltic_sands)Мінеральні піски$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_naquadah)Наквадак і Плутоній$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_redstone)Редстоун, Кіновар і Рубін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sapphire)Сапфір і Альмадін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_saltpeter)Селітра та Електротин$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sylvite)Сильвін$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sulfur)Сірка та Пірит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_beryllium)Смарагд і Берилій$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lapis)Смарагд, Лазурит та Содаліт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_lubricant)Соапостон, Тальк і Трона$()$()", "type": "patchouli:text" }, { "Type": "patchouli:text", - "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Тетраедрит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Топаз і Халькоцит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Ураніт & Пітчбленд$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Хроміт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Шеєліт та Вольфрам$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Шелдоніт і Борніт$()$()", + "text": "$(li)$(l:tfg_ores/nether_vein_index#nether_silver)Срібло, Гален і Свинець$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sphalerite)Сфалерит і Пірит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_tetrahedrite)Тетраедрит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_topaz)Топаз і Халькоцит$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_pitchblende)Ураніт & Пітчбленд$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_magnetite)Хроміт$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_scheelite)Шеєліт та Вольфрам$()$()$(li)$(l:tfg_ores/nether_vein_index#nether_sheldonite)Шелдоніт і Борніт$()$()", "type": "patchouli:text" }, { @@ -119,6 +119,33 @@ "draw_filler": true, "type": "patchouli:empty" }, + { + "Type": "patchouli:text", + "text": "$(thing)Рідкість$(): 35$(br)$(thing)Щільність$(): 0.8$(br)$(thing)Тип$(): Дискова вена$(br)$(thing)Y$(): 48 — 127$(br)$(thing)Розмір$(): 13$(br)$(thing)Висота$(): 4$(br2)$(thing)Типи каменю$(): Мігматит", + "title": "Антрацит", + "type": "patchouli:text", + "anchor": "nether_anthracite" + }, + { + "Type": "patchouli:multiblock", + "name": "Антрацит", + "multiblock": { + "mapping": { + "0": "beneath:ore/nether_cursecoal" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Відсоток$(): 100%$(br)$(thing)Використовується для$(): Ковальське паливо$(br)$(thing)Формула$(): C", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Рідкість$(): 220$(br)$(thing)Щільність$(): 0.35$(br)$(thing)Тип$(): Кластерна вена$(br)$(thing)Y$(): 48 — 128$(br)$(thing)Розмір$(): 39$(br2)$(thing)Типи каменю$(): Аспідний сланець, Гнейс", @@ -1851,6 +1878,33 @@ "draw_filler": true, "type": "patchouli:empty" }, + { + "Type": "patchouli:text", + "text": "$(thing)Рідкість$(): 75$(br)$(thing)Щільність$(): 0.6$(br)$(thing)Тип$(): Кластерна вена$(br)$(thing)Y$(): 0 — 64$(br)$(thing)Розмір$(): 17$(br)$(thing)Індикатор Max Depth$(): 20$(br2)$(thing)Типи каменю$(): Піроксеніти", + "title": "Сильвін", + "type": "patchouli:text", + "anchor": "nether_sylvite" + }, + { + "Type": "patchouli:multiblock", + "name": "Сильвін", + "multiblock": { + "mapping": { + "0": "beneath:ore/blackstone_sylvite" + }, + "pattern": [ + [ + "0" + ], + [ + " " + ] + ] + }, + "enable_visualize": false, + "text": "$(thing)Відсоток$(): 100%$(br)$(thing)Використовується для$(): Добрива$(br)$(thing)Формула$(): KCl", + "type": "patchouli:multiblock" + }, { "Type": "patchouli:text", "text": "$(thing)Рідкість$(): 165$(br)$(thing)Щільність$(): 0.3$(br)$(thing)Тип$(): Кластерна вена$(br)$(thing)Y$(): 0 — 128$(br)$(thing)Розмір$(): 50$(br2)$(thing)Типи каменю$(): Аспідний сланець, Базальт, Діорит, Піроксеніти", diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index ca2630f5c..8574bf2a6 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -469,6 +469,8 @@ "tfg.grapplemod.downgrades.vertical_throwing_angle": "Decreases the §lVertical Throwing Angle§r of the hook by 5°, down to 0°.", "tfg.grapplemod.upgrades.angle": "Increases the §lHorizontal Angle§r for throwing your §lDouble Hooks§r by 5°, up to 90°.\nOnly accessible with a §lDouble Hook§r installed.", "tfg.grapplemod.downgrades.angle": "Decreases the §lHorizontal Angle§r for throwing your §lDouble Hooks§r by 5°, down to 5°°.\nOnly accessible with a §lDouble Hook§r installed.", + "quests.ae2": "Applied Energistics 2", + "quests.ae2.subtitle": "The strongest tool to help you with Gregtech, unlocked after your first trip to the moon", "quests.tasktype.checkmark": "Click here to complete this quest/task", "quests.tasktype.item.any": "Any Item of type:", "quests.tasktype.lookat": "Look at a:", @@ -477,7 +479,88 @@ "quests.groups.voltaic_age": "Voltaic Age", "quests.groups.space_age": "Space Age", "quests.groups.interstellar": "Interstellar Age", + "quests.groups.technological_help": "Technological Help", "quests.groups.tips": "Tips", + "quests.computer": "Computer", + "quests.computer.subtitle": "ComputerCraft or CC: Tweaked here, is if you know LUA one of the strongest mod for managing your base", + "quests.development": "Progression Table", + "quests.development.subtitle": "An easy way to understand your progression on Gregtech", + "quests.development.explanation.title": "Let's do some explaining", + "quests.development.explanation.subtitle": "It is actually quite easy", + "quests.development.explanation.desc.1": "The &lCircuit Progression&r of GregTech can seem intimidating at first, but it's not that bad.\n\nFirst, you need to understand that circuits of the same tier are interchangeable. For example, to craft an &6HV&r &6Mixer&r, you can use any &6HV-tier&r circuit.", + "quests.development.explanation.desc.2": "Now, let's talk about &lprogression&r. As you may notice, each circuit shares a color code on its icon and a name. For example, all &aQuantum Processors&r are &agreen&r and crafted inside &1IV-tier&r Circuit Assemblers. To craft one, you first need the previous circuit — that's why, to craft your first &dLuV&r &dCircuit&r, the Nanoprocessor Mainframe, you must start by crafting a Nanoprocessor and progress through each &7step&r. In this case, it would take three steps.\n\nThis is why the rightmost &6circuits&r in each line are always cheaper to &a craft&r: they require fewer &7steps&r.", + "quests.development.explanation.desc.3": "Additionally, we have added &lUniversal Circuits&r. They can be &a crafted&r from any &6circuit&r — whether &1IV&r, &dLuV&r, &3UV&r, or any other tier — and are extremely useful for &9automation&r with AE2. Try to encode all your &fpatterns&r with &lUniversal Circuits&r, so whenever you upgrade to a better circuit, you won't have to redo all your &fpatterns&r — only the ones used to craft the Universal Circuit.", + "quests.development.explanation.task": "Okay I read the whole three prages", + "quests.development.ulv.title": "&8ULV&r Circuits", + "quests.development.ulv.subtitle": "", + "quests.development.ulv.desc": "On this line you can see the Steam, or &8&8ULV&r, equivalents.", + "quests.development.lv.title": "&7LV&r Circuits", + "quests.development.lv.subtitle": "", + "quests.development.lv.desc": "Circuits along this line are &7LV&r, and are interchangeable in recipes.\n\n&cElectronic Circuits&r are the &oworst&r in terms of cost and effort required to produce, but you have to start somewhere.\n\n&eBasic Integrated Processors&r act as a middle layer between &cElectronic Circuits&r and &2Microchip Processors.&r\n\nFinally, &2Microchip Processors&r will be the best option for the rest of the playthrough.", + "quests.development.mv.title": "&bMV&r Circuits", + "quests.development.mv.subtitle": "", + "quests.development.mv.desc": "Circuits along this line are &bMV&r, and are interchangeable in recipes.\n\nThe pattern stays other same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce.", + "quests.development.hv.title": "&6HV&r Circuits", + "quests.development.hv.subtitle": "", + "quests.development.hv.desc": "Circuits along this line are &6HV&r, and are interchangeable in recipes.\n\nThe pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce.", + "quests.development.ev.title": "&5EV&r Circuits", + "quests.development.ev.subtitle": "", + "quests.development.ev.desc": "Circuits along this line are &5EV&r, and are interchangeable in recipes.\n\nThe pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce.", + "quests.development.iv.title": "&1IV&r Circuits", + "quests.development.iv.subtitle": "", + "quests.development.iv.desc": "Circuits along this line are &1IV&r, and are interchangeable in recipes.\n\nThe pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce.", + "quests.development.luv.title": "&dLuV&r Circuits", + "quests.development.luv.subtitle": "", + "quests.development.luv.desc": "Circuits along this line are &dLuV&r, and are interchangeable in recipes.\n\nThe pattern stays the same: the rightmost circuit comes in &dlarger quantities&r and is overall &aeasier&r to produce.\n\nMake sure to set up &3wetware board production&r as soon as possible! These take a &6very long time&r to make.\n\nIt's &dLuV&r, not &4LUV&r.", + "quests.development.zpm.title": "&cZPM&r Circuits", + "quests.development.zpm.subtitle": "", + "quests.development.zpm.desc": "Circuits along this line are &cZPM&r, and are interchangeable in recipes.", + "quests.development.uv.title": "&3UV&r Circuits", + "quests.development.uv.subtitle": "", + "quests.development.uv.desc": "Circuits along this line are &3UV&r, and are interchangeable for each other.", + "quests.development.uhv.title": "&4UHV&r Circuits", + "quests.development.uhv.subtitle": "", + "quests.development.uhv.desc": "Congratulations! You've reached the end of the circuit progression.\n\nThe only &4UHV&r circuit is the &6Wetware Mainframe&r, which is used for crafting some endgame stuff.", + "quests.development.hull_lv.title": "Craftable in &6Steam Age&r and &7LV&r", + "quests.development.hull_lv.subtitle": "Hand crafted and artisanal", + "quests.development.hull_lv.desc": "&7Early game&r Circuits are made using hand crafting and Create.\n\nHave a good &3Create&r setup to make them easier to produce then pick up the &3Circuit Assembler&r to make them a lot more efficient.", + "quests.development.hull_mv.title": "Craftable in &bMV&r", + "quests.development.hull_mv.subtitle": "Integrated Dynamics", + "quests.development.hull_mv.desc.1": "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.\n\nThey will require a MV &3Laser Engraver&r and a MV &3Cutting Machine&r.", + "quests.development.hull_mv.desc.2": "&l&3Lore:&r&o In Omnifactory, and in previous Gregicality, this circuit line was called &9Refined&r and was standardized like further tiers.", + "quests.development.hull_hv.title": "Craftable in &bMV&r and &6HV&r", + "quests.development.hull_hv.subtitle": "They tend to be small", + "quests.development.hull_hv.desc": "&eMicro&r Circuits are where the &3Cleanroom&r becomes a requirement to progress.\n\nDon't get caught out by the &aMainframe&r - it requires a &3HV Circuit Assembler&r.", + "quests.development.hull_ev.title": "Craftable in &5EV&r", + "quests.development.hull_ev.subtitle": "Nano Age", + "quests.development.hull_ev.desc": "This is the &9Nano&r Circuit line.\n\nYou may need to go out in &bspace&r to craft them.\n\nStarting from here, circuit progression will follow a pattern:\n\n&9-&r Processor\n&9-&r Assembly\n&9-&r Cupercomputer\n&9-&r Mainframe", + "quests.development.hull_iv.title": "Craftable in &1IV&r", + "quests.development.hull_iv.subtitle": "GregTech gets Quantum", + "quests.development.hull_iv.desc": "Welcome to the &9Quantum&r Circuit line.\n\nYou may want to invest in &aPBI&r at this point, as &dAdvanced SMDs&r will skyrocket your circuit production.", + "quests.development.hull_luv.title": "Craftable in &dLuV&r", + "quests.development.hull_luv.subtitle": "Crystallisation", + "quests.development.hull_luv.desc": "This is the &9Crystal&r Circuit line.\n\nIt's locked behind &3Fusion&r.", + "quests.development.hull_zpm.title": "Craftable in &cZPM&r", + "quests.development.hull_zpm.subtitle": "Soft and Wetware", + "quests.development.hull_zpm.desc": "This is the &9Wetware&r Circuit line.\n\nIt will be the biggest automation challenge to face in this modpack. Best of luck.", + "quests.gregtech_energy": "Gregtech Energy", + "quests.gregtech_energy.subtitle": "So how does all of that work?", + "quests.gregtech_energy.TEST.title": "", + "quests.gregtech_energy.TEST.subtitle": "", + "quests.gregtech_energy.TEST.desc.1": "", + "quests.gregtech_energy.TEST.desc.2": "", + "quests.gregtech_energy.TEST.desc.3": "", + "quests.gregtech_energy.TEST.desc.4": "", + "quests.gregtech_energy.TEST.task": "", + "quests.gregtech_energy.TEST.desc": "", + "quests.high_voltage": "&6HV&r - High Voltage", + "quests.high_voltage.subtitle": "Upgrade your power, learn about Cleanroom, make more chemicals and get ready for Space", + "quests.high_voltage.TEST.title": "", + "quests.high_voltage.TEST.subtitle": "", + "quests.high_voltage.TEST.desc.1": "", + "quests.high_voltage.TEST.desc.2": "", + "quests.high_voltage.TEST.desc.3": "", + "quests.high_voltage.TEST.desc.4": "", "quests.low_voltage": "&7LV&r - Low Voltage", "quests.low_voltage.subtitle": "Tame electricity and make your first machines", "quests.low_voltage.lv_machine_hull.title": "Your second machine hull", @@ -634,6 +717,11 @@ "quests.low_voltage.lv_circuit_assembler.subtitle": "Hopefully, your first MV Circuit expense", "quests.low_voltage.lv_circuit_assembler.desc.1": "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.\n\nEach 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.", "quests.low_voltage.lv_circuit_assembler.desc.2": "&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.", + "quests.low_voltage.lv_greenhouse.title": "Greenhouse", + "quests.low_voltage.lv_greenhouse.subtitle": "The power of KubeJS", + "quests.low_voltage.lv_greenhouse.desc.1": "GregTech doesn't provide ways to farm plants or trees, so we made a custom multiblock for the modpack!\n\nThe multiblock &3Greenhouse&r will be your source of &aWood&r and other plants if you wish.\n\nIts &aWood&r production should be enough to run &32 Pyrolyse Ovens&r at their lowest Power.\n\nYou can also use this for automated &aResin&r. The yields are kept low to incentivize other rubber sources later in the game.", + "quests.low_voltage.lv_greenhouse.desc.2": "&9Note: &rWith &d72 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.\n\nIn other words, the controller needs to say at least &bMV&r in the GUI to run recipes which say &bMV&r in EMI, even if they can draw enough EU/t with a lower tier hatch configuration.\n\n&9Note:&r The structure requires a lot of &7Steel&r. Make sure you have an &3EBF&r for that.", + "quests.low_voltage.lv_greenhouse.desc.3": "&l&3Lore from Community Pack:&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.", "quests.low_voltage.lv_centrifuge.title": "Basic Centrifuge", "quests.low_voltage.lv_centrifuge.subtitle": "It does the opposite of the Mixer", "quests.low_voltage.lv_centrifuge.desc.1": "&lOutside of Ore Processing:&r\n\nOh boy, what can't this machine do? Decomposition recipes to separate dust types, separating air, do your taxes, and many others...\n\nThe list is too long! Let's just say &cyou need the Centrifuge&r.", @@ -642,7 +730,7 @@ "quests.low_voltage.lv_centrifuge.task": "", "quests.low_voltage.lv_glue.title": "Glued", "quests.low_voltage.lv_glue.subtitle": "Oh so I can use my sticky resin better", - "quests.low_voltage.lv_glue.desc": "You can now &3centrifuge&r &aSticky Resin&r, which will still give Raw Rubber - but this time alongside &aGlue&r (and the less useful Plantball, &6for now&r).\n\nGive 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).\n\n&eNote:&r You could also use &aGlue&r from TFC if you feel it would be easier for you", + "quests.low_voltage.lv_glue.desc": "You can now &3centrifuge&r &aSticky Resin&r, which will give you &aGlue&r in fluid form (and the less useful Plantball, &6for now&r).\n\nGive 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).\n\n&eNote:&r You could also use &aGlue&r from TFC or &aConifer Rosin&r if you feel it would be easier for you", "quests.low_voltage.lv_cutter.title": "Basic Cutter", "quests.low_voltage.lv_cutter.subtitle": "The Cutter... cuts...", "quests.low_voltage.lv_cutter.desc": "For now, you should use &9Water&r for its recipes instead of trying to acquire Lubricant.\n\nThe &3Cutting Machine&r additionally unlocks converting &6Rods into four Bolts&r.\n\nThis machine is the only way to obtain &dGem Plates&r, which are needed to craft Filters, and by extension, the &3Gas Collector&r.", @@ -706,18 +794,239 @@ "quests.low_voltage.mv_hull.subtitle": "This is going quite well, only 7 to go!", "quests.low_voltage.mv_hull.desc1": "Good job, you now have your &bMV Machine Hull&r, your first &bMV Circuit&r and your first &6Circuit Assembler&r.\n\nThis is the gist of &6Gregtech&r, every tier you are going to need to do new &6machines&r using new &6materials&r and &6chemicals&r. You are going to have so &5much fun&r, we are kinda jealous.", "quests.low_voltage.mv_hull.desc2": "Before going further into &bMV&r remember that in &6TFG&r you can use &6Create&r to reinforce your infrastruce if you don't want to use too much of Gregtech.", + "quests.medium_voltage": "&bMV&r - Medium Voltage", + "quests.medium_voltage.subtitle": "Venture into petrochemistry and refine electronics", "quests.medium_voltage.mv_machine_hull.title": "Welcome to MV!", "quests.medium_voltage.mv_machine_hull.subtitle": "More technology, more problems", - "quests.medium_voltage.mv_machine_hull.desc": "Congrats on reaching MV!\n\nThis is when you'll start getting into more of GregTech's chemistry. Your main goals for MV are making your first plastic, automating a denser and more efficient fuel source, and upgrading your circuits and EBF.", - "quests.medium_voltage.mv_machine_hull.task": "", - "quests.medium_voltage.mv_.title": "", - "quests.medium_voltage.mv_.subtitle": "", - "quests.medium_voltage.mv_.desc": "", - "quests.medium_voltage.mv_.task": "", - "quests.medium_voltage.END.title": "", - "quests.medium_voltage.END.subtitle": "", - "quests.medium_voltage.END.desc": "", - "quests.medium_voltage.END.task": "", + "quests.medium_voltage.mv_machine_hull.desc.1": "Every time you enter a new tier, things can get a bit overwhelming. You’ll be faced with lots of &enew machines&r to build and &echemicals&r to produce.\\n\\nAs you’ve probably seen in the quests, you have &2three main objectives&r to complete before progressing into &6HV&r. Let's break them down one by one.", + "quests.medium_voltage.mv_machine_hull.desc.2": "First, you’ll need to upgrade your &dEBF&r with two new &bMV Energy Hatches&r. This will allow it to overclock and run &6HV recipes&r. That upgrade is key for producing &estainless steel&r, the main material for &6HV&r, and also &eKanthal&r, which you’ll need to upgrade your &dEBF coils&r.", + "quests.medium_voltage.mv_machine_hull.desc.3": "Your second objective—although you can tackle it first if you prefer—involves diving into chemistry. Your first plastic, &ePolyethylene&r, is essential for future progress. There are two possible paths you can follow, and the quests will help guide you:\\n\\n- &ePetrochem route&r: extract oil from the ground or oilsands. This path also unlocks &eDiesel&r production for fuel combustion.\\n\\n- &eBiochem route&r: use a &6Pyrolyse Oven&r and wood (a Create-powered tree farm works great). This method gives you more &eBenzene&r and opens the door to using a &eGas Generator&r.\\n\\nEach path has its pros and cons, but eventually, you’ll need both anyway.", + "quests.medium_voltage.mv_machine_hull.desc.4": "The final step here is unlocking the &6second HV Circuit&r. It only requires &atwo steps&r, making it faster than crafting the &6first HV Circuit&r, which needs &cthree steps&r.\n\nTo achieve this, you'll need to get your hands on a &dLaser Engraver&r, which allows you to produce your first &dWafers&r. With those, you can craft an &6HV Circuit&r that you'll use to build the &bMV Circuit Assembler&r.\n\nIt's not strictly necessary to do this now—you can continue using the first HV Circuit for progression—but &ait will make your life much easier&r if you take care of it now. Trust us.", + "quests.medium_voltage.mv_miner.title": "Automatic Mining", + "quests.medium_voltage.mv_miner.subtitle": "So are you bored of mining yourself?", + "quests.medium_voltage.mv_miner.desc.1": "This kind soul&r will mine ores for you when placed above a vein.\n\nVertical range is unlimited below the miner. Horizontal range is displayed in the tooltip.\n\nThe &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.", + "quests.medium_voltage.mv_miner.desc.2": "You will need &9Power&r. &aCharged Batteries&r may work, but they tend to run out of power, which is a bit inconvenient.\n\nOur top suggestion is to use a filled &3Drum&r of some kind of fuel &7(if you're using Steam, no dice!)&r and a &3Generator&r.\n\nPlace the Drum above your Generator and right-click it with a &5Screwdriver&r to auto-output into the Generator.", + "quests.medium_voltage.mv_miner.desc.3": "&cNote:&r Do not forget to &dchunkload&r all 9 chunks of the ore vein &7(open the map, claim the chunks with ctrl left-click, and enable force loading after claiming them)&r.\n\n&9Tip:&r You can either use an &3ME Chest&r or a &3GT Create&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 but that won't be before some time.", + "quests.medium_voltage.mv_miner.task": "Any miner", + "quests.medium_voltage.mv_component.title": "The MV Components", + "quests.medium_voltage.mv_component_.subtitle": "Hated crafting these in previous tier?", + "quests.medium_voltage.mv_component.desc": "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.\n\nFamiliar 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.\n\nConveyors, Pumps and Robot Arms are objective upgrades to &7LV&r versions if you use them as covers.", + "quests.medium_voltage.electrolyzer.title": "MV Electrolyzer", + "quests.medium_voltage.electrolyzer.subtitle": "We made it to MV, and, well...", + "quests.medium_voltage.electrolyzer.desc": "This one should look familiar—you’ve already seen it before. We’re not forcing you to craft it, but know that it’s &aactually really useful&r. And if you skipped the &7LV&r version, then let’s be honest: &cyou’ll need this one&r.\n\nIt’s great for processing &cdusts&r that can’t be smelted, and it’s a solid way to get &dAluminum&r, &dbattery materials&r, and &dSilicon&r—especially if you can gather enough &dClay&r.\n\nAnd don’t forget: you can find <ons of clay&r in &8The Beneath&r, if you’re brave enough to go digging there.", + "quests.medium_voltage.mv_extruder.title": "Advanced Extruder", + "quests.medium_voltage.mv_extruder.subtitle": "The biggest upgrade you'll make", + "quests.medium_voltage.mv_extruder.desc": "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.\n\nThe 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.\n\nThe Extruder can make &6Bolts&r, &6&6Small Gears&r, &6Gears&r, and &6&6Rings&r at the highest efficiency in a single step!\n\nYou may also like to use it for &dPipes&r, &dLong Rods&r, and &dRotors&r.", + "quests.medium_voltage.mv_chemical_reactor.title": "Advanced Chemical Reactor", + "quests.medium_voltage.mv_chemical_reactor.subtitle": "Stronger, better, faster", + "quests.medium_voltage.mv_chemical_reactor.desc": "You already know about the &dChemical Reactor&r from the &7LV Chapter&r—but here’s a refresher.\n\nAt &bMV&r, you unlock &anew recipes&r and also gain the ability to &aoverclock your LV recipes&r. That means they can run &atwice as fast&r, but will consume &e4x the energy&r. It’s up to you to decide whether the trade-off is worth it.\n\nBut that’s not the only reason to build the &bMV Chemical Reactor&r. If you’re taking the &dorganic chemistry path&r, you’ll need it to run the &dEthylene&r recipe, which uses &dSulfuric Acid&r and &dEthanol&r—this one requires &bMV power&r.\n\nIn any case, it’s a solid machine, and not too expensive. Go ahead and build it when you have a bit of spare time.", + "quests.medium_voltage.mv_mixer.title": "Advanced Mixer", + "quests.medium_voltage.mv_mixer.subtitle": "Mixing more complex alloys", + "quests.medium_voltage.mv_mixer.desc": "If you're wanting to dive into &bMV&r, start here.\n\nThe dusts created in an &3MV Mixer&r have great utility.", + "quests.medium_voltage.mv_energy.title": "Electricity Generation in MV", + "quests.medium_voltage.mv_energy.subtitle": "Things are 'boutta get rough", + "quests.medium_voltage.mv_energy.desc.1": "Hello there, and welcome to &bMV Energy Production&r.\n\nIn this quest, we’ll go over the different options available to keep your &bMV machines&r powered and running smoothly.\n\nWe won’t cover this in every chapter, so we highly recommend that you &aread the dedicated chapter on GregTech Energy&r for a deeper understanding of how everything works.\n\nFor now, here are your &athree main options&r:\n\n&8- &bUse an MV Generator&r to directly produce &bMV-level energy&r.\n\n&8- &bStep up your &7LV&r power by using transformers&r, with a &e4:1 ratio&r between &7LV&r and &bMV&r.\n\n&8- &bConvert RF&r using your &dAlternator&r to get &bMV energy&r directly.\n\n", + "quests.medium_voltage.mv_energy.desc.2": "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.\n\nGet &eany&r of the generators to complete this quest, but you may prefer starting off with the &3Advanced Steam Turbine&r.", + "quests.medium_voltage.mv_energy.desc.3": "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.\n\nQuests in the top left corner of this Chapter are for the valuable Power options.\n\nIf you stick to &9Steam&r for your Power generation, you'll probably need a &3Large Boiler&r.", + "quests.medium_voltage.mv_energy.desc.4": "&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.\n\nApart 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!", + "quests.medium_voltage.mv_energy.desc.5": "Transformers have 5 low voltage sides, and 1 high voltage side.\n\nThe &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.\n\nUse a &aSoft Hammer&r to change between transforming up and down, and a &aScrewdriver&r on Adjustable Transformers to change the amperage.\n\nHigher tier Transformers will require &9Coils&r.", + "quests.medium_voltage.mv_energy.desc.6": "Lastly, as you already know from the &7LV Chapter&r, you can use a &dConverter&r to, well... convert your &cRF&r directly into &bMV energy&r.", + "quests.medium_voltage.mv_battery.title": "MV Battery Buffer", + "quests.medium_voltage.mv_battery.subtitle": "Energy management", + "quests.medium_voltage.mv_battery.desc": "As always we highly encourage you to use &bBattery Buffer&r so even if you use more &6energy&r than what you produce, you won't run of it right away and you will be able to get the energy back while your machines aren't running.", + "quests.medium_voltage.mv_battery.task": "", + "quests.medium_voltage.mv_batteries.title": "Better Batteries", + "quests.medium_voltage.mv_batteries.subtitle": "Baby Got Battery", + "quests.medium_voltage.mv_batteries.desc": "&bMV&r Batteries will appeal to you if you want to buffer Energy, just like &7LV&r.\n\nThe cost in &aSodium&r, &aLithium&r or &aCadmium&r jumps up to 8 dusts, so you should use whatever you have the most of. The difference in capacity isn't &7THAT&r huge, after all!\n\nGet &eeither&r Battery to complete the Quest.", + "quests.medium_voltage.mv_steel_alloy.title": "Steel Alloys", + "quests.medium_voltage.mv_steel_alloy.subtitle": "Steel Your Heart", + "quests.medium_voltage.mv_steel_alloy.desc": "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.\n\nOther Steel alloys include Blue Steel, Red Steel, and Black Steel!\n\nTake some Blue Steel free of charge - it's twice as durable as Steel.", + "quests.medium_voltage.pyrolyse.title": "Pyrolyse Oven", + "quests.medium_voltage.pyrolyse.subtitle": "Thermal Decomposition", + "quests.medium_voltage.pyrolyse.desc.1": "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.\n\nAnother product is &aBiomass&r, which is more pertinent for your progression as of this moment.", + "quests.medium_voltage.pyrolyse.desc.2": "The byproducts can be Distilled for an array of organic resources, with &odifferent&r byproducts giving &odifferent&r ratios of &odifferent&r chemicals.\n\nYou will need to take a peek at the &9Distillation&r Quest to get to grips with the power of distillation...", + "quests.medium_voltage.pyrolyse.desc.3": "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.\n\nYou 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.", + "quests.medium_voltage.pyrolyse.desc.4": "&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\n\nThe 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.\n\n&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 EMI preview.", + "quests.medium_voltage.mv_fluid_rig.title": "Fluid Drilling Rigs", + "quests.medium_voltage.mv_fluid_rig.subtitle": "Fluid Drilling Rigs in CEu!", + "quests.medium_voltage.mv_fluid_rig.desc.1": "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.\n\nIt pumps fluids from underneath Bedrock itself. Note that the fluids aren't actually there, instead being simulated.\n\nFluid veins are stored within &cchunk-sized regions&r. Each vein has a different fluid, but they are mostly types of Oil.\n\nYou can't carry out prospecting for fluid veins &oyet&r - this will come at &6HV&r.", + "quests.medium_voltage.mv_fluid_rig.desc.2": "Each vein generates with a different base yield. This is typically between &d150L&r to &d300L per second&r.\n\nWhen 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.\n\nA &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.", + "quests.medium_voltage.mv_fluid_rig.desc.3": "&lWhat you can find in the &2Overworld&r&l:&r\n\n&9Oil:&r richer in &aLight Fuel&r, the most appreciated variant.\n&9Light Oil:&r richer in &aRefinery Gas&r, usable for power.\n&9Heavy Oil:&r richer in &aHeavy Fuel&r, which has uses that are more niche.\n&9Raw Oil:&r richer in &aNaphtha&r, the best source of the early-game oil products.\n&9Natural Gas:&r grants &aRefinery Gas&r with no distillation required.\n&9Sea Water:&r grants &aSodium&r and &aChlorine&r, useful later.", + "quests.medium_voltage.mv_fluid_rig.desc.4": "&lWhat you can find in the &cNether&r&l:&r\n\n&9Natural Gas:&r grants &aRefinery Gas&r but with higher yield than the Overworld vein.\n&9Lava:&r hopefully, you know what this is.\n\nWhen 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.", + "quests.medium_voltage.mv_oilsands.title": "America Simulator", + "quests.medium_voltage.mv_oilsands.subtitle": "This quest was sponsored by the US Military", + "quests.medium_voltage.mv_oilsands.desc": "Underground, you may come across pure Oilsands ore veins. You can &3centrifuge&r the Dust to get &aOil&r.\n\n&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\n\nFor now, Oil is &doptional&r. It becomes mandatory much later when you get to &5EV&r.\n\nOil can also be refined in the form of &aLight Fuel&r, &aDiesel&r or even &aGasoline&r, which are excellent power options.\n\nIf you chose this path, you should use it for both Power and Ethylene.\n\nOilsands are a &6great starting point&r - they'll tide you over until you unlock Fluid Drilling Rigs.", + "quests.medium_voltage.mv_lpg.title": "The Church of Natural Farts", + "quests.medium_voltage.mv_lpg.subtitle": "Whoever smelt it...", + "quests.medium_voltage.mv_lpg.desc.1": "&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.\n\nRefinery Gas is obtained either through &dNatural Gas&r or &dLight Oil&r, the latter yielding more, yet requiring an extra step of distillation.\n\nUse of a &3Centrifuge&r to separate into &aLPG&r and &aMethane&r should always be done, as it's practically free.", + "quests.medium_voltage.mv_lpg.desc.2": "&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.\n\n&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.", + "quests.medium_voltage.mv_brewery.title": "Local Brewery selling Booze", + "quests.medium_voltage.mv_brewery.subtitle": "*hic*... *hic*", + "quests.medium_voltage.mv_brewery.desc.1": "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.\n\nThe Brewery is a very, very slow machine, but it requires almost no power to run its recipes. Building &2many Breweries&r will help you obtain enough Biomass on your quest for plastic. Oh, and you can use it to brew &dPotions&r too!\n\n&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", + "quests.medium_voltage.mv_brewery.desc.2": "&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", + "quests.medium_voltage.mv_biomass.title": "Biomass", + "quests.medium_voltage.mv_biomass.subtitle": "Plants aren't industrial enough!", + "quests.medium_voltage.mv_biomass.desc.1": "Welcome to the organic &dEthylene&r path! The goal here is to produce &dEthanol&r and mix it with &dSulfuric Acid&r to make &dEthylene&r.\n\nTo get &dEthanol&r, you'll need to distill it from &aBiomass&r—so let's look at the different ways to produce that biomass.\n\nThe first method is simple: put &asaplings&r into a &dBrewery&r with water. The downside? &eIt's slow&r.", + "quests.medium_voltage.mv_biomass.desc.2": "The second method is more complex, but yields much better results. You’ll need to get &aBio Chaff&r, which comes from &amacerating Plant Balls&r. Note that you won't get any &aextra chance&r until you unlock &6HV Crushing&r.\n\n&bPlant Balls&r can be obtained by:\n-Centrifuging &9Sugarcane&r or &9Beets&r\n-Centrifuging every &awood&r that you can tap &9#afc:tappable_logs&r\n-Compressing &asaplings&r directly\n\nFinally, process your &aBio Chaff&r with water in a &dBrewery&r or go for a &dPyrolyse Oven&r for a &e66% boost&r in output.", + "quests.medium_voltage.mv_biomass.desc.3": "&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.", + "quests.medium_voltage.mv_distillery.title": "Distillery", + "quests.medium_voltage.mv_distillery.subtitle": "The Illusion of Free Choice", + "quests.medium_voltage.mv_distillery.desc.1": "Before we start, here's some important information if you're aiming to make Ethylene:\n\nTaking the &aOil&r route will require &oat least&r a &3LV Distillery&r.\n\nWith the &aBiomass&r route, you will &lneed&r a &3MV Distillery&r.\n\nGet &eeither&r to complete this quest.", + "quests.medium_voltage.mv_distillery.desc.2": "Got all that? &6Alright&r! Let's discuss a complex topic: &9Distillation&r. We'll try to help you understand how and why the &aEMI&r recipes are the way they are, so stick with us.\n\nNearly all the &3Distillery&r recipes are duplicates from the &3Distillation Tower&r, except that they only have one Fluid output, and void everything else.\n\nIn other words, you could argue the &3Distillery&r is an &dinferior&r &3Distillation Tower&r.", + "quests.medium_voltage.mv_distillery.desc.3": "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.\n\nHell, in many cases, you won't even mind losing the other Fluids.\n\n&3Distilleries&r are an essential component for power generation, whether you pick &aDiesel&r or &aBenzene&r.\n\nYou'll probably want many of them at as low-tier as possible to avoid the energy losses from Overclocking.", + "quests.medium_voltage.mv_distillery.task": "Either an LV or MV Distillery", + "quests.medium_voltage.mv_benzene.title": "The Church of Benzene", + "quests.medium_voltage.mv_benzene.subtitle": "In the end, it's always Benzene", + "quests.medium_voltage.mv_benzene.desc.1": "&aBenzene&r is a &9Gas Fuel&r. To skip some frustration, let's check out the two best ways to obtain it.\n\nThe 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.\n\nYour 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.", + "quests.medium_voltage.mv_benzene.desc.2": "For information on how to process Oil, check the Light Fuel and Naphtha Quests.\n\nIn 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.\n\n&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.", + "quests.medium_voltage.mv_light_fuel.title": "Light Fuel", + "quests.medium_voltage.mv_light_fuel.subtitle": "Turn up the Lights in here, baby", + "quests.medium_voltage.mv_light_fuel.desc": "Distillating &aOil&r will give you Fuel that you will need to desulfurize.\n\n&aHydrogen Sulfide&r is perfectly &drecycled&r in an &3Electrolyzer&r.\n\nTo 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.\n\n&aLight Fuel&r is a good &9Power&r option, but there's something even greater... check the Quest to the left.", + "quests.medium_voltage.mv_diesel.title": "The Church of Diesel", + "quests.medium_voltage.mv_diesel.subtitle": "Mother, how is diesel made?", + "quests.medium_voltage.mv_diesel.desc.1": "&aDiesel&r is a &dOil-based &9Combustion Fuel&r.\n\nTo 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.\n\nThis would necessitate 3 Distilleries for Light Fuel, or 2 Distilleries for Heavy Fuel.", + "quests.medium_voltage.mv_diesel.desc.2": "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!\n\n&o(For the math nerds, you go from 8.33 Oil -> 6 Diesel, to 5 Oil + 0.4 Heavy Oil -> 6 Diesel)&r\n\n&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.", + "quests.medium_voltage.mv_diesel.desc.3": "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.\n\n&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.", + "quests.medium_voltage.mv_jetpack.title": "I Believe I Can Fly", + "quests.medium_voltage.mv_jetpack.subtitle": "...well, almost Fly", + "quests.medium_voltage.mv_jetpack.desc": "This Jetpack takes most &aCombustion Fuels&r (excluding oils) to enable a primitive form of flight.\n\nFill it like you would fill a Drum, or with a &3Canning Machine&r.\n\nPress &4H&r (default) to enable Hover Mode.", + "quests.medium_voltage.mv_ethanol.title": "Ethanol", + "quests.medium_voltage.mv_ethanol.subtitle": "Yo, wait - that's alcohol!", + "quests.medium_voltage.mv_ethanol.desc": "Put your previously made &aBiomass&r into a &3MV Distillery&r to make &aEthanol&r.\n\nYou 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.\n\nOnce 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.\n\n&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!", + "quests.medium_voltage.mv_mutli_channel.title": "Multiple Channel Pipes", + "quests.medium_voltage.mv_mutli_channel.subtitle": "Is it already AE2?", + "quests.medium_voltage.mv_mutli_channel.desc": "Regular &o&dGregTech&r Fluid Pipes can only transport one fluid type at a time.\n\n&3Quadruple Fluid Pipes&r can transfer four different types of fluids. &3Nonuple Fluid Pipes&r can transfer nine different types! Useful for compact setups.\n\n&3Nonuple Fluid Pipes&r will be useful in &5EV&r for handling the many outputs of the &3Distillation Tower&r.\n\nGet &eeither&r to finish this quest.", + "quests.medium_voltage.mv_naphtha.title": "Naphtha", + "quests.medium_voltage.mv_naphtha.subtitle": "We're still confused on how this is pronounced", + "quests.medium_voltage.mv_naphtha.desc": "Distillating &aOil&r will give you Fuel that you will need to desulfurize.\n\n&aHydrogen Sulfide&r is perfectly &drecycled&r in an &3Electrolyzer&r.\n\nTo 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.\n\n&aNaphtha&r is a good &9Product&r source. Keep following the quests to the right for more details.", + "quests.medium_voltage.mv_fuel_cracking.title": "Fuel Cracking", + "quests.medium_voltage.mv_fuel_cracking.subtitle": "Fuel and oil cracking can get complicated...", + "quests.medium_voltage.mv_fuel_cracking.desc.1": "Don't panic! We'll mostly be doing this to get hydrocarbons.\n\nThere are many ways to acquire &dEthylene&r from Oil processing. It's easy to get lost in all the options and recipes!\n\nThe 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.", + "quests.medium_voltage.mv_fuel_cracking.desc.2": "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.\n\n&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.", + "quests.medium_voltage.mv_ethylene.title": "Ethylene", + "quests.medium_voltage.mv_ethylene.subtitle": "One of many hydrocarbons", + "quests.medium_voltage.mv_ethylene.desc": "Our warmest congratulations on making it here.\n\nThe way you should obtain &aEthylene&r was described in the previous Quest, depending on the route you chose.\n\n&aEthylene&r will shortly be used in polymer production. It's also useful in a few other reactions.", + "quests.medium_voltage.mv_sulfuric_acid.title": "Sulfuric Acid", + "quests.medium_voltage.mv_sulfuric_acid.subtitle": "...what he thought was H2O was H2SO4!", + "quests.medium_voltage.mv_sulfuric_acid.desc.1": "EMI might look a little overwhelming here, so we'll go through the best path for Sulfuric Acid here.\n\nMaking &eSulfuric Acid&r is a three step process. It is used in many important reactions, so you should automate its production ASAP.", + "quests.medium_voltage.mv_sulfuric_acid.desc.2": "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.\n\n&9-&r Step 1: React &aSulfur&r with &bOxygen&r to form &aSulfur Dioxide&r.\n&9-&r Step 2: React &aSulfur Dioxide&r with more &bOxygen&r to form &aSulfur Trioxide&r.\n&9-&r Step 3: React &aSulfur Trioxide&r with &bWater&r to form &eSulfuric Acid&r.", + "quests.medium_voltage.mv_sulfuric_acid.desc.3": "&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!", + "quests.medium_voltage.mv_aciditic.title": "It will Melt Your Flesh", + "quests.medium_voltage.mv_aciditic.subtitle": "...if you don't read this quest.", + "quests.medium_voltage.mv_aciditic.desc.1": "You may notice that some fluids say they are &aAcidic&r, with &9Sulfuric Acid&r being one of them.\n\nThis means that many fluid pipes will not be able to transport them safely!\n\nAt &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.\n\n&aStainless Steel&r or &aPolytetrafluoroethylene&r (try saying that fast) will be valid options once you are in &6HV&r.", + "quests.medium_voltage.mv_aciditic.desc.2": "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.\n\n&cWARNING:&r Acids in the wrong pipes will cause &cvoiding&r, &cpipe burning&r, and high chance of &cdeath&r! Be careful!\n\n&l&3Lore:&r&o The acid transportation and storage mechanics originate from GregTech 6.", + "quests.medium_voltage.mv_aciditic.task": "I'm an acid professional, don't worry", + "quests.medium_voltage.mv_hydrochloric.title": "Hydrochloric Acid", + "quests.medium_voltage.mv_hydrochloric.subtitle": "You'll need a lot of this!", + "quests.medium_voltage.mv_hydrochloric.desc": "Obtain &9Hydrochloric Acid&r by mixing &aHydrogen&r and &aChlorine&r.\n\nThis 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.", + "quests.medium_voltage.mv_hydrogen.title": "Hydrogen Gas", + "quests.medium_voltage.mv_hydrogen.subtitle": "You know about Hydrogen right?", + "quests.medium_voltage.mv_hydrogen.desc": "There are &amany ways&r to get your hands on &dHydrogen&r—and it will often be a &abyproduct&r of other chemical reactions.\n\nIn &dPetrochem&r, you’ll produce a lot of &dMethane&r, which can be &aelectrolyzed&r into &dHydrogen&r. You could also electrolyze &9Water&r, but we recommend going for &9Seawater&r instead, as it gives more useful byproducts.\n\nLater on, the &ebest method&r will be reacting &9Water&r with &dMethane&r directly—but that’s &6HV-gated&r and will start off &erather slow&r.", + "quests.medium_voltage.mv_chlorine.title": "Chlorine Gas", + "quests.medium_voltage.mv_chlorine.subtitle": "Salty Gas", + "quests.medium_voltage.mv_chlorine.desc": "&dChlorine&r is a core component of your chemical toolkit. You’ll need &da lot of it&r for various reactions and crafting steps—the first one being &dHydrochloric Acid&r.\n\nThere are many ways to obtain &dChlorine&r, but the main source is &dsalt&r. It’s basically everywhere, so you won’t struggle to find it.\n\nWe recommend &aelectrolyzing seawater&r as an early method, but keep in mind—it’s &eslow&r.", + "quests.medium_voltage.mv_seawater.title": "Ocean Water", + "quests.medium_voltage.mv_seawater.subtitle": "You can have a lot of it", + "quests.medium_voltage.mv_seawater.desc": "This quest is here to emphasize the presence of &9Sea Water&r in &aTerrafirmaCraft&r.\n\nThe great thing about it is that, when used with a &aHose Pulley&r, it becomes an &ainfinite water source&r right away. From there, you can &aelectrolyze it&r to get both &dChlorine&r and &dHydrogen&r.\n\nYou’ll just need a passive way to transport it to your base—and we offer you &atwo options&r:\n\n&8- &eCreate Trains&r: Requires both stations to be chunkloaded. The good news? Trains are &aalready available&r to you at this stage.\n\n&8- &eLong-Distance Pipeline&r: This one needs &dStainless Steel&r, which you'll be able to produce &aby the end of this chapter&r.", + "quests.medium_voltage.mv_long_pipe.title": "Long-Distance Pipeline", + "quests.medium_voltage.mv_long_pipe.subtitle": "Wondering how to move these liquids around?", + "quests.medium_voltage.mv_long_pipe.desc.1": "&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.\n\nThese pipes instantly transfer from the input side to the output side.\n\nThey also have a minimum distance between pipe endpoints, so you can't use these for short-range operations.", + "quests.medium_voltage.mv_long_pipe.desc.2": "These pipes have a reputation of being &4buggy&r to set up. If they don't seem to work at first, try rotating the endpoints with a &eWrench&r.", + "quests.medium_voltage.mv_polyethylene.title": "Polyethylene", + "quests.medium_voltage.mv_polyethylene.subtitle": "Baby's first polymer!", + "quests.medium_voltage.mv_polyethylene.desc": "If you want to be less fancy, just call it plastic.\n\nFor the polymerization process, add &aOxygen&r, which gives better returns than Air, then solidify like you would with Rubber.\n\n&aPolyethylene (PE)&r is the key to unlocking &6many new things&r. It's commonly used as &dSheets&r, or in &dFluid&r form.\n\n&l&3Lore:&r&o The OreDict and fluid name for Polyethylene in 1.12.2 GTCEu was &bplastic&f, for cross-mod compatibility.", + "quests.medium_voltage.mv_tank.title": "Super Tank", + "quests.medium_voltage.mv_tank.subtitle": "Super Tanks are OP!", + "quests.medium_voltage.mv_tank.desc": "No, but seriously.\n\nThis 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 without any regards to temperature or acidity!\n\nLike Drums, Super Tanks &6keep their fluids when broken&r, and can be cleared in the crafting grid.\n\nIf you hunger for &9even more&r storage, take a look at higher tier Super Tanks or AE2 Fluid Storage Cells.", + "quests.medium_voltage.mv_pvc.title": "Polyvinyl Chloride", + "quests.medium_voltage.mv_pvc.subtitle": "You've already made one polymer, what's two?", + "quests.medium_voltage.mv_pvc.desc": "&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.\n\nPVC 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.\n\n&9Pro tip:&r The fluid form of PVC is never used in base GTCEu, so feel free to solidify all of it into sheets.", + "quests.medium_voltage.mv_boards.title": "Plastic Boards", + "quests.medium_voltage.mv_boards.subtitle": "It's a Casio on a Plastic Board", + "quests.medium_voltage.mv_boards.desc": "At this point, you have all the tools available to start making Plastic Boards. Higher-tier polymers in future will increase your PCB yields substantially.\n\nThe recipe chains are starting to get pretty long, so we recommend processing large batches in two dedicated &3Chemical Reactors&r.", + "quests.medium_voltage.mv_sodium_iron.title": "Sodium Persulfate / Iron III Chloride", + "quests.medium_voltage.mv_sodium_iron.subtitle": "Let's etch some Copper off Circuit Boards!", + "quests.medium_voltage.mv_sodium_iron.desc.1": "&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's completely optional, but pretty rewarding.\n\n&lWait, stop! That's only a distraction&r - the real topic of this Quest is...\n\n&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.\n\nThey're also &drequired&r to make &9Plastic Circuit Boards&r.", + "quests.medium_voltage.mv_sodium_iron.desc.2": "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.\n\nThough if you are able to bring back Sea Water passively, Iron III Chloride will be the cheaper and more straight forward path.", + "quests.medium_voltage.mv_inductor.title": "Inductors", + "quests.medium_voltage.mv_inductor.subtitle": "Z = jwL", + "quests.medium_voltage.mv_inductor.desc": "A Circuit Component that you can now make thanks to the &3MV Assembler&r and &3Polyethylene&r.\n\nIf you want the cheapest recipe, &aNickel-Zinc Ferrite&r is the way to go.", + "quests.medium_voltage.mv_electronic_components.title": "Electronic Components", + "quests.medium_voltage.mv_electronic_components.subtitle": "A core piece of GT progression system", + "quests.medium_voltage.mv_electronic_components.desc": "Let's talk about the &dElectronic Components&r from &dGregtech&r. They are a &ccore part&r of the mod's progression and are used to make &aall circuits&r in the game.\n\nMost components have &amultiple recipes&r. Depending on the &9materials&r you choose, you can achieve &ebetter yields&r. We encourage you to browse through &aEMI&r and decide which ones fit your situation best.\n\nThese components can be crafted in &clarge stacks&r—you'll need &ea lot&r of them for your future circuits!\n\nFor the &dTransistor&r, you’ll specifically need &5Silicon Ingots&r... but by now, you should be &cvery familiar&r with &chandling hot stuff&r, right?", + "quests.medium_voltage.mv_best_lv.title": "Best LV Circuits", + "quests.medium_voltage.mv_best_lv.subtitle": "It Feels Good to be the Best", + "quests.medium_voltage.mv_best_lv.desc": "&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.\n\nTry to keep a stockpile of these crafted at all times - making these on-demand can take a while.\n\nReaching &5EV&r will unlock methods to make them even cheaper.", + "quests.medium_voltage.mv_best_mv.title": "Best MV Circuits", + "quests.medium_voltage.mv_best_mv.subtitle": "MV has peaked", + "quests.medium_voltage.mv_best_mv.desc": "&6The best MV Circuits&r! You will be making these for the remainder of the game.\n\nEventually (in &9IV&r), they will become even cheaper.", + "quests.medium_voltage.mv_second_hv.title": "More HV Circuits", + "quests.medium_voltage.mv_second_hv.subtitle": "On that HV grind", + "quests.medium_voltage.mv_second_hv.desc": "Congrats finishing a major milestone of the &bMV Chapter&r.\n\nBetter &6HV&r Circuits - much &dcheaper&r and easier to make than before.\n\nYou should now be &aready to move on&r to the HV Chapter, unless you're yet to scale up your Power Production.", + "quests.medium_voltage.mv_circuit_assembler.title": "Your Second Circuit Assembler", + "quests.medium_voltage.mv_circuit_assembler.subtitle": "Yippee, yahoo", + "quests.medium_voltage.mv_circuit_assembler.desc": "As is common for every tier, the &3Circuit Assembler&r is an essential part of progression, always opening up a new Tier of circuits.\n\nAt 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.", + "quests.medium_voltage.mv_more_lv.title": "More LV Circuits", + "quests.medium_voltage.mv_more_lv.subtitle": "You have unlocked a new tier of Circuits!", + "quests.medium_voltage.mv_more_lv.desc.1": "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).\n\n&9Note:&r This is not a strict upgrade to the cost of Circuits - you would need to get to the next Tier for that. It is still an important upgrade, and is required to get to &6HV circuits&r.", + "quests.medium_voltage.mv_more_lv.desc.2": "&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&o this circuit tier, which was a trap!", + "quests.medium_voltage.mv_more_mv.title": "More MV Circuits", + "quests.medium_voltage.mv_more_mv.subtitle": "More... I demand more!", + "quests.medium_voltage.mv_more_mv.desc": "The &bMV&r Circuit for the Integrated Tier, this is one is kinda bad. Use it only to make your first HV Circuit", + "quests.medium_voltage.mv_first_hv.title": "First HV Circuits!", + "quests.medium_voltage.mv_first_hv.subtitle": "...but hold on before getting too giddy", + "quests.medium_voltage.mv_first_hv.desc": "Alright... technically, obtaining &6HV&r Circuits and Stainless Steel lets you progress to &6HV&r - but let's not rush things.\n\nThe 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.", + "quests.medium_voltage.mv_multi_smelter.title": "Ultimate Smelter", + "quests.medium_voltage.mv_multi_smelter.subtitle": "Possibly the most powerful furnace you've seen", + "quests.medium_voltage.mv_multi_smelter.desc": "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!\n\nIf that wasn't already enough to convince you, standard &aoverclocks&r can be applied with sufficient voltage.\n\nAnd even better - higher tier &3Coils&r increase the amount of items it can smelt in &dparallel&r!", + "quests.medium_voltage.hv_machine_hull.title": "The HV Machine Hull", + "quests.medium_voltage.hv_machine_hull.subtitle": "That's your fourth machine hull! This is progression", + "quests.medium_voltage.hv_machine_hull.desc": "This is it—the &6HV Machine Hull&r! Congratulations on reaching this major milestone.\n\nYou had to manage &dchemicals&r, upgrade your &dEBF&r, mix a &cnew alloy&r, and learn about &aWafers&r and the &aLaser Engraver&r. We hope your &aunderstanding of Gregtech&r is growing stronger every day.\n\nFrom now on, &ecomplexity will increase&r at each tier, but you’ll also gain access to &anew machines&r that will ease earlier processes and introduce &9interesting new mechanics&r.\n\nEven though you’ve just unlocked the &6HV Chapter&r, remember that this marks only &atwo&r of the &bMV Chapter&r’s main milestones.\n\nIf you haven’t unlocked the &6Second HV Circuit&r yet, we highly encourage you to do so before moving forward.\n\nOtherwise, &aWelcome to HV!&r", + "quests.medium_voltage.mv_stainless.title": "Stainless Steel", + "quests.medium_voltage.mv_stainless.subtitle": "HV is in your grasp", + "quests.medium_voltage.mv_stainless.desc.1": "Any Steel you encounter in day-to-day life is most likely &7Stainless Steel&r. It is extremely resilient against corrosion.&r\n\nStainless 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.\n\nIt requires &cChromium&r, obtained mainly from &cRuby&r or &cChromite&r, and &2Manganese&r, obtained from &2Pyrolusite&r and others in its vein.", + "quests.medium_voltage.mv_stainless.desc.2": "Smelting Stainless Steel requires &dHV Power&r, which you likely do not have at this point. Scaling Power Production is crucial.\n\nIf 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.\n\nHave 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.", + "quests.medium_voltage.mv_energy_hatch.title": "Upgrade your EBF!", + "quests.medium_voltage.mv_energy_hatch.subtitle": "LV is so old-school!", + "quests.medium_voltage.mv_energy_hatch.desc": "A &7LV&r Battery Buffer and two &7LV&r Energy Hatches likely won't cut it anymore. Let's remedy that!\n\nUpgrade 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.", + "quests.medium_voltage.mv_kanthal_coil.title": "Kanthal Coils", + "quests.medium_voltage.mv_kanthal_coil.subtitle": "Is it getting hot in here?", + "quests.medium_voltage.mv_kanthal_coil.desc": "&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 &aEnergy&r chapter to the top-left for details.\n\nRemember that you &ccannot&r mix coils in an EBF.", + "quests.medium_voltage.mv_kanthal_ingot.title": "Kanthal", + "quests.medium_voltage.mv_kanthal_ingot.subtitle": "This one is hot", + "quests.medium_voltage.mv_kanthal_ingot.desc.1": "Oh good lord, that’s a lot of &cKanthal&r needed here... And what the heck is this &chot ingot&r thing again? &cYes, again!&r\n\nHere we are with a mechanic you should remember from &aTerrafirmaCraft&r—it hasn't been that long, right?\n\n&cHot ingots&r will &cburn you&r if you carry them around and you don't have &cany way&r to counter it using Tongs...\n\nAlso unlike &aTFC&r, &cthey don’t cool down naturally&r! You’ll need to actively &acool them&r down.", + "quests.medium_voltage.mv_kanthal_ingot.desc.2": "To do that, place them into a &dChemical Bath&r with &9Water&r—or even better, &9Distilled Water&r for a &e50% faster&r cooling time.\n\nWe highly recommend you &aautomate&r this process to avoid carrying those hot ingots yourself. Use &apipes&r to send them directly from your &dEBF&r to your &dOre Washer&r.\n\nYou can also set up an &aItem Tag Filter&r to help with sorting the hot ingots &7#forge:hot_ingots*&r.", + "quests.medium_voltage.mv_assembler.title": "Advanced Assembler", + "quests.medium_voltage.mv_assembler.subtitle": "Assengers, Avemble", + "quests.medium_voltage.mv_assembler.desc": "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.\n\nThat being said, welcome to &bMV&r!\n\nThe &bMV &3Assembler&r unlocks &eTransistors&r, &eCapacitors&r and &eInductors&r, used for the next tiers of Circuits.", + "quests.medium_voltage.mv_cells.title": "Large Cells", + "quests.medium_voltage.mv_cells.subtitle": "Like cells... only larger!", + "quests.medium_voltage.mv_cells.desc": "Aluminium Cells are a big upgrade over the Steel Cells or Universal Fluid Cells.\n\nThey can hold any fraction of Fluid - up to &d32 buckets&r!", + "quests.medium_voltage.mv_jetpack_2.title": "I Believe I Can Fly II", + "quests.medium_voltage.mv_jetpack_2.subtitle": "...still not quite there.", + "quests.medium_voltage.mv_jetpack_2.desc": "This jetpack enables flight, and requires energy.\n\nCharge it like you would charge a Battery.\n\nPress &4H&r (default) to enable Hover Mode.\n\n&o&8(Yeah, yeah, a jetpack is supposed to work off propellants. Y'all are always here to nitpick.)&r", + "quests.medium_voltage.mv_cutter.title": "Advanced Cutter", + "quests.medium_voltage.mv_cutter.subtitle": "Upgrades, people, upgrades!", + "quests.medium_voltage.mv_cutter.desc": "The &3MV Cutter&r is required to cut &7Silicon Boules&r to prepare them for &aLaser Engraving&r.\n\nWe recommend you supply this machine with a steady stream of &dLubricant&r to cut down on the processing time.\n\nLubricant can be &3brewed&r from &eOil&r and &aTalc&r, &2Soapstone&r or &cRedstone&r.\n\n&7Note : You could use the &6Greate&r &7version, it has now a tank to fill with it fluid&r&r", + "quests.medium_voltage.mv_laser_engraver.title": "Laser Engraving", + "quests.medium_voltage.mv_laser_engraver.subtitle": "This is peak technology, this is slow also", + "quests.medium_voltage.mv_laser_engraver.desc": "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.\n\nHigher tier Engravers can etch more complex wafers for more efficient Circuits.", + "quests.medium_voltage.mv_silicon_boule.title": "Silicon Lottery", + "quests.medium_voltage.mv_silicon_boule.subtitle": "These wafers are fully fungible", + "quests.medium_voltage.mv_silicon_boule.desc": "&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.\n\nAfter making the Boule, process it in the &3Cutter&r to get 16 Silicon Wafers ready for engraving.\n\n&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.\n\nWith that being said, Silicon Boules take an absolute age to craft, so consider parallelizing the recipe in multiple &3EBF&rs and stockpiling them.", + "quests.medium_voltage.mv_silicon.title": "Silicon Dust", + "quests.medium_voltage.mv_silicon.subtitle": "", + "quests.medium_voltage.mv_silicon.desc.1": "You’ll need to get used to it: in &dGregtech&r, there are always &amultiple ways&r to reach what you want—a philosophy we made sure to preserve in &aTerrafirmaGreg&r.\n\nTo obtain &5Silicon&r, we’ll suggest &cthree main methods&r so you have clear directions. As always, it’s up to you to figure out what’s &abest for your situation&r.", + "quests.medium_voltage.mv_silicon.desc.2": "First method: &aElectrolyzing Clay Dust&r at &bMV&r. This is one of the best-known techniques. However, it’s a bit harder in &aTFG&r, since we removed the infinite clay trick. That said, you can still find &9large amounts of clay&r, especially in &8The Beneath&r.\n\nSecond method: &amining silicon-rich ores&r. Look for &9Mica&r or &9Kyanite&r veins—they’ll also yield &dAluminum&r. Alternatively, you can &aElectrolyze Zeolite Dust&r, found in &9Chalcopyrite&r and &dRealgar&r veins.\n\nThird method: &eAdvanced but powerful&r. Although more expensive to set up and slower early on, it becomes the &ebest method&r at &6HV&r and beyond. Plus, it generates &9Oxygen&r as a bonus! The idea is simple: &aElectrolyze Silicon Dioxide Dust&r into &9Oxygen&r and &5Silicon&r. You can get &aSilicon Dioxide Dust&r by &9centrifuging Flint Dust&r, which itself comes from &9Flint&r collected by &asifting Gravel&r.\n\nThis setup can become &afully passive&r easily. Try using the &aEMI Recipe Tree&r tool (bottom left of your screen) to plan your builds—it really helps!", + "quests.medium_voltage.mv_ulpic.title": "ULPIC Chips", + "quests.medium_voltage.mv_ulpic.subtitle": "Pickin' up Chips", + "quests.medium_voltage.mv_ulpic.desc": "Using a Sapphire Lens, engrave a Silicon Wafer into an ULPIC Wafer.\n\nThis can be processed in a Cutter for ULPIC Chips, which are important for some multiblock components!\n\nMore specificaly ", + "quests.medium_voltage.mv_ic.title": "IC Chips", + "quests.medium_voltage.mv_ic.subtitle": "I C U", + "quests.medium_voltage.mv_ic.desc": "Using a Ruby Lens, engrave a Silicon Wafer into an ILC Wafer.\n\nThis can be processed in a Cutter for IC Chips, which are important components that will be precious when improving upon your circuit crafting capabilities.", + "quests.medium_voltage.mv_ram.title": "Download more RAM", + "quests.medium_voltage.mv_ram.subtitle": "That's from the Dark Punk you know?", + "quests.medium_voltage.mv_ram.desc": "&aRandom Access Memory&r is required for many Circuits.", "quests.metal_age": "Metallurgy Age", "quests.metal_age.subtitle": "Your First Technological Advancements.", "quests.metal_age.weld_bronze_ingots.title": "Welding Bronze", @@ -1040,7 +1349,7 @@ "quests.steam_age.red_alloy.desc": "&4Red Alloy&r is an alloy of Copper and Redstone, prized in the GregTech universe for its conductivity. You can craft it either in an Alloy Smelter or in your Crucible, if you'd like.\n\nYou will need some for &9Electron Tubes&r.\n\n&l&3Lore:&r&o This material originally comes from RedPower - what a throwback!", "quests.steam_age.extractor.title": "Steam Extractor", "quests.steam_age.extractor.subtitle": "The Steam Extractor extracts...", - "quests.steam_age.extractor.desc": "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 for your first electronics.", + "quests.steam_age.extractor.desc": "Not many items are made in the &3Extractor&r during the &6Steam Age&r, as it lacks the capability to extract fluids.", "quests.steam_age.glass_tube.title": "Glass Tubes", "quests.steam_age.glass_tube.subtitle": "You'll want a lot of these", "quests.steam_age.glass_tube.desc": "While you could make all of these by hand with glassblowing, it's much more time efficient to create them in your Alloy Smelter with the appropriate mold instead. Need a lot of glass dust? You can either glassblow 16 panes at once to macerate them, or use the Rock Crusher and Forge Hammer to get lots of sand, then add a little Flint dust to turn it into glass dust.", @@ -1346,375 +1655,381 @@ "quests.tfg_tips": "TerraFirmaGreg Tips", "quests.tfg_tips.subtitle": "Tips and Tricks to make your life slightly easier.", "quests.tfg_tips.begining.title": "Tips and Tricks be here!", - "quests.tfg_tips.begining.subtitle": "Dear god thats a lot of branches...", - "quests.tfg_tips.begining.desc": "This quest chapter gives you a lot, &o(and we do mean a lot)&r of tips on how to survive and thrive.\n\nEach branch of this quest tree represents a major mod in TerraFirmaGreg, with tips on how to use the mod and get the most out of it. None of the quests here are necesary for progression, although some &omay&r be locked behind main questline tasks.", + "quests.tfg_tips.begining.subtitle": "Dear God that's a lot of branches...", + "quests.tfg_tips.begining.desc": "This quest chapter gives you a lot, &o(and we do mean a lot)&r of tips on how to survive and thrive.\n\nEach quest branch representing a major mods in &2TerraFirmaGreg&r, with tips to make the most out of them. None of these quests are necesary for progression, although some &omay&r be locked behind main questline tasks.", "quests.tfg_tips.portable_storage.title": "Portable Storage Solutions", "quests.tfg_tips.portable_storage.subtitle": "Turns out your inventory is quite small.", - "quests.tfg_tips.portable_storage.desc": "In your travels, you may end up exploring a &olot&r, and you're bound to end up picking up a lot of junk. This quest branch provides several options for expanding your on-the-go inventory.", + "quests.tfg_tips.portable_storage.desc": "In your travels, you may explore a whole &olot&r and end up picking up a lot of junk. This quest branch provides several options for expanding your on-the-go inventory.", "quests.tfg_tips.toolbelt.title": "Toolbelt and Pouches", - "quests.tfg_tips.toolbelt.subtitle": "Those tools sure take up a lot of space, lets fix that!", - "quests.tfg_tips.toolbelt.desc": "With a Toolbelt, you'll be able to easily manage multiple tools without taking up an inventory slot! This handy item can go into a special toolbelt slot in your Curios menu, and you can insert and retrieve tools with a keybind. It starts with only two slots, but more can be added by crafting &oBelt Pouches&r.\n\nDue to a bug with this mod, it's not possible to upgrade your pouch if it's been dyed or has tools inside.", + "quests.tfg_tips.toolbelt.subtitle": "Those tools sure take up a lot of space, let's fix that!", + "quests.tfg_tips.toolbelt.desc": "With a &dToolbelt&r, you'll be able to manage multiple tools without wasting inventory slots! This handy item can go into a special &3Toolbelt Slot&r in your &4Curios menu&r. You can insert and retrieve tools with a &ckeybind.&r It starts with only two slots, but more can be added by adding &aBelt Pouches&r.\n\n&lDue to a bug with this mod, it's not possible to upgrade your &dToolbelt&f if it's been dyed or has tools inside. Empty it first!", "quests.tfg_tips.maxed_out_toolbelt.title": "ALL THE TOOLS", "quests.tfg_tips.maxed_out_toolbelt.subtitle": "That belt must be very heavy at this point...", - "quests.tfg_tips.maxed_out_toolbelt.desc": "A toolbelt can hold 7 extra pouches, thats 9 tools in one belt!", + "quests.tfg_tips.maxed_out_toolbelt.desc": "A &dToolbelt&r can hold 7 extra Pouches, that's 9 tools in one belt!", "quests.tfg_tips.maxed_out_toolbelt.task": "Obtain a maxed out toolbelt.", "quests.tfg_tips.vessels.title": "Large and Small Vessels", - "quests.tfg_tips.vessels.subtitle": "Clay can be quite useful.", - "quests.tfg_tips.vessels.desc": "With some Clay, Fire, and Time you can create Vessels. Small vessels have 4 inventory slots while Large Vessels have 9! The Small Vessel is not just for item storage, but is also necessary for melting basic metals. The Large Vessel is heavier to carry, but is great for preserving food.", + "quests.tfg_tips.vessels.subtitle": "Clay can be quite useful", + "quests.tfg_tips.vessels.desc": "&dSmall Vessels&r have 4 inventory slots while &6Large Vessels&r have 9! The &dSmall Vessel&r is not just for item storage, but is also necessary for smelting and alloying basic metals.\nThe &6Large Vessel&r is heavier to carry, but is great for preserving food.\n\n&l&3Tip:&r&o Large Vessels double as early backpacks!", "quests.tfg_tips.portable_cells.title": "Portable Item and Fluid Cells", "quests.tfg_tips.portable_cells.subtitle": "Isn't this too advanced?", - "quests.tfg_tips.portable_cells.desc": "With Applied Energistics 2, you can create Portable Item and Fluid Cells, which allow you to store large amounts of items and fluids as pure raw data. Sadly, Applied Energistics 2 is locked behind High Voltage, so it might be a while until you can create these.", + "quests.tfg_tips.portable_cells.desc": "With &dApplied Energistics 2&r, you can create &aPortable Item&r and &bFluid Cells&r, which allow you to store large amounts of items and fluids as pure, raw data. Sadly, &dApplied Energistics 2&r is locked behind &6HV&r, so it might be a while until you can create these.", "quests.tfg_tips.256m_portable_cells.title": "MEGA Portable Item and Fluid Cells", "quests.tfg_tips.256m_portable_cells.subtitle": "When Kilobytes aren't enough", - "quests.tfg_tips.256m_portable_cells.desc": "With MEGA Cells, you can create cells with LUDICROUS amounts of data storage!\n\nFun Fact! A single 256M Portable Item Cell can store up to &lOne Billion&r of a single item type! That's enough to fill over 58 thousand chests!", + "quests.tfg_tips.256m_portable_cells.desc": "With &dMEGA Cells&r, you can create cells with &lLudicrous&r data storage!\n\n&l&3Fun Fact:&r&o A single 256M Portable Item Cell can store up to one billion of a single item type! That's enough to fill over 58 thousand chests!", "quests.tfg_tips.backpack_materials.title": "Materials for a Backpack", "quests.tfg_tips.backpack_materials.subtitle": "Sleeping bag not included", - "quests.tfg_tips.backpack_materials.desc": "A Sophisticated Backpack is the primary way to expand your portable inventory size. The first one will double your normal inventory, and further upgrades increase it even more! It also comes with a wide variety of upgrades to add even more functionality, and different parts of it can be dyed different colors!", + "quests.tfg_tips.backpack_materials.desc": "A &3Sophisticated Backpack&r is the primary way to expand your portable inventory size. The first tier will double your normal inventory, and further tiers increase it even more! It also comes with a wide variety of &afunctional upgrades&r, and different parts of it can be dyed different colors!", "quests.tfg_tips.first_backpack.title": "Your First Backpack", "quests.tfg_tips.first_backpack.subtitle": "No, the map won't magically appear.", - "quests.tfg_tips.first_backpack.desc": "This is your first Sophisticated Backpack. It has a total of 27 inventory slots and can hold one upgrade. Check the two branches after this to learn about inventory and backpack upgrades.", + "quests.tfg_tips.first_backpack.desc": "This is your first &3Sophisticated Backpack.&r It has a total of &c27&r inventory slots and can hold &aone upgrade.&r Check the two branches after this to learn about inventory and backpack upgrades.", "quests.tfg_tips.red_steel_backpack.title": "Red Steel Backpack", "quests.tfg_tips.red_steel_backpack.subtitle": "Cooler than a Blue Steel Backpack", - "quests.tfg_tips.red_steel_backpack.desc": "A Red Steel Backpack is your first proper backpack inventory upgrade. It has a total slot count of 54 and can hold two upgrades.", + "quests.tfg_tips.red_steel_backpack.desc": "A &4Red Steel Backpack&r is your first proper backpack inventory upgrade. It has a total slot count of &c54&r and can hold &atwo upgrades.&r", "quests.tfg_tips.aluminium_backpack.title": "Aluminium Steel Backpack", "quests.tfg_tips.aluminium_backpack.subtitle": "Is it Aluminum or Aluminium?", - "quests.tfg_tips.aluminium_backpack.desc": "An Aluminium Backpack is your second proper backpack inventory upgrade. It has a total slot count of 81 and can hold three upgrades.", + "quests.tfg_tips.aluminium_backpack.desc": "An &bAluminium Backpack&r is your second proper backpack inventory upgrade. It has a total slot count of &c81&r and can hold &athree upgrades.&r", "quests.tfg_tips.titanium_backpack.title": "Titanium Backpack", - "quests.tfg_tips.titanium_backpack.subtitle": "Almost titanic.", - "quests.tfg_tips.titanium_backpack.desc": "A Titanium Backpack is your third proper backpack inventory upgrade. It has a total slot count of 108 and can hold five upgrades.", + "quests.tfg_tips.titanium_backpack.subtitle": "Almost Titanic.", + "quests.tfg_tips.titanium_backpack.desc": "A &5Titanium Backpack&r is your third proper backpack inventory upgrade. It has a total slot count of &c108&r and can hold &afive upgrades.&r", "quests.tfg_tips.tungstensteel_backpack.title": "Tungstensteel Backpack", "quests.tfg_tips.tungstensteel_backpack.subtitle": "The ultimate backpack.", - "quests.tfg_tips.tungstensteel_backpack.desc": "The Tungstensteel Backpack is the final backpack inventory upgrade. It has a whopping slot count of 120 and can hold seven upgrades!", + "quests.tfg_tips.tungstensteel_backpack.desc": "The &9Tungstensteel Backpack&r is the final backpack inventory upgrade. It has a whopping slot count of &c120&r and can hold &aseven upgrades!&r", "quests.tfg_tips.backpack_upgrades.title": "Backpack Upgrades", "quests.tfg_tips.backpack_upgrades.subtitle": "More than just a backpack", - "quests.tfg_tips.backpack_upgrades.desc": "Backpack Upgrades can be installed in your Sophisticated Backpacks, giving your backpack new abilities and utilities.\n\nYou'll need access to Steel to be able to craft these upgrade bases.", + "quests.tfg_tips.backpack_upgrades.desc": "&aBackpack Upgrades&r can be installed in your &3Sophisticated Backpacks&r, giving your backpack new abilities and utilities.\n\nYou'll need access to &bSteel&r to be able to craft these upgrade bases.", "quests.tfg_tips.crafting_upgrade.title": "Crafting Upgrade", "quests.tfg_tips.crafting_upgrade.subtitle": "A Workbench on the go!", - "quests.tfg_tips.crafting_upgrade.desc": "The Crafting Upgrade lets you carry a Workbench in your backpack wherever you go. You'll wonder how you lived without it!", + "quests.tfg_tips.crafting_upgrade.desc": "The &aCrafting Upgrade&r lets you carry a &3Workbench&r in your backpack wherever you go. You'll wonder how you lived without it!", "quests.tfg_tips.advanced_upgrades.title": "Advanced Upgrades", "quests.tfg_tips.advanced_upgrades.subtitle": "Upgrades but yellow", - "quests.tfg_tips.advanced_upgrades.desc": "Certain upgrades for your backpack can be upgraded to advanced upgrades. Advanced upgrades have more functionality than their base versions, such as allowing extra filter types or being more configurable. Try crafting a Filter and Advanaced Filter upgrade to complete this quest.", + "quests.tfg_tips.advanced_upgrades.desc": "Certain backpack upgrades have &eAdvanced Upgrade&r versions. They have more functionality, such as allowing extra filter types or being more configurable.\nTry crafting a &aFilter&r and &eAdvanced Filter&r upgrade to complete this quest.", "quests.tfg_tips.all_backpack_upgrades.title": "ALL THE UPGRADES", "quests.tfg_tips.all_backpack_upgrades.subtitle": "You can't even fit all of these in a single backpack...", - "quests.tfg_tips.all_backpack_upgrades.desc": "These are all the backpack upgrades Sophisticated Backpacks have to offer. Can you craft them all?", + "quests.tfg_tips.all_backpack_upgrades.desc": "These are all the backpack upgrades &3Sophisticated Backpacks&r has to offer. Can you craft them all?", "quests.tfg_tips.gt.title": "GregTech", "quests.tfg_tips.gt.subtitle": "One third of the modpack's name, after all.", - "quests.tfg_tips.gt.desc": "GregTech can be quite intimidating, this quest branch should help you out.", + "quests.tfg_tips.gt.desc": "&3GregTech&r can be quite intimidating, this quest branch should help you out.", "quests.tfg_tips.terrafirmacraft.title": "TerraFirmaCraft Addons", "quests.tfg_tips.terrafirmacraft.subtitle": "The other two thirds of the modpack's name", - "quests.tfg_tips.terrafirmacraft.desc": "TerraFirmaCraft is one of the main mods for TerraFirmaGreg. This branch mostly focuses on some of its survival features and other &lAdd-Ons&r the modpack has, such as Aged Alcohol and Canes.", + "quests.tfg_tips.terrafirmacraft.desc": "&3TerraFirmaCraft&r is one of the main mods in &2TerraFirmaGreg.&r This branch mostly focuses on some of its survival features and other &dAdd-Ons&r the modpack has, such as &4Aged Alcohol&r and &bCanes.&r", "quests.tfg_tips.cane.title": "Walking Canes", "quests.tfg_tips.cane.subtitle": "You can even whack people with them!", - "quests.tfg_tips.cane.desc": "A Walking Cane allows you to completely ignore any block that slows your movement, such as snow and leaf litter, as long as you're carrying it in your main or off-hand.", + "quests.tfg_tips.cane.desc": "A &dWalking Cane&r allows you to completely ignore any block that slows your movement, such as &asnow&r and &aleaf litter&r, as long as you're carrying it in your &cmain&r or &coff-hand.&r", "quests.tfg_tips.cane.task": "Any Cane", "quests.tfg_tips.glassblowing.title": "Glassblowing", - "quests.tfg_tips.glassblowing.subtitle": "Realistic Glaswsworking!", - "quests.tfg_tips.glassblowing.desc": "In TerraFirmaCraft, to create any sort of glass pane or block, you'll need to create a Glassblowing station.\n\nGlassblowing will require some sort of Blowpipe, and a small platform made out of glassblowing blocks to pour the molten glass. Check out the field guide for more information on the shape of the platform and what blocks are valid to use. You'll have access to glassblowing as soon as you can shape Brass!", + "quests.tfg_tips.glassblowing.subtitle": "Realistic Glassworking!", + "quests.tfg_tips.glassblowing.desc": "To make any sort of &dGlass Pane&r or &dBlock&r, you'll need a &3glassblowing&r setup.\n\n&3Glassblowing&r will require some sort of &aBlowpipe&r, and a platform made out of glassblowing blocks to pour the molten glass. Check out the &2Field Guide&r for more information on the shape of the platform and what blocks are valid. You'll have access to glassblowing as soon as you can shape &aBrass!&r", "quests.tfg_tips.glassblowing.task.1": "Any glassblowing blocks.", "quests.tfg_tips.glassblowing_tools.title": "Glassblowing Tools", "quests.tfg_tips.glassblowing_tools.subtitle": "Tools of the Trade", - "quests.tfg_tips.glassblowing_tools.desc": "To work with glass, you'll need different tools for each task.\n\n&lPaddle&r: Performs flatten, Mainly used for creating Glass Panes and Lamp Glasses.\n&lGem Saw&r: A saw that can safely cut glass without breaking it. This isn't just used in recipes, but can be used to pick up glass and gem buds in-world as well!\n&lJacks&r: Used to pinch glass, mostly used for containers such as glass bottles.\n&lWool Cloth&r: Used for rolling glass, used for lenses and jars.", + "quests.tfg_tips.glassblowing_tools.desc": "To work &dGlass&r you'll need a variety of tools.\n\n&3Paddle&r: Performs flatten, mainly used for creating &dGlass Panes&r and &dLamp Glass.&r\n&3Gem Saw&r: Besides being mandatory for making glass products, it can be used to pick up &dGlass&r and &cGem Buds&r in-world as well, like a &bSilk Touch&r effect!\n&3Jacks&r: Used to pinch glass, mostly used for containers such as &dGlass Bottles.&r\n&3Wool Cloth&r: Used for rolling glass, needed for &dLenses&r and &dJars.&r", "quests.tfg_tips.glass_blocks.title": "Glass Blocks", "quests.tfg_tips.glass_blocks.subtitle": "Get yourself some windows.", - "quests.tfg_tips.glass_blocks.desc": "Depending on the type of sand you use to create the glass batch, your glass will have different colors. Check out the Field Guide's section on Glassblowing to learn different ways to make specific colors. Later on, you'll be able to use chemicals to dye glass more easily.\n\nTip: If you're looking to make a lot of Glass Blocks and have access to an Alloy Smelter, it's more efficient to make glass panes and then macerate them, since one batch can make up to 16 at a time!", + "quests.tfg_tips.glass_blocks.desc": "Depending on the type of sand used for the &aGlass Batch&r, your final &dGlass&r will have different colors. Check out the &2Field Guide&r section on &3Glassblowing&r to learn other ways to make specific colors. Later on, you'll be able to use &3Gregtech&r chemicals to dye glass more easily.\n\n&3&lTip:&r&o If you're looking to make a lot of Glass Blocks and have access to an &bAlloy Smelter&f, it's more efficient to make &dGlass Panes&f, &bmacerating&f them, crafting into &dDust&f and then using the &aBlock Mold&f, since one batch can make up to 16 Small Dusts at a time!", "quests.tfg_tips.lamps.title": "Lamps", "quests.tfg_tips.lamps.subtitle": "These are pretty.", - "quests.tfg_tips.lamps.desc": "Just like in regular Minecraft, Lamps can be hung down from the ceiling or placed on top of a block and give out light. Lamps consume different kinds of fuels to keep themselves lit. Some fuels can last indefinitely, but require particularly sturdy lamps.", + "quests.tfg_tips.lamps.desc": "Just like in regular Minecraft, &dLamps&r can be hung from the ceiling with the help of chains or placed on top of blocks. &dLamps&r consume different kinds of fuels to keep themselves lit. Some fuels can last &4indefinitely.&r\n\n&3&lTip:&r&o filled lamps can be placed in the &6Back&f slot of the &cCurios Menu&f to provide hands free dynamic lighting. This may not work if you have shaders on.", "quests.tfg_tips.creosote.title": "Lamp Fuel: Creosote", "quests.tfg_tips.creosote.subtitle": "If you have a bunch of it lying around...", - "quests.tfg_tips.creosote.desc": "Creosote can be used as a lamp fuel, but a full lamp of the stuff only lasts for 10 days.", + "quests.tfg_tips.creosote.desc": "&dCreosote&r can be used as a lamp fuel, but a full lamp of the stuff only lasts for &c10&r days.", "quests.tfg_tips.creosote.task": "A Bucket of Creosote", "quests.tfg_tips.tallow.title": "Lamp Fuel: Tallow", "quests.tfg_tips.tallow.subtitle": "Animal Fat", - "quests.tfg_tips.tallow.desc": "Tallow can be used as lamp fuel. A full lamp of it will last 18 days.", + "quests.tfg_tips.tallow.desc": "&dTallow&r can be used as lamp fuel. A full lamp of it will last &c18&r days.", "quests.tfg_tips.tallow.task": "A Bucket of Tallow", "quests.tfg_tips.olive_oil.title": "Lamp Fuel: Olive Oil", "quests.tfg_tips.olive_oil.subtitle": "Lilbito'liveoil", - "quests.tfg_tips.olive_oil.desc": "Olive Oil can be used as lamp fuel, and while it's more difficult to craft than the others, a full lamp of it lasts for 83 days!", + "quests.tfg_tips.olive_oil.desc": "&dOlive Oil&r can be used as lamp fuel, and while it is more difficult to craft than other fuels, a full lamp of it lasts for a whopping &c83&r days!\n\n&3&lTip:&r&o Access to electric machines even at &7LV&f will make the processing less painful.", "quests.tfg_tips.olive_oil.task": "A Bucket of Olive Oil", "quests.tfg_tips.lava_lamp.title": "Lamp Fuel: Lava?", "quests.tfg_tips.lava_lamp.subtitle": "Not as mesmerizing as the real deal", - "quests.tfg_tips.lava_lamp.desc": "With the very heat resistant metal known as Blue Steel, you can create a Blue Steel Lamp. The Blue Steel Lamp can be filled with Lava, giving you an indefinite source of light.\n\nCareful handling a filled lava lamp, it's very hot.", + "quests.tfg_tips.lava_lamp.desc": "With the very heat resistant metal &9Blue Steel&r, you can create a &dBlue Steel Lamp.&r It can be filled with &cLava&r, giving you an indefinite source of light at the cost of being limited to a single lamp metal.\n\nCareful handling a filled lava lamp, it's very &chot...&r", "quests.tfg_tips.glowstone_lamp.title": "Lamp Fuel: Glowstone", "quests.tfg_tips.glowstone_lamp.subtitle": "The best lamp fuel", - "quests.tfg_tips.glowstone_lamp.desc": "You'll need access to electricity in order to liquefy glowstone, but if you like the look of the lamps, you can use Liquid Glowstone to fuel them indefinitely. This can be used in any of the lamp types, and isn't hot either!", + "quests.tfg_tips.glowstone_lamp.desc": "You'll need access to at least &7LV&r electricity in order to liquefy &dGlowstone&r, but if you like the look of &lany&r lamp, you can use &6Liquid Glowstone&r to fuel them indefinitely. Unlike &cLave&r, this isn't hot!", "quests.tfg_tips.charcoal_pile.title": "Charcoal Pile", "quests.tfg_tips.charcoal_pile.subtitle": "You're going to need this", - "quests.tfg_tips.charcoal_pile.desc.1": "Charcoal Piles are a multiblock structure that can be built in the early game to generate large quantities of Charcoal. You're going to need &oa lot&r of Charcoal if you want to succeed in TerraFirmaGreg, as it's key for working with metals, creating Wrought Iron and creating Steel.\n\nBegin by digging down a pit.", - "quests.tfg_tips.charcoal_pile.desc.2": "After creating your pit, place logs of your choice while sneaking, this will place log-piles in your pit. The more logs you place in a log pile the more Charcoal is created.", - "quests.tfg_tips.charcoal_pile.desc.3": "After placing your log piles, cover them with dirt, but leave one uncovered. Set fire to this uncovered one using a Fire Starter or other means such as a Lit Torch or Flint and Steel. After setting fire to the log, cover it and wait, Once the smoke particles cease to emit you can remove the top layer of dirt and harvest your Charcoal.", - "quests.tfg_tips.charcoal_pile.desc.4": "Pro Tip: You may want to invest in a Coke Oven from Gregtech, not only can it also create Charcoal from Logs, it'll create Creosote as a byproduct, which is a useful fuel for later.", + "quests.tfg_tips.charcoal_pile.desc.1": "&aCharcoal Piles&r are the early game source for &dCharcoal.&r You're going to need &oa lot&r of it if you want to succeed in &2TFG&r, as charcoal is key for &3Metalworking&r and smelting &3Blooms&r for &bWrought Iron&r.\n\nBegin by digging down a pit.", + "quests.tfg_tips.charcoal_pile.desc.2": "After creating your pit, place logs of your choice while &csneaking&r, this will place &2log piles&r in your pit. The more logs you place in a log pile the more &dCharcoal&r is created.", + "quests.tfg_tips.charcoal_pile.desc.3": "After placing your &2log piles&r, cover them with blocks, leaving &oone uncovered.&r Set fire to this uncovered one using a &dFire Starter&r, dropped &eTorch&r or &4Flint and Steel.&r Wait for large smoke particles to appear from the covering blocks and &cseal&r the uncovered one. Once the smoke particles cease to emit, remove the covering and harvest your &dCharcoal&r, preferably with a &aShovel&r or &aSpade.&r", + "quests.tfg_tips.charcoal_pile.desc.4": "&3&lPro Tip:&r&o You may want to invest in a &3Coke Oven&f early on. Not only can it produce &aCharcoal&f from logs at a &cbetter ratio&f, it makes &aCreosote&f as a byproduct, a useful fuel for lamps and steam power, and &aCoke&f for &dSteel&f production.", "quests.tfg_tips.thatch_bed.title": "Thatch Bed", "quests.tfg_tips.thatch_bed.subtitle": "A place to rest... somewhat", - "quests.tfg_tips.thatch_bed.desc": "Utilizing some Thatch and a Large Raw Hide, you can create a Thatch Bed. The Thatch Bed cannot be used to sleep in, but it'll set your spawn point.\n\nTo create a Thatch Bed, place two thatch blocks side by side, then interact with the blocks while holding the Large Raw Hide.", + "quests.tfg_tips.thatch_bed.desc": "Utilizing some &bThatch&r and a &aLarge Raw Hide&r, you can create a &dThatch Bed.&r It cannot be used to sleep in, but it'll &cset your spawn point.&r\n\nTo create a Thatch Bed, place &btwo thatch blocks&r side by side, then interact with the blocks while holding the &aLarge Raw Hide.&r", + "quests.tasktype.looktat": "Look at a completed Thatch Bed", "quests.tfg_tips.loom.title": "Loom", "quests.tfg_tips.loom.subtitle": "You'll need to work harder if you want to sleep...", - "quests.tfg_tips.loom.desc": "To create a better bed you'll need to create some textiles, The Loom is the work-station of choice for doing this, as it allows you to create different textiles that each have different uses.", + "quests.tfg_tips.loom.desc": "To make a better bed, you'll need to create some textiles. The &3Loom&r is the work-station of choice for doing this, as it allows you to create different textiles that each have different uses.", "quests.tfg_tips.burlap_cloth.title": "Burlap Cloth", "quests.tfg_tips.burlap_cloth.subtitle": "Made out of Jute!", - "quests.tfg_tips.burlap_cloth.desc": "By soaking some Jute in a barrel, and working the resulting Jute Fibers in the loom, you can create Burlap Cloth.\n\nBurlap Cloth have a number of uses, such as creating Burlap Clothes that protect against hot environments, Beekeeper Armor that protects from angry bees, and a number of other utility items.", + "quests.tfg_tips.burlap_cloth.desc": "By soaking some &aJute&r in a barrel, and working the resulting &aJute Fibers&r in the &3Loom&r, you can create &dBurlap Cloth.&r\n\nBurlap Cloth has a number of uses, such as creating &bBurlap Clothes&r that protect against &chot environments&r, &eBeekeeper Armor&r that protects from angry bees, and a number of other utility items.", "quests.tfg_tips.pineapple_leather.title": "Pineapple Leather", "quests.tfg_tips.pineapple_leather.subtitle": "Who lives in a Pineapple Under the Sea?", - "quests.tfg_tips.pineapple_leather.desc": "By creating some pineapple fibers, spindling them into pineapple yarn and working the yarn in the loom you get Pineapple Leather, Which is an eco-friendly way to create Leather Items via Knapping", + "quests.tfg_tips.pineapple_leather.desc": "By creating some &aPineapple Fibers&r, &bspindling&r them into &aPineapple Yarn&r, and working the yarn in the &3Loom&r, you get &dPineapple Leather&r, an eco-friendly alternative for &bleather knapping recipes.&r", "quests.tfg_tips.wool_cloth.title": "Wool Cloth", "quests.tfg_tips.wool_cloth.subtitle": "Baaa...", - "quests.tfg_tips.wool_cloth.desc": "By shearing some friendly wool-producing livestock, such as a Sheep, you can spindle the resulting wool into wool yarn. Working the yarn in a loom gives you Wool Cloth.\n\nWool cloth not only works as a tool during Glassworking, but can be utilized to create Wooly Clothes which are perfect for cold, bitter environments. Wool is considered a &lHigh Quality Cloth&r.", + "quests.tfg_tips.wool_cloth.desc": "By shearing some friendly &2wool-producing&r livestock, you can spindle the resulting wool into &dWool Yarn.&r Working the yarn in a &3Loom&r gives you &dWool Cloth.&r\n\nBesides uses in &bGlassworking&r, it can be used to create &aWool Clothes&r, perfect for &bcold&r, bitter environments.\nWool is considered a &bHigh Quality Cloth.&r", "quests.tfg_tips.silk_cloth.title": "Silk Cloth", "quests.tfg_tips.silk_cloth.subtitle": "Very, Very Smooth.", - "quests.tfg_tips.silk_cloth.desc": "Silk Cloth can be created utilizing string from killing Spiders or via Polycaprolactam Ingots, no Silkworms exist yet, sorry!\n\nSilk Cloth can be used to create Silk Clothes, which are the best at protecting you against hot environments, Silk Cloth is considered a &lHigh Quality cloth&r.", + "quests.tfg_tips.silk_cloth.desc": "&dSilk Cloth&r can be created using &aString&r from killing &cSpiders&r or via &cPolycaprolactam (aka Nylon) Ingots&r. No silkworms exist yet, sorry! The dangerous &cWebbed Lair&r biome in The Beneath is another, albeit dangerous, source.\n\nSilk Cloth can be used to create &aSilk Clothes&r, which are the best at protecting you against &chot&r environments.\nSilk Cloth is considered a &bHigh Quality Cloth.&r", "quests.tfg_tips.unrefined_paper.title": "Unrefined Paper", "quests.tfg_tips.unrefined_paper.subtitle": "Time to make some history.", - "quests.tfg_tips.unrefined_paper.desc": "Unrefined Paper is one step away from becoming real, usable Paper. There are a lot of ways to go about creating Paper, some could be easier to do while others can be considerably more difficult. Check the Papermaking entry on your Fieldguide!", + "quests.tfg_tips.unrefined_paper.desc": "&aUnrefined Paper&r is one step away from becoming real, usable &dPaper.&r There are a lot of ways to go about crafting paper, some could be easier to do while others can be considerably more difficult depending on resource availability. Check the &bPapermaking&r entry on your &2Field Guide!&r", "quests.tfg_tips.bed.title": "Beds", "quests.tfg_tips.bed.subtitle": "Rest your weary soul.", - "quests.tfg_tips.bed.desc": "Utilizing a &lHigh Quality Cloth&r, such as Wool or Silk Cloth, you can create your very own Bed. Unlike the Thatch Bed, a real Bed is comfortable enough to sleep through a night. Sweet Dreams!", + "quests.tfg_tips.bed.desc": "Utilizing a &bHigh Quality Cloth&r, such as &aWool&r or &aSilk Cloth&r, you can create your very own &dBed.&r Unlike the &2Thatch Bed&r, a real &dBed&r is comfortable enough to sleep through the night. Sweet Dreams!", "quests.tfg_tips.sleeping_bags.title": "Sleeping Bags", "quests.tfg_tips.sleeping_bags.subtitle": "Slumber Party!", - "quests.tfg_tips.sleeping_bags.desc": "A Sleeping Bag is an item you can use to Sleep through a night. Unlike Beds, Sleeping Bags &owon't&r set your Spawn Point.", + "quests.tfg_tips.sleeping_bags.desc": "A &dSleeping Bag&r is an item you can use to &bsleep through a night.&r Unlike beds, a sleeping bag &owon't&r set your &cSpawn Point.&r", "quests.tfg_tips.hammocks.title": "Hammocks", "quests.tfg_tips.hammocks.subtitle": "Perfect for Night Owls", - "quests.tfg_tips.hammocks.desc": "A Hammock does the exact oposite as a Sleeping Bag. It allows you to sleep your way from Daytime to Nighttime. Perfect for waiting for something to finish crafting.\nMuch like Sleeping Bags, they &owon't&r set your Spawn Point.", + "quests.tfg_tips.hammocks.desc": "A &dHammock&r does the exact opposite as a &2Sleeping Bag.&r It allows you to sleep your way through daytime. Perfect for those long barrel recipes or charcoal piles.\nMuch like &2Sleeping Bags&r, they &owon't&r set your &cSpawn Point.&r", "quests.tfg_tips.panning.title": "Panning", "quests.tfg_tips.panning.subtitle": "Re-experience the gold rush!", - "quests.tfg_tips.panning.desc": "Along riverbeds you may notice gravel with slight specks of minerals, these are known as Native Ore Deposits. By right clicking a Native Ore Deposit with a pan you'll be able to transform this ore deposit into small pieces of native ores. These can come in pinch when you're missing small amounts of milibuckets to create something bigger, such as a saw or pickaxe head.", + "quests.tfg_tips.panning.desc": "Along riverbeds, you may notice gravel with slight specks of minerals, known as &aNative Ore Deposits.&r By right-clicking one with a &bPan&r, you'll be able to process this ore deposit into &dsmall pieces of native ores.&r These can come in pinch when you're missing a few millibuckets to fill a mold.", "quests.tfg_tips.sluice.title": "Sluices", "quests.tfg_tips.sluice.subtitle": "Panning on Steroids", - "quests.tfg_tips.sluice.desc": "A Sluice can be utilized to pan for ores in Ore Deposits in a faster, slightly automated way. Not only that, but sluices produce different outputs when compared to regular panning, check the field guide's entry for more information!", + "quests.tfg_tips.sluice.desc": "A &3Sluice&r can be used to process those àl deposits&r in a faster, slightly automated way. In addition, sluices can produce additional &drare outputs&r, check the &2Field Guide&r entry for more information!", "quests.tfg_tips.status_effects.title": "Status Effects", "quests.tfg_tips.status_effects.subtitle": "No more drinking weird potions.", - "quests.tfg_tips.status_effects.desc": "While potion making is not accessible, you have other means of creating items that give you status effects.", + "quests.tfg_tips.status_effects.desc": "While potion brewing is not accessible, you can make other consumable items to obtain status effects.", "quests.tfg_tips.aged_alcohol.title": "Aged Alcohols", "quests.tfg_tips.aged_alcohol.subtitle": "Drink in moderation...", - "quests.tfg_tips.aged_alcohol.desc": "If you make some sort of drinkable Alcohol (such as beer). You can age it in a barrel for long periods of time. Aging an alcohol like this makes it more potent, giving you special status effects when drank.", + "quests.tfg_tips.aged_alcohol.desc": "&3Aging alcoholic beverages&r in &abarrels&r for long periods of time increases potency, resulting in &dAged Alcohols&r. Drinking them via bottles or flasks will grant useful status effects depending on which alcohol was used, such as &bRegeneration&r, &bResistance&r or &bAbsorption.&r These effects are especially useful for exploration", + "quests.tfg_tips.aged_alcohol.task": "Any Aged Alcohol", "quests.tfg_tips.pills.title": "Medicine: Pills", "quests.tfg_tips.pills.subtitle": "Pills here!", - "quests.tfg_tips.pills.desc": "With a bit of Wax, some Spring Water, and other ingredients, you can create Pills! Pills give a myriad of different status effects, some good, some bad. They can come quite handy exploring, specially the Regeneration pill as it can be used when you're on very low health, and natural regeneration just doesnt cut it.", + "quests.tfg_tips.pills.desc": "Mixing &aWax&r, some &bSpring Water&r and some unique ingredients will grant you &dPills!&r Pills give a myriad of different status effects, some good, some bad.\n\n&3&lTip:&r&o Using a &bMechanical Mixer&f or &bGT Mixer&f will double yield!", + "quests.tfg_tips.pills.task": "Any Effect Pill", "quests.tfg_tips.tablets.title": "Medicine: Tablets", "quests.tfg_tips.tablets.subtitle": "Tablets here...?", - "quests.tfg_tips.tablets.desc": "While more difficult to craft than regular pills, tablets last considerably longer.", + "quests.tfg_tips.tablets.desc": "While more difficult to craft than regular pills, requiring either the &3Greate Mechanical Mixer&r or the &3GT Mixer&r, &dTablets&r last considerably longer.", + "quests.tfg_tips.tablets.task": "Any Tablet", "quests.tfg_tips.salvo.title": "Medicine: Salves", - "quests.tfg_tips.salvo.subtitle": "Apply directly to the forehead.", - "quests.tfg_tips.salvo.desc": "A Salvo is another type of medicine, usually applied on the skin. These can be used to grant you absorption, fire resistance, instant health, etc.", + "quests.tfg_tips.salvo.subtitle": "Apply directly to the forehead", + "quests.tfg_tips.salvo.desc": "A &dSalve&r is another type of medicine, usually applied on the skin. These provide a different set of effects compared to &aPills&r and &aTablets&r, such as &cFire Resistance&r and &4Instant Health&r, but require relatively complex chemistry.", + "quests.tfg_tips.salvo.task": "Any Salve", "quests.tfg_tips.misc.title": "Misc Tips", "quests.tfg_tips.misc.subtitle": "Even more tips!", - "quests.tfg_tips.misc.desc": "These are miscellaneous tips, they dont fit in the other categories but still useful to know about.", + "quests.tfg_tips.misc.desc": "These are miscellaneous tips, they don't fit in the other categories but are still useful to know about.", "quests.tfg_tips.digger_helmet.title": "Digger Helmet", - "quests.tfg_tips.digger_helmet.subtitle": "For those days where you mine all day long", - "quests.tfg_tips.digger_helmet.desc.1": "The Digger Helmet is well, a Helmet you can wear that will automatically light up your surroundings. It'll require a bit of Glowstone to craft however, maybe you can reach to The Beneath for some easy glowstone...", - "quests.tfg_tips.digger_helmet.desc.2": "Worth mentioning, the Digger Helmet itself works thanks to a specific setting of Sodium Dynamic Lights, you'll have to toggle on \"Dynamic Entity Lighting\" for the Digger Helmet to work properly", + "quests.tfg_tips.digger_helmet.subtitle": "For when you mine all day long", + "quests.tfg_tips.digger_helmet.desc.1": "The &dDigger Helmet&r is a helmet you can wear that will automatically light up your surroundings, hands-free! Useful if your main hand is occupied and your off-hand is equipped with a shield. It will require a bit of &6Glowstone&r to craft. Maybe you can reach to &4The Beneath&r for some early game access...", + "quests.tfg_tips.digger_helmet.desc.2": "&l&3Important:&r&l The &dDigger Helmet&f itself works thanks to a specific setting of &cSodium Dynamic Lights&f, you'll have to toggle on &b\"Dynamic Entity Lighting\"&f for it to work properly", "quests.tfg_tips.grappling_hook.title": "Grappling Hook", "quests.tfg_tips.grappling_hook.subtitle": "This is going to end poorly", - "quests.tfg_tips.grappling_hook.desc": "By combining 4 pieces of Rope Coil and a Wrought Iron Pickaxe Head you can create a Grappling Hook! The Grappling Hook is ideal for scaling big mountains and traversing the world at your liesure. It contains an upgrade system that allows you to combine and modify your Hook to your liesure.", - "quests_tfg_tips.grapple_repair.title": "Repairing your Hook", + "quests.tfg_tips.grappling_hook.desc": "By combining 4 pieces of &aRope Coil&r and a &bWrought Iron Pickaxe Head&r, you can create a &dGrappling Hook!&r An ideal tool for scaling big mountains, explore large caves and traversing the world. It contains an &eupgrade system&r that allows you to combine and modify your &dHook&r to your leisure.", + "quests.tfg_tips.grapple_repair.title": "Repairing your Hook", "quests.tfg_tips.grapple_repair.subtitle": "READ ME, OR YOU MAY REGRET IT LATER!", - "quests.tfg_tips.grapple_repair.desc": "All of your grappling hook's upgrades are located as NBT Data inside the item. What this means is that trying to repair your Grappling Hook using another Grappling Hook &lWILL destroy all your upgrades!&r\n\nInstead, you should place your Grappling Hook and some Wrought Iron Dust in a Workbench to repair it, this will keep all your NBT data, and as such, your upgrades.", + "quests.tfg_tips.grapple_repair.desc": "All your &dGrappling Hook&r &aupgrades&r are stored as NBT Data inside the item. This means trying to repair your hook using &canother&r Grappling Hook &l&cWILL destroy all your upgrades!&r\n\nInstead, you should place your &dGrappling Hook&r and some &bWrought Iron Dust&r in a &3Workbench&r to repair it.", "quests.tfg_tips.grapple_upgrades.title": "Upgrading your Grappling Hook", "quests.tfg_tips.grapple_upgrades.subtitle": "Balanced around TFG, of course!", - "quests.tfg_tips.grapple_upgrades.desc.1": "Upgrading your Grappling Hook consists of adding or removing items to it. This is done via the Workbench and Crafting Recipes.\n\nTo see all the upgrades you can apply to your Grappling Hook you can press the \"Usage\" key in JEI. Each of the custom recipes will contain text describing what changes are being applied.", - "quests.tfg_tips.grapple_upgrades.desc.2": "All upgrades can be removed, the usual way to do this is by combining the Grappling Hook with the Upgrade, the Item used to Upgrade it, and a Hammer. After clicking the new Grappling Hook, the old item you used to upgrade it will be left in the crafting grid! This process of Downgrading is global unless specified otherwise in the respective upgrade quest.\n\nFinal note, Upgrades cannot be overriden, if you want to upgrade from an LV motor to an MV motor, you need to remove the LV motor upgrade first.", - "quests.tfg_tips.grapple_length.title": "Grappling Hook Upgrade: Length", - "quests.tfg_tips.grapple_length.subtitle": "Long Boy", - "quests.tfg_tips.grapple_length.desc": "By default, your Grappling Hook has 80 blocks in length, you can add 20 more blocks to it's length by adding more Rope Coils. Increasing it's length up to 200 Blocks.\n\nLength can be decreased by placing a Knife with your Grappling Hook, reducing the length by 20, down to 20.", + "quests.tfg_tips.grapple_upgrades.desc.1": "Upgrading your &dGrappling Hook&r consists of adding or removing items to it via the &3Workbench&r.&r\n\nTo see all the upgrades you can apply to your &dGrappling Hook&r you can press the \"Usage\" key in &2EMI.&r\nEach of the custom recipes will contain text describing what changes are being applied.", + "quests.tfg_tips.grapple_upgrades.desc.2": "Upgrades can be removed by crafting the &dGrappling Hook&r with a &bHammer&r and the &aitem you used to upgrade&r it with (it won't be consumed). The craft will return the &dHook&r with the upgrade removed and the item used to upgrade it in the first place, therefore you get two items back! This process of downgrading is default behaviour for all upgrades unless stated otherwise in the respective upgrade quest.\n\n&oUpgrades cannot be overriden, if you want to upgrade from an &7LV&f motor to an &bMV&f motor, you need to remove the &7LV&f motor upgrade first.", + "quests.tfg_tips.grapple_upgrade_length.title": "Grappling Hook Upgrade: Length", + "quests.tfg_tips.grapple_upgrade_length.subtitle": "Long Boy", + "quests.tfg_tips.grapple_upgrade_length.desc": "By default, your &dGrappling Hook&r has &b80 blocks in length&r, you can add &c20 more&r to its length by adding more &aRope Coils.&r 200 blocks is the maximum.\n\nLength can be &3decreased&r by crafting with a &aKnife&r , &2reducing the length by 20&r, down to a minimum of 20.", "quests.tfg_tips.grapple_motor.title": "Grappling Hook Upgrade: Motor", - "quests.tfg_tips.grapple_motor.subtitle": "That lazy huh?", - "quests.tfg_tips.grapple_motor.desc": "The Motor upgrade enables a Motor in your Grappling Hook, it'll automatically reel you in. Caution should be taken as high level motors may cause you to take fall damage from the reeling force.\n\nMotors are tiered utilizing the Gregtech voltage tiering system, their crafting recipe tells you exactly what was modified and how much.", + "quests.tfg_tips.grapple_motor.subtitle": "That lazy, huh?", + "quests.tfg_tips.grapple_motor.desc": "The &aMotor Upgrade&r enables automatic reeling in with your &dHook.&r Caution should be taken as &chigh level motors&r may cause you to take &4fall damage&r from the reeling force.\n\nMotors are tiered according to &2Gregtech&r voltage tiers. The crafting recipes tells you exactly what stats were modified and by how much.", "quests.tfg_tips.grapple_smart_motor.title": "Grappling Hook Upgrade: Smart Motor", "quests.tfg_tips.grapple_smart_motor.subtitle": "Does anyone even know what this does?", - "quests.tfg_tips.grapple_smart_motor.desc": "The Smart Motor upgrade enables the Smart Motor system, it requires a Motor to be installed first.", + "quests.tfg_tips.grapple_smart_motor.desc": "The &aSmart Motor Upgrade&r enables the &3Smart Motor system&r. It requires a &bMotor Upgrade&r to be installed first.", "quests.tfg_tips.grapple_field.title": "Grappling Hook Upgrade: Repulsion Field", "quests.tfg_tips.grapple_field.subtitle": "Look ma! I'm levitating!", - "quests.tfg_tips.grapple_field.desc": "The Repulsion Field upgrade causes you to be repelled from nearby blocks, caution should be taken as high level repulsion strength may cause you to take fall damage.\n\nRepulsion Fields are tiered utilizing the Gregtech voltage tiering system, their crafting recipe tells you exactly what was modified and how much.", + "quests.tfg_tips.grapple_field.desc": "The &aRepulsion Field Upgrade&r causes you to be repelled from nearby blocks. Caution should be taken as &chigh level repulsion strength&r may cause you to take &4fall damage.&r\n\nRepulsion Fields are tiered according &2Gregtech&r voltage tiers. The crafting recipe tells you exactly what stats were modified and by how much.", "quests.tfg_tips.grapple_magnet.title": "Grappling Hook Upgrade: Hook Magnet", "quests.tfg_tips.grapple_magnet.subtitle": "Intense Attraction", - "quests.tfg_tips.grapple_magnet.desc": "The Magnet upgrade causes your hook to be attracted to any nearby blocks, causing it to latch to them.\n\nMagnet Upgrades are tiered utilizing GT's Magnetic Ingots, with the worst one being Magnetic Iron and the best being Magnetic Samarium", + "quests.tfg_tips.grapple_magnet.desc": "The &aMagnet Upgrade&r causes your &dHook&r to be attracted to any nearby blocks, latching onto them.\n\nMagnet Upgrades are tiered using &2Gregtech's&r Magnetic Ingots, with the worst one being &bMagnetic Iron&r and the best being &bMagnetic Samarium.&r", "quests.tfg_tips.grapple_magnet.task": "Any Magnetic Ingot", "quests.tfg_tips.grapple_sticky.title": "Grappling Hook Upgrade: Sticky Rope", "quests.tfg_tips.grapple_sticky.subtitle": "Sticky!", - "quests.tfg_tips.grapple_sticky.desc": "The Sticky upgrade causes your hook to be attached to any rope piece that touches a block.", + "quests.tfg_tips.grapple_sticky.desc": "The &aSticky Upgrade&r causes your &dHook&r to be attached to any rope piece touching a block.", "quests.tfg_tips.grapple_throw_speed.title": "Grappling Hook Upgrade: Throw Speed", "quests.tfg_tips.grapple_throw_speed.subtitle": "Yeet!", - "quests.tfg_tips.grapple_throw_speed.desc": "The Throw Speed upgrade causes your hook to travel farther.\n\nThrow Speed upgrades are tiered utilizing the Gregtech voltage tiering system, their crafting recipe tells you exactly what was modified and how much.", + "quests.tfg_tips.grapple_throw_speed.desc": "The &aThrow Speed Upgrade&r causes your &dHook&r to launch faster.\n\nThrow Speed upgrades are tiered according &2Gregtech&r voltage tiers. The crafting recipe tells you exactly what stats were modified and by how much.", "quests.tfg_tips.grapple_double.title": "Grappling Hook Upgrade: Double Hook", "quests.tfg_tips.grapple_double.subtitle": "Double the Fun!", - "quests.tfg_tips.grapple_double.desc": "The Double Hook upgrade causes you to throw two grappling hooks at an angle. You can specify key binds to throw each hook separately.", + "quests.tfg_tips.grapple_double.desc": "The &aDouble Hook Upgrade&r causes you to throw &dtwo Grappling Hooks&r at an angle. You can specify key binds to throw each hook separately.", "quests.tfg_tips.grapple_gravity_50.title": "Grappling Hook Upgrade: 0.5 Gravity", "quests.tfg_tips.grapple_gravity_50.subtitle": "Does this even make sense?", - "quests.tfg_tips.grapple_gravity_50.desc": "The 0.5 Gravity upgrade causes your hook to have a Gravity Coefficient of 0.5, this means that it'll be affected 50% less from gravity! causing it to travel farther.\n\nInstead of using another Helium Bucket to remove the upgrade, utilize a regular bucket instead. It'll fill with the helium you used.", + "quests.tfg_tips.grapple_gravity_50.desc": "The &a0.5 Gravity Upgrade&r causes your hook to have a &dGravity Coefficient of 0.5.&r. This means that it will be affected by gravity by a factor of a half!\n\nInstead of using another &dHelium Bucket&r to remove the upgrade, use an &cEmpty Bucket instead.&r It will fill with the &dHelium&r you initally used.", "quests.tfg_tips.grapple_gravity_0.title": "Grappling Hook Upgrade: ZERO gravity", "quests.tfg_tips.grapple_gravity_0.subtitle": "Kinda Expensive", - "quests.tfg_tips.grapple_gravity_0.desc": "The ZERO Gravity upgrade, as the name implies, causes your hook to have NO gravity.\n\nInstead of using another Gravitation Engine Module to remove the upgrade, utilize a Tungsten Block instead.", - "quests.tfg_tips.grapple_tweals.title": "Grappling Hook Upgrade: Tweaks", + "quests.tfg_tips.grapple_gravity_0.desc": "The &aZERO Gravity Upgrade&r, as the name implies, causes your hook to have NO gravity.\n\nInstead of using another Gravitation Engine Module &cto remove the upgrade&r, use a &dTungsten Block instead.&r", + "quests.tfg_tips.grapple_tweaks.title": "Grappling Hook Upgrade: Tweaks", "quests.tfg_tips.grapple_tweaks.subtitle": "Tweaking your Angles", - "quests.tfg_tips.grapple_tweaks.desc": "Utilizing a Wrench you can tweak the Upwards Angle when you throw the hook, while the Screwdriver is used to tweak the Horizontal Angle when you throw your hook using a Double Hook Upgrade.", + "quests.tfg_tips.grapple_tweaks.desc": "Using a &aWrench&r, you can tweak the &bUpwards Angle&r when you throw the &dHook&r, while the &aScrewdriver&r is used to tweak the &bHorizontal Angle&r of the &aDouble Hook Upgrade.&r", "quests.tfg_tips.chalk.title": "Chalk", "quests.tfg_tips.chalk.subtitle": "You don't want to get lost, do you?", - "quests.tfg_tips.chalk.desc": "Chalk can be used to draw different symbols on blocks, they're very useful to mark important locations while cave exploring.\n\nBy creating a Chalk Box, you can store multiple chalk pieces in a single inventory slot, not only that, you can add some sort of glowing item (such as Glowstone) to cause your chalk doodles to glow in the dark!", + "quests.tfg_tips.chalk.desc": "&dChalk&r can be used to draw different symbols on blocks. They are very useful to mark important locations while &bcave exploring.&r\n\nA &3Chalk Box&r can store multiple chalk pieces in a single inventory slot. Not only that, you can add some sort of glowing item (such as &6Glowstone&r) to make your chalk doodles glow in the dark!", "quests.tfg_tips.tape_measure.title": "Tape Measure", - "quests.tfg_tips.tape_measure.subtitle": "Stop manually counting your block spaces.", - "quests.tfg_tips.tape_measure.desc": "You can use a Tape Measure to measure the perimeter of an area by blocks, specially useful when building large projects. Simply interact with a block while holding the Tape Measure to begin measuring, to stop, right click another block while holding the Tape Measure.", + "quests.tfg_tips.tape_measure.subtitle": "Stop manually counting your block spaces", + "quests.tfg_tips.tape_measure.desc": "You can use a &dTape Measure&r to measure a perimeter or length, especially useful when building large projects. Simply interact with a block while holding the &dTape Measure&r to begin measuring. To stop, right-click another block while holding the Tape Measure.", "quests.tfg_tips.blank_disc.title": "Etched: Listen to Music", - "quests.tfg_tips.blank_disc.subtitle": "Listen to your tunes while gregging all over the place.", - "quests.tfg_tips.blank_disc.desc": "Etched is a Music Player mod that allows you to play music discs, not only that, it allows you to create &lcustom&r discs that can play virtually any song you want (as long as its in Bandcamp, Soundcloud.) It can also play in-game sounds via Sound Events.\n\nTo begin your journey with Etched, craft a \"Blank Music Disc\"", + "quests.tfg_tips.blank_disc.subtitle": "Listen to your tunes while Gregging all over the place.", + "quests.tfg_tips.blank_disc.desc": "&2Etched&r is a music player mod that allows you to play music discs in new ways, including &dcustom discs&r that play any song you want (as long as it's in Bandcamp, Soundcloud) as well as &ain-game sounds&r via sound events.\n\nTo begin your journey with &2Etched&r, craft a &bBlank Music Disc.&r", "quests.tfg_tips.radio.title": "Radio", "quests.tfg_tips.radio.subtitle": "Stream your music without discs", - "quests.tfg_tips.radio.desc": "The Radio allows you to query up any song you want. Right click the radio and then type out your desired song, such as a URL or a minecraft sound event.", + "quests.tfg_tips.radio.desc": "The &dRadio&r allows you to query up any song you want. Right-click it and then type out your desired song, such as a URL or a Minecraft sound event.", "quests.tfg_tips.dye_discs.title": "The Classics", "quests.tfg_tips.dye_discs.subtitle": "These will never go old...", - "quests.tfg_tips.dye_discs.desc": "By dipping a Blank Disc on a barrel filled with Dye, you can create the basic ingame discs, such as Wait, 13 and Blocks.", + "quests.tfg_tips.dye_discs.desc": "By dipping a &bBlank Disc&r in a &aBarrel&r filled with dye, you can create the vanilla in-game discs. Enjoy classics such as &dWait, 13&r and &dBlocks!&r", + "quests.tfg_tips.dye_disks.task": "Any Classic Disc", "quests.tfg_tips.special_discs.title": "The Uniques", "quests.tfg_tips.special_discs.subtitle": "These are unique... Or they where, at least", - "quests.tfg_tips.special_discs.desc": "You can also craft unique discs if you want...", + "quests.tfg_tips.special_discs.desc": "You can also craft &dUnique Discs&r if you want...", "quests.tfg_tips.disc_collector.title": "Disc Collector", "quests.tfg_tips.disc_collector.subtitle": "A full collection", - "quests.tfg_tips.disc_collector.desc": "Can you craft all the music discs?\n\nSince you're here, there are 2 hidden quests related to music discs. One is quite \"Suspicious\" and the other might require you to channel your inner Dwarf, good luck!", + "quests.tfg_tips.disc_collector.desc": "Can you craft all the music discs?\n\nSince you're here, there are 2 hidden quests related to music discs. One is quite &csuspicious&r and the other might require you to channel your inner dwarf, good luck!", "quests.tfg_tips.amogus.title": "AMONGUS", "quests.tfg_tips.amogus.subtitle": "SUSSY BAKA!", "quests.tfg_tips.amogus.desc": "Congratulations for unlocking this hidden, abhorrent quest. May your venting never be spotted.", "quests.tfg_tips.label_album.title": "Labels and Albums", - "quests.tfg_tips.label_album.subtitle": "Labels for your Disc, and Album Covers to protect them", - "quests.tfg_tips.label_album.desc": "To Etch your first disc, you'll need a Label. Labels, much like the blank discs, can be dyed.\n\nAlbum Covers are used to cover your etched discs, If your etched disc pulls data from a site like sound-cloud, the song's icon will be compressed into a 16x16 texture! To store a disc, open your inventory, select your album cover, and right click your music disc you want to store. You can also store regular discs.", + "quests.tfg_tips.label_album.subtitle": "Labels for your Discs, and Album Covers to protect them", + "quests.tfg_tips.label_album.desc": "To &betch&r your first disc, you'll need a &dLabel.&r These, much like blank discs, can be dyed.\n\n&dAlbum Covers&r are used to cover your etched discs. If your etched disc pulls data from a site like &cSoundcloud&r, the song's icon will be compressed into a 16x16 texture! To store a disc, open your inventory, select your album cover, and right-click the music disc you want to store. You can also store regular discs.", "quests.tfg_tips.etching_disc.title": "Etching your first disc", "quests.tfg_tips.etching_disc.subtitle": "Time for your first tunes", - "quests.tfg_tips.etching_disc.desc": "To Etch your first disc, you'll need the Etching Table. Right clicking the table will open the Etching Interface. By providing a blank disc with a Music Label, and providing a valid sound source on the top bar.\n\nSound source include things like Bandcamp/Soundcloud URLS (which can point to a single music or an album), In-game sound events, and file paths to .ogg/.wav/.mp3 files in your hard disk.\n\nTo complete this quest, Etch &lany&r disc.", + "quests.tfg_tips.etching_disc.desc": "You're going to need the &3Etching Table&r to start &betching.&r Right-clicking the table will open the etching interface and by providing a &aBlank Disc&r with a &aMusic Label&r, and a valid sound source on the top bar, your disc will be ready.\n\nSound sources include things like &bBandcamp/Soundcloud URLs&r (which can point to a single or an album), &din-game sound events&r, and file paths to &c.ogg/.wav/.mp3 files&r on your hard disk.\n\nTo complete this quest, etch any disc.", "quests.tfg_tips.disc_players.title": "Disc Players", "quests.tfg_tips.disc_players.subtitle": "To play your discs of course!", - "quests.tfg_tips.disc_players.desc": "You can utilize a regular JukeBox to play music, however, you can also craft these two items!\n\n&oAlbum Jukebox&r: The Album Jukebox allows you to put multiple discs inside, and cycle across them, perfect to have it around your base to listen to music.\n\n&oBoombox&r: The Boombox lets you carry over music on the go.", + "quests.tfg_tips.disc_players.desc": "You can use a regular &3JukeBox&r to play music, however you can also craft these following two items:\n\n&dAlbum Jukebox&r: allows you to put multiple discs inside and &bcycle across them&r, perfect to have in your base.\n\n&dBoombox&r: lets you carry your music on the go.", "quests.tfg_tips.disc_players.task": "Obtain an Album Jukebox or a Boombox", "quests.tfg_tips.DIGGY_DIGGY_HOLE.title": "I AM A DWARF AND I'M DIGGING A HOLE", "quests.tfg_tips.DIGGY_DIGGY_HOLE.subtitle": "DIGGY DIGGY HOLE, DIGGY DIGGY HOLE!", - "quests.tfg_tips.DIGGY_DIGGY_HOLE.desc": "Congratulations for unlocking this hidden, awesome quest. May your mines never collapse and you find great loot underground.", - "quests.tfg_tips.DIGGY_DIGGY_HOLE.task": "A Diggy Diggy Hole Disc.", + "quests.tfg_tips.DIGGY_DIGGY_HOLE.desc": "Congratulations for unlocking this hidden, awesome quest. May your mines never collapse and great loot be underground!", + "quests.tfg_tips.DIGGY_DIGGY_HOLE.task": "A Diggy Diggy Hole Disc", "quests.tfg_tips.camera.title": "Exposure: Capture your Memories", "quests.tfg_tips.camera.subtitle": "Take pictures of your world", - "quests.tfg_tips.camera.desc": "Exposure is a mod that adds realistic picture processing into the game, start by creating your camera, film rolls, and then develop your pictures. It has complex systems such as color correction, filters and more.", + "quests.tfg_tips.camera.desc": "&2Exposure&r is a mod that adds realistic picture processing into the game. Start by creating your &bCamera&r and &aFilm Rolls&r, and then develop your pictures!. It has complex systems such as color correction, filters and more.", "quests.tfg_tips.selfie.title": "Selfies", - "quests.tfg_tips.selfie.subtitle": "Influencer moment", - "quests.tfg_tips.selfie.desc": "With your camera open, you can press F5 to enable Selfie mode, which as the name suggests, allows you to take Selfies.", + "quests.tfg_tips.selfie.subtitle": "For the 'gram!", + "quests.tfg_tips.selfie.desc": "With your &bCamera&r open, you can press F5 to enable &bSelfie Mode&r, which as the name suggests, allows you to take selfies.", "quests.tfg_tips.camera_attachments.title": "Camera Attachments", "quests.tfg_tips.camera_attachments.subtitle": "Improve your Camera", - "quests.tfg_tips.camera_attachments.desc": "By interacting with the camera while sneaking, you'll open the camera GUI. Which not only allows you to place your desired film roll, it allows you to attach things to your camera, enabling new functionalities.\n\n&oRedstone Lamp&r: The Redstone Lamp works as a Flash, which can be used to illuminate dark environments.\n&oSpyglass&r: The Spyglass enables zooming, letting you take pictures of objects far away.", + "quests.tfg_tips.camera_attachments.desc": "By interacting with the &dCamera&r while sneaking, you'll open the camera GUI. This not only allows you to place your desired &aFilm Roll&r, it allows you to attach addons to your camera with new functionalities.\n\n&dRedstone Lamp&r: Works as a flashlight, illuminating dark environments.\n&dSpyglass&r: Enables zooming, letting you take pictures of objects far away.", "quests.tfg_tips.camera_attachments.task": "A Redstone Lamp or a Spyglass", "quests.tfg_tips.filters.title": "Color Filters", "quests.tfg_tips.filters.subtitle": "Changing the look of your photos.", - "quests.tfg_tips.filters.desc": "Utilizing a glass pane, you can apply a filter to a picture, simply open your camera GUI and assign it to the camera filter slot. With filters you can change the overall color composition of your pictures. You can make a picture look extra cold by applying a Cyan or Light Blue filter to it.", + "quests.tfg_tips.filters.desc": "Using a &aGlass Pane&r, you can apply a &dFilter&r to a picture. Simply open your camera GUI and assign it to the camera filter slot. With &dFilters&r you can change the overall color composition of your pictures. For instance, you can make a picture look extra cold by applying a &3Cyan&r or &bLight Blue&r filter to it.", "quests.tfg_tips.filter.task": "Any Glass Pane", "quests.tfg_tips.interplanar_projector.title": "Interplanar Projector", "quests.tfg_tips.interplanar_projector.subtitle": "This doesn't look realistic...?", - "quests.tfg_tips.interplanar_projector.desc": "The Interplanar Projector is a special filter that allows you to take pictures of things &lOutside&r of the minecraft world, namely pictures in the Internet or pictures on your Hard Drive.\n\nYou can rename the lens in a Scribing Table that points either to an image in your Hard Drive or an image in the web, placing the lens on your camera and taking a picture should result int a picture of the specified image.", + "quests.tfg_tips.interplanar_projector.desc": "The &dInterplanar Projector&r is a special filter that allows you to take pictures of things &coutside&r of the Minecraft world\n\nYou can rename the &aLens&r in a &3Scribing Table&r with a name that points either to an image on your &bDrive&r or a &bWeb Image.&r Placing the lens on your &aCamera&r and taking a picture should give you that external image.", "quests.tfg_tips.film_rolls.title": "Film Rolls", - "quests.tfg_tips.film_rolls.subtitle": "Its not Digital", - "quests.tfg_tips.film_rolls.desc": "To begin taking pictures you'll need to craft a film roll, there are two types, Black and White Film and Colored Film. As their names suggest, one will take Black and White pictures and the other will take Colored pictures.", + "quests.tfg_tips.film_rolls.subtitle": "It's not Digital", + "quests.tfg_tips.film_rolls.desc": "To begin taking pictures you'll need to craft one of two kinds of film roll: &0Black and White Film&r, and &dColored Film.&r", "quests.tfg_tips.developing_film.title": "Developing Films", - "quests.tfg_tips.developing_film.subtitle": "Pretend you're a Printer.", - "quests.tfg_tips.developing_film.desc": "Once you've taken your pictures you can begin development by soaking the films in water. Afterwards, you'll need to craft a &oLightroom&r.\n\nThe Lightroom is used to develop film, You will need a strong light source above the block, and dyes. Namely Cyan, Magenta, Yellow and Black, as pictures are taken in the CYMK color spectrum. Black and White film will only need black dye while colored film will need CYMK.\n\nIf you fancy for some more interesting development, you can work with Chromatic Process...", + "quests.tfg_tips.developing_film.subtitle": "Pretend you're a printer", + "quests.tfg_tips.developing_film.desc": "Once you've taken your pictures you can begin &adevelopment&r by soaking the films in &bWater.&r Afterwards, you'll need to craft a &dLightroom&r.\n\nThe lightroom is used to develop film, needing a strong light source above the block, and the following four dyes: &3Cyan&r, &5Magenta&r, &eYellow&r and &0Black&r, known as CMYK. &0Black and White Film&r will only need &0Black Dye&r while &dColored Film&r will need the entire CMYK set.\n\nIf you fancy more interesting processing, you can work with the &cChromatic Process...&r", "quests.tfg_tips.photo.title": "Your first Photo", "quests.tfg_tips.photo.subtitle": "Congratulations!", - "quests.tfg_tips.photo.desc": "With a photo you can do multiple things with it, you can Copy the photo by utilizing a blank sheet of paper, and the required dyes used to develop the original picture (Black for Black and White, CYMK for Colored Pictures).\nYou can also &lstack&r pictures to keep them neatly organized in your inventory, check JEI to know how to.\nYou can also artifically \"age\" a picture by applying brown dye to it, making it look old.", + "quests.tfg_tips.photo.desc": "you can do multiple things with it with your &dPhotograph.&r\n\nYou can &bCopy&r it by utilizing a blank sheet of &aPaper&r and the required &aDyes&r used to develop the original.\n\nYou can also &bStack&r pictures to keep them neatly organized in your inventory, check EMI to know how to.\n\nYou can also artifically &cAge&r a picture by applying &6Brown Dye&r to it, making it look like it has gone through the years.", "quests.tfg_tips.photo_album.title": "Photo Album", "quests.tfg_tips.photo_album.subtitle": "Turns out memories are forever...", - "quests.tfg_tips.photo_album.desc": "If you want a place to store photos indefinetly, you can create a Photo Album. Not only can it be used to neatly store your pictures, you can also write small descriptions for them! Such as place where you took them, notes, and more.", + "quests.tfg_tips.photo_album.desc": "If you want a place to &bstore photos&r, make a &dPhoto Album.&r In addition, you can also write small descriptions for each photon in an album. Write out the place where you took them, some notes, and more!", "quests.tfg_tips.photo_frame.title": "Photo Frame", - "quests.tfg_tips.photo_frame.subtitle": "For the astonishing pictures.", - "quests.tfg_tips.photo_frame.desc": "A photo frame can be used to display pictures, unlike Item Frames, Photo Frames can be 1x1, 2x2 or 3x3 in size, allowing you to display particularly beautiful photos in your base.", + "quests.tfg_tips.photo_frame.subtitle": "For the most astonishing pictures", + "quests.tfg_tips.photo_frame.desc": "A &dPhoto Frame&r can be used to display pictures. Unlike Item Frames, Photo Frames can be 1x1, 2x2 or 3x3 in size, allowing you to display particularly beautiful photos at your base!", "quests.tfg_tips.arborfirmacraft.title": "ArborFirmaCraft", "quests.tfg_tips.arborfirmacraft.subtitle": "Harvesting the Life-blood of Trees", - "quests.tfg_tips.arborfirmacraft.desc": "ArborFirmaCraft is a mod that adds multiple new trees, some are Variants of existing TFC trees, such as Ancient Kapok, while others are completely new, such as Baobab and Hevea. Some of the colors of the trees may remind you of vanilla tree colors, such as Baobab.\n\nThis part will go all over Tree Tapping.\nAs a bonus, all ArborFirmaCraft woods are compatible with FirmaLife, and FirmaCiv.", + "quests.tfg_tips.arborfirmacraft.desc": "&2ArborFirmaCraft&r is a mod that adds multiple new trees to &3TFG&r: some are variants of existing TFC trees, such as &dAncient Kapok&r, while others are completely new, such as the &aBaobab&r and &aHevea.&r Some of the plank and log textures of these trees may remind you of vanilla tree colors...\n\nThis section will go over &bTree Tapping.&r\nAs a bonus, all &2ArborFirmaCraft&r woods are compatible with &2FirmaLife&r, and &2FirmaCiv&r, we made sure of it!", "quests.tfg_tips.treetap.title": "Treetap", "quests.tfg_tips.treetap.subtitle": "Now with less jank!", - "quests.tfg_tips.treetap.desc": "To begin tapping trees, you'll need to craft a Tree Tap, you'll need to at least know how to work Copper Ingots into these taps.\n\nThe process of tapping requires finding a tree, there's a dedicated &oTapping Index&r in the Field Guide's section on ArborFirmaCraft that'll tell you how to find the trees. There's also the \"Tapping Trees\" entry, which can be used to learn how to actually tap the trees.", + "quests.tfg_tips.treetap.desc": "To begin &btapping&r trees, you'll need to forge a &dTree Tap&r from working &aCopper Ingots&r on an &3Anvil.&r\n\nThe process of tapping requires finding a suitable tree, a dedicated &bTapping Index&r in the &3ArborFirmaCraft&r &2Field Guide&r section will tell you how to find these trees. There's also the &bTapping Trees&r entry, which can be used to learn how to actually tap them.", "quests.tfg_tips.find_rosin_tree.title": "Rosin Trees", "quests.tfg_tips.find_rosin_tree.subtitle": "It's going to be chilly...", - "quests.tfg_tips.find_rosin_tree.desc": "Rosin Trees can be found in cold areas of the world that receive moderate to large amounts of rainfall. It can be tapped to obtain Pitch. Pitch can be used to create both Sticky Resin and Conifer Rosin\n\nTo complete this quest, you need to look at a block that has the tag \"#tfg:rosin_logs\", you can use JEI to learn which blocks have this tag.", + "quests.tfg_tips.find_rosin_tree.desc": "&aRosin Trees&r can be found in &9cold&r areas of the world that receive moderate to large amounts of rainfall. It can be tapped to obtain &bPitch.&r This can be used to create both &dSticky Resin&r and &dConifer Rosin.&r\n\nTo complete this quest, you need to &clook&r at a block that has the tag &o#tfg:rosin_logs&r. You can use EMI to learn which blocks have this tag by searching with that hashtag.", "quests.tfg_tips.find_latex_tree.title": "Latex Trees", "quests.tfg_tips.find_latex_tree.subtitle": "Seek for the Tropics", - "quests.tfg_tips.find_latex_tree.desc": "Latex Trees can be found in temperate areas of the world that receive large amounts of rainfall. It can be tapped to obtain Latex. Latex can be used to create both Sticky Resin, and Vulcanized Latex. Vulcanized Latex is used in the creation of Rubber Gloves, which protect you from poisonous materials on contact.\n\nTo complete this quest, you need to look at a block that has the tag \"#tfg:latex_logs\", you can use JEI to learn which blocks have this tag.", + "quests.tfg_tips.find_latex_tree.desc": "&aLatex Trees&r can be found in &2temperate&r areas of the world that receive large amounts of rainfall. It can be tapped to obtain &bLatex&r, used to create both &dSticky Resin&r, and &dVulcanized Latex.&r The latter is used to produce &3Rubber&r and &aRubber Gloves&r, which protect you from &4poisonous materials&r on contact.\n\nTo complete this quest, you need to &clook&r at a block that has the tag &o#tfg:latex_logs&r. You can use EMI to learn which blocks have this tag by searching with that hashtag.", "quests.tfg_tips.find_syrup_tree.title": "Syrup Trees", "quests.tfg_tips.find_syrup_tree.subtitle": "Diabetes is Skyrocketing", - "quests.tfg_tips.find_syrup_tree.desc": "Syrup Trees can be found in moderate climates of the world that receive moderate amounts of rainfall. It can be tapped to obtain Syrup. Syrup can be used to create Tree Sugars, which works for sweetning food among other uses.To complete this quest, you need to look at a block that has the tag \"#tfg:syrup_logs\", you can use JEI to learn which blocks have this tag.", + "quests.tfg_tips.find_syrup_tree.desc": "&aSyrup Trees&r can be found in &2temperate&r areas of the world that receive moderate amounts of rainfall. It can be tapped to obtain &bSyrup.&r Syrup can be used to create &dTree Sugars&r, an alternative sugar among other uses. To complete this quest, you need to &clook&r at a block that has the tag &o#tfg:syrup_logs&r. You can use EMI to learn which blocks have this tag.", "quests.tfg_tips.create_conifer_rosin.title": "Conifer Rosin", "quests.tfg_tips.create_conifer_rosin.subtitle": "No, it's not Resin", - "quests.tfg_tips.create_conifer_rosin.desc": "Conifer Rosin can be utilized as a Wax, letting you create Candles and other items.\n\nTo create the Conifer Rosin, you need to boil Confier Pitch in a vat mixed with Charcoal Powder.", + "quests.tfg_tips.create_conifer_rosin.desc": "&dConifer Rosin&r can be utilized as a &bWax&r, letting you create candles and other items.\n\nTo obtain conifer rosin, you need to boil &aConfiner Pitch&r in a &3Vat&r mixed with &aCharcoal Powder.&r", "quests.tfg_tips.create_sticky_resin.title": "Sticky Resin", "quests.tfg_tips.create_sticky_resin.subtitle": "No, it's not Rosin", - "quests.tfg_tips.create_sticky_resin.desc": "Sticky Resin can be utilized to make things sticky, not only that, its key in the production of Raw Rubber Pulp and Rubber Ingots, which you'll need if you want to advance to the Low Voltage Age.\n\nTo create the Sticky Resin you need to boil either Latex or Conifer Pitch in a vat mixed with Sulfur Powder", + "quests.tfg_tips.create_sticky_resin.desc": "&dSticky Resin&r can be utilized as slime balls in some recipes. It is also key in the production of &&aResin Circuits&r and &aResistors&r, which you'll need a fair bit of to advance into the &7Low Voltage&r age.\n\nTo make sticky resin, you need to boil either &aLatex&r or &aConifer Pitch&r in a &3Vat&r mixed with &aWood Ash.&r", "quests.tfg_tips.create_tree_sugar.title": "Tree Sugar", "quests.tfg_tips.create_tree_sugar.subtitle": "Sweet!", - "quests.tfg_tips.create_tree_sugar.desc": "Tree Sugar is a Sugar substitute, as such, it's mostly used to make things sweet.\n\nTo create the Tree Sugar, you'll need to boil your tree's Sap to get Concentrated Sap, then boil the Concentrated Sap to get Syrup, finally, use a Workbench to turn a bucket of syrup into tree sugar. Keep in mind that all the boiling processes require a stick in the vat or pot.", + "quests.tfg_tips.create_tree_sugar.desc": "&dTree Sugar&r is a sugar substitute, mostly used as a food ingredient.\n\nTo make it, you'll need to boil &aTree Sap&r to get &bConcentrated Sap&r, then boil it again to get &dSyrup.&r Finally, use a workbench to turn a &bBucket of Syrup&r into &dTree sugar.&r Keep in mind that all these &cboiling processes require a stick&r in the &3Vat&r or &3pot.&r", "quests.tfg_tips.create_tree_sugar.task": "Maple or Birch Sugar", "quests.tfg_tips.create_rubber_ingot.title": "Rubber Ingot", "quests.tfg_tips.create_rubber_ingot.subtitle": "Insulate them cables", - "quests.tfg_tips.create_rubber_ingot.desc": "Utilizing some machinery from GregTech, you can extract Raw Rubber Pulp from both Latex Producing Trees and Sticky Resin. You can then place 3 raw rubber pulp with a bit of Sulfur Dust to create Rubber Ingots. Rubber Ingots are perfect for insulating cables and are very much necesary to advance in the tech tree.", + "quests.tfg_tips.create_rubber_ingot.desc": "Utilizing the &bVacuum Chamber&r and some additional heating, you can process &aLatex&r from various trees into &dRaw Rubber Pulp&r through a specific process. You can then smelt together 3 &dRaw Rubber Pulp&r with a bit of &eSulfur Dust&r in an &bAlloy Smelter&r to create &dRubber Ingots&r, perfect for insulating cables and very much necesary to advance in the &2Voltaic Age&r and beyond...", "quests.tfg_tips.transportation.title": "Transportation", - "quests.tfg_tips.transportation.subtitle": "For traveling this vast world", - "quests.tfg_tips.transportation.desc": "The world is a very big place, you might end up needing to travel far into the distances to find specific items for your survival. The mods in this spoke help out with just that.", + "quests.tfg_tips.transportation.subtitle": "For travelling this vast world", + "quests.tfg_tips.transportation.desc": "The world is a very big place, you may end up travelling great distances to find specific resources for survival and advancement. The mods in this section will provide with varied transportation options.", "quests.tfg_tips.glider.title": "Hang Glider", "quests.tfg_tips.glider.subtitle": "This is not Breath of the Wild", - "quests.tfg_tips.glider.desc": "A Hang Glider can be crafted and used to glide along the air, you cannot gain altitude with this but it can be useful to traverse long distances if you jump from high altitudes.", + "quests.tfg_tips.glider.desc": "A &dHang Glider&r can be used to glide along the air. You &ccannot gain altitude&r with this but it can be useful to traverse long distances if you jump from high up.\nGreat synergy with &bJetpacks&r though!", "quests.tfg_tips.reinforced_glider.title": "Reinforced Glider", "quests.tfg_tips.reinforced_glider.subtitle": "Elytra well spent...?", - "quests.tfg_tips.reinforced_glider.desc": "If you combine an Elytra with a Hang Glider, you'll obtain a Reinforced Glider. The Reinforced Glider is very similar to the regular Glider, the only difference is that you'll have a higher velocity ceiling.", + "quests.tfg_tips.reinforced_glider.desc": "If you combine an &aElytra&r, made in &5EV&r, with a &aHang Glider&r, you'll obtain a &dReinforced Glider.&r It has greater durability and a higher velocity ceiling.", "quests.tfg_tips.immersive_aircraft.title": "Immersive Aircraft", "quests.tfg_tips.immersive_aircraft.subtitle": "Fly across the skies, with style.", - "quests.tfg_tips.immersive_aircraft.desc": "Immersive Aircraft is a mod all about Aircrafts such as Biplanes and traversing large amounts of blocks via the Sky.", + "quests.tfg_tips.immersive_aircraft.desc": "&2Immersive Aircraft&r is a mod all about aircrafts, allowing traversing large distances in the skies.", "quests.tfg_tips.aircraft_upgrades.title": "Aircraft Upgrades", "quests.tfg_tips.aircraft_upgrades.subtitle": "Pimp up my ride", - "quests.tfg_tips.aircraft_upgrades.desc": "Immersive Aircraft comes with Aircraft Upgrades, which you can install in your Aircrafts to improve their stats, such as velocity, takeoff speed, fuel consumption, etc. There are two types of Upgrades, regular and Tiered.\n\nThese are the regular upgrades, think you can get them all?", + "quests.tfg_tips.aircraft_upgrades.desc": "&2Immersive Aircraft&r comes with &aAircraft Upgrades&r, which you can install in your to improve your aircraft stats, such as velocity, takeoff speed, fuel consumption, etc. There are two types of upgrades: &bregular&r and &dtiered.&r\n\nThe ones in this quest are the &bregular&r upgrades, think you can get them all?", "quests.tfg_tips.steam_upgrades.title": "Aircraft Upgrades: Steam", - "quests.tfg_tips.steam_upgrade.subtitle": "Immersive Aircraft meets GregTech Tiering!", - "quests.tfg_tips.steam_upgrade.desc": "The second kind of Aircraft Upgrades are the Tiered Upgrades, these are made to match Gregtech's tiering system, going from Steam up to Extreme Voltage.\n\nSteam upgrades are the easiest to craft, and the earliest option, requiring at the very least knowledge of Black Steel.\n\nSteam-powered Aircraft Engines are used in the creation of some more sophisticated Aircrafts such as the Biplane and the Warship", - "quests.tfg_tips.steam_upgrade.task": "Any Steam Tier Aircraft Upgrade", + "quests.tfg_tips.steam_upgrades.subtitle": "Immersive Aircraft meets GregTech Tiering!", + "quests.tfg_tips.steam_upgrades.desc": "The second kind of aircraft upgrades are the &dTiered Upgrades.&r These are made to match the &3Gregtech&r tiering system, going from &8Steam&r up to &5EV.&r\n\nSteam upgrades are the easiest and earliest to craft, requiring at the very least knowledge of &bBlack Steel.&r\n\n&dSteam-powered Aircraft Engines&r are used in the creation of more sophisticated aircrafts such as the &eBiplane&r and the &cWarship.&r", + "quests.tfg_tips.steam_upgrades.task": "Any steam tier aircraft upgrade", "quests.tfg_tips.lv_upgrades.title": "Aircraft Upgrades: LV", "quests.tfg_tips.lv_upgrades.subtitle": "Red and Blue, certainly not clashing.", - "quests.tfg_tips.lv_upgrades.desc": "Low Voltage upgrades are slightly better than their Steam Counterparts, they require at the very least Red and Blue Steel. The Engine itself requires actual LV components, such as the Pistons and the Pump.\n\nYou can recycle the old upgrades using Crushing Wheels, returning some of your spent materials.", + "quests.tfg_tips.lv_upgrades.desc": "&7LV&r upgrades are slightly better than their steam counterparts, requiring &4Red&r and &6Blue Steel&r, with the &dLV Engine&r itself requiring actual &7LV&r components.\n\n&3&lTip:&r&o you can recycle the old upgrades using &bCrushing Wheels&f, returning some of your spent materials.", "quests.tfg_tips.lv_upgrades.task": "Any Low Voltage Tier Aircraft Upgrade", "quests.tfg_tips.mv_upgrades.title": "Aircraft Upgrades: MV", "quests.tfg_tips.mv_upgrades.subtitle": "Halfway there", - "quests.tfg_tips.mv_upgrades.desc": "Medium Voltage upgrades are the mid-point of Aircraft Upgrades, they require Aluminium as their main ingredient.\n\nThe Aluminium rotor are used in most Tier 2 Aircrafts, such as the Gyrodyne, Warship and the Scarlet Biplane, while the Medium Voltage Engine is used in the Scarlet Biplane.", + "quests.tfg_tips.mv_upgrades.desc": "&bMV&r upgrades are the mid-point of these upgrades, requiring &aAluminium&r as their main material.\n\n&aAluminium Rotors&r are used in most tier 2 aircrafts, such as the &dGyrodyne, Warship&r and the &dScarlet Biplane&r, while the &aMV Engine&r is only used in the &dScarlet Biplane.&r", "quests.tfg_tips.mv_upgrades.task": "Any Medium Voltage Tier Aircraft Upgrade", "quests.tfg_tips.hv_upgrades.title": "Aircraft Upgrades: HV", "quests.tfg_tips.hv_upgrades.subtitle": "Almost there", - "quests.tfg_tips.hv_upgrades.desc": "High Voltage upgrades are the penultimate point of Aircraft Upgrades, they require Stainless Steel as their main ingredient.", + "quests.tfg_tips.hv_upgrades.desc": "&6HV&r upgrades are the penultimate tier of aircraft upgrades, requiring &aStainless Steel&r as their main material.", "quests.tfg_tips.hv_upgrades.task": "Any High Voltage Tier Aircraft Upgrade", "quests.tfg_tips.ev_upgrades.title": "Aircraft Upgrades: EV", "quests.tfg_tips.ev_upgrades.subtitle": "Are these components even legal?", - "quests.tfg_tips.ev_upgrades.desc": "The Extreme Voltage upgrades are the last type of Aircraft Upgrades, they require Titanium as their main ingredient.", + "quests.tfg_tips.ev_upgrades.desc": "&5EV&r upgrades are the last tier of aircraft upgrades, requiring &aTitanium&r as their main material.", "quests.tfg_tips.ev_upgrades.task": "Any Extreme Voltage Tier Aircraft Upgrade", "quests.tfg_tips.aircraft_weapons.title": "Aircraft Weapons", "quests.tfg_tips.aircraft_weapons.subtitle": "For the great WAAAGH, of course", - "quests.tfg_tips.aircraft_weapons.desc": "In case you want to kill something very menacing, or just conquer your enemies, you can create Weapons which can be used for destroying or maiming mobs.\n\nEach weapon can be fired by using the Interact button while riding the Airplane, most of them (except for the Telescope) consume some sort of Ammo.", + "quests.tfg_tips.aircraft_weapons.desc": "In case you want to kill something very menacing, or just conquer your enemies, you can create &dWeapons&r which can be used for destroying or maiming mobs.\n\nEach weapon can be fired by using the &cInteract&r button while riding the &bAircraft.&r Most of them (except for the &aTelescope&r) consume some sort of &sAmmo.&r", "quests.tfg_tips.airship.title": "Airship", "quests.tfg_tips.airship.subtitle": "Baby's first Airship", - "quests.tfg_tips.airship.desc": "The Airship is an Aircraft that's relatively decent for travelling, it's main purpose however is to carry items around.\nThe Airship has a total of 16 Inventory Slots,1 Weapon Slot, and 3 Upgrade Slots.", + "quests.tfg_tips.airship.desc": "The &3Airship&r is an aircraft that's relatively decent for travelling. It's main purpose however is to carry items around.\nThe Airship has a total of &b16 Inventory Slots&r, &a3 Upgrade Slots&r and &c1 Weapon Slot.&r", "quests.tfg_tips.cargo_airship.title": "Cargo Airship", "quests.tfg_tips.cargo_airship.subtitle": "When you need to carry your entire base into the distance", - "quests.tfg_tips.cargo_airship.desc": "Attach some extra engines, rotors and 2 wooden crates and you'll upgrade your Airship into a Cargo Airship.\n\nThe Cargo Airship is more fuel hungry than its lesser counterpart.\n The Cargo Airship has a total of 80 Inventory Slots, and 4 Upgrade Slots.", + "quests.tfg_tips.cargo_airship.desc": "Attach some extra &dEngines, Rotors&r and &d2 Wooden Crates&r and you'll upgrade your &aAirship&r into a &3Cargo Airship.&r\n\nIt is &4more fuel hungry&r than its ordinary counterpart.\n The Cargo Airship has a total of &b80 Inventory Slots&r, and &a4 Upgrade Slots.&r", "quests.tfg_tips.waghship.title": "Warship", "quests.tfg_tips.waghship.subtitle": "Otherwise known as a WAAAAGH-Ship", - "quests.tfg_tips.waghship.desc": "The Warship is the last upgrade to the Airship, it contains a total of 66 Item Slots, 6 Upgrade Slots and 2 Weapon Slots.", + "quests.tfg_tips.waghship.desc": "The &3Warship&r is the last upgrade for the &aAirship&r, containing a total of &b66 Inventory Slots&r, &a6 Upgrade Slots&r and &c2 Weapon Slots.&r", "quests.tfg_tips.quadrocopter.title": "Quadrocopter", "quests.tfg_tips.quadrocopter.subtitle": "Not a Quadcopter", - "quests.tfg_tips.quadrocopter.desc": "The Quadrocopter is a very basic Hovercraft, it contains 6 Item Slots, a single Upgrade Slot and a single Weapon Slot.\n\nIt excels in simple controls and being able to use it for building.", + "quests.tfg_tips.quadrocopter.desc": "The &3Quadrocopter&r is a very basic &aHovercraft&r, containing &b6 Inventory Slots&r, a &asingle Upgrade Slot&r and a &csingle Weapon Slot.&r\n\nIt excels in simple controls, making it ideal for &ebuilding.&r", "quests.tfg_tips.gyrodyne": "Gyrodyne", - "quests.tfg_tips.gyrodyne.subtitle": "Muscle powered copter", - "quests.tfg_tips.gyrodyne.desc": "The Gyrodyne is a unique Aircraft, instead of consuming fuel, it's powered exclusively by muscle. As such, it consumes your Hunger.\n\nIt contains 18 Inventory Slots, 3 Upgrade Slots and 1 Weapon Slot", + "quests.tfg_tips.gyrodyne.subtitle": "Muscle-powered Copter", + "quests.tfg_tips.gyrodyne.desc": "The &3Gyrodyne&r is a unique aircraft, consuming no fuel, instead being powered exclusively by muscle. As such, it drains your &4Hunger&r.\n\nIt contains &b18 Inventory Slots&r, &a3 Upgrade Slots&r and &c1 Weapon Slot.&r", "quests.tfg_tips.economy_plane.title": "Economy Plane", - "quests.tfg_tips.economy_plane.subtitle": "Your first Plane... Not that great tho.", - "quests.tfg_tips.economy_plane.desc": "The Economy Plane is your very basic Plane. It's controlled utilizing Pitch and Yaw instead of Airships or Hovercrafts/Copters.\n\nIt has 4 Inventory Slots, and 4 Upgrade Slots.\nWhile slow, the Economy Plane, just like the Airship, can be Upgraded into better planes.", + "quests.tfg_tips.economy_plane.subtitle": "Your first Plane... Not that great though.", + "quests.tfg_tips.economy_plane.desc": "The &3Economy Plane&r is the most basic &bPlane.&r It's controlled using &opitch&r and &oyaw&r, unlike Airships, Hovercrafts and Copters.\n\nIt has &b4 Inventory Slots&r and &a4 Upgrade Slots.&r\nWhile slow, the &dEconomy Plane&r, just like the Airship, can be &2upgraded into better planes.&r", "quests.tfg_tips.biplane.title": "Biplane", "quests.tfg_tips.biplane.subtitle": "How come this is smaller than the Economy Plane?", - "quests.tfg_tips.biplane.desc": "The Biplane is a direct upgrade to the Economy Plane, crafted utilizing Hulls, Steam Boilers and an Enhanced Propeller.\n\nIt contians 16 Inventory Slots, 4 Upgrade Slots and 1 Weapon Slot. Unlike the Economy Plane, the Biplane can be Boosted utilizing Rockets.", + "quests.tfg_tips.biplane.desc": "The &3Biplane&r is a direct upgrade to the &bEconomy Plane&r, crafted using &aHulls, Steam Boilers&r and an &aEnhanced Propeller.&r\n\nIt contains &b16 Inventory Slots&r, &a4 Upgrade Slots&r and &c1 Weapon Slot.&r Unlike the &dEconomy Plane&r, the &3Biplane&r can be &4boosted using rockets via a dedicated slot.&r", "quests.tfg_tips.scarlet_biplane.title": "Scarlet Biplane", "quests.tfg_tips.scarlet_biplane.subtitle": "What a sight to behold", - "quests.tfg_tips.scarlet_biplane.desc": "The Scarlet Biplane is the final upgrade for Planes, Requiring HV components.\n\nIt contains 27 Inventory Slots, 4 Upgrade Slots, 2 Weapon Slots, and also a Booster Slot, just like the regular Biplane.\n\nWhile expensive, the Scarlet Biplane makes up for it with increased durability, increased max speed, and overall swag.", - "quests.tfg_tips.firmaciv.title": "FirmaCiv", + "quests.tfg_tips.scarlet_biplane.desc": "The &3Scarlet Biplane&r is the final upgrade for &bPlanes&r, requiring &6HV&r components.\n\nIt contains &b27 Inventory Slots&r, &a4 Upgrade Slots&r, &c2 Weapon Slots&r, and also a &4Booster Slot&r, just like the regular biplane.\n\nWhile expensive, the &3Scarlet Biplane&r makes up for it with increased durability, increased max speed, and overall swag.", + "quests.tfg_tips.firmaciv.title": "Firma: Civilization", "quests.tfg_tips.firmaciv.subtitle": "Sail across the seas, with style.", - "quests.tfg_tips.firmaciv.desc": "FirmaCiv is a mod all about boats and traversing large bodies of water. It can also be used for creating tools that help you position yourself in the world.", + "quests.tfg_tips.firmaciv.desc": "&2Firma: Civilization&r is a mod all about boats and traversing large bodies of water. It can also be used for creating tools that help you position yourself in the world.", "quests.tfg_tips.firmaciv_info.title": "Voyage Gadgets", "quests.tfg_tips.firmaciv_info.subtitle": "In case you care for realism", - "quests.tfg_tips.firmaciv_info.desc": "FirmaCiv comes with 4 different gadgets, each giving you important information about the position you are in the world.\n&lSextant&r: The Sextant is used to measure your latitude in the world.\n&lNavigator's Timepiece&r: The Navigator's Timepiece is used to measure your longitude in the world.\n&lBarometer&r: The Barometer is used to learn your Altitude, relative to the sea's level\n&lCompass&r: The Compass has a declination towards true north, and can be used to orient yourself.", + "quests.tfg_tips.firmaciv_info.desc": "&3FirmaCiv&r comes with 4 different navigational tools, each giving you important information about your position in the world.\nIncludes the &dSextant&r, &dNavigator's Timepiece&r, &dBarometer&r, and &dCompass&r; more information about the tools in the &2Field Guide.&r\n\n&3&lLore:&r&o: FirmaCiv by default removes coordinates to make you use its navigational tools. We can't do that here, so uh, use them if you want to LARP.", "quests.tfg_tips.warfare.title": "Sea Warfare", "quests.tfg_tips.warfare.subtitle": "FIRE ALL CANNONS!", - "quests.tfg_tips.warfare.desc": "You can craft both a Cannon and a Cannonball, in case you want to blow something to smithereens.\nTo fire a cannon, you'll need to load it with some Gunpowder, Unrefined Paper and place your Cannonball, afterwards, light the wick with a Flint and Steel", + "quests.tfg_tips.warfare.desc": "You can outfit your &bSloop&r with firepower via the &dCannon&r and cannon balls, in case you want to blow something to smithereens.\nTo fire a cannon, you'll need to load it with some &aGunpowder, Unrefined Paper&r and your &aCannon Ball&r. Then light the wick with &cFlint and Steel.&r", "quests.tfg_tips.kayak_beginning.title": "Boat 1: Kayak", "quests.tfg_tips.kayak_beginning.subtitle": "The only portable boat", "quests.tfg_tips.kayak_beginning.desc": "The kayak is a relatively simple boat to craft, while only one passenger can fit in it it makes up for it by being the only boat you can carry around with you.", @@ -1729,7 +2044,7 @@ "quests.tfg_tips.entity_boats.desc": "Entity type boats are unique compared to the Kayak, while the Kayak can be carried around as an item, Entity Type Boats such as Rowboats, Canoes and Sloops cannot be carried around as an Item. However, they have other upsides such as being able to fit multiple people, and also fit \"Compartments\", such as Chests, Barrels and Others.\nTo avoid your boat from drifting away into the horizon, you can leash them with a Lead, might be worth spending some time creating a Dock of sorts for your boats.\n\nWorth mentioning, most boats can receive damage if you traverse over harsh obstacles such as Corals, you can repair your boat by utilizing wood of the same type as your boat.", "quests.tfg_tips.beneathxfirmaciv.title": "Disclaimer regarding Beneath and Firmaciv", "quests.tfg_tips.beneathxfirmaciv.subtitle": "Read this, otherwise you may regret it", - "quests.tfg_tips.beneathxfirmaciv.desc": "While you can create Firmaciv Entity Boats out of Crimson and Warped stems, boats made out of these fireproof logs &oARE NOT&r resistant to lava! If you try to traverse a lava lake with these you &oWILL&r sink and die a horrible death!", + "quests.tfg_tips.beneathxfirmaciv.desc": "While you can create &aFirmaciv Entity Boats&r out of &dCrimson&r and &3Warped Stems&r, boats made out of these fireproof logs &4ARE NOT&r resistant to lava! If you try to traverse a lava lake with these you &lwill&r sink and die a horrible death!", "quests.tfg_tips.canoe_beginning.title": "Boat 2: Canoe", "quests.tfg_tips.canoe_beginning.subtitle": "Primitive", "quests.tfg_tips.canoe_beginning.desc": "The Canoe is a type of boat that can fit one passenger or compartment. It's made out of soft wood and can be created relatively easily at the cost of some basic tools and time.", @@ -1763,149 +2078,153 @@ "quests.tfg_tips.create_sloop.desc": "With the Sloop, traversing large sized bodies of water should be relatively easy. To make sure you dont end up at the mercy of the wind you can lower your Anchor to stop in place.\nYou can also dye your rowboat's color with a dye of your choice!\n\nTo complete the task of this quest, you need to look at any finished Sloop.", "quests.tfg_tips.firmalife.title": "Firmalife", "quests.tfg_tips.firmalife.subtitle": "Thrive in TerraFirmaCraft", - "quests.tfg_tips.firmalife.desc": "Firmalife is a mod all about making your experience in TerraFirmaCraft more enjoyable, containing things such as decorations, preservation, new foods, bees and a plethora of useful gadgets.", + "quests.tfg_tips.firmalife.desc": "&2Firmalife&r is a mod all about extending the agricultural and gastronomic experience in TerraFirmaCraft, with touches of miscellaneous features. Includes things such as decorations, more preservation methods, new foods, bees and a plethora of useful gadgets!", "quests.tfg_tips.greenhouse.title": "Greenhouse", "quests.tfg_tips.greenhouse.subtitle": "Grow your crops 24/7!", - "quests.tfg_tips.greenhouse.desc": "The Greenhouse is a complex multiblock structure that can be utilized to grow crops all year round. You can check out it's entry in the Field Guide for more information!", + "quests.tfg_tips.greenhouse.desc": "The &dGreenhouse&r is a complex multiblock structure with multiple tiers, used to grow crops all year round at the expense of yield. Check out its entry in the &2Field Guide&r for more information!", "quests.tfg_tips.beekeeping.title": "Beekeeping", "quests.tfg_tips.beekeeping.subtitle": "They're so small now...", - "quests.tfg_tips.beekeeping.desc": "Beekeeping can be used for a plethora of things, not only can bees polinate nearby crops, you'll be able to also obtain Wax and Honey", + "quests.tfg_tips.beekeeping.desc": "&bBeekeeping&r has a plethora of uses. Not only do bees fertilize nearby crops (assuming you have the correct trait), you will be able to obtain useful resources such as &aWax&r and &aHoney.&r Breed bees to achieve better stats.\nThe &2Field Guide&r offers an extensive explanation of all &bbeekeeping&r mechanics.", "quests.tfg_tips.beehive.title": "Beehive", "quests.tfg_tips.beehive.subtitle": "Time for some rng...", - "quests.tfg_tips.beehive.desc": "To begin your journey as a beekeeper, you'll need both a Beehive and a Beehive Frame.\nUnlike in regular minecraft, Bees do not spawn naturally, and bees can only spawn from beehives with frames populated by queens. The chance for a queen to populate your frame is tied to RNG, but you can increase your odds by placing flowers around the hive.\n\nOnce your frames is populated, it'll begin spawning bees which will pollinate surrounding crops and produce honey.\n\nQueen Bees have &lGenes&r, these Genes can be used to improve your bees over the course of days, if a hive contains at least 2 queens and an empty frame, a new queen will eventually populate the empty frame. More information regarding genes can be read at the Field Guide.", + "quests.tfg_tips.beehive.desc": "To begin your journey as a beekeeper, you'll need both a &bBeehive&r and a &aBeehive Frame.&r\nUnlike regular Minecraft, hives do not spawn naturally, instead bees only spawn in player-made &bBeehives&r with frames populated by &eQueens.&r The chance for a queen to populate your frame is tied to RNG, but you can increase your odds by placing &dflowers&r around the hive.\n\nOnce your frames is populated, it'll begin spawning bees which will produce honey.", "quests.tfg_tips.not_the_bees.title": "Beekeeper Armor", "quests.tfg_tips.not_the_bees.subtitle": "NOT THE BEES!", - "quests.tfg_tips.not_the_bees.desc": "The bees aren't so friendly and don't like it when people harvest their precious honey. There are three ways to harvest honey and wax from beehives.\n\n&lNight Time&r: Bees sleep during the night, which means you can harvest honey from them without suffering from a swarm.\n&lCampfire&r: Utilizing a campfire below the hive and lighting it on fire, the bees will be smoked, incapacitating them from attacking you.\n&lBeekeeper Armor&r: Probably the best option, you can also craft Beekeeper Armor, as long as you have all four pieces equiped, Bees will not be able to attack you.", + "quests.tfg_tips.not_the_bees.desc": "The bees don't like it when people disrupt them and harvest their precious honey and wax. There are three ways to do it safely:\n&dHarvesting at night time&r\n&dUsing a campfire&r.\n&dUsing Beekeeper Armor&r", "quests.tfg_tips.not_the_bees.task": "I'll use either the Campfire or wait for Nightfall.", "quests.tfg_tips.honey.title": "Honey", "quests.tfg_tips.honey.subtitle": "Oh bother...", - "quests.tfg_tips.honey.desc": "With an Empty Jar, you can right click a hive filled with honey to obtain a Honey Jar. Honey is an excelent natural sweetner.", + "quests.tfg_tips.honey.desc": "With an &aEmpty Jar&r made from &bglassblowing&r, you can right-click a hive filled with honey to obtain a &dHoney Jar.&r Honey is an excellent sugar substitute.", "quests.tfg_tips.beeswax.title": "Beeswax", "quests.tfg_tips.beeswax.subtitle": "A worthy sacrifice", - "quests.tfg_tips.beeswax.desc": "If you right click a Beehive Frame that has a Queen Bee, the Queen Bee will be sacrificed and in exchange you'll obtain one Beeswax.\n\nProtip: You can sacrifice Queens that have bad or lower genetic traits to encourage better traits over time.", + "quests.tfg_tips.beeswax.desc": "If you right-click a &aFrame&r that houses a &bQueen Bee&r with a &cKnife&r, you will clear out the frame, killing the queen, and obtain &dWax.&r\n\n&3&lTip:&r&o You can sacrifice &bQueens&f with bad or lower traits to encourage breeding better traits over time, as the other frames will fill out the missing one using their own traits.", "quests.tfg_tips.candles.title": "Candles", "quests.tfg_tips.candles.subtitle": "Cozy...", - "quests.tfg_tips.candles.desc": "While all candles can be created with Paraffin Wax or Rosin, Creating candles with Beeswax is probably the easiest method if you get lucky with bee RNG.\nCandles are good light source when compared to Torches, unlike Torches, Candles will stay lit for 1 month and 2 days.", + "quests.tfg_tips.candles.desc": "Candles can be crafted using &aParaffix Wax, Beeswax&r or &aRosin.&r\nCandles are the better light source compared to torches, staying lit for 1 month and 2 days.", "quests.tfg_tips.oven.title": "Oven", - "quests.tfg_tips.oven.subtitle": "Caution, it's hot.", - "quests.tfg_tips.oven.desc": "The Oven is a multipurpose block that can be used to easily heat and cook items. The bottom oven accepts logs as fuel, the top oven can be used to cook food, while the chimney is necesary to vent out the smoke that rises from the logs. And the Peel is used for peeling off items from the Top Oven\n\nMore information on how to craft an oven can be found in the Field Guide.", + "quests.tfg_tips.oven.subtitle": "Caution, it's hot", + "quests.tfg_tips.oven.desc": "The &3Oven&r is a multiblock structure that can be used to easily cook foods as well as perform exclusive recipes. The &aBottom Oven, Top Oven&r and the the &aChimney&r are mandatory components. And don't forget the &dPeel&r, used for picking up food from the &aTop Oven.&r\nMore information on how to build an &3Oven&r can be found in the &2Field Guide.&r\n\n&3&lTip:&r&o: the only food that can satisfy all 5 nutrient groups, &cPizza&f, must be cooked in an oven.", "quests.tfg_tips.oven_appliances.title": "Oven Appliances", "quests.tfg_tips.oven_appliances.subtitle": "Get more out of your Ovens", - "quests.tfg_tips.oven_appliances.desc": "Oven appliances are blocks that can be placed on top of Bottom Ovens and recieve their heat from them. There are a couple that can be used that arent listed as tasks here:\n\n&lWrought Iron Grill&r: Allows you to grill food, food grilled in this receives a preservation bonus.\n&lVat&r: The Vat is a special block that can process Pot recipes in bulk\n&lJarring Station&r: If placed next to a vat, it can be used to fill jars in bulk with Jams.\n&lPot&r: You can also use Pots if you need to cook soups.", + "quests.tfg_tips.oven_appliances.desc": "&dOven Appliances&r are optional components that must be placed on top of &aBottom Ovens&r to receive heat. Remember you can have multiple &aBottom Ovens&r in a single multiblock.\n\n&dWrought Iron Grill&r: Allows you to cook food at a much faster rate and provides a &dpreservation&r trait as a bonus.\n&dVat&r: can process pot recipes in bulk! Extremely useful for making &eLatex&r and &aJam.&r\n&dJarring Station&r: must be place next to a &bVat&r, fills up jars with &aJam.&r\n&dPot&r: if you need to cook soups.", "quests.tfg_tips.oven_finish.title": "Oven Finishes", "quests.tfg_tips.oven_finish.subtitle": "Fancy", - "quests.tfg_tips.oven_finish.desc": "In case the look of Clay Bricks dont suit you, you can apply Finishes to your Top, Bottom and Chimney blocks. These will change the look of your block.", + "quests.tfg_tips.oven_finish.desc": "In case the look of clay bricks don't suit you, you can apply &bFinishes&r to most oven components to change the look of your multiblock.", "quests.tfg_tips.oven_finish.task": "Any Oven Finish", "quests.tfg_tips.oven_utils.title": "Oven Utilities", - "quests.tfg_tips.oven_utils.subtitle": "You may want these.", - "quests.tfg_tips.oven_utils.desc": "The Ashtray is a block that's placed below a Bottom Oven. When fuel is consumed, there's a small chance for Wood Ash to be collected by the Ash Tray. Ash is extracted when you interact with the tray and placed when you attack the tray.\n\nThe Oven Hopper inputs logs into any Bottom Oven that it is facing. It can be automatically filled via automation from other mods as well.", + "quests.tfg_tips.oven_utils.subtitle": "You may want these", + "quests.tfg_tips.oven_utils.desc": "The &dAsh Tray&r, placed below a &aBottom Oven&r, has a chance to collect &cWood Ash&r from burning logs. Right-click to get out the ash.\n\nThe &dOven Hopper&r inserts logs into a &bBottom Oven&r facing it, useful for automation.", "quests.tfg_tips.jam.title": "Jam", "quests.tfg_tips.jam.subtitle": "Not Jelly", - "quests.tfg_tips.jam.desc": "Jams are an excellent form of preserving fruits, a sealed jar of jam can last up to two years without being opened.\n\nTo properly bottle the jam you'll require a Jar with Lid. The lid itself is crafted out metal, with different metals yielding bigger amounts of lids. To open a Sealed Jar of Jam, interact with the Sealed Jar while sneaking, there's a chance that a dirty lid will appear alongside your opened jar of jam. The dirty lid can be then washed by soaking it in a barrel filled with water.", + "quests.tfg_tips.jam.desc": "&dJam&r is an excellent way to preserve fruit: a &bSealed Jar of Jam&r can last up to &ctwo years&r without being opened.\n\nTo properly bottle the jam you will need a &aJar with Lid&r, requiring &bGlassblowing&r for the jar itself and &bSmithing&r for the lids.\n\n&3&lTip:&r&l &aGT machines&f will provide easier recipes for these down the line.", "quests.tfg_tips.preservation.title": "The Preservation Tree", "quests.tfg_tips.preservation.subtitle": "Making food last longer", - "quests.tfg_tips.preservation.desc": "As you may have already known, Food can &orot&r over time, and rotten food is not fit for consumption. Being able to thrive in TerraFirmaGreg will imply having to find ways to stretch the shelflife of food as far as possible.\n\nThe tree above this quest goes into details on how to preserve the main 5 types of raw nutrients in TerraFirmaCraft. Note that while some icons may show rotten food, this is purely a cosmetic issue.\n\nWorth mentioning, all preservation modifiers &lstack&r on top of each other.", - "quests.tfg_tips.brine_something.title": "General Preservation: Brining", - "quests.tfg_tips.brine_something.subtitle": "General Preservation N°2", - "quests.tfg_tips.brine_something.desc": "Brining either raw meat, a vegetable or a fruit can increase it's shelflife.", + "quests.tfg_tips.preservation.desc": "Rotten food is not fit for consumption (you can feed it to pigs though!). Thriving in &2TFG&r will require finding ways to stretch the shelf life of food as much as possible.\n\nThe quest tree above goes into detail on several preservation methods for different foods. Note that while some icons may display rotten food, it is a purely cosmetic bug.\n\n&3&lTip:&r&o all preservation modifiers &dstack&f on top of each other, allowing you to achieve very long shelf life.", + "quests.tfg_tips.brine_something.title": "Brining", + "quests.tfg_tips.brine_something.subtitle": "A preliminary step for other preservation methods", + "quests.tfg_tips.brine_something.desc": "Brining &araw meat, vegetables&r or &afruit&r, requiring &dBrine&r made from &bSea Water&r and &bVinegar.&r This is a precursor step for &3pickling&r and &3smoking.&r", "quests.tfg_tips.brine_something.tasks.1": "Meat, vegetable or fruit that has been brined.", "quests.tfg_tips.brine_something.tasks.2": "A Bucket of Brine", "quests.tfg_tips.pickle_something.title": "General Preservation: Pickling", "quests.tfg_tips.pickle_something.subtitle": "General Preservation N°3", - "quests.tfg_tips.pickle_something.desc": "Pickling either raw meat, a vegetable or a fruit can increase it's shelflife. Once an item is pickled it can be left in a barrel filled with Vinegar, which gives it the \"Pickled\" preservation as long as the barrel is closed.", + "quests.tfg_tips.pickle_something.desc": "Pickling &araw meat, vegetables&r or &afruit&r. After &3brining&r, the food item is pickled in a barrel full of &aVinegar.&r It can be left there, giving it the &dPickled&r preservation trait for as long as the barrel is sealed, significantly increasing shelf life.", "quests.tfg_tips.pickle_something.tasks.1": "A Bucket of Vinegar", "quests.tfg_tips.pickle_something.tasks.2": "Meat, vegetable or fruit that has been pickled.", "quests.tfg_tips.get_milk.title": "Milk Preservation", "quests.tfg_tips.get_milk.subtitle": "Got milk?", - "quests.tfg_tips.get_milk.desc": "Milk can be obtained from at least 3 different animals, Cows, Goats and Yaks.\nWhile milk can be drank as is, it can also be processed into delicious cheese.\n\nTo complete this quest, get any bucket type filled with the milk of your choosing.", + "quests.tfg_tips.get_milk.desc": "&dMilk&r can be obtained from 3 different animals: &aCows, Goats&r and &aYaks.&r\nWhile milk can be drank as is to satisfy &bDairy&r requirements, it can also be processed into delicious cheese.\n\nTo complete this quest, get a bucket filled with any milk of your choosing.", "quests.tfg_tips.get_milk.task": "Any Bucket of Milk", "quests.tfg_tips.create_cheese.title": "Milk Preservation: Cheese", "quests.tfg_tips.create_cheese.subtitle": "Cheesy", - "quests.tfg_tips.create_cheese.desc": "Milk can be processed into Cheese Wheels, Cheese Wheels can then be placed and cut with a knife to obtain cheese slices.\n\nInformation on how to create cheeses can be found in the Field Guide", + "quests.tfg_tips.create_cheese.desc": "&aMilk&r can be processed into &dCheese Wheels&r, which can be placed in world for storage or cut with a &aKnife&r to obtain &dCheese Slices.&r\n\nInformation on how to make cheeses can be found in the &2Field Guide.&r", "quests.tfg_tips.cheese_aging.title": "Milk Preservation: Cheese Aging", "quests.tfg_tips.cheese_aging.subtitle": "Stinky", - "quests.tfg_tips.cheese_aging.desc": "If you have a cellar, you can place down the Cheese Weel to age, aging takes time but dramatically increases the shelflife of the Cheese. Do not break the cheese with your hands, otherwise all the aging will be lost!", + "quests.tfg_tips.cheese_aging.desc": "If you built a &3Cellar&r, you can place down &aCheese Wheels&r to age inside. Aging takes time but dramatically increases the shelf life. &lDo not break the cheese with your hands, otherwise all the aging will be lost!&r", "quests.tfg_tips.smoke_cheese.title": "Milk Preservation: Smoke the Cheese", "quests.tfg_tips.smoke_cheese.subtitle": "Improved flavour profile", - "quests.tfg_tips.smoke_cheese.desc": "You can hang a slice of cheese in a string that's over a lit Campfire to smoke it.", + "quests.tfg_tips.smoke_cheese.desc": "You can hang a &aCheese Slice&r on a &bString&r that's placed over a &cLit Campfire&r to smoke it.", "quests.tfg_tips.smoke_cheese.task": "A slice of Smoked Cheese", "quests.tfg_tips.get_meat.title": "Meat Preservation", - "quests.tfg_tips.get_meat.subtitle": "Don't beat it.", - "quests.tfg_tips.get_meat.desc": "Most animals drop meat which is an excellent source of protein, although it's shelf-life is short when left raw.\n\nMeats can be pickled and brined, altho these steps must happen &obefore&r they're cooked.", + "quests.tfg_tips.get_meat.subtitle": "Don't beat it", + "quests.tfg_tips.get_meat.desc": "Most animals drop &aMeat&r which is an excellent source of protein, although it's shelf life is extremely short when left raw.\n\n&bRaw Meat&r can be salted, pickled and smoked, but these steps must happen &cbefore&r cooking.", "quests.tfg_tips.salt_meat.title": "Meat Preservation: Salt", "quests.tfg_tips.salt_meat.subtitle": "Not quite a jerky", - "quests.tfg_tips.salt_meat.desc": "Salting meat is a quick and relatively easy way to preserve it, Salt licks can be found in forests, alternatively, you can boil Salt Water to obtain salt if you live near an Ocean.", + "quests.tfg_tips.salt_meat.desc": "&bSalting&r meat is a quick and relatively easy way to preserve it. &dSalt&r can be obtained from &aSalt Licks&r, from &aindicators&r above salt veins, from &aSalt Veins&r themselves and alternatively, you can &aboil&r salt water in a &3Pot.&r", "quests.tfg_tips.salt_meat.task": "A hunk of Salted Meat", "quests.tfg_tips.smoke_meat.title": "Meat Preservation: Smoking", "quests.tfg_tips.smoke_meat.subtitle": "Smokey", - "quests.tfg_tips.smoke_meat.desc": "You can hang a slice of raw meat in a string that's over a lit Campfire to smoke it. Keep in mind that the meat MUST be salted first.", + "quests.tfg_tips.smoke_meat.desc": "You can hang up to 8 slices of &aRaw Meat&r on a &bString&r that's placed over a &cLit Campfire&r to smoke it. Keep in mind that the meat &lmust be brined first.&r \nIt may also be &dsalted&r before smoking.", "quests.tfg_tips.smoke_meat.task": "A hunk of Smoked Meat", "quests.tfg_tips.cook_meat.title": "Meat Preservation: Cooking", "quests.tfg_tips.cook_meat.subtitle": "Pretty obvious in hindsight.", - "quests.tfg_tips.cook_meat.desc": "The easiest way to preserve meat is by cooking it. You should cook it either utilizing a Wrought Iron Grill or a Top Oven, trying to cook the meat in things like a Forge or Furnaces will give it bad preservation modifiers, lowering their shelflife instead!", + "quests.tfg_tips.cook_meat.desc": "Cooking can potentially provide its own preservation traits. You should cook &aMeat&r either in a &bWrought Iron Grill&r or a &bTop Oven!&r\nOther cooking methods may not provide any trait at all or even give negative traits that lower shelf life.\n\n &3&lTip:&r&o wrought iron grills can be part of the &dOven&f structure.", "quests.tfg_tips.cook_meat.tasks.1": "A hunk of either Grilled or Oven Baked Cooked Meat.", "quests.tfg_tips.cook_meat.tasks.2": "A Wrought Iron Grill or a Top Oven", "quests.tfg_tips.get_veggie.title": "Vegetable Preservation", "quests.tfg_tips.get_veggie.subtitle": "They're good for you", - "quests.tfg_tips.get_veggie.desc": "Vegetables are mostly found in the wild or grown locally in farms. They can only be Brined and Pickled.", + "quests.tfg_tips.get_veggie.desc": "&aVegetables&r are mostly found in the wild or grown locally in farms. They can only be &bPickled.&r", "quests.tfg_tips.get_fruit.title": "Fruit Preservation", "quests.tfg_tips.get_fruit.subtitle": "Tasty!", - "quests.tfg_tips.get_fruit.desc": "Fruits are mostly found in the wild, grown locally or harvested from Trees and Bushes. Unlike Vegetables, Fruits have their own preservation modifier, drying.", + "quests.tfg_tips.get_fruit.desc": "&aFruits&r are mostly found in the wild, harvested from &bTrees, Bushes&r and from slicing &bMelons&r and &bPumpkins.&r Unlike vegetables, fruits have a unique preservation modifier: &ddrying&r, in addition to &bpickling.&r\n Dried fruits are &cnecessary&r for making your first bit of &dYeast.&r", "quests.tfg_tips.dry_fruit.title": "Fruit Preservation: Drying", "quests.tfg_tips.dry_fruit.subtitle": "Water content basically zero", - "quests.tfg_tips.dry_fruit.desc": "Utilizing a Drying mat you can dry fuits, increasing their shelflife. You can also utilize a Solar Drier, which dries the fruit considerably faster.", + "quests.tfg_tips.dry_fruit.desc": "Using a &3Drying Mat&r, you can dry fuits, increasing their shelf life. The &3Solar Drier&r is the more advanced option.", "quests.tfg_tips.dry_fruit.task.1": "A piece of Fruit that has been Dried", "quests.tfg_tips.dry_fruit.task.2": "A Drying Mat or a Solar Drier", "quests.tfg_tips.get_grain.title": "Grain Preservation", "quests.tfg_tips.get_grain.subtitle": "Carbohydrates", - "quests.tfg_tips.get_grain.desc": "Grains are relativley abundant and easy to grow locally. While the regular raw grain may not last long there are easy ways on increasing its shelflife dramatically.", + "quests.tfg_tips.get_grain.desc": "&aGrains&r are relatively abundant and easy to grow locally. While the regular unprocessed grain may not last long, there are ways of increasing its shelf life dramatically.", "quests.tfg_tips.get_grain.task": "Any Grain", "quests.tfg_tips.process_grain.title": "Grain Preservation: Knife Processing", "quests.tfg_tips.process_grain.subtitle": "That was easy.", - "quests.tfg_tips.process_grain.desc": "By combining a Grain with a Knife in a Workbench, you'll get both Thatch and the loose pieces of the grain, these loose pieces can last up to a year.", + "quests.tfg_tips.process_grain.desc": "By crafting &aGrain Crops&r with a Knife in a Workbench, you will get the actual &dGrain&r, which is long lasting, and some straw.", "quests.tfg_tips.passive_preservation.title": "Passive Preservation", - "quests.tfg_tips.passive_preservation.subtitle": "When modifiers aren't enough", - "quests.tfg_tips.passive_preservation.desc": "There are different ways to further preserve your food, above are three very good choices.", - "quests.tfg_tips.vessel_preservation.title": "General Preservation: Large Vessels", + "quests.tfg_tips.passive_preservation.subtitle": "Turns out storing food on the floor is not ideal", + "quests.tfg_tips.passive_preservation.desc": "There are different ways to further preserve your food while storing it, above are three very good choices.", + "quests.tfg_tips.vessel_preservation.title": "General Preservation: Vessels", "quests.tfg_tips.vessel_preservation.subtitle": "Better than just glorified backpacks.", - "quests.tfg_tips.vessel_preservation.desc": "Placing food in a Vessel then sealing it gives it the \"Sealed\" preservation modifier, increasing it's shelflife.", + "quests.tfg_tips.vessel_preservation.desc": "Placing food in either a &aVessel&r or a &aLarge Vessel&r, remembering to seal the latter, provides the &dSealed&r preservation trait, increasing shelf life on the go. Perfect for exploration trips!", "quests.tfg_tips.cellar.title": "Cellar", - "quests.tfg_tips.cellar.subtitle": "Its not a basement", - "quests.tfg_tips.cellar.desc": "The cellar is a multiblock structure that can be used to preserve a myriad of items, utilizing food shelves and hanging racks. You can also age cheeses in here.", + "quests.tfg_tips.cellar.subtitle": "Mom's Basement", + "quests.tfg_tips.cellar.desc": "The &3Cellar&r is a multiblock structure that can be used to preserve food for long periods of time. Food here must be stored in &aFood Shelves&r and &aHanging Racks.&r You can also &bage cheese&r in here.\nCheck out the &2Field Guide&r for how to build the &3Cellar.&r", "quests.tfg_tips.cellar.task": "Any form of sealed entry.", "quests.tfg_tips.refrigerator.title": "Refrigerator", "quests.tfg_tips.refrigerator.subtitle": "This thing may be overpowered", - "quests.tfg_tips.refrigerator.desc": "If you've advanced up to the Low Voltage Age, you can create a refrigerator, it consumes power in exchange for GREATLY improving the shelflife of food inside of it.", - "quests.tfg_tips.cellar_blocks.title": "Cellar Blocks", + "quests.tfg_tips.refrigerator.desc": "If you have advanced to the &7LV&r age, you can make a &dRefrigerator&r, consuming power in exchange for the &obest&r universal food preservation trait for all food items. This including raw and cooked food, and combined food like sandwiches.", + "quests.tfg_tips.cellar_blocks.title": "Cellar Storage", "quests.tfg_tips.cellar_blocks.subtitle": "Stuff to put your food in", - "quests.tfg_tips.cellar_blocks.desc": "Food Shelves can be used to store virtually any kind of food, while Hangers can be used to store Meats and Garlic. Food items in these blocks recieve a relatively powerful preservation modifier that's better than vessels.", + "quests.tfg_tips.cellar_blocks.desc": "&bFood Shelves&r can be used to store virtually any kind of food. &bHangers&r can be used to store &aMeat&r and &aGarlic.&r Food stored in these recieve a powerful preservation trait greater than that of &dVessels.&r", "quests.tfg_tips.beneath.title": "The Beneath", - "quests.tfg_tips.beneath.subtitle": "What's this \"Nether\" you speak of?", - "quests.tfg_tips.beneath.desc": "Deep, DEEP underground, past the bedrock, you'll find The Beneath, a complex network of caves filled with dangers and relatively strange flora and fauna. While the beneath is completely optional, it contains a lot of things that could be considered Quality of Life improvements.", + "quests.tfg_tips.beneath.subtitle": "Journey to the Center of the Earth", + "quests.tfg_tips.beneath.desc": "Deep, DEEP underground, past the &dBedrock&r, you'll find &4The Beneath&r, a complex network of huge caves filled with dangers and strange flora and fauna. While &4The Beneath&r is completely optional, it contains a lot of resources as well as some quality of life improvements.", "quests.tfg_tips.beneath_prep.title": "Preparations", - "quests.tfg_tips.beneath_prep.subtitle": "The Beneath is Hostile, better be prepared", - "quests.tfg_tips.beneath_prep.desc": "The Beneath is a very, VERY hostile environment, due to it being very deep underground the average temperature is always above 15°C, going higher as you go deeper. Not to mention the amount of hostile creatures overall.\nThe quests below this one provide basic preparations for your adventure.", + "quests.tfg_tips.beneath_prep.subtitle": "The Beneath is hostile, be prepared", + "quests.tfg_tips.beneath_prep.desc": "&4The Beneath&r is a very hostile environment. Due to it being very deep underground, the average temperature is always &cabove 15°C&r, going higher the deeper you go. This is not to mention the amount of hostile creatures crawling these caves.\nThe quests linked with this one provide some basic preparations for your adventure.", "quests.tfg_tips.beneath_temp_management.title": "Temperature Management: Active", "quests.tfg_tips.beneath_temp_management.subtitle": "Things to cool off quickly", - "quests.tfg_tips.beneath_temp_management.desc": "In the beneath, while the temperature is relatively high, its not high enough to immediatly evaporate nearby sources of Water. As such, you should bring some Water to cool off on demand, or some Packed Ice.\n\nYou can harvest Packed Ice using a Saw, or obtain it by cooling water down in a barrel.", + "quests.tfg_tips.beneath_temp_management.desc": "In &4The Beneath&r, with the temperature being relatively high, you should bring some &aWter&r to cool off on demand, or some &bPacked Ice&r mined from polar regions if you plan to make a temporary base.", "quests.tfg_tips.beneath_clothes.title": "Temperature Management: Passive", "quests.tfg_tips.beneath_clothes.subtitle": "Things to passively cool off", - "quests.tfg_tips.beneath_clothes.desc": "Clothes can also play an important role to cool off. The easiest cloth type to craft before going to the Beneath are Burlap Clothes.\n\nSilk Clothes require String, which can be found inside a Beneath Biome called the Webbed Lair.\n\nThere is a better alternative if you have access to Blue Steel however.", + "quests.tfg_tips.beneath_clothes.desc": "&bClothes&r can also play an important role to cool off. The easiest to craft before going to &4The Beneath&r are &dBurlap Clothes.&r\n\n&dSilk Clothes&r require &aString&r, which can be found in large quantities inside the beneath biome called the &cWebbed Lair.&r\n\nThere is a better alternative if you have access to &9Blue Steel&r however...", "quests.tfg_tips.blue_steel_diving.title": "Blue Steel Diving Gear", - "quests.tfg_tips.blue_steel_diving.subtitle": "Perfect for taking a warm bath in a Lava Lake", - "quests.tfg_tips.blue_steel_diving.desc": "The Blue Steel Diving Gear is a special set of armor that makes you completely impervious to Lava while you're wearing it. The reduced Warmth but high Insulations means you'll be able to keep a very stable core temperature while in the Beneath.", + "quests.tfg_tips.blue_steel_diving.subtitle": "Perfect for taking a warm, lava bath", + "quests.tfg_tips.blue_steel_diving.desc": "The &9Blue Steel Diving Gear&r is a special set of armor that makes you completely impervious to &cLava&r while you're wearing it. The reduced &aWarmth&r but high &bInsulation&r means you'll be able to keep a very stable core temperature while in &4The Beneath.&r", "quests.tfg_tips.juicer.title": "Juicer", "quests.tfg_tips.juicer.subtitle": "Hydration on a Pinch", - "quests.tfg_tips.juicer.desc": "The Juicer is a special item that can extract the latent humidity of Fruits and Mushrooms into drinkable water.\n\nWater is only common in the upper layers of the beneath, as you go lower, it'll be increasingly scarce. However, mushrooms are very common in the Beneath, so you can juice them in the Juicer to get some drinkable Water.", + "quests.tfg_tips.juicer.desc": "The &3Juicer&r is a special item that can extract the latent humidity of &aFruits&r and &aMushrooms&r into drinkable &dWater.&r\n\nWater is only common in the upper layers of &4The Beneath&r. As you go lower, it will be increasingly scarce. However, &aMushrooms&r are very common in &4The Beneath&r, so you won't die of thirst, hopefully!", "quests.tfg_tips.how_to_go_beneath.title": "How to go to The Beneath", "quests.tfg_tips.how_to_go_beneath.subtitle": "No Obsidian Required", - "quests.tfg_tips.how_to_go_beneath.desc": "The Beneath is located deep, deep underground. Past the overworld's layer of Bedrock.\n\nTo reach the Beneath, you'll have to stand on the Overworld's bedrock for a couple of seconds, Dimensional Forces will bring you to the Beneath.", + "quests.tfg_tips.how_to_go_beneath.desc": "To reach &4The Beneath&r, you will have to stand on the &bOverworld Bedrock&r for a couple of seconds, after which you will be &oteleported&r to &4The Beneath.&r\n\n&3&lTip:&r&o Make sure to dig out a large space above the bedrock where you'll be standing, so when you get teleported back to the Overworld, the game won't send you in some random cave while it's trying to search for enough air blocks.", "quests.tfg_tips.how_to_go_beneath.task.1": "Reach and Stand on top of Bedrock", "quests.tfg_tips.how_to_go_beneath.task.2": "Visit the Beneath", "quests.tfg_tips.reach_the_beneath.title": "Welcome, to The Depths", "quests.tfg_tips.reach_the_beneath.subtitle": "Otherwise known as The Beneath", - "quests.tfg_tips.reach_the_beneath.desc": "As soon as you reach The Beneath, you should mark your Point of Entry. Traveling in the Beneath is no faster than traveling in the Overworld. So marking your entry position can be used to quickly go back where you came from.", + "quests.tfg_tips.reach_the_beneath.desc": "As soon as you reach &4The Beneath&r, you should make a &cwaypoint&r using your map so you don't lose your way back.\n\nUnlike the vanilla Nether, there is no 8x distance multiplier, don't be using it for fast Overworld travel!", + "quests.tfg_tips.reach_the_beneath.task": "Be in the Beneath", "quests.tfg_tips.fuck_go_back.title": "How to escape The Beneath", "quests.tfg_tips.fuck_go_back.subtitle": "Mom come pick me up, I'm scared.", - "quests.tfg_tips.fuck_go_back.desc": "To escape The Beneath, you need to reach the upper levels of the cave system, near it's ceiling of Bedrock. Staying still for a couple of seconds near the roof will transport you back to the Bedrock layer of the Overworld." + "quests.tfg_tips.fuck_go_back.desc": "To escape &4The Beneath&r, you need to reach the upper levels of the cave system, near the &dBedrock Ceiling.&r Staying still for a couple of seconds near the roof will transport you back to the &bOverworld&r, right where you stood on to get in.", + "quests.tfg_tips.piglin_bartering.title": "Piglin Bartering", + "quests.tfg_tips.piglin_bartering.subtitle": "We are not alone apparently", + "quests.tfg_tips.piglin_bartering.desc": "The curious inhabitants of &4The Beneath&r have items to offer... Trade gold with them to get some useful resource, such as small amounts of &aMetals&r or &aLeather.&r\nCheck out the &2Field Guide&r for details about barter trades." } \ No newline at end of file diff --git a/kubejs/assets/tfg/textures/block/metal/smooth/red_alloy.png b/kubejs/assets/tfg/textures/block/metal/smooth/red_alloy.png new file mode 100644 index 000000000..37126e24b Binary files /dev/null and b/kubejs/assets/tfg/textures/block/metal/smooth/red_alloy.png differ diff --git a/kubejs/assets/tfg/textures/block/metal/smooth/tin_alloy.png b/kubejs/assets/tfg/textures/block/metal/smooth/tin_alloy.png new file mode 100644 index 000000000..c5010ebb9 Binary files /dev/null and b/kubejs/assets/tfg/textures/block/metal/smooth/tin_alloy.png differ diff --git a/kubejs/assets/vintageimprovements/textures/item/nickel_sheet.png b/kubejs/assets/vintageimprovements/textures/item/nickel_sheet.png index 0c9d49349..17df7cae2 100644 Binary files a/kubejs/assets/vintageimprovements/textures/item/nickel_sheet.png and b/kubejs/assets/vintageimprovements/textures/item/nickel_sheet.png differ diff --git a/kubejs/assets/vintageimprovements/textures/item/platinum_sheet.png b/kubejs/assets/vintageimprovements/textures/item/platinum_sheet.png index 17df7cae2..0c9d49349 100644 Binary files a/kubejs/assets/vintageimprovements/textures/item/platinum_sheet.png and b/kubejs/assets/vintageimprovements/textures/item/platinum_sheet.png differ diff --git a/kubejs/data/beneath/worldgen/configured_feature/vein/cursecoal.json b/kubejs/data/beneath/worldgen/configured_feature/vein/cursecoal.json deleted file mode 100644 index 4f9ff4f38..000000000 --- a/kubejs/data/beneath/worldgen/configured_feature/vein/cursecoal.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "tfc:disc_vein", - "config": { - "rarity": 35, - "size": 13, - "height": 4, - "density": 0.80, - "min_y": 48, - "max_y": 127, - "project": false, - "random_name": "cursecoal", - "blocks": [ - { - "replace": [ - "minecraft:deepslate", - "tfc:mud/silty_loam", - "beneath:soul_clay", - "tfc:dirt/loam", - "tfc:mud/loam", - "tfc:peat", - "tfc:dirt/silty_loam", - "minecraft:blackstone", - "minecraft:dripstone_block" - ], - "with": [ - { - "weight": 1, - "block": "beneath:ore/nether_cursecoal" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/kubejs/data/beneath/worldgen/configured_feature/vein/sylvite.json b/kubejs/data/beneath/worldgen/configured_feature/vein/sylvite.json deleted file mode 100644 index ac18ef271..000000000 --- a/kubejs/data/beneath/worldgen/configured_feature/vein/sylvite.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "tfc:cluster_vein", - "config": { - "rarity": 75, - "size": 17, - "density": 0.6, - "min_y": 0, - "max_y": 64, - "random_name": "sylvite", - "blocks": [ - { - "replace": [ - "minecraft:blackstone" - ], - "with": [ - { - "weight": 1, - "block": "beneath:ore/blackstone_sylvite" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_anthracite.json b/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_anthracite.json new file mode 100644 index 000000000..229b0e4b7 --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_anthracite.json @@ -0,0 +1,44 @@ +{ + "__credits__": "This vein was automatically generated by OresToFieldGuide.", + "type": "tfc:disc_vein", + "config": { + "height": 4, + "size": 13, + "rarity": 35, + "density": 0.8, + "min_y": 48, + "max_y": 127, + "random_name": "nether_anthracite", + "blocks": [ + { + "replace": [ + "minecraft:deepslate", + "tfc:mud/silty_loam", + "beneath:soul_clay", + "tfc:dirt/loam", + "tfc:mud/loam", + "tfc:peat", + "tfc:dirt/silty_loam" + ], + "with": [ + { + "block": "beneath:ore/nether_cursecoal", + "weight": 100 + } + ] + } + ], + "indicator": { + "rarity": 15, + "depth": 1, + "underground_rarity": 40, + "underground_count": 100, + "blocks": [ + { + "block": "gtceu:coal_bud_indicator", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_sylvite.json b/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_sylvite.json new file mode 100644 index 000000000..75d8cda4f --- /dev/null +++ b/kubejs/data/tfg/worldgen/configured_feature/nether/vein/nether_sylvite.json @@ -0,0 +1,38 @@ +{ + "__credits__": "This vein was automatically generated by OresToFieldGuide.", + "type": "tfc:cluster_vein", + "config": { + "size": 17, + "rarity": 75, + "density": 0.6, + "min_y": 0, + "max_y": 64, + "random_name": "nether_sylvite", + "blocks": [ + { + "replace": [ + "minecraft:blackstone", + "minecraft:magma_block" + ], + "with": [ + { + "block": "beneath:ore/blackstone_sylvite", + "weight": 100 + } + ] + } + ], + "indicator": { + "rarity": 15, + "depth": 20, + "underground_rarity": 40, + "underground_count": 200, + "blocks": [ + { + "block": "minecraft:air", + "weight": 100 + } + ] + } + } +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_anthracite.json b/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_anthracite.json new file mode 100644 index 000000000..66feddff8 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_anthracite.json @@ -0,0 +1,5 @@ +{ + "__credits__": "This vein was automatically generated by OresToFieldGuide.", + "feature": "tfg:nether/vein/nether_anthracite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_sylvite.json b/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_sylvite.json new file mode 100644 index 000000000..cc2cd4f63 --- /dev/null +++ b/kubejs/data/tfg/worldgen/placed_feature/nether/vein/nether_sylvite.json @@ -0,0 +1,5 @@ +{ + "__credits__": "This vein was automatically generated by OresToFieldGuide.", + "feature": "tfg:nether/vein/nether_sylvite", + "placement": [] +} \ No newline at end of file diff --git a/kubejs/data/tfg_excludes.zip b/kubejs/data/tfg_excludes.zip index b69bcf1e6..bfa87092b 100644 Binary files a/kubejs/data/tfg_excludes.zip and b/kubejs/data/tfg_excludes.zip differ diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 81383631e..1bd876d48 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -876,15 +876,15 @@ const registerAE2Recipes = (event) => { // Wireless Crafting Terminal event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') .itemInputs( - '2x gtceu:hv_lithium_battery', - '2x gtceu:luv_sensor', - 'gtceu:luv_emitter', - '2x #forge:rods/osmiridium', + '2x #gtceu:batteries/ev', + '2x gtceu:ev_sensor', + 'gtceu:ev_emitter', + '2x #forge:rods/ultimet', 'ae2:wireless_terminal', 'ae2:crafting_terminal') .itemOutputs('ae2:wireless_crafting_terminal') - .duration(30) - .EUt(250) + .duration(300) + .EUt(GTValues.VA[GTValues.EV]) //#region Storage Components @@ -2161,16 +2161,6 @@ const registerAE2Recipes = (event) => { .duration(60) .EUt(256) - //charger - event.recipes.gtceu.assembler('ae2:charger') - .itemInputs( - 'gtceu:hv_battery_buffer_4x', - '4x gtceu:mercury_barium_calcium_cuprate_quadruple_wire',) - .inputFluids(Fluid.of('tfg:fluix', 476)) - .itemOutputs('ae2:charger') - .duration(200) - .EUt(480) - // Fluix block event.recipes.gtceu.fluid_solidifier('ae2:solidify_fluix_block') diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js index 848b81e53..485610184 100644 --- a/kubejs/server_scripts/ae2wtlib/recipes.js +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -13,30 +13,28 @@ const registerAE2WTLibRecipes = (event) => { // Wireless Pattern Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') .itemInputs( - '2x gtceu:hv_lithium_battery', + '2x #gtceu:batteries/ev', 'ae2:wireless_terminal', 'ae2:pattern_encoding_terminal', - '2x gtceu:luv_sensor', - 'gtceu:luv_emitter', - '2x #forge:rods/osmiridium', - ) + '2x gtceu:ev_sensor', + 'gtceu:ev_emitter', + '2x #forge:rods/ultimet') .itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal') - .duration(30) - .EUt(250) + .duration(300) + .EUt(GTValues.VA[GTValues.EV]) // Pattern Access Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') .itemInputs( - '2x gtceu:hv_lithium_battery', + '2x #gtceu:batteries/ev', 'ae2:wireless_terminal', 'ae2:pattern_access_terminal', - '2x gtceu:luv_sensor', - 'gtceu:luv_emitter', - '2x #forge:rods/osmiridium' - ) + '2x gtceu:ev_sensor', + 'gtceu:ev_emitter', + '2x #forge:rods/ultimet') .itemOutputs('ae2wtlib:wireless_pattern_access_terminal') - .duration(30) - .EUt(250) + .duration(300) + .EUt(GTValues.VA[GTValues.EV]) // Magnet Card event.recipes.gtceu.assembler('ae2wtlib:magnet_card') @@ -44,12 +42,9 @@ const registerAE2WTLibRecipes = (event) => { '#forge:ingots/magnetic_neodymium', '4x #forge:rods/magnetic_neodymium', 'ae2:advanced_card', - 'ae2:annihilation_plane', - '#forge:plates/redstone', - '#forge:plates/lapis', - ) + 'ae2:annihilation_plane') .itemOutputs('ae2wtlib:magnet_card') - .duration(30) + .duration(300) .EUt(250) // Quantum Bridge Card @@ -70,4 +65,19 @@ const registerAE2WTLibRecipes = (event) => { .itemOutputs('ae2wtlib:quantum_bridge_card') .duration(300) .EUt(64000) + + + event.remove({ output: 'ae2wtlib:wireless_universal_terminal' }) + + event.recipes.gtceu.assembler('ae2wtlib:wireless_universal_terminal') + .itemInputs( + 'ae2:wireless_crafting_terminal', + 'ae2wtlib:wireless_pattern_encoding_terminal', + 'ae2wtlib:wireless_pattern_access_terminal', + '1x gtceu:iv_sensor', + '1x gtceu:iv_emitter', + '2x #forge:plates/rhodium') + .itemOutputs(Item.of('ae2wtlib:wireless_universal_terminal', '{crafting:1b, pattern_access:1b, pattern_encoding:1b}')) + .duration(300) + .EUt(GTValues.VA[GTValues.IV]) } \ No newline at end of file diff --git a/kubejs/server_scripts/afc/recipes.js b/kubejs/server_scripts/afc/recipes.js index 4be902fd8..a7d4985ca 100644 --- a/kubejs/server_scripts/afc/recipes.js +++ b/kubejs/server_scripts/afc/recipes.js @@ -155,27 +155,45 @@ const registerAFCRecipes = (event) => { .id("tfg:tree_tapping/ancient_douglas_fir_resin") //#region Выход: Сырая резиновая пыль + // Removed in favor of making these output latex + // // Из бревна капока + // event.recipes.gtceu.extractor('raw_rubber_from_log') + // .itemInputs('#tfg:latex_logs') + // .itemOutputs('gtceu:raw_rubber_dust') + // .duration(300) + // .EUt(2) - // Из бревна капока - event.recipes.gtceu.extractor('raw_rubber_from_log') - .itemInputs('#tfg:latex_logs') - .itemOutputs('gtceu:raw_rubber_dust') - .duration(300) - .EUt(2) + // // Из саженца капока + // event.recipes.gtceu.extractor('raw_rubber_from_sapling') + // .itemInputs('1x #tfg:rubber_saplings') + // .itemOutputs('gtceu:raw_rubber_dust') + // .duration(300) + // .EUt(2) - // Из саженца капока - event.recipes.gtceu.extractor('raw_rubber_from_sapling') - .itemInputs('1x #tfg:rubber_saplings') - .itemOutputs('gtceu:raw_rubber_dust') - .duration(300) - .EUt(2) + // // Из листвы капока + // event.recipes.gtceu.extractor('raw_rubber_from_leaves') + // .itemInputs('16x #tfg:rubber_leaves') + // .itemOutputs('gtceu:raw_rubber_dust') + // .duration(300) + // .EUt(2) - // Из листвы капока - event.recipes.gtceu.extractor('raw_rubber_from_leaves') - .itemInputs('16x #tfg:rubber_leaves') - .itemOutputs('gtceu:raw_rubber_dust') - .duration(300) - .EUt(2) + event.recipes.gtceu.extractor('latex_from_log') + .itemInputs('4x #tfg:latex_logs') + .outputFluids(Fluid.of('tfg:latex', 1000)) + .duration(600) + .EUt(20) + + event.recipes.gtceu.extractor('latex_from_sapling') + .itemInputs('10x #tfg:rubber_saplings') + .outputFluids(Fluid.of('tfg:latex', 1000)) + .duration(750) + .EUt(20) + + event.recipes.gtceu.extractor('latex_from_leaves') + .itemInputs('20x #tfg:rubber_leaves') + .outputFluids(Fluid.of('tfg:latex', 1000)) + .duration(750) + .EUt(20) event.replaceOutput({ id: 'gtceu:centrifuge/sticky_resin_separation' }, 'gtceu:raw_rubber_dust', '3x gtceu:carbon_dust') diff --git a/kubejs/server_scripts/afc/tags.js b/kubejs/server_scripts/afc/tags.js index 85b736ee9..579af3d4c 100644 --- a/kubejs/server_scripts/afc/tags.js +++ b/kubejs/server_scripts/afc/tags.js @@ -59,6 +59,9 @@ const registerAFCItemTags = (event) => { event.add("tfg:rubber_leaves", "afc:wood/leaves/red_silk_cotton") event.add("tfg:rubber_leaves", "afc:wood/leaves/hevea") event.add("tfg:rubber_leaves", "afc:wood/leaves/rubber_fig") + + event.add("tfg:rubber_plants", "tfc:plant/goldenrod") + event.add("tfg:rubber_plants", "tfc:plant/dandelion") } diff --git a/kubejs/server_scripts/computer_craft/data.js b/kubejs/server_scripts/computer_craft/data.js index 8b341c40b..15d02bbf3 100644 --- a/kubejs/server_scripts/computer_craft/data.js +++ b/kubejs/server_scripts/computer_craft/data.js @@ -3,7 +3,7 @@ const registerComputerCraftData = (event) => { const TURTLE_TOOL_TYPES = [ GTToolType.SWORD, GTToolType.PICKAXE, GTToolType.AXE, GTToolType.SHOVEL, GTToolType.HOE ] - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { TURTLE_TOOL_TYPES.forEach(type => { let toolStack = ToolHelper.get(type, material) diff --git a/kubejs/server_scripts/create/recipes.js b/kubejs/server_scripts/create/recipes.js index 4fc3125f6..d32cfd23d 100644 --- a/kubejs/server_scripts/create/recipes.js +++ b/kubejs/server_scripts/create/recipes.js @@ -181,7 +181,7 @@ const registerCreateRecipes = (event) => { }).id('tfg:create/shaped/fluid_pipe') event.recipes.gtceu.assembler('tfg:create/fluid_pipe') - .itemInputs('4x #forge:plates/copper') + .itemInputs('2x #forge:plates/copper') .circuit(3) .itemOutputs('create:fluid_pipe') .duration(200) @@ -205,7 +205,7 @@ const registerCreateRecipes = (event) => { }).id('tfg:create/shaped/copper_valve_handle') event.recipes.gtceu.assembler('tfg:create/copper_valve_handle') - .itemInputs('4x #forge:plates/copper', '#forge:small_gears/wrought_iron') + .itemInputs('#forge:plates/copper', '#forge:small_gears/wrought_iron') .circuit(6) .itemOutputs('create:copper_valve_handle') .duration(200) @@ -274,7 +274,7 @@ const registerCreateRecipes = (event) => { }).id('tfg:create/shaped/steam_engine') event.recipes.gtceu.assembler('tfg:create/steam_engine') - .itemInputs('2x #forge:screws/wrought_iron', '#forge:plates/brass', '2x #forge:rods/red_steel', '#forge:small_gears/steel', '#forge:storage_blocks/copper') + .itemInputs('2x #forge:screws/wrought_iron', '#forge:plates/brass', '2x #forge:rods/black_steel', '#forge:small_gears/steel', '#forge:storage_blocks/copper') .circuit(3) .itemOutputs('create:steam_engine') .duration(200) @@ -641,7 +641,7 @@ const registerCreateRecipes = (event) => { }).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:screws/steel') + .itemInputs('#forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/steel') .circuit(3) .itemOutputs('create:item_vault') .duration(200) @@ -1264,7 +1264,7 @@ const registerCreateRecipes = (event) => { ]).transitionalItem('create:incomplete_precision_mechanism').loops(3).id('tfg:create/sequenced_assembly/precision_mechanism') event.recipes.gtceu.assembler('tfg:create/precision_mechanism') - .itemInputs('#forge:plates/gold', '3x #forge:small_springs/gold', '3x #forge:small_gears/brass', '3x #forge:bolts/wrought_iron') + .itemInputs('#forge:plates/gold', '2x #forge:small_springs/gold', '2x #forge:small_gears/brass', '2x #forge:bolts/wrought_iron') .itemOutputs('create:precision_mechanism') .duration(2000) .EUt(20) diff --git a/kubejs/server_scripts/create_additions/recipes.js b/kubejs/server_scripts/create_additions/recipes.js index d175cd9ab..241a036f5 100644 --- a/kubejs/server_scripts/create_additions/recipes.js +++ b/kubejs/server_scripts/create_additions/recipes.js @@ -81,9 +81,9 @@ const registerCreateAdditionsRecipes = (event) => { }).id('tfg:createadditions/shaped/electric_motor') event.shaped('createaddition:alternator', [ - 'ACA', - 'FDB', - 'ECE' + 'AEA', + 'CDC', + 'BFB' ], { A: '#gtceu:resistors', B: '#gtceu:circuits/lv', diff --git a/kubejs/server_scripts/extended_ae2/recipes.js b/kubejs/server_scripts/extended_ae2/recipes.js index 61d2ce7d8..97f7df9e5 100644 --- a/kubejs/server_scripts/extended_ae2/recipes.js +++ b/kubejs/server_scripts/extended_ae2/recipes.js @@ -201,51 +201,37 @@ const registerExtendedAE2Recipes = (event) => { //#region bus //ex import bus part - event.recipes.gtceu.assembly_line('expatternprovider:ex_import_bus_part') + event.recipes.gtceu.assembler('expatternprovider:ex_import_bus_part') .itemInputs( - '2x #forge:plates/tungsten_steel', - '8x ae2:calculation_processor', - '4x megacells:accumulation_processor', - '4x ae2:annihilation_core', - '2x ae2:import_bus', - '2x gtceu:iv_conveyor_module', - '2x gtceu:iv_electric_pump', - 'gtceu:iv_robot_arm', - '4x #forge:rods/tungsten_steel', - '8x #forge:bolts/tungsten_steel', - '4x ae2:speed_card',) - .inputFluids(Fluid.of('gtceu:polybenzimidazole', 144)) + '1x #forge:plates/stainless_steel', + '2x ae2:annihilation_core', + '2x gtceu:hv_robot_arm', + '1x megacells:accumulation_processor') + .inputFluids(Fluid.of('gtceu:polyvinyl_chloride', 144)) .itemOutputs('expatternprovider:ex_import_bus_part') + .circuit(2) .duration(200) - .EUt(7680) - .cleanroom(CleanroomType.CLEANROOM) + .EUt(GTValues.VA[GTValues.HV]) //ex export bus part - event.recipes.gtceu.assembly_line('expatternprovider:ex_export_bus_part') + event.recipes.gtceu.assembler('expatternprovider:ex_export_bus_part') .itemInputs( - '2x #forge:plates/tungsten_steel', - '8x ae2:calculation_processor', - '4x megacells:accumulation_processor', - '4x ae2:formation_core', - '2x ae2:export_bus', - '2x gtceu:iv_conveyor_module', - '2x gtceu:iv_electric_pump', - 'gtceu:iv_robot_arm', - '4x #forge:rods/tungsten_steel', - '8x #forge:bolts/tungsten_steel', - '4x ae2:speed_card',) - .inputFluids(Fluid.of('gtceu:polybenzimidazole', 144)) - .itemOutputs('expatternprovider:ex_export_bus_part') - .duration(200) - .EUt(7680) - .cleanroom(CleanroomType.CLEANROOM) + '1x #forge:plates/stainless_steel', + '2x ae2:formation_core', + '2x gtceu:hv_robot_arm', + '1x megacells:accumulation_processor') + .inputFluids(Fluid.of('gtceu:polyvinyl_chloride', 144)) + .itemOutputs('expatternprovider:ex_export_bus_part') + .circuit(3) + .duration(200) + .EUt(GTValues.VA[GTValues.HV]) //tag export bus event.recipes.gtceu.assembler('expatternprovider:tag_export_bus') .itemInputs( - 'expatternprovider:ex_export_bus_part', + 'ae2:export_bus', '2x ae2:logic_processor', - 'gtceu:digital_interface_cover',) + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:tag_export_bus') .duration(100) .EUt(480) @@ -255,7 +241,7 @@ const registerExtendedAE2Recipes = (event) => { .itemInputs( 'ae2:storage_bus', '2x ae2:logic_processor', - 'gtceu:digital_interface_cover',) + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:tag_storage_bus') .duration(100) .EUt(480) @@ -263,9 +249,9 @@ const registerExtendedAE2Recipes = (event) => { //mod export bus event.recipes.gtceu.assembler('expatternprovider:mod_export_bus') .itemInputs( - 'expatternprovider:ex_export_bus_part', + 'ae2:export_bus', '2x ae2:calculation_processor', - 'gtceu:digital_interface_cover',) + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:mod_export_bus') .duration(100) .EUt(480) @@ -275,7 +261,7 @@ const registerExtendedAE2Recipes = (event) => { .itemInputs( 'ae2:storage_bus', '2x ae2:calculation_processor', - 'gtceu:digital_interface_cover',) + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:mod_storage_bus') .duration(100) .EUt(480) @@ -283,8 +269,9 @@ const registerExtendedAE2Recipes = (event) => { //precise export bus event.recipes.gtceu.assembler('expatternprovider:precise_export_bus') .itemInputs( - 'expatternprovider:ex_export_bus_part', - '2x ae2:calculation_processor',) + 'ae2:export_bus', + '2x ae2:engineering_processor', + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:precise_export_bus') .duration(100) .EUt(480) @@ -293,7 +280,8 @@ const registerExtendedAE2Recipes = (event) => { event.recipes.gtceu.assembler('expatternprovider:precise_storage_bus') .itemInputs( 'ae2:storage_bus', - '2x ae2:calculation_processor',) + '2x ae2:engineering_processor', + '#gtceu:circuits/ulv') .itemOutputs('expatternprovider:precise_storage_bus') .duration(100) .EUt(480) @@ -301,34 +289,20 @@ const registerExtendedAE2Recipes = (event) => { //threshold export bus event.recipes.gtceu.assembler('expatternprovider:threshold_export_bus') .itemInputs( - 'expatternprovider:ex_export_bus_part', + 'ae2:export_bus', '2x ae2:logic_processor', - 'ae2:level_emitter',) + 'ae2:level_emitter') .itemOutputs('expatternprovider:threshold_export_bus') .duration(100) .EUt(480) - - //#endregion - //caner - event.recipes.gtceu.assembler('expatternprovider:caner') - .itemInputs( - '#forge:frames/stainless_steel', - 'expatternprovider:ingredient_buffer', - 'ae2:import_bus', - 'ae2:export_bus', - '2x ae2:calculation_processor') - .itemOutputs('expatternprovider:caner') - .duration(100) - .EUt(480) - //active formation plane event.recipes.gtceu.assembler('expatternprovider:active_formation_plane') .itemInputs( 'ae2:formation_plane', - 'expatternprovider:ex_export_bus_part', + 'expatternprovider:export_bus', '2x ae2:engineering_processor') .itemOutputs('expatternprovider:active_formation_plane') .duration(100) @@ -349,7 +323,7 @@ const registerExtendedAE2Recipes = (event) => { .itemInputs( 'ae2:level_emitter', '2x minecraft:redstone_torch', - '2x ae2:calculation_processor',) + '2x ae2:calculation_processor') .itemOutputs('expatternprovider:threshold_level_emitter') .duration(100) .EUt(480) @@ -383,13 +357,12 @@ const registerExtendedAE2Recipes = (event) => { //me packing tape event.recipes.gtceu.assembler('expatternprovider:me_packing_tape') .itemInputs( - '#forge:rods/stainless_steel', - '8x #forge:dusts/fluix', - '4x #forge:plates/paper',) + '4x #forge:dusts/fluix', + '2x #forge:plates/paper') .inputFluids(Fluid.of('gtceu:glue', 144)) .itemOutputs(Item.of('expatternprovider:me_packing_tape', '{Damage:0}')) .duration(100) - .EUt(1920) + .EUt(GTValues.VA[GTValues.MV]) //ex pattern access event.recipes.gtceu.assembler('expatternprovider:ex_pattern_access_part') @@ -527,21 +500,6 @@ const registerExtendedAE2Recipes = (event) => { .duration(200) .EUt(1920) - event.recipes.gtceu.assembler('expatternprovider:ex_charger') - .itemInputs( - '4x ae2:charger', - '4x ae2:storage_bus', - 'ae2:cable_interface', - '4x #forge:double_wires/uranium_triplatinum', - '4x ae2:logic_processor', - '4x ae2:engineering_processor', - '2x megacells:accumulation_processor', - - ) - .itemOutputs('expatternprovider:ex_charger') - .duration(200) - .EUt(1920) - //#endregion //#region Assembler Matrix diff --git a/kubejs/server_scripts/firmalife/recipes.js b/kubejs/server_scripts/firmalife/recipes.js index 42c34488a..3545f317e 100644 --- a/kubejs/server_scripts/firmalife/recipes.js +++ b/kubejs/server_scripts/firmalife/recipes.js @@ -654,12 +654,12 @@ const registerFirmaLifeRecipes = (event) => { //#region Sticky Resin by Vat event.recipes.firmalife.vat() - .inputs('tfc:powder/sulfur', Fluid.of('tfg:latex', 1000)) + .inputs('tfc:powder/wood_ash', Fluid.of('tfg:latex', 1000)) .outputItem('gtceu:sticky_resin') .id('tfg:vat/latex_to_sticky_resin'); event.recipes.firmalife.vat() - .inputs('tfc:powder/sulfur', Fluid.of('tfg:conifer_pitch', 1000)) + .inputs('tfc:powder/wood_ash', Fluid.of('tfg:conifer_pitch', 1000)) .outputItem('gtceu:sticky_resin') .id('tfg:vat/conifer_pitch_to_sticky_resin'); diff --git a/kubejs/server_scripts/greate/recipes.js b/kubejs/server_scripts/greate/recipes.js index 44ae555e0..8dc106d5b 100644 --- a/kubejs/server_scripts/greate/recipes.js +++ b/kubejs/server_scripts/greate/recipes.js @@ -11,7 +11,7 @@ function registerGreateRecipes(event) { // #region Shafts - event.shaped('4x greate:andesite_alloy_shaft', [ + event.shaped('9x greate:andesite_alloy_shaft', [ 'A ', ' B' ], { @@ -19,15 +19,7 @@ function registerGreateRecipes(event) { B: '#forge:plates/black_bronze' }).id('greate:shaped/andesite_alloy_shaft_black_bronze') - event.shaped('6x greate:andesite_alloy_shaft', [ - 'A ', - ' B' - ], { - A: '#forge:tools/saws', - B: '#forge:plates/wrought_iron' - }).id('greate:shaped/andesite_alloy_shaft') - - event.shaped('4x greate:andesite_alloy_shaft', [ + event.shaped('9x greate:andesite_alloy_shaft', [ 'A ', ' B' ], { @@ -35,7 +27,7 @@ function registerGreateRecipes(event) { B: '#forge:plates/bronze' }).id('greate:shaped/andesite_alloy_shaft_bronze') - event.shaped('4x greate:andesite_alloy_shaft', [ + event.shaped('9x greate:andesite_alloy_shaft', [ 'A ', ' B' ], { @@ -43,40 +35,73 @@ function registerGreateRecipes(event) { B: '#forge:plates/bismuth_bronze' }).id('greate:shaped/andesite_alloy_shaft_bismuth_bronze') - generateCutterRecipe(event, '#forge:plates/wrought_iron', '6x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft') - generateCutterRecipe(event, '#forge:plates/steel', '6x greate:steel_shaft', 100, GTValues.VA[GTValues.ULV], 'steel_shaft') - generateCutterRecipe(event, '#forge:plates/aluminium', '6x greate:aluminium_shaft', 100, GTValues.VA[GTValues.LV], 'aluminium_shaft') - generateCutterRecipe(event, '#forge:plates/stainless_steel', '6x greate:stainless_steel_shaft', 100, GTValues.VA[GTValues.MV], 'stainless_steel_shaft') - generateCutterRecipe(event, '#forge:plates/titanium', '6x greate:titanium_shaft', 100, GTValues.VA[GTValues.HV], 'titanium_shaft') + event.shaped('9x greate:steel_shaft', [ + 'A ', + ' B' + ], { + A: '#forge:tools/saws', + B: '#forge:plates/steel' + }).id('greate:shaped/steel_shaft') + + event.shaped('9x greate:aluminium_shaft', [ + 'A ', + ' B' + ], { + A: '#forge:tools/saws', + B: '#forge:plates/aluminium' + }).id('greate:shaped/aluminium_shaft') + + event.shaped('9x greate:stainless_steel_shaft', [ + 'A ', + ' B' + ], { + A: '#forge:tools/saws', + B: '#forge:plates/stainless_steel' + }).id('greate:shaped/stainless_steel_shaft') + + event.shaped('9x greate:titanium_shaft', [ + 'A ', + ' B' + ], { + A: '#forge:tools/saws', + B: '#forge:plates/titanium' + }).id('greate:shaped/titanium_shaft') + + generateCutterRecipe(event, '#forge:plates/bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_bronze') + generateCutterRecipe(event, '#forge:plates/black_bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_black_bronze') + generateCutterRecipe(event, '#forge:plates/bismuth_bronze', '9x greate:andesite_alloy_shaft', 100, GTValues.VA[GTValues.ULV], 'andesite_alloy_shaft_bismuth_bronze') + generateCutterRecipe(event, '#forge:plates/steel', '9x greate:steel_shaft', 100, GTValues.VA[GTValues.ULV], 'steel_shaft') + generateCutterRecipe(event, '#forge:plates/aluminium', '9x greate:aluminium_shaft', 100, GTValues.VA[GTValues.LV], 'aluminium_shaft') + generateCutterRecipe(event, '#forge:plates/stainless_steel', '9x greate:stainless_steel_shaft', 100, GTValues.VA[GTValues.MV], 'stainless_steel_shaft') + generateCutterRecipe(event, '#forge:plates/titanium', '9x greate:titanium_shaft', 100, GTValues.VA[GTValues.HV], 'titanium_shaft') // #endregion // #region Cogs - event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood', '#forge:tools/hammers']) + event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood']) .id('greate:shapeless/andesite_alloy_cogwheel') - event.shapeless('greate:large_andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:gears/wood', '#forge:tools/hammers']) + event.shapeless('greate:large_andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:gears/wood']) .id('greate:shapeless/large_andesite_alloy_cogwheel'); - // TODO: recycling recipes for these? - event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron', '#forge:tools/wrenches']) + event.shapeless('greate:steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron']) .id('greate:shapeless/steel_cogwheel') - event.shapeless('greate:large_steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron','#forge:small_gears/wrought_iron', '#forge:tools/wrenches']) + event.shapeless('greate:large_steel_cogwheel', ['greate:steel_shaft', '#forge:small_gears/wrought_iron','#forge:small_gears/wrought_iron']) .id('greate:shapeless/large_steel_cogwheel'); - event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:tools/wrenches']) + event.shapeless('greate:aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel']) .id('greate:shapeless/aluminium_cogwheel') - event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:small_gears/steel', '#forge:tools/wrenches']) + event.shapeless('greate:large_aluminium_cogwheel', ['greate:aluminium_shaft', '#forge:small_gears/steel', '#forge:small_gears/steel']) .id('greate:shapeless/large_aluminium_cogwheel'); - event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium', '#forge:tools/wrenches']) + event.shapeless('greate:stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium']) .id('greate:shapeless/stainless_steel_cogwheel') - event.shapeless('greate:large_stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium', '#forge:small_gears/aluminium', '#forge:tools/wrenches']) + event.shapeless('greate:large_stainless_steel_cogwheel', ['greate:stainless_steel_shaft', '#forge:small_gears/aluminium', '#forge:small_gears/aluminium']) .id('greate:shapeless/large_stainless_steel_cogwheel'); - event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:tools/wrenches']) + event.shapeless('greate:titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel']) .id('greate:shapeless/titanium_cogwheel') - event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:small_gears/stainless_steel', '#forge:tools/wrenches']) + event.shapeless('greate:large_titanium_cogwheel', ['greate:titanium_shaft', '#forge:small_gears/stainless_steel', '#forge:small_gears/stainless_steel']) .id('greate:shapeless/large_titanium_cogwheel'); // #endregion @@ -294,7 +319,7 @@ function registerGreateRecipes(event) { // #region Belt Connector - event.shaped('greate:rubber_belt_connector', [ + event.shaped('3x greate:rubber_belt_connector', [ 'C ', 'AAA', 'B ' @@ -304,7 +329,14 @@ function registerGreateRecipes(event) { C: '#forge:tools/hammers', }).id('greate:shaped/rubber_belt_connector') - event.shaped('greate:silicone_rubber_belt_connector', [ + event.recipes.gtceu.assembler('rubber_belt_connector') + .itemInputs('#forge:plates/rubber') + .itemOutputs('greate:rubber_belt_connector') + .circuit(11) + .duration(50) + .EUt(GTValues.VA[GTValues.LV]) + + event.shaped('3x greate:silicone_rubber_belt_connector', [ 'C ', 'AAA', 'B ' @@ -314,7 +346,14 @@ function registerGreateRecipes(event) { C: '#forge:tools/hammers', }).id('greate:shaped/silicone_rubber_belt_connector') - event.shaped('greate:polyethylene_belt_connector', [ + event.recipes.gtceu.assembler('silicone_rubber_belt_connector') + .itemInputs('#forge:plates/silicone_rubber') + .itemOutputs('greate:silicone_rubber_belt_connector') + .circuit(11) + .duration(50) + .EUt(GTValues.VA[GTValues.LV]) + + event.shaped('3x greate:polyethylene_belt_connector', [ 'C ', 'AAA', 'B ' @@ -324,6 +363,13 @@ function registerGreateRecipes(event) { C: '#forge:tools/hammers', }).id('greate:shaped/polyethylene_belt_connector') + event.recipes.gtceu.assembler('polyethylene_belt_connector') + .itemInputs('#forge:plates/styrene_butadiene_rubber') + .itemOutputs('greate:rubber_polyethylene_belt_connectorbelt_connector') + .circuit(11) + .duration(50) + .EUt(GTValues.VA[GTValues.LV]) + // #endregion // #region Mixer diff --git a/kubejs/server_scripts/greate/recipes.recycling.js b/kubejs/server_scripts/greate/recipes.recycling.js index 3ee3cf82a..309cff3c5 100644 --- a/kubejs/server_scripts/greate/recipes.recycling.js +++ b/kubejs/server_scripts/greate/recipes.recycling.js @@ -482,21 +482,21 @@ function registerGreateRecyclingRecipes(event) { event.recipes.gtceu.macerator('greate:rubber_belt_connector') .itemInputs('greate:rubber_belt_connector') - .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 6)) + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 1)) .duration(GTMaterials.Rubber.getMass() * 3) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) event.recipes.gtceu.macerator('greate:silicone_rubber_belt_connector') .itemInputs('greate:silicone_rubber_belt_connector') - .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 6)) + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 1)) .duration(GTMaterials.SiliconeRubber.getMass() * 3) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) event.recipes.gtceu.macerator('greate:polyethylene_belt_connector') .itemInputs('greate:polyethylene_belt_connector') - .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StyreneButadieneRubber, 6)) + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StyreneButadieneRubber, 1)) .duration(GTMaterials.StyreneButadieneRubber.getMass() * 3) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) diff --git a/kubejs/server_scripts/greate/recipes.removes.js b/kubejs/server_scripts/greate/recipes.removes.js index 06c457246..a2ffc4d19 100644 --- a/kubejs/server_scripts/greate/recipes.removes.js +++ b/kubejs/server_scripts/greate/recipes.removes.js @@ -15,6 +15,8 @@ function removeGreateRecipes(event) { event.remove({ id: 'greate:shapeless/large_stainless_steel_cogwheel_from_little' }) event.remove({ id: 'greate:shapeless/large_titanium_cogwheel_from_little' }) + event.remove({ id: 'greate:shaped/andesite_alloy_shaft' }) + // Until we got a fix from Greate for recipes in a cleanroom event.remove({ id: 'greate:shaped/stainless_steel_mechanical_saw' }) event.remove({ id: 'greate:shaped/titanium_mechanical_saw' }) diff --git a/kubejs/server_scripts/gregtech/constants.js b/kubejs/server_scripts/gregtech/constants.js index 4169872e9..033bd10b6 100644 --- a/kubejs/server_scripts/gregtech/constants.js +++ b/kubejs/server_scripts/gregtech/constants.js @@ -21,16 +21,4 @@ global.GTCEU_ANVIL_TOOL_TYPES = [ GTToolType.KNIFE, GTToolType.BUTCHERY_KNIFE, // GTToolType.PLUNGER -]; - -global.GTCEU_TOOLTYPES_WHICH_HAS_TFC_DUPS = { - "tfc:swords" : GTToolType.SWORD, - "tfc:pickaxes" : GTToolType.PICKAXE, - "tfc:axes" : GTToolType.AXE, - "tfc:shovels" : GTToolType.SHOVEL, - "tfc:hoes" : GTToolType.HOE, - "tfc:hammers" : GTToolType.HARD_HAMMER, - "tfc:knives" : GTToolType.KNIFE, - "tfc:saws" : GTToolType.SAW, - "tfc:scythes" : GTToolType.SCYTHE -}; \ No newline at end of file +]; \ No newline at end of file diff --git a/kubejs/server_scripts/gregtech/loot.js b/kubejs/server_scripts/gregtech/loot.js index a7e44678f..fb529aea1 100644 --- a/kubejs/server_scripts/gregtech/loot.js +++ b/kubejs/server_scripts/gregtech/loot.js @@ -81,7 +81,7 @@ const registerGTCEULoots = (event) => { }) // Go through all materials - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { if (material.hasProperty(PropertyKey.ORE)) { diff --git a/kubejs/server_scripts/gregtech/recipes.js b/kubejs/server_scripts/gregtech/recipes.js index 0eb8fa5b3..2611fa65a 100644 --- a/kubejs/server_scripts/gregtech/recipes.js +++ b/kubejs/server_scripts/gregtech/recipes.js @@ -7,7 +7,7 @@ const registerGTCEURecipes = (event) => { registerGTCEUMetalRecipes(event) - registerGTCEURecyclingRecipes(event) + registerGTCEURecyclingRecipes(event) registerGTCEuTFCMetalsRecipes(event) registerGTCEuMachineRecipes(event) @@ -69,15 +69,15 @@ const registerGTCEURecipes = (event) => { //#endregion - event.recipes.gtceu.centrifuge('tfg:beets_to_sugar') - .itemInputs('5x tfc:food/beet') - .inputFluids(Fluid.of('tfc:salt_water', 1000)) - .itemOutputs('3x minecraft:sugar', '3x gtceu:plant_ball', '1x #forge:dusts/salt') - .outputFluids(Fluid.of('minecraft:water', 1000)) - .duration(800) - .EUt(7) - .circuit(3) - + event.recipes.gtceu.centrifuge('tfg:beets_to_sugar') + .itemInputs('5x tfc:food/beet') + .inputFluids(Fluid.of('tfc:salt_water', 1000)) + .itemOutputs('3x minecraft:sugar', '3x gtceu:plant_ball', '1x #forge:dusts/salt') + .outputFluids(Fluid.of('minecraft:water', 1000)) + .duration(800) + .EUt(7) + .circuit(3) + event.smelting('4x tfc:powder/wood_ash', '1x #minecraft:logs_that_burn').id('tfg:wood_ash') //#region Выход: Соленая пыль + Вода @@ -134,23 +134,30 @@ const registerGTCEURecipes = (event) => { //#region Выход: Капля резины // Из латекса - event.recipes.tfc.pot('tfc:powder/sulfur', Fluid.of('tfg:latex', 1000), 1200, 300) + event.recipes.tfc.pot('tfc:powder/wood_ash', Fluid.of('tfg:latex', 1000), 1200, 300) .itemOutput('gtceu:sticky_resin') .id('tfg:pot/sticky_resin_from_latex') - event.recipes.tfc.pot('tfc:powder/sulfur', Fluid.of('tfg:conifer_pitch', 1000), 1200, 300) + event.recipes.tfc.pot('tfc:powder/wood_ash', Fluid.of('tfg:conifer_pitch', 1000), 1200, 300) .itemOutput('gtceu:sticky_resin') .id('tfg:pot/sticky_resin_from_conifer_pitch') - event.recipes.gtceu.fluid_solidifier('tfg:fluid_solidifier/latex_heating') - .duration(24*20) + event.recipes.gtceu.fluid_solidifier('tfg:fluid_solidifier/latex_to_sticky_resin') + .duration(24 * 20) .EUt(30) - .itemInputs('tfc:powder/sulfur') + .itemInputs('tfc:powder/wood_ash') .itemOutputs('gtceu:sticky_resin') .inputFluids(Fluid.of('tfg:latex', 1000)) + + event.recipes.gtceu.fluid_solidifier('tfg:fluid_solidifier/pitch_to_sticky_resin') + .duration(24 * 20) + .EUt(30) + .itemInputs('tfc:powder/wood_ash') + .itemOutputs('gtceu:sticky_resin') + .inputFluids(Fluid.of('tfg:conifer_pitch', 1000)) + //#endregion //#region Выход: Растительный шарик - // 8x Ванильная растительность -> Plant Ball (Compressor) event.recipes.gtceu.compressor('plant_ball_from_tfc_seeds') @@ -263,44 +270,14 @@ const registerGTCEURecipes = (event) => { //#region Выход: Цемент - generateMixerRecipe( - event, - ['2x #tfg:stone_dusts', 'gtceu:marble_dust', 'gtceu:gypsum_dust'], - Fluid.of('minecraft:water', 1000), - [], - null, - Fluid.of('gtceu:concrete', 1152), - 40, - 16, - 64, - 'concrete_from_marble' - ) + generateMixerRecipe(event, ['2x #tfg:stone_dusts', 'gtceu:marble_dust', 'gtceu:gypsum_dust'], + Fluid.of('minecraft:water', 1000), [], null, Fluid.of('gtceu:concrete', 1152), 40, 16, 64, 'concrete_from_marble') - generateMixerRecipe( - event, - ['3x #tfg:stone_dusts', 'gtceu:clay_dust'], - Fluid.of('minecraft:water', 500), - [], - null, - Fluid.of('gtceu:concrete', 576), - 20, - 16, - 64, - 'concrete_from_clay' - ) + generateMixerRecipe(event, ['3x #tfg:stone_dusts', 'gtceu:clay_dust'], + Fluid.of('minecraft:water', 500), [], null, Fluid.of('gtceu:concrete', 576), 20, 16, 64, 'concrete_from_clay') - generateMixerRecipe( - event, - ['3x #tfg:stone_dusts', 'gtceu:calcite_dust', 'gtceu:gypsum_dust'], - Fluid.of('minecraft:water', 1000), - [], - null, - Fluid.of('gtceu:concrete', 1152), - 40, - 16, - 64, - 'concrete_from_calcite' - ) + generateMixerRecipe(event, ['3x #tfg:stone_dusts', 'gtceu:calcite_dust', 'gtceu:gypsum_dust'], + Fluid.of('minecraft:water', 1000), [], null, Fluid.of('gtceu:concrete', 1152), 40, 16, 64, 'concrete_from_calcite') //GT light/dark concrete recipe fix @@ -348,7 +325,7 @@ const registerGTCEURecipes = (event) => { //#endregion //#region GT marble - + event.stonecutting('gtceu:polished_marble', 'tfc:rock/bricks/marble').id('tfg:stonecutting/gt_polished_marble') event.stonecutting('gtceu:chiseled_marble', 'tfc:rock/bricks/marble').id('tfg:stonecutting/gt_chiseled_marble') event.stonecutting('gtceu:marble_tile', 'tfc:rock/bricks/marble').id('tfg:stonecutting/gt_marble_tile') @@ -462,17 +439,16 @@ const registerGTCEURecipes = (event) => { C: 'gtceu:brick_wooden_form' }).replaceIngredient('gtceu:brick_wooden_form', 'gtceu:brick_wooden_form').id('gtceu:shaped/compressed_coke_clay') - // Compressed Coke Clay -> Coke Oven Brick + // Coke Oven Brick event.recipes.tfc.heating('gtceu:compressed_coke_clay', 1399) .resultItem('gtceu:coke_oven_brick') .id('tfg:heating/coke_oven_bricks') - // TFC FireBrick -> FireBrick dust - event.recipes.gtceu.macerator('macerate_firebrick') - .itemInputs('tfc:ceramic/fire_brick') - .itemOutputs('gtceu:fireclay_dust') - .duration(15) - .EUt(2) + event.recipes.gtceu.alloy_smelter('gtceu:coke_oven_brick') + .itemInputs('#minecraft:sand', 'minecraft:clay_ball') + .itemOutputs('gtceu:coke_oven_brick') + .duration(7.5 * 20) + .EUt(GTValues.VA[GTValues.ULV]) // Multi-Smelter event.shaped('gtceu:multi_smelter', [ @@ -724,44 +700,44 @@ const registerGTCEURecipes = (event) => { .circuit(2) event.recipes.gtceu.coke_oven("tfg:raw_coal_to_coke") - .itemInputs('gtceu:raw_coal') - .itemOutputs('2x gtceu:coke_gem') - .outputFluids(Fluid.of('gtceu:creosote', 2000)) - .duration(1710) + .itemInputs('gtceu:raw_coal') + .itemOutputs('2x gtceu:coke_gem') + .outputFluids(Fluid.of('gtceu:creosote', 2000)) + .duration(1710) - event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_tar") - .itemInputs('6x gtceu:raw_coal') - .chancedOutput('gtceu:dark_ash_dust', 5000, 0) - .outputFluids(Fluid.of('gtceu:coal_tar', 3000)) - .duration(288) - .EUt(96) - .circuit(8) + event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_tar") + .itemInputs('6x gtceu:raw_coal') + .chancedOutput('gtceu:dark_ash_dust', 5000, 0) + .outputFluids(Fluid.of('gtceu:coal_tar', 3000)) + .duration(288) + .EUt(96) + .circuit(8) - event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coke_creosote") - .itemInputs('8x gtceu:raw_coal') - .itemOutputs('16x gtceu:coke_gem') - .outputFluids(Fluid.of('gtceu:creosote', 8000)) - .duration(576) - .EUt(64) - .circuit(1) + event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coke_creosote") + .itemInputs('8x gtceu:raw_coal') + .itemOutputs('16x gtceu:coke_gem') + .outputFluids(Fluid.of('gtceu:creosote', 8000)) + .duration(576) + .EUt(64) + .circuit(1) - event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coal_gas") - .itemInputs('8x gtceu:raw_coal') - .itemOutputs('16x gtceu:coke_gem') - .inputFluids(Fluid.of('gtceu:steam')) - .outputFluids(Fluid.of('gtceu:coal_gas', 4000)) - .duration(288) - .EUt(96) - .circuit(22) + event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coal_gas") + .itemInputs('8x gtceu:raw_coal') + .itemOutputs('16x gtceu:coke_gem') + .inputFluids(Fluid.of('gtceu:steam')) + .outputFluids(Fluid.of('gtceu:coal_gas', 4000)) + .duration(288) + .EUt(96) + .circuit(22) - event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coke_creosote_nitrogen") - .itemInputs('8x gtceu:raw_coal') - .itemOutputs('16x gtceu:coke_gem') - .inputFluids(Fluid.of('gtceu:nitrogen')) - .outputFluids(Fluid.of('gtceu:creosote', 8000)) - .duration(288) - .EUt(96) - .circuit(2) + event.recipes.gtceu.pyrolyse_oven("tfg:raw_coal_to_coke_creosote_nitrogen") + .itemInputs('8x gtceu:raw_coal') + .itemOutputs('16x gtceu:coke_gem') + .inputFluids(Fluid.of('gtceu:nitrogen')) + .outputFluids(Fluid.of('gtceu:creosote', 8000)) + .duration(288) + .EUt(96) + .circuit(2) // #endregion @@ -885,6 +861,33 @@ const registerGTCEURecipes = (event) => { // #endregion + // #region Rubber Processing Line + event.recipes.firmalife.vat() + .inputs('tfc:powder/sulfur', Fluid.of('tfg:latex', 1000)) + .outputFluid(Fluid.of('tfg:vulcanized_latex', 1000)) + .length(300) + .temperature(300) + .id('tfg:vat/vulcanized_latex') + + event.recipes.tfc.pot('tfc:powder/sulfur', Fluid.of('tfg:latex', 1000), 1200, 300) + .fluidOutput(Fluid.of('tfg:vulcanized_latex', 1000)) + .id('tfg:pot/vulcanized_latex') + + event.recipes.gtceu.chemical_reactor('tfg:/latex_to_vulcanized_latex') + .duration(200) + .EUt(20) + .itemInputs('tfc:powder/sulfur') + .inputFluids(Fluid.of('tfg:latex', 1000)) + .outputFluids(Fluid.of('tfg:vulcanized_latex', 1000)) + + event.recipes.gtceu.fluid_solidifier('tfg:/vulcanized_latex_to_raw_rubber_pulp') + .duration(100) + .EUt(20) + .inputFluids(Fluid.of('tfg:vulcanized_latex', 1000)) + .itemOutputs('4x gtceu:raw_rubber_dust') + + // #endregion + // #region Primitive protection event.recipes.tfc.barrel_sealed(2000) @@ -892,17 +895,6 @@ const registerGTCEURecipes = (event) => { .inputs('tfchotornot:mittens', Fluid.of('tfc:vinegar', 1000)) .id('tfg:sealed_barrel/prepared_leather_gloves') - event.recipes.firmalife.vat() - .inputs('tfc:powder/wood_ash', Fluid.of('tfg:latex', 100)) - .outputFluid(Fluid.of('tfg:vulcanized_latex', 100)) - .length(300) - .temperature(300) - .id('tfg:vat/vulcanized_latex') - - event.recipes.tfc.pot('tfc:powder/wood_ash', Fluid.of('tfg:latex', 100), 1200, 300) - .fluidOutput(Fluid.of('tfg:vulcanized_latex', 100)) - .id('tfg:pot/vulcanized_latex') - event.recipes.firmalife.vat() .outputItem('tfg:latex_soaked_gloves') .inputs('tfg:prepared_leather_gloves', Fluid.of('tfg:vulcanized_latex', 1000)) @@ -968,6 +960,13 @@ const registerGTCEURecipes = (event) => { .chancedOutput('gtceu:plant_ball', 1000, 850) .duration(400) .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.chemical_reactor(`tfg:treat_latex_plants_into_latex`) + .itemInputs('16x #tfg:rubber_plants', 'gtceu:tiny_sodium_hydroxide_dust') + .circuit(1) + .outputFluids(Fluid.of('tfg:latex', 1000)) + .duration(200) + .EUt(20) event.recipes.createSequencedAssembly([ 'gtceu:ulv_voltage_coil', @@ -991,7 +990,7 @@ const registerGTCEURecipes = (event) => { .duration(2400) .EUt(2) - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { const tfcProperty = material.getProperty(TFGPropertyKey.TFC_PROPERTY) if (tfcProperty == null) @@ -1014,7 +1013,49 @@ const registerGTCEURecipes = (event) => { }) //#endregion - + + //#region Changing tiers of decomposition recipes + + event.recipes.gtceu.electrolyzer('gtceu:decomposition_electrolyzing_clay') + .itemInputs('13x #forge:dusts/clay') + .itemOutputs('2x #forge:dusts/sodium', '1x #forge:dusts/lithium', '2x #forge:dusts/aluminium', '2x #forge:dusts/silicon') + .outputFluids(Fluid.of('minecraft:water', 6000)) + .duration(GTMaterials.Clay.getMass() * 13) + .EUt(GTValues.VA[GTValues.HV]) + + event.recipes.gtceu.centrifuge('gtceu:stone_dust_separation') + .itemInputs('gtceu:stone_dust') + .chancedOutput('#forge:dusts/quartzite', 2500, 0) + .chancedOutput('#forge:dusts/potassium_feldspar', 2500, 0) + .chancedOutput('#forge:dusts/marble', 2222, 0) + .chancedOutput('#forge:dusts/biotite', 1111, 0) + .chancedOutput('#forge:dusts/metal_mixture', 825, 80) + .chancedOutput('#forge:dusts/sodalite', 550, 55) + .duration(12 * 20) + .EUt(GTValues.VA[GTValues.HV]) + + + //#endregion + + //#region Tape + + event.shaped('gtceu:basic_tape', [ + ' A ', + 'ABA', + ' A ' + ], { + A: 'minecraft:paper', + B: 'tfc:glue' + }).id('tfg:shaped/basic_tape_from_glue') + + event.recipes.gtceu.assembler('basic_tape_from_glue') + .itemInputs('2x minecraft:paper', 'tfc:glue') + .itemOutputs('2x gtceu:basic_tape') + .duration(100) + .EUt(GTValues.VA[GTValues.ULV]) + + //#endregion + // TODO: Greate again... event.shapeless('gtceu:programmed_circuit', ['minecraft:stick', '#forge:tools/wrenches']) .id('tfg:shapeless/programmed_circuit_from_stick') diff --git a/kubejs/server_scripts/gregtech/recipes.materials.js b/kubejs/server_scripts/gregtech/recipes.materials.js index 8e597519a..9e747fa03 100644 --- a/kubejs/server_scripts/gregtech/recipes.materials.js +++ b/kubejs/server_scripts/gregtech/recipes.materials.js @@ -837,7 +837,7 @@ function registerGTCEUMetalRecipes(event) { .id(`${material.getName()}_ingot_to_bars`) } - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { const toolProperty = material.getProperty(PropertyKey.TOOL) const ingotProperty = material.getProperty(PropertyKey.INGOT) const oreProperty = material.getProperty(PropertyKey.ORE) diff --git a/kubejs/server_scripts/gregtech/recipes.recycling.js b/kubejs/server_scripts/gregtech/recipes.recycling.js index bb34d453d..9b9202815 100644 --- a/kubejs/server_scripts/gregtech/recipes.recycling.js +++ b/kubejs/server_scripts/gregtech/recipes.recycling.js @@ -8,7 +8,7 @@ function registerGTCEURecyclingRecipes(event) { .itemOutputs( ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Tantalum, 1), ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Polyethylene, 1) - ) + ) .duration(GTMaterials.Tantalum.getMass() * 1) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) @@ -18,7 +18,7 @@ function registerGTCEURecyclingRecipes(event) { .itemOutputs( ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Tantalum, 1), ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ash, 1) - ) + ) .duration(GTMaterials.Tantalum.getMass() * 1) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) @@ -28,7 +28,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:capacitor') .itemOutputs( ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Polyethylene, 1) - ) + ) .duration(GTMaterials.Polyethylene.getMass() * 1) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) @@ -37,7 +37,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:capacitor') .itemOutputs( ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ash, 1) - ) + ) .duration(GTMaterials.Ash.getMass() * 1) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) @@ -47,7 +47,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_i_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 6) - ) + ) .duration(GTMaterials.Ultimet.getMass() * 6) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) @@ -56,7 +56,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_i_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 6) - ) + ) .duration(GTMaterials.Ultimet.getMass() * 6) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) @@ -73,7 +73,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_ii_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ruridit, 6) - ) + ) .duration(GTMaterials.Ruridit.getMass() * 6) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) @@ -82,7 +82,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_ii_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ruridit, 6) - ) + ) .duration(GTMaterials.Ruridit.getMass() * 6) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) @@ -99,7 +99,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_iii_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.dust, GTMaterials.Neutronium, 6) - ) + ) .duration(GTMaterials.Neutronium.getMass() * 6) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) @@ -108,7 +108,7 @@ function registerGTCEURecyclingRecipes(event) { .itemInputs('gtceu:empty_tier_iii_battery') .itemOutputs( ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Neutronium, 6) - ) + ) .duration(GTMaterials.Neutronium.getMass() * 6) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) diff --git a/kubejs/server_scripts/gregtech/recipes.removes.js b/kubejs/server_scripts/gregtech/recipes.removes.js index 87bbfe62a..3d5fefae8 100644 --- a/kubejs/server_scripts/gregtech/recipes.removes.js +++ b/kubejs/server_scripts/gregtech/recipes.removes.js @@ -158,6 +158,19 @@ function removeGTCEURecipes(event) { // #endregion + // #region Nether Quartz + + event.remove({ id: 'gtceu:shaped/quartz_stair_saw' }) + event.remove({ id: 'gtceu:assembler/assemble_quartz_into_stair' }) + event.remove({ id: 'gtceu:shaped/quartz_polish_hammer' }) + event.remove({ id: 'gtceu:assembler/assemble_quartz_into_polished' }) + event.remove({ id: 'gtceu:assembler/assemble_block_of_quartz_into_quartz_pillar' }) + event.remove({ id: 'gtceu:shaped/smooth_quartz_stair_saw' }) + event.remove({ id: 'gtceu:assembler/assemble_smooth_quartz_into_stair' }) + event.remove({ id: 'gtceu:shaped/smooth_quartz_slab_saw' }) + + // #endregion + // #region Plant Ball event.remove({ id: 'gtceu:compressor/plant_ball_from_wheat' }) @@ -589,6 +602,7 @@ function removeGTCEURecipes(event) { event.remove({ id: 'gtceu:shaped/activator_rail' }) event.remove({ id: 'gtceu:shaped/shield' }) event.remove({ id: 'gtceu:shaped/pickaxe_iron' }) + event.remove({ id: 'gtceu:shapeless/glass_full_dust_flint' }) event.remove({ id: 'gtceu:shaped_fluid_container/treated_wood_planks' }) @@ -612,8 +626,18 @@ function removeGTCEURecipes(event) { event.remove({ id: 'gtceu:assembler/spyglass' }) event.remove({ id: 'gtceu:chemical_reactor/ghast_tear_separation' }) - + + event.remove({ id: 'gtceu:assembler/assemble_brick_into_stair' }) + event.remove({ id: 'gtceu:assembler/assemble_brick_into_wall' }) event.remove({ id: 'gtceu:compressor/bricks' }) + event.remove({ id: 'gtceu:extractor/bricks_extraction' }) + event.remove({ id: 'gtceu:macerator/macerate_bricks' }) + event.remove({ id: 'gtceu:macerator/macerate_brick_stairs' }) + event.remove({ id: 'gtceu:macerator/macerate_brick_slab' }) + event.remove({ id: 'gtceu:macerator/macerate_brick_wall' }) + event.remove({ id: 'gtceu:macerator/macerate_flower_pot' }) + + event.remove({ id: 'gtceu:centrifuge/decomposition_centrifuging__fireclay' }) event.remove({ id: 'gtceu:smelting/sticky_resin_from_slime' }) } diff --git a/kubejs/server_scripts/gregtech/tags.js b/kubejs/server_scripts/gregtech/tags.js index 09d0b8039..624ec754d 100644 --- a/kubejs/server_scripts/gregtech/tags.js +++ b/kubejs/server_scripts/gregtech/tags.js @@ -63,6 +63,8 @@ const registerGTCEUItemTags = (event) => { event.add('minecraft:piglin_loved', 'gtceu:poor_raw_pyrite') event.add('minecraft:piglin_loved', 'gtceu:raw_pyrite') event.add('minecraft:piglin_loved', 'gtceu:rich_raw_pyrite') + + event.remove('forge:gems', 'gtceu:coke_gem') } const registerGTCEUBlockTags = (event) => { @@ -76,8 +78,19 @@ const registerGTCEUBlockTags = (event) => { event.add('minecraft:mineable/pickaxe', '#forge:ores') event.add('minecraft:needs_iron_tool', '#forge:ores') + // Collapse tags + event.add('tfc:can_collapse', '#forge:ores') + event.add('tfc:can_start_collapse', '#forge:ores') + event.add('tfc:can_trigger_collapse', '#forge:ores') + event.add('c:hidden_from_recipe_viewers', '#forge:ores') + + event.add('tfc:can_collapse', '#forge:raw_ore_blocks') + event.add('tfc:can_start_collapse', '#forge:raw_ore_blocks') + event.add('tfc:can_trigger_collapse', '#forge:raw_ore_blocks') + event.add('c:hidden_from_recipe_viewers', '#forge:raw_ore_blocks') + // Let GT indicators be covered by snow - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { if (material.hasProperty(PropertyKey.ORE)) { let indicator = `gtceu:${material.getName()}_indicator`; @@ -96,19 +109,6 @@ const registerGTCEUBlockTags = (event) => { event.add('minecraft:mineable/pickaxe', bud) } - - // I LOVE KUBEJS I LOVE KUBEJS I LOVE KUBEJS - let str = `:${ChemicalHelper.get(TagPrefix.rawOreBlock, material, 1).getItem()}`; - if (material == GTMaterials.Copper || material == GTMaterials.Gold || material == GTMaterials.Iron) - str = "minecraft" + str; - else - str = "gtceu" + str; - - event.add('tfc:can_collapse', str); - event.add('tfc:can_start_collapse', str); - event.add('tfc:can_trigger_collapse', str); - // Hide these from JEI - event.add('c:hidden_from_recipe_viewers', str); } }) } diff --git a/kubejs/server_scripts/gregtech/utility.js b/kubejs/server_scripts/gregtech/utility.js index 6460e509f..02d74b307 100644 --- a/kubejs/server_scripts/gregtech/utility.js +++ b/kubejs/server_scripts/gregtech/utility.js @@ -64,7 +64,7 @@ function generatePlatedBlockRecipe(event, material) { let outputMaterial = (tfcProperty == null || tfcProperty.getOutputMaterial() == null) ? material : tfcProperty.getOutputMaterial() let plateItem = ChemicalHelper.get(TagPrefix.plate, material, 1); - + let platedBlock = ChemicalHelper.get(TFGTagPrefix.blockPlated, material, 1); let platedSlab = ChemicalHelper.get(TFGTagPrefix.slabPlated, material, 1); let platedStair = ChemicalHelper.get(TFGTagPrefix.stairPlated, material, 1); @@ -162,4 +162,14 @@ function generatePlatedBlockRecipe(event, material) { .duration(material.getMass()) .category(GTRecipeCategories.ARC_FURNACE_RECYCLING) .EUt(GTValues.VA[GTValues.LV]) +} + +const $MRM = Java.loadClass('com.gregtechceu.gtceu.api.data.chemical.material.IMaterialRegistryManager') + +function forEachMaterial(iterator) { + if (GTMaterialRegistry.getPhase() === $MRM.Phase.CLOSED || GTMaterialRegistry.getPhase() === $MRM.Phase.FROZEN) { + GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + iterator(material) + }) + } } \ No newline at end of file diff --git a/kubejs/server_scripts/hotornot/recipes.js b/kubejs/server_scripts/hotornot/recipes.js index fa482ea64..5ceac71f8 100644 --- a/kubejs/server_scripts/hotornot/recipes.js +++ b/kubejs/server_scripts/hotornot/recipes.js @@ -2,13 +2,4 @@ const registerHotOrNotRecipes = (event) => { - event.remove({ id: 'tfchotornot/heating/tong_part/cast_iron' }) - event.remove({ id: 'tfchotornot/anvil/tong_part/cast_iron' }) - - event.remove({ id: 'tfchotornot/heating/tongs/cast_iron' }) - event.remove({ id: 'tfchotornot:crafting/tongs/cast_iron' }) - - - event.recipes.tfc.loom('tfchotornot:wool_potholder', '2x minecraft:blue_wool', 16, 'minecraft:block/white_wool') - .id('tfchotornot:loom/wool_potholder') } \ No newline at end of file diff --git a/kubejs/server_scripts/mega_cells/recipes.js b/kubejs/server_scripts/mega_cells/recipes.js index ba3a93c66..36ef469f5 100644 --- a/kubejs/server_scripts/mega_cells/recipes.js +++ b/kubejs/server_scripts/mega_cells/recipes.js @@ -18,22 +18,15 @@ const registerMegaCellsRecipes = (event) => { //printed accumulation circuit event.recipes.gtceu.forming_press('megacells:printed_accumulation_processor') - .itemInputs('#forge:plates/enriched_naquadah') + .itemInputs('#forge:dense_plates/silicon') .notConsumable('megacells:accumulation_processor_press') .itemOutputs('megacells:printed_accumulation_processor') .duration(20) .EUt(1920) - // Inscrdiber Silicon Press - event.recipes.gtceu.laser_engraver('ae2:accumulation_processor_press_iron') - .itemInputs('#forge:plates/cast_iron', 'ae2:singularity') - .notConsumable('#forge:lenses/black') - .itemOutputs('megacells:accumulation_processor_press') - .duration(6000) - .EUt(1920) - - event.recipes.gtceu.laser_engraver('ae2:accumulation_processor_press_wrought_iron') - .itemInputs('#forge:plates/wrought_iron', 'ae2:singularity') + // Inscriber Silicon Press + event.recipes.gtceu.laser_engraver('ae2:accumulation_processor_press') + .itemInputs('#forge:plates/naquadah') .notConsumable('#forge:lenses/black') .itemOutputs('megacells:accumulation_processor_press') .duration(4000) @@ -73,7 +66,7 @@ const registerMegaCellsRecipes = (event) => { 'BBB' ], { A: 'ae2:quartz_vibrant_glass', - B: '#forge:plates/enriched_naquadah', + B: '#forge:plates/maraging_steel_300', C: '#forge:fine_wires/niobium_titanium', D: '#gtceu:circuits/iv', }).id('tfg:crafting/mega_item_cell_housing') diff --git a/kubejs/server_scripts/minecraft/tags.js b/kubejs/server_scripts/minecraft/tags.js index 18e066553..46d1c06e9 100644 --- a/kubejs/server_scripts/minecraft/tags.js +++ b/kubejs/server_scripts/minecraft/tags.js @@ -55,6 +55,8 @@ const registerMinecraftItemTags = (event) => { event.add('tfc:rock/raw', 'minecraft:dripstone_block') event.remove('forge:gems', 'minecraft:charcoal') + event.remove('forge:gems', 'minecraft:coal') + event.remove('minecraft:dirt', 'minecraft:moss_block') } const registerMinecraftBlockTags = (event) => { @@ -124,6 +126,8 @@ const registerMinecraftBlockTags = (event) => { event.add('tfg:brick_stairs', 'minecraft:blackstone_stairs') event.add('tfg:brick_slabs', 'minecraft:blackstone_slab') event.add('tfg:brick_walls', 'minecraft:blackstone_wall') + + event.remove('minecraft:dirt', 'minecraft:moss_block') //#region } \ No newline at end of file diff --git a/kubejs/server_scripts/tfc/data.js b/kubejs/server_scripts/tfc/data.js index d1c38530a..ddfa854ec 100644 --- a/kubejs/server_scripts/tfc/data.js +++ b/kubejs/server_scripts/tfc/data.js @@ -54,7 +54,7 @@ const registerTFCHeats = (event) => { if (!tool.isEmpty()) event.itemHeat(tool, heatCapacity, tfcProperty.getForgingTemp(), tfcProperty.getWeldingTemp()) } - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { let tfcProperty = material.getProperty(TFGPropertyKey.TFC_PROPERTY) if (tfcProperty != null) { @@ -278,19 +278,19 @@ const registerTFCFoodData = (event) => { //#region registerTFCSupportData //up, down, horizontal const registerTFCSupportData = (event) => { - event.support('tfg:light_concrete_support', 4, 4, 8, 'light_concrete_support') - event.support('tfg:dark_concrete_support', 4, 4, 8, 'dark_concrete_support') - event.support('tfg:reinforced_light_concrete_support', 6, 6, 16, 'reinforced_light_concrete_support') - event.support('tfg:reinforced_dark_concrete_support', 6, 6, 16, 'reinforced_dark_concrete_support') - event.support('tfg:rebar_support', 4, 4, 8, 'rebar_support') - event.support('tfg:steel_support', 6, 6, 16, 'steel_support') + event.support('tfg:light_concrete_support_horizontal', 4, 4, 8, 'light_concrete_support') + event.support('tfg:dark_concrete_support_horizontal', 4, 4, 8, 'dark_concrete_support') + event.support('tfg:reinforced_light_concrete_support_horizontal', 6, 6, 16, 'reinforced_light_concrete_support') + event.support('tfg:reinforced_dark_concrete_support_horizontal', 6, 6, 16, 'reinforced_dark_concrete_support') + event.support('tfg:rebar_support_horizontal', 4, 4, 8, 'rebar_support') + event.support('tfg:steel_support_horizontal', 6, 6, 16, 'steel_support') const other_stone = ['pyroxenite', 'migmatite', 'travertine'] const stone_types = global.TFC_STONE_TYPES.concat(other_stone) stone_types.forEach(stone => { - event.support(`tfg:${stone}_support`, 2, 2, 4, `${stone}_support`) + event.support(`tfg:${stone}_support_horizontal`, 2, 2, 4, `${stone}_support`) }) } //#endregion diff --git a/kubejs/server_scripts/tfc/recipes.machines.js b/kubejs/server_scripts/tfc/recipes.machines.js index 2f2c32a88..e1a66046e 100644 --- a/kubejs/server_scripts/tfc/recipes.machines.js +++ b/kubejs/server_scripts/tfc/recipes.machines.js @@ -473,31 +473,36 @@ function registerTFCMachineRecipes(event) { // Ceramic Recycling event.recipes.gtceu.macerator('tfg:sherd_to_brick_dust') .itemInputs('firmalife:pottery_sherd') - .itemOutputs('5x #forge:dusts/brick') + .itemOutputs('#forge:dusts/brick') + .category(GTRecipeCategories.MACERATOR_RECYCLING) .duration(20) .EUt(2) event.recipes.gtceu.macerator('tfg:ceramic_molds') .itemInputs('#tfc:fired_molds') .itemOutputs('2x #forge:dusts/brick') + .category(GTRecipeCategories.MACERATOR_RECYCLING) .duration(20) .EUt(2) event.recipes.gtceu.macerator('tfg:large_vessels') .itemInputs('#tfc:fired_large_vessels') .itemOutputs('5x #forge:dusts/brick') + .category(GTRecipeCategories.MACERATOR_RECYCLING) .duration(20) .EUt(2) event.recipes.gtceu.macerator('tfg:casting_channel') .itemInputs('tfcchannelcasting:channel') .itemOutputs('1x #forge:dusts/brick') + .category(GTRecipeCategories.MACERATOR_RECYCLING) .duration(20) .EUt(2) event.recipes.gtceu.macerator('tfg:mold_table') .itemInputs('tfcchannelcasting:mold_table') .itemOutputs('5x #forge:dusts/brick') + .category(GTRecipeCategories.MACERATOR_RECYCLING) .duration(20) .EUt(2) } diff --git a/kubejs/server_scripts/tfc/recipes.materials.js b/kubejs/server_scripts/tfc/recipes.materials.js index ef4f82008..60d852406 100644 --- a/kubejs/server_scripts/tfc/recipes.materials.js +++ b/kubejs/server_scripts/tfc/recipes.materials.js @@ -2,7 +2,7 @@ function registerTFCMaterialsRecipes(event) { - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { let tfcProperty = material.getProperty(TFGPropertyKey.TFC_PROPERTY) if (tfcProperty == null) { diff --git a/kubejs/server_scripts/tfc/tags.js b/kubejs/server_scripts/tfc/tags.js index abd47807a..c11772b96 100644 --- a/kubejs/server_scripts/tfc/tags.js +++ b/kubejs/server_scripts/tfc/tags.js @@ -7,17 +7,26 @@ //#region ItemTags const registerTFCItemTags = (event) => { // Теги для соответствия инструментов TFC и GT - - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { - if (material.hasProperty(PropertyKey.TOOL)) { - for (let [key, value] of Object.entries(global.GTCEU_TOOLTYPES_WHICH_HAS_TFC_DUPS)) { - var tool = ToolHelper.get(value, material) - if (!tool.isEmpty()) event.add(key, tool.getId()) + + 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:usable_on_tool_rack', `#${key}`) - } - } - }) + event.add('tfc:usable_on_tool_rack', '#mincraft:swords') + event.add('tfc:usable_on_tool_rack', '#minecraft:pickaxes') + event.add('tfc:usable_on_tool_rack', '#minecraft:axes') + event.add('tfc:usable_on_tool_rack', '#minecraft:shovels') + event.add('tfc:usable_on_tool_rack', '#minecraft:hoes') + event.add('tfc:usable_on_tool_rack', '#forge:tools/hammers') + event.add('tfc:usable_on_tool_rack', '#forge:tools/knives') + event.add('tfc:usable_on_tool_rack', '#forge:tools/saws') + event.add('tfc:usable_on_tool_rack', '#forge:tools/scythes') event.add('tfc:usable_on_tool_rack', '#forge:tools/mining_hammers') event.add('tfc:usable_on_tool_rack', '#forge:tools/spades') @@ -71,7 +80,9 @@ const registerTFCItemTags = (event) => { // Для складывания event.add('tfc:pileable_ingots', '#forge:ingots') event.add('tfc:pileable_sheets', '#forge:plates') - + event.add('tfc:pileable_double_ingots', 'gtceu:tin_alloy_double_ingot') + event.add('tfc:pileable_double_ingots', 'gtceu:red_alloy_double_ingot') + // Рыба event.add('minecraft:fishes', 'tfc:food/calamari') event.add('minecraft:fishes', 'tfc:food/bluegill') diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 55a001fdf..e2a8470a8 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -381,4 +381,12 @@ function registerTFGMiscellaneousRecipes(event) { event.shapeless(Item.of(`tfg:${tier}_universal_circuit`, 1), [Ingredient.of([`#gtceu:circuits/${tier}`]).subtract([`tfg:${tier}_universal_circuit`])] ).id(`universal_circuits_${tier}`); }); + + // Air collector (move this to space stuff later) + event.recipes.gtceu.gas_collector('nether') + .circuit(2) + .outputFluids(Fluid.of('gtceu:air', 10000)) + .dimension('minecraft:the_nether') + .duration(200) + .EUt(16) } \ No newline at end of file diff --git a/kubejs/server_scripts/vintage_improvements/recipes.js b/kubejs/server_scripts/vintage_improvements/recipes.js index c35cfd5ea..b13545922 100644 --- a/kubejs/server_scripts/vintage_improvements/recipes.js +++ b/kubejs/server_scripts/vintage_improvements/recipes.js @@ -290,7 +290,7 @@ function registerVintageImprovementsRecipes(event) { // #endregion - GTMaterialRegistry.getRegisteredMaterials().forEach(material => { + forEachMaterial(material => { // #region Coiling @@ -570,6 +570,34 @@ function registerVintageImprovementsRecipes(event) { processingTime: 100 }).id('tfg:vi/vacuum/rubber') + // Vaccuming rubber wood stuff for latex + event.custom({ + type: 'vintageimprovements:vacuumizing', + ingredients: [{ tag: 'tfg:latex_logs' }], + results: [{ fluid: 'tfg:latex', amount: 250 }], + processingTime: 600 + }).id('tfg:vi/vacuumizing/latex_from_rubber_logs') + event.custom({ + type: 'vintageimprovements:vacuumizing', + ingredients: [{ tag: 'tfg:rubber_saplings' }], + results: [{ fluid: 'tfg:latex', amount: 100 }], + processingTime: 300 + }).id('tfg:vi/vacuumizing/latex_from_rubber_sapling') + event.custom({ + type: 'vintageimprovements:vacuumizing', + ingredients: [{ tag: 'tfg:rubber_leaves' }], + results: [{ fluid: 'tfg:latex', amount: 50 }], + processingTime: 150 + }).id('tfg:vi/vacuumizing/latex_from_rubber_leaves') + + // Vulc. latex to raw rubber pulp + event.custom({ + type: 'vintageimprovements:vacuumizing', + ingredients: [{ fluid: 'tfg:vulcanized_latex', amount: 250 }], + results: [{ item: 'gtceu:raw_rubber_dust'}], + processingTime: 120 + }).id('tfg:vi/vacuumizing/vulcanized_latex_to_raw_rubber') + // #endregion } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 5ee0aff89..10ec44c52 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -23,6 +23,7 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:entropy_manipulator', 'ae2:charged_staff', 'ae2:name_press', + 'ae2:charger', // Блоки 'ae2:vibration_chamber', diff --git a/kubejs/startup_scripts/ae2/materials.js b/kubejs/startup_scripts/ae2/materials.js index 9c3c86d72..7d20c44c1 100644 --- a/kubejs/startup_scripts/ae2/materials.js +++ b/kubejs/startup_scripts/ae2/materials.js @@ -11,7 +11,7 @@ const registerAE2Materials = (event) => { GTMaterialFlags.DISABLE_DECOMPOSITION, GTMaterialFlags.FORCE_GENERATE_BLOCK ) - .components('1x silicon', '2x oxygen') + .components('1x nether_quartz', '1x certus_quartz', '1x ruby') .color(0x6D5BB6) .secondaryColor(0x1E1932) } \ No newline at end of file diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index 02b49a697..0d5611ff2 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -54,6 +54,9 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:stone_wrench_tip', 'gtceu:treated_wood_hanging_sign', + 'gtceu:treated_wood_boat', + 'gtceu:treated_wood_chest_boat', + 'gtceu:treated_wood_sign', 'gtceu:rubber_sapling', 'gtceu:rubber_log', diff --git a/kubejs/startup_scripts/gtceu/materials.js b/kubejs/startup_scripts/gtceu/materials.js index c0d1236d1..1d35abb11 100644 --- a/kubejs/startup_scripts/gtceu/materials.js +++ b/kubejs/startup_scripts/gtceu/materials.js @@ -38,6 +38,7 @@ const registerGTCEuMaterialModification = (event) => { GENERATE_GEAR, GENERATE_FRAME, GENERATE_PLATE, + GENERATE_DENSE, GENERATE_RING } = $MATERIAL_FLAGS @@ -210,6 +211,8 @@ const registerGTCEuMaterialModification = (event) => { GTMaterials.SterlingSilver.addFlags(GENERATE_RING); GTMaterials.IronMagnetic.addFlags(GENERATE_PLATE) + + GTMaterials.Silicon.addFlags(GENERATE_DENSE); GTMaterials.TreatedWood.addFlags(GENERATE_LONG_ROD); @@ -291,6 +294,10 @@ const registerGTCEuMaterialModification = (event) => { GTMaterials.TungstenSteel.setMaterialSecondaryARGB(0x03192f) GTMaterials.RoseGold.setMaterialARGB(0xFCE4D8) GTMaterials.RoseGold.setMaterialSecondaryARGB(0xAB675A) + GTMaterials.Platinum.setMaterialARGB(0xccdff5) + GTMaterials.Platinum.setMaterialSecondaryARGB(0x59563a) + GTMaterials.Nickel.setMaterialARGB(0xfff4ba) + GTMaterials.Nickel.setMaterialSecondaryARGB(0x8d8d71) global.MINECRAFT_DYE_NAMES.forEach(colorName => diff --git a/kubejs/startup_scripts/gtceu/tag_prefixes.js b/kubejs/startup_scripts/gtceu/tag_prefixes.js index 2e5b40724..17fb5b148 100644 --- a/kubejs/startup_scripts/gtceu/tag_prefixes.js +++ b/kubejs/startup_scripts/gtceu/tag_prefixes.js @@ -95,4 +95,6 @@ const registerGTCEuTagPrefixes = (event) => { TagPrefix.turbineBlade.defaultTagPath("turbine_blades/%s") TagPrefix.turbineBlade.unformattedTagPath("turbine_blades") + TagPrefix.rawOreBlock.defaultTagPath("raw_ore_blocks/%s") + TagPrefix.rawOreBlock.unformattedTagPath("raw_ore_blocks") } \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/materials.js b/kubejs/startup_scripts/tfc/materials.js index 6ea57a9cc..296f9acc6 100644 --- a/kubejs/startup_scripts/tfc/materials.js +++ b/kubejs/startup_scripts/tfc/materials.js @@ -85,10 +85,10 @@ const registerTFCMaterials = (event) => { GTMaterials.Almandine.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_realgar')) GTMaterials.Beryllium.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_copper')) GTMaterials.Cobalt.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_sphalerite')) - GTMaterials.Cobaltite.setMaterialIconSet(GTMaterialIconSet.LAPIS) + GTMaterials.Cobaltite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_borax')) GTMaterials.Lead.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_magnetite')) GTMaterials.Lazurite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_ruby')) - GTMaterials.Asbestos.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_lapis')) + GTMaterials.Asbestos.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_graphite')) GTMaterials.Lithium.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_hematite')) GTMaterials.Galena.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_copper')) GTMaterials.Grossular.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_sapphire')) @@ -107,8 +107,8 @@ const registerTFCMaterials = (event) => { GTMaterials.Apatite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_opal')) GTMaterials.Pyrope.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_opal')) GTMaterials.Scheelite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_saltpeter')) - GTMaterials.Tantalite.setMaterialIconSet(GTMaterialIconSet.LIGNITE) - GTMaterials.Stibnite.setMaterialIconSet(GTMaterialIconSet.LAPIS) + GTMaterials.Tantalite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_saltpeter')) + GTMaterials.Stibnite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_sulfur')) GTMaterials.Tungstate.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_borax')) GTMaterials.Uraninite.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_limonite')) GTMaterials.Pitchblende.setMaterialIconSet(GTMaterialIconSet.getByName('tfc_magnetite')) diff --git a/kubejs/startup_scripts/vintage_improvements/constants.js b/kubejs/startup_scripts/vintage_improvements/constants.js index 3843fe607..ae62bef07 100644 --- a/kubejs/startup_scripts/vintage_improvements/constants.js +++ b/kubejs/startup_scripts/vintage_improvements/constants.js @@ -1,7 +1,7 @@ // priority: 0 -global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER = 1.5; +global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER = 2; global.VINTAGE_IMPROVEMENTS_DISABLED_ITEMS = [ diff --git a/mods b/mods index 18f2162c9..4438b5286 160000 --- a/mods +++ b/mods @@ -1 +1 @@ -Subproject commit 18f2162c995feab284ea8048b405e3efb41aff96 +Subproject commit 4438b5286e38f6f2f531e0154bb580ab2a026541 diff --git a/pakku-lock.json b/pakku-lock.json index 780cc2098..f93920f4d 100644 --- a/pakku-lock.json +++ b/pakku-lock.json @@ -523,7 +523,7 @@ "files": [ { "type": "curseforge", - "file_name": "alltheleaks-0.1.3-beta+1.20.1-forge.jar", + "file_name": "alltheleaks-0.1.4-beta+1.20.1-forge.jar", "mc_versions": [ "1.20.1" ], @@ -531,16 +531,16 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/6371/968/alltheleaks-0.1.3-beta+1.20.1-forge.jar", - "id": "6371968", + "url": "https://edge.forgecdn.net/files/6482/449/alltheleaks-0.1.4-beta+1.20.1-forge.jar", + "id": "6482449", "parent_id": "1091339", "hashes": { - "sha1": "86336dee4cb58c3df082d3d523b9f1226269ba90", - "md5": "75f55c7155d193329aea05813c695c84" + "sha1": "31064c1cebcc90d9e914f1e17a5530385e14544d", + "md5": "bc2454a8103dbf517bb3145f4528bc25" }, "required_dependencies": [], - "size": 523166, - "date_published": "2025-03-31T19:45:19.383Z" + "size": 523888, + "date_published": "2025-05-01T04:32:00.873Z" } ] }, @@ -683,6 +683,9 @@ }, { "pakku_id": "hEH6ly65CC6Sw1pf", + "pakku_links": [ + "xIYXAtMQYLSiAsji" + ], "type": "MOD", "side": "BOTH", "slug": { @@ -838,32 +841,31 @@ "files": [ { "type": "modrinth", - "file_name": "afc-1.0.13-1.20.1.jar", + "file_name": "afc-1.0.14-1.20.1.jar", "mc_versions": [ "1.20.1" ], "loaders": [ - "forge", - "neoforge" + "forge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/9q4wtMjp/versions/yZ9b2MTz/afc-1.0.13-1.20.1.jar", - "id": "yZ9b2MTz", + "url": "https://cdn.modrinth.com/data/9q4wtMjp/versions/1gtiOOBp/afc-1.0.14-1.20.1.jar", + "id": "1gtiOOBp", "parent_id": "9q4wtMjp", "hashes": { - "sha512": "d8a466ad0477065ac1da0d0eb6be173ca3fdbf3063fb4e686e6af73992afdba67dcbbe84690106d95383a3f81ba0fd5895d06580da6cb22a4d9a1600fdef5085", - "sha1": "64c78e916235aa269384e56b59cf69130e86ade8" + "sha512": "b97815066ed37ee831643efcf86ae05cb1fd6497fba054ea5afb349a2f29767858ea82a705cea273c1a6788eaceb1a81cdae119b3ca149e50b389cb1526f2208", + "sha1": "24bd927904e8110faf34dabaac0cb399f789eb23" }, "required_dependencies": [ - "JaCEZUhg", - "nU0bVIaL" + "nU0bVIaL", + "JaCEZUhg" ], - "size": 5076912, - "date_published": "2024-07-14T18:34:58.784309Z" + "size": 5097284, + "date_published": "2025-05-04T07:43:49.537922Z" }, { "type": "curseforge", - "file_name": "afc-1.0.13-1.20.1.jar", + "file_name": "afc-1.0.14-1.20.1.jar", "mc_versions": [ "1.20.1" ], @@ -872,16 +874,18 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/5525/258/afc-1.0.13-1.20.1.jar", - "id": "5525258", + "url": "https://edge.forgecdn.net/files/6494/110/afc-1.0.14-1.20.1.jar", + "id": "6494110", "parent_id": "877545", "hashes": { - "sha1": "64c78e916235aa269384e56b59cf69130e86ade8", - "md5": "7acadcf609664412eb5f62502cd96983" + "sha1": "24bd927904e8110faf34dabaac0cb399f789eb23", + "md5": "5195933c25079363b92bf8b4b03dd444" }, - "required_dependencies": [], - "size": 5076912, - "date_published": "2024-07-12T07:24:28.673Z" + "required_dependencies": [ + "302973" + ], + "size": 5097284, + "date_published": "2025-05-04T07:41:58.767Z" } ] }, @@ -1231,7 +1235,7 @@ "files": [ { "type": "modrinth", - "file_name": "BadOptimizations-2.2.1-1.20.1.jar", + "file_name": "BadOptimizations-2.2.2-1.20.1.jar", "mc_versions": [ "1.20.1" ], @@ -1240,20 +1244,20 @@ "forge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/g96Z4WVZ/versions/M0bM4C3I/BadOptimizations-2.2.1-1.20.1.jar", - "id": "M0bM4C3I", + "url": "https://cdn.modrinth.com/data/g96Z4WVZ/versions/5kAwHDZz/BadOptimizations-2.2.2-1.20.1.jar", + "id": "5kAwHDZz", "parent_id": "g96Z4WVZ", "hashes": { - "sha512": "5cb3a2cfe8c84f40ceb506e32c4ef9b8a4e560f7583a54adf7a402121cb285b37aae417d3c94314264a615b4fda0c8b974be115a1c18d783d80537acbc14b736", - "sha1": "5f7a3dcc4ecb52a028ea4ee2010f81465544319e" + "sha512": "df830eefa6143399e5d6c0590f029c5794578c6ec30a7b6cc868dd237a7ad99ecc327e18820dac50296534c7a5688d9ca474e2eecaf6c1835bc235a260a75afe", + "sha1": "04a3b472e31ab2c71ed7ae6051b718a0900302fb" }, "required_dependencies": [], - "size": 439771, - "date_published": "2024-12-04T05:26:46.708509Z" + "size": 440152, + "date_published": "2025-04-28T23:35:52.782680Z" }, { "type": "curseforge", - "file_name": "BadOptimizations-2.2.1-1.20.1.jar", + "file_name": "BadOptimizations-2.2.2-1.20.1.jar", "mc_versions": [ "1.20.1" ], @@ -1262,16 +1266,16 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/5961/397/BadOptimizations-2.2.1-1.20.1.jar", - "id": "5961397", + "url": "https://edge.forgecdn.net/files/6475/95/BadOptimizations-2.2.2-1.20.1.jar", + "id": "6475095", "parent_id": "949555", "hashes": { - "sha1": "5f7a3dcc4ecb52a028ea4ee2010f81465544319e", - "md5": "eae6018cb889b2d14386c6d40dc4e953" + "sha1": "04a3b472e31ab2c71ed7ae6051b718a0900302fb", + "md5": "b039d1d934cc6c623eae051052c5397f" }, "required_dependencies": [], - "size": 439771, - "date_published": "2024-12-04T05:26:46.540Z" + "size": 440152, + "date_published": "2025-04-28T23:30:09.857Z" } ] }, @@ -2316,7 +2320,7 @@ "files": [ { "type": "modrinth", - "file_name": "chat_heads-0.13.17-forge-1.20.jar", + "file_name": "chat_heads-0.13.18-forge-1.20.jar", "mc_versions": [ "1.20", "1.20.1" @@ -2325,20 +2329,20 @@ "forge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/Wb5oqrBJ/versions/UrstGMbf/chat_heads-0.13.17-forge-1.20.jar", - "id": "UrstGMbf", + "url": "https://cdn.modrinth.com/data/Wb5oqrBJ/versions/45EJNtBe/chat_heads-0.13.18-forge-1.20.jar", + "id": "45EJNtBe", "parent_id": "Wb5oqrBJ", "hashes": { - "sha512": "2843459e0786b5ae8351aed6ea929b806d1e34408d57822f211d7d85ce539bf6f2a4ac1888fa19ce92f225c5bbb03fdac96de222233fdb1aeca7b546b1d298d2", - "sha1": "f7c16bd0a456bf1d0d06ac9b39e6da55e219749d" + "sha512": "626e418bfab8262970533f790b76257d366b4f6ca595255dd6f6b09ba874bfcdcfad90d1a4136144efc5406c7313a7defef5e8787284ead276f7a52b4d9e5db1", + "sha1": "f775daaaa9ec1b6ec4ad0c217382f9d9a3565e18" }, "required_dependencies": [], - "size": 268433, - "date_published": "2025-04-15T08:16:22.928664Z" + "size": 269811, + "date_published": "2025-05-01T09:28:29.620280Z" }, { "type": "curseforge", - "file_name": "chat_heads-0.13.17-forge-1.20.jar", + "file_name": "chat_heads-0.13.18-forge-1.20.jar", "mc_versions": [ "1.20.1", "1.20" @@ -2347,16 +2351,16 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/6424/995/chat_heads-0.13.17-forge-1.20.jar", - "id": "6424995", + "url": "https://edge.forgecdn.net/files/6483/21/chat_heads-0.13.18-forge-1.20.jar", + "id": "6483021", "parent_id": "407206", "hashes": { - "sha1": "f7c16bd0a456bf1d0d06ac9b39e6da55e219749d", - "md5": "5579dabff81a3792700e29a7c975dad2" + "sha1": "f775daaaa9ec1b6ec4ad0c217382f9d9a3565e18", + "md5": "0ad4f0d6fce38b3fb9f9b037c701ed99" }, "required_dependencies": [], - "size": 268433, - "date_published": "2025-04-15T08:16:28.790Z" + "size": 269811, + "date_published": "2025-05-01T09:28:33.300Z" } ] }, @@ -5840,32 +5844,9 @@ "modrinth": "h1WsEaNH" }, "files": [ - { - "type": "curseforge", - "file_name": "firmacivplus-1.0.0-1.20.1.jar", - "mc_versions": [ - "1.20.1" - ], - "loaders": [ - "forge" - ], - "release_type": "release", - "url": "https://edge.forgecdn.net/files/6426/37/firmacivplus-1.0.0-1.20.1.jar", - "id": "6426037", - "parent_id": "1243743", - "hashes": { - "sha1": "9bdb54e464ca7ad507242d9f2d12c1b8c0761625", - "md5": "8d57bbca2c9c48353fbedcef674387a1" - }, - "required_dependencies": [ - "714158" - ], - "size": 7027607, - "date_published": "2025-04-15T15:21:19.367Z" - }, { "type": "modrinth", - "file_name": "firmacivplus-1.0.0-1.20.1.jar", + "file_name": "firmacivplus-1.0.1-1.20.1.jar", "mc_versions": [ "1.20.1" ], @@ -5873,18 +5854,41 @@ "forge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/h1WsEaNH/versions/YGsrlUXs/firmacivplus-1.0.0-1.20.1.jar", - "id": "YGsrlUXs", + "url": "https://cdn.modrinth.com/data/h1WsEaNH/versions/tamQr4CM/firmacivplus-1.0.1-1.20.1.jar", + "id": "tamQr4CM", "parent_id": "h1WsEaNH", "hashes": { - "sha512": "903faad27e53240af384ab78178bdc7cd772556d72da755cf6d1fcd6a0588b2e47d185fe5deb9dc60f03d500d13d5e4e175e6b09c2309b0fae56dd84ea95e7c6", - "sha1": "9bdb54e464ca7ad507242d9f2d12c1b8c0761625" + "sha512": "4785f2dedcd5f34b8b3f9f07869d1928af324a7b6bf5807a83837aa6e78b7ec80a2661073b4e91e6061d8ef30f0eb4776208e28cdc51a5b92495b30e31ad1707", + "sha1": "5d21f85a95332dc002cd26ce085934a0d3605e08" }, "required_dependencies": [ "6o49a8Vz" ], - "size": 7027607, - "date_published": "2025-03-09T20:59:03.534218Z" + "size": 7028524, + "date_published": "2025-05-03T17:00:39.650381Z" + }, + { + "type": "curseforge", + "file_name": "firmacivplus-1.0.1-1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/6491/888/firmacivplus-1.0.1-1.20.1.jar", + "id": "6491888", + "parent_id": "1243743", + "hashes": { + "sha1": "5d21f85a95332dc002cd26ce085934a0d3605e08", + "md5": "3b710aaeab30cd4846047f3eb464cec2" + }, + "required_dependencies": [ + "714158" + ], + "size": 7028524, + "date_published": "2025-05-03T17:04:21.067Z" } ] }, @@ -9252,7 +9256,7 @@ "files": [ { "type": "modrinth", - "file_name": "moonlight-1.20-2.13.82-forge.jar", + "file_name": "moonlight-1.20-2.13.83-forge.jar", "mc_versions": [ "1.20.1" ], @@ -9261,20 +9265,20 @@ "neoforge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/twkfQtEc/versions/UmPA4T0M/moonlight-1.20-2.13.82-forge.jar", - "id": "UmPA4T0M", + "url": "https://cdn.modrinth.com/data/twkfQtEc/versions/xDOrVsJi/moonlight-1.20-2.13.83-forge.jar", + "id": "xDOrVsJi", "parent_id": "twkfQtEc", "hashes": { - "sha512": "0147cade8e5540952312591cdac8a1edad7f637fd4a6e1822b02bd100f2b2b53b19fd1fa769a4b4c4c266b10af79e9dfadbf25c47eb33a588a541d986f640215", - "sha1": "fbbf0120b288856b57c95503c50972058154314d" + "sha512": "9ed0762915013ecd5c31e082af35ebfeb73dace5c05b2b559d0ac3c7f37ae8440fbfb9bc3aedaca4d1bc3f4d1eb34a13686bf23289843013b97fcbfb81019fa0", + "sha1": "bb8a7b044a384c764b0a521919d63fd1649e5ebc" }, "required_dependencies": [], - "size": 1252228, - "date_published": "2025-04-16T06:36:30.891262Z" + "size": 1254345, + "date_published": "2025-04-28T20:02:01.549258Z" }, { "type": "curseforge", - "file_name": "moonlight-1.20-2.13.82-forge.jar", + "file_name": "moonlight-1.20-2.13.83-forge.jar", "mc_versions": [ "1.20.1" ], @@ -9283,16 +9287,16 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/6428/221/moonlight-1.20-2.13.82-forge.jar", - "id": "6428221", + "url": "https://edge.forgecdn.net/files/6474/665/moonlight-1.20-2.13.83-forge.jar", + "id": "6474665", "parent_id": "499980", "hashes": { - "sha1": "fbbf0120b288856b57c95503c50972058154314d", - "md5": "d2fb903091892e08cf6cdc115624744c" + "sha1": "bb8a7b044a384c764b0a521919d63fd1649e5ebc", + "md5": "05d183da7a21b4955de74715f89fefb6" }, "required_dependencies": [], - "size": 1252228, - "date_published": "2025-04-16T06:36:14.127Z" + "size": 1254345, + "date_published": "2025-04-28T20:01:47.290Z" } ] }, @@ -12580,6 +12584,45 @@ } ] }, + { + "pakku_id": "41O7QIlbENx3hqx6", + "type": "MOD", + "slug": { + "curseforge": "tfc-punishment-for-death" + }, + "name": { + "curseforge": "TFC Punishment for Death" + }, + "id": { + "curseforge": "1258250" + }, + "files": [ + { + "type": "curseforge", + "file_name": "TFC_punishment_for_death-1.20.1-1.0.0.11.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "beta", + "url": "https://edge.forgecdn.net/files/6495/648/TFC_punishment_for_death-1.20.1-1.0.0.11.jar", + "id": "6495648", + "parent_id": "1258250", + "hashes": { + "sha1": "12ca24ed80edce1eaf0c725f52e61284c10c7e3e", + "md5": "26ff35272a9bdcb6258f88ffebfd97b7" + }, + "required_dependencies": [ + "302973" + ], + "size": 28200, + "date_published": "2025-05-04T15:55:53.890Z" + } + ] + }, { "pakku_id": "LdCEmxAyaiJBsONh", "pakku_links": [ @@ -13159,7 +13202,7 @@ "files": [ { "type": "modrinth", - "file_name": "TerraFirmaGreg-Core-Modern-0.6.2.jar", + "file_name": "TerraFirmaGreg-Core-Modern-.jar", "mc_versions": [ "1.20.1" ], @@ -13167,20 +13210,23 @@ "forge" ], "release_type": "release", - "url": "https://cdn.modrinth.com/data/lNttW2Xl/versions/GNiiq3GB/TerraFirmaGreg-Core-Modern-0.6.2.jar", - "id": "GNiiq3GB", + "url": "https://cdn.modrinth.com/data/lNttW2Xl/versions/eoJD3ctY/TerraFirmaGreg-Core-Modern-.jar", + "id": "eoJD3ctY", "parent_id": "lNttW2Xl", "hashes": { - "sha512": "b94362f2b923c83e6265f34b96a553356d265fa50221222ba2ab81091628e1a61cc2071b31f406d2f2823651247f2fce5b91634c78569cff861a9319ac5b4b8b", - "sha1": "cac7136e073528263a0064c3d70876a06106754a" + "sha512": "d142976b5caa236ed24b7653da4c29adebdba63cdb9e8c2c5a1f4111f51680f67d9da14e7c1fb7523cebf7ca3fd27eb91544e2f9d8c81296f2465ecb448bed26", + "sha1": "7f1b225c8f1669dcbf37198eb2ebc2e36e739ced" }, - "required_dependencies": [], - "size": 237159, - "date_published": "2025-04-27T07:12:55.828230Z" + "required_dependencies": [ + "JaCEZUhg", + "7tG215v7" + ], + "size": 239158, + "date_published": "2025-05-04T06:26:11.060716Z" }, { "type": "curseforge", - "file_name": "TerraFirmaGreg-Core-Modern-0.6.1.jar", + "file_name": "TerraFirmaGreg-Core-Modern-0.6.3.jar", "mc_versions": [ "1.20.1" ], @@ -13188,19 +13234,18 @@ "forge" ], "release_type": "release", - "url": "https://edge.forgecdn.net/files/6424/600/TerraFirmaGreg-Core-Modern-0.6.1.jar", - "id": "6424600", + "url": "https://edge.forgecdn.net/files/6493/960/TerraFirmaGreg-Core-Modern-0.6.3.jar", + "id": "6493960", "parent_id": "513402", "hashes": { - "sha1": "5c23bc9e7d5948142b1d45ad8fca91e6a9467bf3", - "md5": "61d52e9c8fe1f38b3b327498c9d37128" + "sha1": "7f1b225c8f1669dcbf37198eb2ebc2e36e739ced", + "md5": "8afa25b0ad4e8e5efcb463d0a1e1db5f" }, "required_dependencies": [ - "302973", - "890405" + "302973" ], - "size": 241598, - "date_published": "2025-04-15T03:58:23.103Z" + "size": 239158, + "date_published": "2025-05-04T06:31:31.180Z" } ] }, diff --git a/pakku.json b/pakku.json index 681652810..5f26d4655 100644 --- a/pakku.json +++ b/pakku.json @@ -16,7 +16,8 @@ "server.properties", "server_starter.conf", "server-icon.png", - "start_server.bat" + "start_server.bat", + "README.md" ], "client_overrides": [ "resourcepacks"