diff --git a/.github/README.md b/.github/README.md index d7074a959..47038001a 100644 --- a/.github/README.md +++ b/.github/README.md @@ -7,10 +7,10 @@
- Join our Discord + Join our Discord - Available on CurseForge + Available on CurseForge

@@ -26,14 +26,11 @@
-![Logo Large](https://github.com/TerraFirmaGreg-Team/.github/blob/main/branding/logo_large.png?raw=true) +![Logo Large](https://github.com/TerraFirmaGreg-Team/.github/blob/main/branding/title/large.png?raw=true) --- -## Survival Modpack as It Should've Been -*(Do we want to keep this tagline? it's a reference to TFC's, but it feels a little too pompous I think?)* - -**TerraFirmaGreg-Modern** is a survival and tech modpack for Minecraft 1.20.1 Forge. +## **TerraFirmaGreg-Modern** is a deep survival and tech modpack for Minecraft 1.20.1, seamlessly fusing together TerraFirmaCraft and GregTech. Embark on a technological journey, starting by banging rocks together, taming an untouched wilderness into an industrial wonderland, and ending with control over the very stars. Are you looking for a longer modpack where every step feels rewarding, and you're constantly building upon previous technologies in a way that feels seamless and natural? Do you want a modpack where every mod is carefully integrated instead of just thrown in? Do you dislike magic mods, or want to try a tech modpack that feels less "minecrafty" with its automation? Or do you just want to try out GregTech without losing years of your life? Then TerraFirmaGreg may be the modpack for you! diff --git a/config/fancymenu/assets/icons/icon16x16.png b/config/fancymenu/assets/icons/icon16x16.png index efe165c31..68cc3f76e 100644 Binary files a/config/fancymenu/assets/icons/icon16x16.png and b/config/fancymenu/assets/icons/icon16x16.png differ diff --git a/config/fancymenu/assets/icons/icon32x32.png b/config/fancymenu/assets/icons/icon32x32.png index 790effaba..65a3a78aa 100644 Binary files a/config/fancymenu/assets/icons/icon32x32.png and b/config/fancymenu/assets/icons/icon32x32.png differ diff --git a/config/fancymenu/customization/gui_loading_screen.txt b/config/fancymenu/customization/gui_loading_screen.txt index 5113494d6..326f0965c 100644 --- a/config/fancymenu/customization/gui_loading_screen.txt +++ b/config/fancymenu/customization/gui_loading_screen.txt @@ -3,17 +3,17 @@ type = fancymenu_layout layout-meta { identifier = drippy_loading_overlay render_custom_elements_behind_vanilla = false - last_edited_time = 1710837053318 + last_edited_time = 1751008612590 is_enabled = true randommode = false randomgroup = 1 randomonlyfirsttime = false layout_index = 0 - [loading_requirement_container_meta:55b262f6-3a28-4097-9287-2a222e1d0a38-1710837053318] = [groups:][instances:] + [loading_requirement_container_meta:a24414bf-23f9-4fae-b752-4e91fecee9d2-1751008530130] = [groups:][instances:] } menu_background { - slideshow_name = main_menu + slideshow_name = new_loading_screen background_type = slideshow } @@ -29,93 +29,222 @@ 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 { - source = [source:local]kubejs/assets/tfg/textures/gui/logo_512x512.png + source = [source:location]tfg:textures/gui/tfg_logo_icon_outline_white_sr_964x_1024p.gif repeat_texture = false nine_slice_texture = false nine_slice_texture_border_x = 5 nine_slice_texture_border_y = 5 + image_tint = #FFFFFF element_type = image instance_identifier = 22ec4f96-137c-48d9-ac6b-cb4f58e7a7821699231610566 appearance_delay = no_delay appearance_delay_seconds = 1.0 - fade_in = false + 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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false anchor_point = mid-centered - x = -50 - y = -50 - width = 100 - height = 100 + x = -70 + y = -67 + width = 136 + height = 136 stretch_x = false stretch_y = false stay_on_screen = false element_loading_requirement_container_identifier = 3a10ee73-edca-4147-869e-7902775a5a14-1710837053343 [loading_requirement_container_meta:3a10ee73-edca-4147-869e-7902775a5a14-1710837053343] = [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 { + interactable = true + source = Tip: Read the Field Guide!!! + source_mode = direct + shadow = true + scale = 1.0 + base_color = #b5b5b5 + text_border = 2 + line_spacing = 2 + enable_scrolling = false + 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 = 485ef9c0-94a8-4450-94a3-8022e2831591-1751008054758 + 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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false + anchor_point = element + anchor_point_element = progress_bar + x = -1 + y = 13 + width = 200 + height = 15 + stretch_x = false + stretch_y = false + stay_on_screen = true + element_loading_requirement_container_identifier = 613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758 + [loading_requirement_container_meta:613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758] = [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 { button_element_executable_block_identifier = 97c197fd-2437-4d73-8648-da77552b154b-1710837053334 [executable_block:97c197fd-2437-4d73-8648-da77552b154b-1710837053334][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 = 119a0280-2bdb-4c04-9e07-6de16b3d8938-1751005155458 + [loading_requirement_container_meta:119a0280-2bdb-4c04-9e07-6de16b3d8938-1751005155458] = [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 = mojang_logo appearance_delay = no_delay appearance_delay_seconds = 1.0 - fade_in = false + 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 = 0 - y = 0 - width = 0 - height = 0 + x = 180 + y = 177 + width = 472 + height = 118 stretch_x = false stretch_y = false stay_on_screen = true element_loading_requirement_container_identifier = dc9be166-cadf-440c-98bc-47ac378980ba-1710837053334 [loading_requirement_container_meta:dc9be166-cadf-440c-98bc-47ac378980ba-1710837053334] = [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 = f3a70cd2-ecfc-4b6b-91cf-b88673431f32-1710837053334 [executable_block:f3a70cd2-ecfc-4b6b-91cf-b88673431f32-1710837053334][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 = d577ec2a-553b-4634-a340-9254c7f7003b-1751005155458 + [loading_requirement_container_meta:d577ec2a-553b-4634-a340-9254c7f7003b-1751005155458] = [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 = progress_bar appearance_delay = no_delay appearance_delay_seconds = 1.0 - fade_in = false + 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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false anchor_point = vanilla - x = 0 - y = 0 - width = 0 - height = 0 + x = 180 + y = 388 + width = 472 + height = 10 stretch_x = false stretch_y = false stay_on_screen = true element_loading_requirement_container_identifier = fa6c81c1-332c-4f8c-b85a-2de260b1542c-1710837053334 [loading_requirement_container_meta:fa6c81c1-332c-4f8c-b85a-2de260b1542c-1710837053334] = [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 } diff --git a/config/fancymenu/customization/gui_main_menu.txt b/config/fancymenu/customization/gui_main_menu.txt index ff05e4eb3..b50e2292b 100644 --- a/config/fancymenu/customization/gui_main_menu.txt +++ b/config/fancymenu/customization/gui_main_menu.txt @@ -3,13 +3,13 @@ type = fancymenu_layout layout-meta { identifier = title_screen render_custom_elements_behind_vanilla = false - last_edited_time = 1746362700788 + last_edited_time = 1751008826207 is_enabled = true randommode = false randomgroup = 1 randomonlyfirsttime = false layout_index = 0 - [loading_requirement_container_meta:945f0e51-1b62-423e-8814-c4d9e537fd0a-1746362691267] = [groups:][instances:] + [loading_requirement_container_meta:faf4d8c0-8425-41f5-b4d1-f34dc0422311-1751008738382] = [groups:][instances:] } menu_background { @@ -36,65 +36,6 @@ scroll_list_customization { layout_action_executable_blocks { } -element { - button_element_executable_block_identifier = dbfd850d-f49c-44f9-975c-52b0b07335f1-1710837053353 - [executable_action_instance:dc0290c6-6dcd-41ab-b222-a76c27eaec6e-1710837053356][action_type:joinserver] = modern.terrafirmagreg.su - [executable_block:dbfd850d-f49c-44f9-975c-52b0b07335f1-1710837053353][type:generic] = [executables:dc0290c6-6dcd-41ab-b222-a76c27eaec6e-1710837053356;] - 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 - label = Official Server - 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 - 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 = -28 - width = 98 - height = 20 - stretch_x = false - stretch_y = false - 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-modern @@ -131,12 +72,12 @@ element { fade_out_speed = 1.0 base_opacity = 1.0 auto_sizing = false - auto_sizing_base_screen_width = 2168 - auto_sizing_base_screen_height = 968 + auto_sizing_base_screen_width = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = 73 - y = 18 + x = 30 + y = 37 width = 20 height = 20 stretch_x = false @@ -155,7 +96,7 @@ element { } element { - source = [source:local]kubejs/assets/tfg/textures/gui/logo_512x512.png + source = [source:location]tfg:textures/gui/tfg_title_vignette.png repeat_texture = false nine_slice_texture = false nine_slice_texture_border_x = 5 @@ -171,14 +112,15 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false - anchor_point = mid-centered - x = -177 - y = -63 - width = 117 - height = 113 + anchor_point = element + anchor_point_element = 1fcb8657-27b3-4925-a2d2-9acb00081c4d-1751004934946 + x = -28 + y = 2 + width = 460 + height = 115 stretch_x = false stretch_y = false stay_on_screen = false @@ -230,12 +172,12 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = 47 - y = 18 + x = 3 + y = 37 width = 20 height = 20 stretch_x = false @@ -289,12 +231,12 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = 125 - y = 18 + x = 83 + y = 37 width = 20 height = 20 stretch_x = false @@ -348,12 +290,12 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = 99 - y = 18 + x = 56 + y = 37 width = 20 height = 20 stretch_x = false @@ -376,7 +318,7 @@ element { [executable_action_instance:dc0290c6-6dcd-41ab-b222-a76c27eaec6e-1710837053356][action_type:joinserver] = modern.terrafirmagreg.su [executable_block:dbfd850d-f49c-44f9-975c-52b0b07335f1-1710837053353][type:generic] = [executables:dc0290c6-6dcd-41ab-b222-a76c27eaec6e-1710837053356;] backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button_98x20.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover_98x20.png + backgroundhovered = [source:location]tfg:textures/gui/button_hover_98x20.gif restartbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 @@ -407,12 +349,12 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = 47 - y = -28 + x = 3 + y = -10 width = 98 height = 20 stretch_x = false @@ -488,18 +430,56 @@ element { layer_hidden_in_editor = false } +element { + source = [source:location]tfg:textures/gui/tfg_title_stars.gif + repeat_texture = false + nine_slice_texture = false + nine_slice_texture_border_x = 5 + nine_slice_texture_border_y = 5 + image_tint = #FFFFFF + element_type = image + instance_identifier = 1fcb8657-27b3-4925-a2d2-9acb00081c4d-1751004934946 + 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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false + anchor_point = mid-centered + x = -206 + y = -182 + width = 409 + height = 115 + stretch_x = false + stretch_y = false + 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 +} + vanilla_button { - button_element_executable_block_identifier = f04fbec6-3e03-4b54-a3aa-aa7ce92175ec-1710837053345 - [executable_block:f04fbec6-3e03-4b54-a3aa-aa7ce92175ec-1710837053345][type:generic] = [executables:] - backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button.png - backgroundhovered = [source:local]kubejs/assets/tfg/textures/gui/button_hover.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 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:] + 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 @@ -513,7 +493,7 @@ vanilla_button { nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = mc_titlescreen_singleplayer_button + instance_identifier = minecraft_logo_widget appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -525,16 +505,16 @@ vanilla_button { auto_sizing_base_screen_width = 0 auto_sizing_base_screen_height = 0 sticky_anchor = false - anchor_point = mid-centered - x = -55 - y = -51 - width = 200 - height = 20 + anchor_point = vanilla + x = 288 + y = 30 + width = 256 + height = 51 stretch_x = false stretch_y = false 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:] + 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 @@ -543,7 +523,121 @@ vanilla_button { load_once_per_session = false in_editor_color = #FFC800FF layer_hidden_in_editor = false - is_hidden = false + is_hidden = true + automated_button_clicks = 0 +} + +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 + 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:] + 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_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 = 520 + y = 250 + 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:] + 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 = 0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-1746358841072 + [executable_block:0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-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 = 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 = minecraft_splash_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 = 489 + y = 49 + width = 100 + height = 40 + stretch_x = false + stretch_y = false + stay_on_screen = false + 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 } @@ -606,15 +700,17 @@ vanilla_button { } vanilla_button { - button_element_executable_block_identifier = 8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345 - [executable_block:8e3abb1a-7f06-42bd-920a-eeabb0f225ec-1710837053345][type:generic] = [executables:] + 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:location]tfg:textures/gui/button_hover_98x20.gif 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 = 1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087 - [loading_requirement_container_meta:1c9f2f8a-49b4-4ed4-9744-049cd1b3c415-1738509235087] = [groups:][instances:] + 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 @@ -628,7 +724,123 @@ vanilla_button { nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = mc_titlescreen_accessibility_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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false + anchor_point = mid-centered + x = -100 + y = -10 + 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 { + 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:location]tfg:textures/gui/button_hover_98x20.gif + 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 = 2496 + auto_sizing_base_screen_height = 1419 + sticky_anchor = false + anchor_point = mid-centered + x = 3 + y = 13 + 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 = 829507fa-6c1f-46c8-94ea-4c4d8275a324-1710837053345 + [executable_block:829507fa-6c1f-46c8-94ea-4c4d8275a324-1710837053345][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 = 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 appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -640,16 +852,16 @@ vanilla_button { auto_sizing_base_screen_width = 0 auto_sizing_base_screen_height = 0 sticky_anchor = false - anchor_point = vanilla - x = 424 - y = 216 + anchor_point = mid-centered + x = 86 + y = 41 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:] + 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 @@ -663,15 +875,17 @@ vanilla_button { } vanilla_button { - button_element_executable_block_identifier = 3efcd3d7-b601-4f0c-b3db-8cc038e3ca78-1746358841072 - [executable_block:3efcd3d7-b601-4f0c-b3db-8cc038e3ca78-1746358841072][type:generic] = [executables:] + button_element_executable_block_identifier = f04fbec6-3e03-4b54-a3aa-aa7ce92175ec-1710837053345 + [executable_block:f04fbec6-3e03-4b54-a3aa-aa7ce92175ec-1710837053345][type:generic] = [executables:] + backgroundnormal = [source:local]kubejs/assets/tfg/textures/gui/button.png + backgroundhovered = [source:location]tfg:textures/gui/button_hover.gif 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 = b6f0af7c-c9a6-4d6e-942b-e9d7bd8f0d6d-1746358841072 - [loading_requirement_container_meta:b6f0af7c-c9a6-4d6e-942b-e9d7bd8f0d6d-1746358841072] = [groups:][instances:] + 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 @@ -685,7 +899,7 @@ vanilla_button { nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = minecraft_logo_widget + instance_identifier = mc_titlescreen_singleplayer_button appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -694,76 +908,19 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false - anchor_point = vanilla - x = 192 - y = 30 - width = 256 - height = 51 + anchor_point = mid-centered + x = -100 + y = -37 + width = 200 + height = 20 stretch_x = false stretch_y = false stay_on_screen = 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 -} - -vanilla_button { - button_element_executable_block_identifier = bb6e02a6-d703-43b2-914a-608b1ee8f63f-1746358841072 - [executable_block:bb6e02a6-d703-43b2-914a-608b1ee8f63f-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 = 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 = title_screen_copyright_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 = 2168 - auto_sizing_base_screen_height = 968 - sticky_anchor = false - anchor_point = bottom-left - x = 5 - y = 4 - width = 196 - height = 10 - stretch_x = false - stretch_y = false - 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:] + 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 @@ -833,122 +990,6 @@ vanilla_button { automated_button_clicks = 0 } -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 - 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 - 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 = 86 - y = 41 - width = 20 - height = 20 - stretch_x = false - stretch_y = false - 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:] @@ -986,7 +1027,7 @@ vanilla_button { sticky_anchor = false anchor_point = vanilla x = 2 - y = 289 + y = 423 width = 128 height = 49 stretch_x = false @@ -1006,129 +1047,11 @@ vanilla_button { 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 { button_element_executable_block_identifier = f5d492e4-e25d-4646-a378-cae04b45c8b3-1710837053345 [executable_block:f5d492e4-e25d-4646-a378-cae04b45c8b3-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 + backgroundhovered = [source:location]tfg:textures/gui/button_hover_98x20.gif restartbackgroundanimations = true nine_slice_custom_background = false nine_slice_border_x = 5 @@ -1158,12 +1081,12 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false anchor_point = mid-centered - x = -55 - y = -5 + x = -100 + y = 13 width = 98 height = 20 stretch_x = false @@ -1184,15 +1107,17 @@ vanilla_button { } vanilla_button { - button_element_executable_block_identifier = 0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-1746358841072 - [executable_block:0fe14f8d-aeb6-4498-9a88-d36a7b7674e8-1746358841072][type:generic] = [executables:] + 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:location]tfg:textures/gui/button_hover_98x20.gif 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 = b83b7017-ce81-4d3b-8243-7ababe152084-1746358841072 - [loading_requirement_container_meta:b83b7017-ce81-4d3b-8243-7ababe152084-1746358841072] = [groups:][instances:] + 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 @@ -1206,7 +1131,7 @@ vanilla_button { nine_slice_slider_handle_border_x = 5 nine_slice_slider_handle_border_y = 5 element_type = vanilla_button - instance_identifier = minecraft_splash_widget + instance_identifier = mc_titlescreen_quit_button appearance_delay = no_delay appearance_delay_seconds = 1.0 fade_in_v2 = no_fading @@ -1215,19 +1140,19 @@ 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 = 2496 + auto_sizing_base_screen_height = 1419 sticky_anchor = false - anchor_point = vanilla - x = 393 - y = 49 - width = 100 - height = 40 + anchor_point = mid-centered + x = -100 + y = 37 + width = 98 + height = 20 stretch_x = false stretch_y = false stay_on_screen = false - element_loading_requirement_container_identifier = 223456f0-8f0e-4317-9ea2-874fe14236c9-1746358841072 - [loading_requirement_container_meta:223456f0-8f0e-4317-9ea2-874fe14236c9-1746358841072] = [groups:][instances:] + 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 @@ -1236,7 +1161,64 @@ vanilla_button { load_once_per_session = false in_editor_color = #FFC800FF layer_hidden_in_editor = false - is_hidden = true + is_hidden = false + automated_button_clicks = 0 +} + +vanilla_button { + button_element_executable_block_identifier = bb6e02a6-d703-43b2-914a-608b1ee8f63f-1746358841072 + [executable_block:bb6e02a6-d703-43b2-914a-608b1ee8f63f-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 = 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 = title_screen_copyright_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 = 2168 + auto_sizing_base_screen_height = 968 + sticky_anchor = false + anchor_point = bottom-left + x = 5 + y = 4 + width = 196 + height = 10 + stretch_x = false + stretch_y = false + 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 } diff --git a/config/fancymenu/options.txt b/config/fancymenu/options.txt index ce4cae82c..14242b9e9 100644 --- a/config/fancymenu/options.txt +++ b/config/fancymenu/options.txt @@ -15,7 +15,7 @@ B:advanced_customization_mode = 'false'; ##[loading] B:preload_animations = 'true'; -S:preload_resources = ''; +S:preload_resources = '[source:location]tfg:textures/gui/tfg_title_stars.gif%!source_end!%[source:location]tfg:textures/gui/tfg_title_vignette.png%!source_end!%[cubic_panorama]beneath%!source_end!%[slideshow]new_loading_screen%!source_end!%'; S:custom_game_intro_skip_text = ''; B:allow_game_intro_skip = 'true'; S:game_intro_animation_name = ''; diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_1.png b/config/fancymenu/slideshows/new_loading_screen/images/image_1.png new file mode 100644 index 000000000..6289c5619 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_1.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_10.png b/config/fancymenu/slideshows/new_loading_screen/images/image_10.png new file mode 100644 index 000000000..5a2ae390a Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_10.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_11.png b/config/fancymenu/slideshows/new_loading_screen/images/image_11.png new file mode 100644 index 000000000..8c6a72b04 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_11.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_12.png b/config/fancymenu/slideshows/new_loading_screen/images/image_12.png new file mode 100644 index 000000000..46c7717ad Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_12.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_13.png b/config/fancymenu/slideshows/new_loading_screen/images/image_13.png new file mode 100644 index 000000000..3fd9d04ab Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_13.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_14.png b/config/fancymenu/slideshows/new_loading_screen/images/image_14.png new file mode 100644 index 000000000..fb88cd776 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_14.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_2.png b/config/fancymenu/slideshows/new_loading_screen/images/image_2.png new file mode 100644 index 000000000..27baf4aad Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_2.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_3.png b/config/fancymenu/slideshows/new_loading_screen/images/image_3.png new file mode 100644 index 000000000..11d5f8cdd Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_3.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_4.png b/config/fancymenu/slideshows/new_loading_screen/images/image_4.png new file mode 100644 index 000000000..8489b3a88 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_4.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_5.png b/config/fancymenu/slideshows/new_loading_screen/images/image_5.png new file mode 100644 index 000000000..3eb66bec6 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_5.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_6.png b/config/fancymenu/slideshows/new_loading_screen/images/image_6.png new file mode 100644 index 000000000..f4220d7de Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_6.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_7.png b/config/fancymenu/slideshows/new_loading_screen/images/image_7.png new file mode 100644 index 000000000..57a6078f0 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_7.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_8.png b/config/fancymenu/slideshows/new_loading_screen/images/image_8.png new file mode 100644 index 000000000..beaf8216d Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_8.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/images/image_9.png b/config/fancymenu/slideshows/new_loading_screen/images/image_9.png new file mode 100644 index 000000000..4d8eeae90 Binary files /dev/null and b/config/fancymenu/slideshows/new_loading_screen/images/image_9.png differ diff --git a/config/fancymenu/slideshows/new_loading_screen/properties.txt b/config/fancymenu/slideshows/new_loading_screen/properties.txt new file mode 100644 index 000000000..625dcbba4 --- /dev/null +++ b/config/fancymenu/slideshows/new_loading_screen/properties.txt @@ -0,0 +1,11 @@ +type = slideshow + +slideshow-meta { + name = new_loading_screen + width = 1920 + height = 1080 + x = 0 + y = 0 + duration = 5.0 + fadespeed = 12.0 +} \ No newline at end of file diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt index f00b49de4..71c5407b3 100644 --- a/config/ftbquests/quests/data.snbt +++ b/config/ftbquests/quests/data.snbt @@ -10,13 +10,7 @@ drop_loot_crates: false emergency_items_cooldown: 300 grid_scale: 0.5d - icon: { - Count: 1 - id: "ftbquests:custom_icon" - tag: { - Icon: "tfg:textures/gui/logo_512x512.png" - } - } + icon: "tfg:terra_firma_greg" lock_message: "e" loot_crate_no_drop: { boss: 0 diff --git a/kubejs/assets/ad_astra/lang/en_us.json b/kubejs/assets/ad_astra/lang/en_us.json index d72cefb95..102520da4 100644 --- a/kubejs/assets/ad_astra/lang/en_us.json +++ b/kubejs/assets/ad_astra/lang/en_us.json @@ -110,6 +110,7 @@ "item.ad_astra.steel_cable": "Basic RF Cable", "item.ad_astra.desh_cable": "Advanced RF Cable", "item.ad_astra.tier_1_rocket": "R-Aluminosteel Rocket", + "item.ad_astra.oxygen_bucket": "Breathable Air Bucket", "tagprefix.moon_stone": "Anorthosite %s Ore", "tagprefix.moon_deepslate": "Norite %s Ore", "tagprefix.mars_stone": "Argillite %s Ore", diff --git a/kubejs/assets/tfg/animations/entity/moon_rabbit/female.animation.json b/kubejs/assets/tfg/animations/entity/moon_rabbit/female.animation.json new file mode 100644 index 000000000..e069d3c5f --- /dev/null +++ b/kubejs/assets/tfg/animations/entity/moon_rabbit/female.animation.json @@ -0,0 +1,93 @@ +{ + "format_version": "1.8.0", + "animations": { + "animation.moon_rabbit.female.baby_transform": { + "loop": true, + "bones": { + "earLeft": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "earRight": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "head": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "nose": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + } + } + }, + "animation.moon_rabbit.female.move": { + "loop": true, + "bones": { + "earLeft": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this + 15.0", 0] + } + }, + "earRight": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this - 15.0", 0] + } + }, + "frontLegLeft": { + "rotation": { + "vector": ["variable.jump_rotation * -40.0 - 11.0 - this", 0, 0] + } + }, + "frontLegRight": { + "rotation": { + "vector": ["variable.jump_rotation * -40.0 - 11.0 - this", 0, 0] + } + }, + "haunchLeft": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - 21.0 - this", 0, 0] + } + }, + "haunchRight": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - 21.0 - this", 0, 0] + } + }, + "nose": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this", 0] + } + }, + "rearFootLeft": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - this", 0, 0] + } + }, + "rearFootRight": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - this", 0, 0] + } + } + } + } + }, + "geckolib_format_version": 2 +} \ No newline at end of file diff --git a/kubejs/assets/tfg/animations/entity/moon_rabbit/male.animation.json b/kubejs/assets/tfg/animations/entity/moon_rabbit/male.animation.json new file mode 100644 index 000000000..dacf79d93 --- /dev/null +++ b/kubejs/assets/tfg/animations/entity/moon_rabbit/male.animation.json @@ -0,0 +1,93 @@ +{ + "format_version": "1.8.0", + "animations": { + "entities.moon_rabbit.male.baby_transform": { + "loop": true, + "bones": { + "earLeft": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "earRight": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "head": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + }, + "nose": { + "position": { + "vector": [0, -1, 1] + }, + "scale": { + "vector": [1.5, 1.5, 1.5] + } + } + } + }, + "entities.moon_rabbit.male.move": { + "loop": true, + "bones": { + "earLeft": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this + 15.0", 0] + } + }, + "earRight": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this - 15.0", 0] + } + }, + "frontLegLeft": { + "rotation": { + "vector": ["variable.jump_rotation * -40.0 - 11.0 - this", 0, 0] + } + }, + "frontLegRight": { + "rotation": { + "vector": ["variable.jump_rotation * -40.0 - 11.0 - this", 0, 0] + } + }, + "haunchLeft": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - 21.0 - this", 0, 0] + } + }, + "haunchRight": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - 21.0 - this", 0, 0] + } + }, + "nose": { + "rotation": { + "vector": ["query.target_x_rotation - this", "query.target_y_rotation - this", 0] + } + }, + "rearFootLeft": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - this", 0, 0] + } + }, + "rearFootRight": { + "rotation": { + "vector": ["variable.jump_rotation * 50.0 - this", 0, 0] + } + } + } + } + }, + "geckolib_format_version": 2 +} \ No newline at end of file diff --git a/kubejs/assets/tfg/geo/entity/moon_rabbit/female.geo.json b/kubejs/assets/tfg/geo/entity/moon_rabbit/female.geo.json new file mode 100644 index 000000000..07c6a9585 --- /dev/null +++ b/kubejs/assets/tfg/geo/entity/moon_rabbit/female.geo.json @@ -0,0 +1,121 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "rearFootLeft", + "pivot": [3, 6.5, 3.7], + "mirror": true, + "cubes": [ + {"origin": [2, 0, 0], "size": [2, 1, 7], "uv": [8, 24]} + ] + }, + { + "name": "rearFootRight", + "pivot": [-3, 6.5, 3.7], + "mirror": true, + "cubes": [ + {"origin": [-4, 0, 0], "size": [2, 1, 7], "uv": [26, 24]} + ] + }, + { + "name": "haunchLeft", + "pivot": [3, 6.5, 3.7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [2, 2.5, 3.7], "size": [2, 4, 5], "uv": [16, 15]} + ] + }, + { + "name": "haunchRight", + "pivot": [-3, 6.5, 3.7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 2.5, 3.7], "size": [2, 4, 5], "uv": [30, 15]} + ] + }, + { + "name": "body", + "pivot": [0, 5, 8], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-3, 2, -2], "size": [6, 5, 10], "uv": [0, 0]} + ] + }, + { + "name": "frontLegLeft", + "pivot": [3, 7, -1], + "rotation": [-10, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [2, 0, -2], "size": [2, 7, 2], "uv": [8, 15]} + ] + }, + { + "name": "frontLegRight", + "pivot": [-3, 7, -1], + "rotation": [-10, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 0, -2], "size": [2, 7, 2], "uv": [0, 15]} + ] + }, + { + "name": "head", + "pivot": [0, 8, -1], + "mirror": true, + "cubes": [ + {"origin": [-2.5, 8, -6], "size": [5, 4, 5], "uv": [32, 0]} + ] + }, + { + "name": "earRight", + "pivot": [0, 8, -1], + "rotation": [0, -15, 0], + "mirror": true, + "cubes": [ + {"origin": [-2.5, 12, -2], "size": [2, 5, 1], "uv": [58, 0]} + ] + }, + { + "name": "earLeft", + "pivot": [0, 8, -1], + "rotation": [0, 15, 0], + "mirror": true, + "cubes": [ + {"origin": [0.5, 12, -2], "size": [2, 5, 1], "uv": [52, 0]} + ] + }, + { + "name": "tail", + "pivot": [0, 4, 7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-1.5, 2.5, 7], "size": [3, 3, 2], "uv": [52, 6]} + ] + }, + { + "name": "nose", + "pivot": [0, 8, -1], + "mirror": true, + "cubes": [ + {"origin": [-0.5, 9.5, -6.5], "size": [1, 1, 1], "uv": [32, 9]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/geo/entity/moon_rabbit/male.geo.json b/kubejs/assets/tfg/geo/entity/moon_rabbit/male.geo.json new file mode 100644 index 000000000..07c6a9585 --- /dev/null +++ b/kubejs/assets/tfg/geo/entity/moon_rabbit/male.geo.json @@ -0,0 +1,121 @@ +{ + "format_version": "1.12.0", + "minecraft:geometry": [ + { + "description": { + "identifier": "geometry.unknown", + "texture_width": 64, + "texture_height": 32, + "visible_bounds_width": 3, + "visible_bounds_height": 2.5, + "visible_bounds_offset": [0, 0.75, 0] + }, + "bones": [ + { + "name": "rearFootLeft", + "pivot": [3, 6.5, 3.7], + "mirror": true, + "cubes": [ + {"origin": [2, 0, 0], "size": [2, 1, 7], "uv": [8, 24]} + ] + }, + { + "name": "rearFootRight", + "pivot": [-3, 6.5, 3.7], + "mirror": true, + "cubes": [ + {"origin": [-4, 0, 0], "size": [2, 1, 7], "uv": [26, 24]} + ] + }, + { + "name": "haunchLeft", + "pivot": [3, 6.5, 3.7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [2, 2.5, 3.7], "size": [2, 4, 5], "uv": [16, 15]} + ] + }, + { + "name": "haunchRight", + "pivot": [-3, 6.5, 3.7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 2.5, 3.7], "size": [2, 4, 5], "uv": [30, 15]} + ] + }, + { + "name": "body", + "pivot": [0, 5, 8], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-3, 2, -2], "size": [6, 5, 10], "uv": [0, 0]} + ] + }, + { + "name": "frontLegLeft", + "pivot": [3, 7, -1], + "rotation": [-10, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [2, 0, -2], "size": [2, 7, 2], "uv": [8, 15]} + ] + }, + { + "name": "frontLegRight", + "pivot": [-3, 7, -1], + "rotation": [-10, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-4, 0, -2], "size": [2, 7, 2], "uv": [0, 15]} + ] + }, + { + "name": "head", + "pivot": [0, 8, -1], + "mirror": true, + "cubes": [ + {"origin": [-2.5, 8, -6], "size": [5, 4, 5], "uv": [32, 0]} + ] + }, + { + "name": "earRight", + "pivot": [0, 8, -1], + "rotation": [0, -15, 0], + "mirror": true, + "cubes": [ + {"origin": [-2.5, 12, -2], "size": [2, 5, 1], "uv": [58, 0]} + ] + }, + { + "name": "earLeft", + "pivot": [0, 8, -1], + "rotation": [0, 15, 0], + "mirror": true, + "cubes": [ + {"origin": [0.5, 12, -2], "size": [2, 5, 1], "uv": [52, 0]} + ] + }, + { + "name": "tail", + "pivot": [0, 4, 7], + "rotation": [-20, 0, 0], + "mirror": true, + "cubes": [ + {"origin": [-1.5, 2.5, 7], "size": [3, 3, 2], "uv": [52, 6]} + ] + }, + { + "name": "nose", + "pivot": [0, 8, -1], + "mirror": true, + "cubes": [ + {"origin": [-0.5, 9.5, -6.5], "size": [1, 1, 1], "uv": [32, 9]} + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/assets/tfg/lang/en_us.json b/kubejs/assets/tfg/lang/en_us.json index 280e2a959..94ec7426c 100644 --- a/kubejs/assets/tfg/lang/en_us.json +++ b/kubejs/assets/tfg/lang/en_us.json @@ -357,6 +357,16 @@ "material.tfg.isobutane": "Isobutane", "tfg.disabled_portal": "Portal magic seems to be blocked by an unknown force, try reaching another dimension by going down or up", "tfg.tooltip.food_trait.refrigerating": "§bRefrigerating", + "tfg.machine.railgun_loader.parent_not_formed": "§cCannot setup link: structure invalid", + "tfg.machine.railgun_loader.no_filter": "Insert interplanetary link", + "tfg.machine.railgun_loader.filter_not_linked": "§cInterplanetary link not setup", + "tfg.machine.railgun_loader.waiting_for_match": "§7Waiting for sender/reciever with corresponding link", + "item.tfg.interplanetarylink.pair_linked": "Interplanetary link pair created", + "item.tfg.interplanetarylink.link_cleared": "Interplanetary links cleared", + "item.tfg.interplanetarylink.not_linked_hint": "§7Shift + click a pair of interplanetary link items to link them together", + "item.tfg.interplanetarylink.not_linked": "§4Not linked", + "item.tfg.interplanetarylink.linked": "§aLinked", + "tfg.machine.railgun_loader.title": "Launch configuration", "tfg.tooltip.foodtrait.freeze_dried": "Cryodesiccated", "item.treetap.tap": "Deprecated Item, Craft to Upgrade", "item.gtceu.zinc_ingot": "Deprecated Item, Craft to Upgrade", diff --git a/kubejs/assets/tfg/lang/pt_br.json b/kubejs/assets/tfg/lang/pt_br.json index 691e3176e..71f0d1a4a 100644 --- a/kubejs/assets/tfg/lang/pt_br.json +++ b/kubejs/assets/tfg/lang/pt_br.json @@ -548,6 +548,143 @@ "quests.groups.tips": "Dicas", "quests.computer": "Computador", "quests.computer.subtitle": "ComputerCraft ou CC: Tweaked aqui, se você sabe programar em Lua, esse é um dos mods mais fortes para gerenciar sua base", + "quests.metal_age": "Idade da Metalurgia", + "quests.metal_age.subtitle": "Seus Primeiros Avanços Tecnológicos.", + "quests.metal_age.weld_bronze_ingots.title": "Fundindo Bronze", + "quests.metal_age.weld_bronze_ingots.subtitle": "Eu falei pra você ir se acostumando", + "quests.metal_age.weld_bronze_ingots.desc": "Obtenha ao menos 14 Lingotes de qualquer tipo de Bronze, e então faça a fusão deles dois a dois na Bigorna de Cobre.\n\nA Bigorna Nível 2 pode ser feita tanto de Bronze de Bismuto, Bronze ou Bronze Negro, mas não pode ser uma mistura dos três.", + "quests.metal_age.anvil_recycling.title": "Reciclando Bigornas?", + "quests.metal_age.anvil_recycling.subtitle": "Porque a esse ponto 14 lingotes não são de se jogar fora", + "quests.metal_age.anvil_recycling.desc": "Uma vez feito o próximo nível de uma Bigorna (como ir da de Cobre pra de Bronze, ou da de Bronze pra de Ferro Forjado), a do nível anterior fica basicamente inútil.\n\nEntretanto, como ela é feita de metal, você &onão só pode como deve&r derreter as Bigornas de nível anterior de volta pra forma líquida!\nPegue um Vaso e coloque-o na parte direita da interface da Forja de Carvão, então coloque a Bigorna no centro e lentamente aqueça até chegar na temperatura de derretimento. O metal derretido vai ser depositado dentro do Vaso, e aí você pode moldar de volta em Lingotes ou o que quer que você queira!", + "quests.metal_age.bronze_anvil.title": "Bigorna N2: Bronze", + "quests.metal_age.bronze_anvil.subtitle": "A energia mecânica básica começa aqui", + "quests.metal_age.bronze_anvil;desc": "Para trabalhar um metal em mais do que só lingotes duplos, você vai precisar usar uma bigorna de mesmo nível que ele ou maior. Trabalhar em uma bigorna pode ser um pouco complicado, mas tem uma entrada na seção de Dicas TFG do Guia de Campo que entra em mais detalhes.\n\nO bronze também marca o início da automação, onde você começará a usufruir da energia mecânica!", + "quests.metal_age.bronze_goodies.title": "Energia Mecânica Nível Bronze", + "quests.metal_age.bronze_goodies.subtitle": "Essa Não, Lá Vem O Create", + "quests.metal_age.bronze_goodies.desc": "Bronze é um material rígido o bastante pra ser capaz de aguentar a mais básica energia mecânica.\n\nCheque o capítulo de missões &oAutomação Primitiva&r pra começar os trabalhos!", + "quests.metal_age.copper_diving.title": "Equipamento de Mergulho de Cobre", + "quests.metal_age.copper_diving.subtitle": "Como se minerar já não fosse perigoso o bastante...", + "quests.metal_age.copper_diving.desc": "Tendo problemas com aquíferos nos seus veios de minério? Você pode criar um conjunto de equipamento de mergulho de cobre, com um suprimento de ar que pode durar por até 20 minutos!", + "quests.metal_age.bloomery.title": "Forja Catalã", + "quests.metal_age.bloomery.subtitle": "Requisito se você busca a Idade do Ferro.", + "quests.metal_age.bloomery.desc": "A Forja Catalã é um Multibloco do TerraFirmaCraft que te permite criar Ferro Forjado. Só derreter ferro em uma forja vai produzir Ferro Fundido, que é quebradiço e nem de perto tão forte ou durável quanto o Ferro Forjado.\n\nA Forja Catalã é bem cara, então talvez valesse a pena investir algum tempo em montar a automatização de ambos: uma produção de chapas e um processamento de minérios.\n\nO Guia de Campo contém uma entrada detalhada em como a Forja Catalã funciona e as proporções corretas de ferro e carvão vegetal que ela precisa.", + "quests.metal_age.mining.title": "Minerando na Idade da Metalurgia", + "quests.metal_age.mining.subtitle": "ROCHA E PEDRA!", + "quests.metal_age.mining.desc": "Extrair recursos valiosos do solo é uma grande parte desse modpack, e a Idade da Metalurgia não é exceção! Você vai consumir uma &lporrada&r de metal pra progredir, e uma forma de minerar muito dele de uma vez só é com uma Marreta de Mineração! Essa é uma ferramenta que pode minerar blocos em uma área de 3x3x1 ao custo de uma velocidade de mineração menor. Você também pode segurar o botão de agachar pra quebrar um bloco de cada vez.", + "quests.metal_age.bellows.title": "Foles", + "quests.metal_age.bellows.subtitle": "Temperaturas mais altas podem ser atingidas, por um pequeno preço.", + "quests.metal_age.bellows.desc": "Os Foles são dispositivos que podem forçar a entrada extra de ar em uma fogueira ou forja em frente a ele, permitindo que o calor produzido pelo combustível que está dentro alcance temperaturas maiores que o normal, ao custo de uma menor duração desse combustível.\n\nEssas temperaturas maiores são necessárias para queimar cerâmica com carvão vegetal ou derreter certos metais.\n\nCarvão Mineral e Coque também conseguem alcançar temperaturas mais altas mesmo sem o Fole.", + "quests.metal_age.wrought_iron_anvil.title": "Bigorna N3: Ferro Forjado", + "quests.metal_age.wrought_iron_anvil.subtitle": "Rodas de Água, Moinhos de Vento e mais Greate", + "quests.metal_age.wrought_iron_anvil.desc": "Com a Bigorna de Ferro Forjado você vai ser capaz de trabalhar Ferro Forjado em diferentes itens como Chapas, cabeças de Ferramentas, etc.\n\nFerramentas e armaduras de Ferro Forjado não são AQUELA melhoria em comparação às de Bronze, mas têm bem mais durabilidade.\n\nCriar a próxima bigorna vai ser um grande salto na dificuldade, então esse é um bom ponto pra dar uma parada e explorar algumas das outras coisas que esse modpack tem a oferecer.", + "quests.metal_age.coke_oven.title": "Forno de Coque", + "quests.metal_age.coke_oven.subtitle": "Finalmente, Chega Dessas Pilhas de Carvão!", + "quests.metal_age.coke_oven.desc.1": "O Forno de Coque é o seu primeiro Multibloco do Gregtech! Ele permite a você criar Carvão Vegetal automaticamente, além de outros poderosos combustíveis. O Forno de Coque vai queimar uma Tora em um Carvão Vegetal e 250mB de Creosoto, um importante químico usado no tratamento de madeira.\n\nSe você criar o bloco principal do Forno de Coque e usar a tecla de 'Usos' do JEI nele (o padrão costuma ser \"U\"), você vai encontrar a aba chamada \"Informações de Multibloco\", que te mostra como construir o Forno de Coque no mundo.\n\nVocê também pode só colocar o bloco de Controle no mundo, e interagir com ele enquanto estiver agachando pra criar um Holograma dos blocos faltando.", + "quests.metal_age.coke_oven.desc.2": "Fornos de Coque podem ser completamente automatizados usando Escotilhas do Forno de Coque. Escotilhas são colocadas nas laterais do Forno e funcionam tanto como Entrada como Saída pra ambos Itens e Líquidos.\n\nVocê pode facilmente criar um simples Forno de Coque unilateral automatizado usando uma Caixa para a Escotilha de Entrada, um Baú para a de Saída de Itens e um Tambor ou Barril para a coleta do Creosoto. Diferente de Baús, Caixas são capazes de guardar objetos grandes, como Toras. Você também pode agachar e apertar com o botão direito em canos do GregTech enquanto segura uma chave de boca pra fazer eles fluírem em uma só direção.", + "quests.metal_age.wrought_iron_goodies.title": "Energia Mecânica Nível Ferro Forjado", + "quests.metal_age.wrought_iron_goodies.subtitle": "O que é essa \"Liga de Andesito\" que você tanto fala?", + "quests.metal_age.wrought_iron_goodies.desc": "Com Ferro Forjado você desbloqueou o acesso ao Revestimento de Ferro, a fundação de muitos blocos mecânicos do Create, como as Caixas de Engrenagens. Alguns dos mais avançados vão precisar de Aço, mas já é possível construir farms de árvores e plantações completamente automatizadas a esse ponto.\n\nCreosoto é usado pra criar Tábuas de Madeira Tratadas, que podem ser usadas pra criar Rodas D'água e Moinhos de Vento, uma melhora significativa em relação à tração animal.", + "quests.metal_age.fire_clay_ingredients.title": "Ingredientes da Argila Refratária", + "quests.metal_age.fire_clay_ingredients.subtitle": "O Rito de Passagem do TerraFirmaCraft", + "quests.metal_age.fire_clay_ingredients.desc": "Argila Refratária é uma argila especial feita de Caulinita, Grafite e Argila comum, que é especialmente resistente a altas temperaturas. Seus dois principais usos são o Cadinho, que funciona como uma versão melhorada de um Vaso para Fundição de Metais e Criação de Ligas, e o Alto-Forno, que é requisito para a criação do próximo nível de bigorna e metal, o Aço.\n\nVocê provavelmente vai precisar viajar longas distâncias, pra bem longe da sua base pra obter ambos Grafite e Argila Caolim, então preparação é a chave!", + "quests.metal_age.overworld_kaolin.title": "Fonte de Caolim: Superfície", + "quests.metal_age.overworld_kaolin.subtitle": "Bem vindo à Selva", + "quests.metal_age.overworld_kaolin.desc": "Argila Caolim pode ser encontrada exclusivamente em áreas com a combinação de altas altitudes, temperaturas (no mínimo 18°C) e umidade (no mínimo 300mm de chuva). Uma lista completa dos requisitos de spawn da Argila Caolim, com dicas para encontrá-la, pode ser encontrada no Guia de Campo.\n\nVocê provavelmente vai precisar viajar muito, MUITO longe em direção ao Sudeste, provavelmente atravessando o oceano. É bom se preparar com um Cantil de Ferro, grandes quantidades de comida, algum tipo de embarcação como uma Canoa, Barco a Remo ou Caiaque, e algum inventário portátil extra pra trazer o máximo de Caulinita que você puder pra casa.\n\nExistem quests na categoria de \"Dicas para o TerraFirmaGreg\" que falam sobre embarcações e inventários portáteis.", + "quests.metal_age.beneath_kaolin.title": "Fonte de Caolim: As Profundezas", + "quests.metal_age.beneath_kaolin.subtitle": "Hora de ir Fundo", + "quests.metal_age.beneath_kaolin.desc": "Fundo, BEM FUNDO no subterrâneo, após a Bedrock, você encontrará As Profundezas, um enorme complexo de cavernas recheado com perigos de todo tipo a cada canto. Nas áreas superiores, você pode ser capaz de encontrar o Vale Viçoso, um pequeno oasis verde nas Profundezas onde a Argila Caolim pode spawnar. Entretanto, um certo monstro pode a estar guardando...!\n\nJá que você já está por aqui, você poderia tentar procurar por Antracito, um excelente combustível para fabricação de aço.\n\nSobreviver nas Profundezas é difícil, então cheque a seção \"Dicas para o TerraFirmaGreg\" deste livro de quests e o Guia de Campo para mais informações.", + "quests.metal_age.beneath_kaolin.task": "Atravesse a Bedrock da Superfície e alcance as Profundezas", + "quests.metal_age.overworld_graphite.title": "Fonte de Grafite: Superfície", + "quests.metal_age.overworld_graphite.subtitle": "Você ta me dizendo que eu não posso só confiar nos indicadores da superfície?", + "quests.metal_age.overworld_graphite.desc": "Grafite spawna exclusivamente em vastos discos planos, fundo no subterrâneo.\n\nVocê vai ter que ir explorando o subterrâneo através de cavernas para tentar encontrar algum! Veios de Grafite podem spawnar em qualquer tipo de pedra e também incluem Carvão e Diamante, possuindo todos os três como indicadores por perto. Ferramentas como um Escudo de metal, o Capacete de Minerador, Picareta de Prosp. e a Luneta podem se provar bastante úteis!", + "quests.metal_age.beneath_graphite.title": "Fonte de Grafite: As Profundezas", + "quests.metal_age.beneath_graphite.subtitle": "Hora de ir Fundo", + "quests.metal_age.beneath_graphite.desc": "Fundo, BEM FUNDO no subterrâneo, após a Bedrock, você encontrará As Profundezas, um enorme complexo de cavernas recheado com perigos de todo tipo a cada canto. Lá em baixo nas Profundezas, você pode encontrar enormes veios altos de Grafite, mas um certo monstro pode os estar guardando...!\n\nJá que você já está por aqui, você poderia tentar procurar por Antracito, um excelente combustível para fabricação de aço.\n\nSobreviver nas Profundezas é difícil, então cheque a seção \"Dicas para o TerraFirmaGreg\" deste livro de quests e o Guia de Campo para mais informações.", + "quests.metal_age.beneath_graphite.task": "Atravesse a Bedrock da Superfície e alcance as Profundezas", + "quests.metal_age.kaolin_clay.title": "Argila Caolim", + "quests.metal_age.kaolin_clay.subtitle": "Tropa Caulinita 2: O Inimigo Agora é Outro", + "quests.metal_age.kaolin_clay.desc": "Uma vez que você encontrar a Argila Caolim, você deveria trazer de voltar o máximo que você puder carregar! Infelizmente, só 20% de tudo o que você pegar vai ser bem sucedido em queimar e se tornar Caulinita Triturada, então é recomendado queimá-las onde quer que as encontrar, com vasos em fornos de cova, pra economizar espaço de inventário.\n\nDepois de criar o Cadinho e o Alto-Forno, você não vai precisar de muito mais dela, mas ainda é uma boa ideia trazer pra casa mais do que você acha que vai precisar, pra evitar repetir a viagem.\n\nP.S: Se você encontrou Lírios de Sangue mas nenhuma argila, tente cavar um pouco mais fundo! Algumas vezes ela spawna um pouco subterrânea.", + "quests.metal_age.graphite.title": "Grafite", + "quests.metal_age.graphite.subtitle": "Lápis não existem", + "quests.metal_age.graphite.desc": "Uma vez que você encontrar grafite, você deveria trazer de volta tanto quanto você puder! Mesmo que você não vá precisar de tanto quanto você vai precisar de Argila Caolim.\nVeios de Grafite também são ricos em Carvão e Diamantes, e você vai querer o carvão pra produção de Aço muito em breve.", + "quests.metal_age.graphite.task": "Qualquer forma de Grafite", + "quests.metal_age.fire_clay.title": "Argila Refratária", + "quests.metal_age.fire_clay.subtitle": "Finalmente ela", + "quests.metal_age.fire_clay.desc": "Queime a Argila Caolim para conseguir Caulinita Triturada. Você pode usar uma forja para aquecê-las individualmente, mas queimar grandes fornadas dentro de vasos pequenos em um Forno de Cova pode ser mais rápido.\n\nQuanto ao Grafite, processe o minério normalmente, e então moa o Pó de Grafite outra vez para conseguir Grafite Triturado.\n\nFinalmente, combine 4 Grafites triturados, 4 Caulinitas Trituradas e 1 Argila para criar a Argila Refratária.", + "quests.metal_age.fire_clay_products.title": "Produtos de Argila Refratária", + "quests.metal_age.fire_clay_products.subtitle": "Argila Extremamente Termorresistente", + "quests.metal_age.fire_clay_products.desc": "Assim como com a Argila comum, Argila Refratária pode ser Moldada para criar coisas que você depois terá que queimar. Mais importante, a Argila Refratária é utilizada para criar Tijolos de Argila Refratária e o Cadinho, ambos os quais são necessários para o Alto-Forno.\n\nVocê também vai poder criar uma Mesa de Molde e Canais de Fundição, que permitem a você guiar o metal derretido do Cadinho direto pra múltiplos moldes de uma só vez.\n\nPor fim, existem os Moldes Refratários de Lingote, que só tem 1% de chance de quebrar no uso, diferente dos moldes de lingote de argila comum, que têm 10%.", + "quests.metal_age.crucible.title": "Cadinho", + "quests.metal_age.crucible.subtitle": "Derretendo mais um 'cadinho'", + "quests.metal_age.crucible.desc": "O Cadinho é colocado no topo de uma Forja. Ele possui 9 espaços de inventário e tem a capacidade pra aguentar 4032mB de fluido, incluindo uma inteface para mostrar as proporções das ligas dentro dele. Ele também retém seus conteúdos quando quebrado. Além disso, ele pode coletar Ferro Gusa quando colocado debaixo de um Alto-Forno.\n\nTenha em mente que o Cadinho VAI tentar fazer ligas de tudo que for colocado dentro dele - ele não mantém os metais separados como uma Fundição (Smeltery) do Tinker's - então é uma boa ideia deixá-lo limpo quando você não for usá-lo.", + "quests.metal_age.fire_bricks.title": "Tijolos Refratários", + "quests.metal_age.fire_bricks.subtitle": "Para o Alto-Forno", + "quests.metal_age.fire_bricks.desc": "Tijolos Refratários são usados na construção do Alto-Forno, você vai precisar de no mínimo 4 Tijolos para fazê-lo.\n\nOs Tijolos vão precisar de isolamento pra garantir que o processo de fabricação do aço seja efetivo. Você pode ou colocar 3 Chapas de Ferro Forjado ao redor dos Tijolos Refratários, ou usar o Isolante de Alto-Forno.", + "quests.metal_age.fully_stacked_blast_furnace.title": "Alto-Forno Totalmente Stackado", + "quests.metal_age.fully_stacked_blast_furnace.subtitle": "O Alto-Forno Completo", + "quests.metal_age.fully_stacked_blast_furnace.desc": "Ter o tamanho máximo de um Alto-Forno permite fundir e processar grandes quantias de ferro de uma só vez. É uma boa ideia aumentá-la quando você puder, porque você vai precisar de muito aço em um futuro breve.\n\nDepois que você botar as mãos no seu primeiro Fundidor de Ligas a Vapor, você vai ser capaz de criar mais Tijolos Refratários por um custo menor.", + "quests.metal_age.blast_furnace_fuel.title": "Combustível para o Alto-Forno", + "quests.metal_age.blast_furnace_fuel.subtitle": "Espero que você tenha seguido as dicas das quests de antes...", + "quests.metal_age.blast_furnace_fuel.desc": "Carvão Vegetal comum não é quente o suficiente para conseguir criar Aço. Você vai precisar ou de Coque ou de Antracito.\n\nCoque pode ser criado colocando Carvão em um Forno de Coque, enquanto Antracito pode ser usado do jeitinho que ele é após ser escavado das Profundezas.", + "quests.metal_age.blast_furnace.title": "Alto-Forno", + "quests.metal_age.blast_furnace.subtitle": "E só então eu comecei a Fornar no Alto", + "quests.metal_age.blast_furnace.desc": "O Alto-Forno é uma estrutura Multibloco que te permite criar Ferro Gusa. Colocar uma combinação de Ferro, Fluxo e combustível (ver a missão adjacente) dentro do Alto-Forno produz Ferro Gusa, que ao ser trabalhado, se torna Aço.\n\nPara que o Alto-Forno alcance as suas altas temperaturas, ele vai precisar do seu próprio Fole, usado para forçar ar pra dentro de um Alcaraviz que você coloca dentro do Alto-Forno.\n\nO Guia de Campo contém uma entrada acerca da criação de um Alto-Forno e como operá-lo.", + "quests.metal_age.steel_anvil.title": "Bigorna N4: Aço", + "quests.metal_age.steel_anvil.subtitle": "Um enorme salto em relação ao Ferro Forjado", + "quests.metal_age.steel_anvil.desc": "Com a Bigorna de Aço, você vai ser capaz de forjar Lingotes de Aço em diversas formas.\n\nFerramentas e equipamentos de Aço são uma melhoria significativa se comparados às suas contrapartes de bronze e ferro forjado, então vale a pena fazê-las se as suas atuais estiverem prestes a quebrar. Você vai precisar criar uma porrada de ligas muito em breve, então um equipamento novo de mineração seria um sábio investimento.", + "quests.metal_age.steel_goodies.title": "Energia Mecânica Nível Aço", + "quests.metal_age.steel_goodies.subtitle": "Sopra, Esmaga e Encana", + "quests.metal_age.steel_goodies.desc": "Aço desbloqueia um novo nível do Greate, com capacidade máxima de estresse aprimorada! Agora você também pode fazer coisas como o Ventilador Encapsulado, que pode automatizar a lavagem de minérios, e a Bomba Mecânica, que te dá muito mais acesso à logística de fluidos.\n\nA Bomba Mecânica é especialmente útil, já que com alguma esperteza você pode facilmente automatizar o Alto-Forno.", + "quests.metal_age.weak_steel.title": "Ingredientes para o Aço Fraco", + "quests.metal_age.weak_steel.subtitle": "Espero que você goste de matemática", + "quests.metal_age.weak_steel.desc": "Aço Fraco é um dos metais necessários para a criação do Aço Negro. Você pode fundi-lo com 2 partes de Aço, 1 parte de Níquel e 1 parte de Bronze Negro.\n\nVocê pode checar a receita do Aço Fraco Líquido no JEI se quiser as taxas percentuais mais precisas para a fundição da liga.", + "quests.metal_age.weak_steel.task1": "1 Parte de Níquel", + "quests.metal_age.weak_steel.task2": "2 Partes de Aço", + "quests.metal_age.weak_steel.task3": "1 Parte de Bronze Negro", + "quests.metal_age.highcarb_black_steel.title": "Ingredientes para o Aço Negro", + "quests.metal_age.highcarb_black_steel.subtitle": "A lei de conservação de massa não se aplica", + "quests.metal_age.highcarb_black_steel.desc": "As duas últimas bigornas são feitas de ligas complexas que vão pedir de você uma extensa produção de metal. Aço Fraco e Ferro Gusa podem ser fundidos para criar Aço Negro de Alto Carbono, que pode então ser trabalhado em uma Bigorna para forjar o Aço Negro.", + "quests.metal_age.black_steel_anvil.title": "Bigorna N5: Aço Negro", + "quests.metal_age.black_steel_anvil.subtitle": "O Poder do Vapor ao alcance de suas mãos", + "quests.metal_age.black_steel_anvil.desc": "Com a Bigorna de Aço Negro você agora será capaz de forjar Lingotes de Aço Negro em diversos itens.\n\nVocê também acabou de abrir uma nova sessão massiva no capítulo de Automação Primitiva relacionada à Energia a Vapor!\n\nDaqui pra frente, você pode escolher entre mergulhar de cabeça na industrialização ou terminar o último nível de bigornas. O que quer que você escolha, você não vai conseguir fugir do aço colorido pra sempre!", + "quests.metal_age.black_steel_goodies.title": "Energia Mecânica Nível Aço Negro", + "quests.metal_age.black_steel_goodies.subtitle": "A Revolução Industrial e suas consequências", + "quests.metal_age.black_steel_goodies.desc": "Com Aço Negro vem a Energia a Vapor! Comece com pequenas caldeiras a vapor e pavimente seu caminho até um poderoso motor movido a vapor, energizando novas máquinas para fabricar os seus primeiros eletrônicos.", + "quests.metal_age.red_blu.title": "Aços Rubro e Azul", + "quests.metal_age.red_blu.subtitle": "Alguns dos aços fantásticos mais antigos dos mods de Minecraft", + "quests.metal_age.red_blu": "O último nível de bigorna pode ser feito tanto a partir de Aço Rubro quanto Azul. Ambos são ligas complexas de Aço e múltiplos metais distintos.\n\nAço Azul é cobiçado pela sua excepcional termorresistência e velocidade de ferramentas, enquanto o Aço Rubro ostenta enormes quantidades de força e durabilidade.", + "quests.metal_age.weak_red_steel.title": "Ingredientes para o Aço Rubro Fraco", + "quests.metal_age.weak_red_steel": "Ok isso ta ficando um pouco ridículo", + "quests.metal_age.weak_red_steel.desc": "Como antes, Aço Rubro Fraco é o primeiro passo para a criação de Aço Rubro. Essa liga é feita de 4 partes de Aço Negro, 2 partes de Aço, 1 parte de Latão e 1 parte de Ouro Róseo.\n\nVocê pode checar a receita do Aço Rubro Fraco Líquido no JEI se quiser as taxas percentuais mais precisas para a fundição da liga.", + "quests.metal_age.weak_red_steel.steel": "2 Partes de Aço", + "quests.metal_age.weak_red_steel.black_steel": "4 Partes de Aço Negro", + "quests.metal_age.weak_red_steel.brass": "1 Parte de Latão", + "quests.metal_age.weak_red_steel.rose_gold": "1 Parte de Ouro Róseo", + "quests.metal_age.weak_blu_steel.title": "Ingredientes para o Aço Azul Fraco", + "quests.metal_age.weak_blu_steel.subtitle": "Isso já ta saindo do controle.", + "quests.metal_age.weak_blu_steel.desc": "Como antes, Aço Azul Fraco é o primeiro passo para a criação de Aço Azul. Essa liga é feita de 4 partes de Aço Negro, 2 partes de Aço, 1 parte de Bronze de Bismuto e 1 parte de Prata Esterlina.\n\nVocê pode checar a receita do Aço Azul Fraco Líquido no JEI se quiser as taxas percentuais mais precisas para a fundição da liga.", + "quests.metal_age.weak_blue_steel.steel": "2 Partes de Aço", + "quests.metal_age.weak_blue_steel.black_steel": "4 Partes de Aço Negro", + "quests.metal_age.weak_blue_steel.sterling_silver": "1 Parte de Prata Esterlina", + "quests.metal_age.weak_blue_steel.bismuth_bronze": "1 Parte de Bronze de Bismuto", + "quests.metal_age.highcarb_red_steel.title": "Ingredientes para o Aço Rubro", + "quests.metal_age.highcarb_red_steel.subtitle": "O poder de deletar matéria desse jeito não poderia energizar uma bomba nuclear?", + "quests.metal_age.highcarb_red_steel.desc": "Aço Rubro começa primeiro como Aço Rubro de Alto Carbono, o qual é feito fundindo Aço Rubro Fraco e Aço Negro. Após isso, ele precisa ser trabalhado em uma Bigorna para forjá-lo em Aço Rubro.", + "quests.metal_age.highcarb_blu_steel.title": "Ingredientes para o Aço Azul", + "quests.metal_age.highcarb_blu_steel.subtitle": "Lavoisier ta se debatendo no caixão", + "quests.metal_age.highcarb_blu_steel.desc": "Aço Azul começa primeiro como Aço Azul de Alto Carbono, o qual é feito fundindo Aço Azul Fraco e Aço Negro. Após isso, ele precisa ser trabalhado em uma Bigorna para forjá-lo em Aço Azul.", + "quests.metal_age.redblu_anvil.title": "Bigorna N6: Aço Rubro ou Azul", + "quests.metal_age.redblu_anvil.subtitle": "Está acabado", + "quests.metal_age.redblu_anvil.desc": "O nível final de Bigorna! Com uma Bigorna de Nível 6 você agora será capaz de trabalhar ambos os Lingotes de Aço Rubro e Azul em diversos itens.\n\nIsso marca o fim da progressão do TerraFirmaCraft. Agora é hora de finalizar a Era Industrial e criar o seu primeiro circuito de Baixa Voltagem.", + "quests.metal_age.red_steel_flask.title": "Cantil de Aço Rubro", + "quests.metal_age.red_steel_flask.subtitle": "Dá de 10 a 0 no Cantil de Ferro", + "quests.metal_age.red_steel_flask.desc": "O Cantil de Aço Rubro é o melhor Cantil disponível. Ele comporta a mesma quantidade de líquido que um Cantil de Ferro, mas o Cantil de Aço Rubro simplesmente nunca quebra.", + "quests.metal_age.redblu_buckets.title": "Componentes do Balde", + "quests.metal_age.redblu_buckets.subtitle": "Reator de Fusão Baldear", + "quests.metal_age.redblu_buckets.desc": "A tarefa final na Idade da Metalurgia é criar um Balde. Diferente do balde de madeira e outros recipientes de fluido que você esteve usando até agora, o Balde pode ser usado para carregar Lava e mover blocos de fonte de outros fluidos por aí.", + "quests.metal_age.this_is_a_bucket.title": "Isso é... o Balde.", + "quests.metal_age.this_is_a_bucket.subtitle": "Pelos Deuses...", + "quests.metal_age.this_is_a_bucket.desc": "Parabéns pela criação do Balde. A Idade da Metalurgia está oficialmente terminada.\n\nVá e comece a trabalhar na produção daqueles componentes de Baixa Voltagem!", "quests.steam_age": "Automação Primitiva", "quests.steam_age.subtitle": "De Máquinas Primitivas ao Poder do Vapor", "quests.steam_age.basic_greate.title": "Noções Básicas de Greate", diff --git a/kubejs/assets/tfg/textures/entity/moon_rabbit/female.png b/kubejs/assets/tfg/textures/entity/moon_rabbit/female.png new file mode 100644 index 000000000..6f649f851 Binary files /dev/null and b/kubejs/assets/tfg/textures/entity/moon_rabbit/female.png differ diff --git a/kubejs/assets/tfg/textures/entity/moon_rabbit/male.png b/kubejs/assets/tfg/textures/entity/moon_rabbit/male.png new file mode 100644 index 000000000..6f649f851 Binary files /dev/null and b/kubejs/assets/tfg/textures/entity/moon_rabbit/male.png differ diff --git a/kubejs/assets/tfg/textures/gui/button.png b/kubejs/assets/tfg/textures/gui/button.png index 1106ec6d3..bed12e5f3 100644 Binary files a/kubejs/assets/tfg/textures/gui/button.png and b/kubejs/assets/tfg/textures/gui/button.png differ diff --git a/kubejs/assets/tfg/textures/gui/button_20x20.png b/kubejs/assets/tfg/textures/gui/button_20x20.png new file mode 100644 index 000000000..44a44aa15 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/button_20x20.png differ diff --git a/kubejs/assets/tfg/textures/gui/button_98x20.png b/kubejs/assets/tfg/textures/gui/button_98x20.png index aed424309..8e896e8f7 100644 Binary files a/kubejs/assets/tfg/textures/gui/button_98x20.png and b/kubejs/assets/tfg/textures/gui/button_98x20.png differ diff --git a/kubejs/assets/tfg/textures/gui/button_hover.gif b/kubejs/assets/tfg/textures/gui/button_hover.gif new file mode 100644 index 000000000..739a9ce18 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/button_hover.gif differ diff --git a/kubejs/assets/tfg/textures/gui/button_hover.png b/kubejs/assets/tfg/textures/gui/button_hover.png index f8f329e61..775ab38f9 100644 Binary files a/kubejs/assets/tfg/textures/gui/button_hover.png and b/kubejs/assets/tfg/textures/gui/button_hover.png differ diff --git a/kubejs/assets/tfg/textures/gui/button_hover_20x20.png b/kubejs/assets/tfg/textures/gui/button_hover_20x20.png new file mode 100644 index 000000000..5ca3e7738 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/button_hover_20x20.png differ diff --git a/kubejs/assets/tfg/textures/gui/button_hover_98x20.gif b/kubejs/assets/tfg/textures/gui/button_hover_98x20.gif new file mode 100644 index 000000000..c5940fbcc Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/button_hover_98x20.gif differ diff --git a/kubejs/assets/tfg/textures/gui/button_hover_98x20.png b/kubejs/assets/tfg/textures/gui/button_hover_98x20.png index ef79e03ac..3b3120dc4 100644 Binary files a/kubejs/assets/tfg/textures/gui/button_hover_98x20.png and b/kubejs/assets/tfg/textures/gui/button_hover_98x20.png differ diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo.png b/kubejs/assets/tfg/textures/gui/curseforge_logo.png index 0263f8093..6cf5699c7 100644 Binary files a/kubejs/assets/tfg/textures/gui/curseforge_logo.png and b/kubejs/assets/tfg/textures/gui/curseforge_logo.png differ diff --git a/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png b/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png index d08e5fa3f..6fc6e7fb4 100644 Binary files a/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png and b/kubejs/assets/tfg/textures/gui/curseforge_logo_hovered.png differ diff --git a/kubejs/assets/tfg/textures/gui/discord_logo.png b/kubejs/assets/tfg/textures/gui/discord_logo.png index cb6e56ee9..48c1bcefd 100644 Binary files a/kubejs/assets/tfg/textures/gui/discord_logo.png and b/kubejs/assets/tfg/textures/gui/discord_logo.png differ diff --git a/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png b/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png index 278aac391..34149a6a2 100644 Binary files a/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png and b/kubejs/assets/tfg/textures/gui/discord_logo_hovered.png differ diff --git a/kubejs/assets/tfg/textures/gui/github_logo.png b/kubejs/assets/tfg/textures/gui/github_logo.png index cfa93c8c1..b512224d7 100644 Binary files a/kubejs/assets/tfg/textures/gui/github_logo.png and b/kubejs/assets/tfg/textures/gui/github_logo.png differ diff --git a/kubejs/assets/tfg/textures/gui/github_logo_hovered.png b/kubejs/assets/tfg/textures/gui/github_logo_hovered.png index 662286f62..4d5c929ea 100644 Binary files a/kubejs/assets/tfg/textures/gui/github_logo_hovered.png and b/kubejs/assets/tfg/textures/gui/github_logo_hovered.png differ diff --git a/kubejs/assets/tfg/textures/gui/logo_512x512.png b/kubejs/assets/tfg/textures/gui/logo_512x512.png deleted file mode 100644 index e355abb3c..000000000 Binary files a/kubejs/assets/tfg/textures/gui/logo_512x512.png and /dev/null differ diff --git a/kubejs/assets/tfg/textures/gui/modrinth_logo.png b/kubejs/assets/tfg/textures/gui/modrinth_logo.png index 37194a0a8..2e82d6ab2 100644 Binary files a/kubejs/assets/tfg/textures/gui/modrinth_logo.png and b/kubejs/assets/tfg/textures/gui/modrinth_logo.png differ diff --git a/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png b/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png index 0abcfdcee..60fd47f07 100644 Binary files a/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png and b/kubejs/assets/tfg/textures/gui/modrinth_logo_hovered.png differ diff --git a/kubejs/assets/tfg/textures/gui/tfg_logo_icon_outline_white_sr_964x_1024p.gif b/kubejs/assets/tfg/textures/gui/tfg_logo_icon_outline_white_sr_964x_1024p.gif new file mode 100644 index 000000000..83af9cac6 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/tfg_logo_icon_outline_white_sr_964x_1024p.gif differ diff --git a/kubejs/assets/tfg/textures/gui/tfg_title_stars.gif b/kubejs/assets/tfg/textures/gui/tfg_title_stars.gif new file mode 100644 index 000000000..25409dc11 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/tfg_title_stars.gif differ diff --git a/kubejs/assets/tfg/textures/gui/tfg_title_vignette.png b/kubejs/assets/tfg/textures/gui/tfg_title_vignette.png new file mode 100644 index 000000000..9fceee3c8 Binary files /dev/null and b/kubejs/assets/tfg/textures/gui/tfg_title_vignette.png differ diff --git a/kubejs/assets/tfg/textures/item/terra_firma_greg.png b/kubejs/assets/tfg/textures/item/terra_firma_greg.png index e355abb3c..7c04f2b33 100644 Binary files a/kubejs/assets/tfg/textures/item/terra_firma_greg.png and b/kubejs/assets/tfg/textures/item/terra_firma_greg.png differ diff --git a/kubejs/assets/tfg/textures/item/terra_firma_greg.png.mcmeta b/kubejs/assets/tfg/textures/item/terra_firma_greg.png.mcmeta new file mode 100644 index 000000000..24f9c2fae --- /dev/null +++ b/kubejs/assets/tfg/textures/item/terra_firma_greg.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 1 + } +} diff --git a/kubejs/data/railways/loot_tables/entities/conductor.json b/kubejs/data/railways/loot_tables/entities/conductor.json new file mode 100644 index 000000000..13f683565 --- /dev/null +++ b/kubejs/data/railways/loot_tables/entities/conductor.json @@ -0,0 +1,9 @@ +"type": "minecraft:entity", + "pools": [ + { + "bonus_rolls": 0.0, + "entries": [], + } + ], + "random_sequence": "railways:entities/conductor" +} \ No newline at end of file diff --git a/kubejs/server_scripts/ad_astra/recipes.js b/kubejs/server_scripts/ad_astra/recipes.js index fdcacbb87..fa48a116d 100644 --- a/kubejs/server_scripts/ad_astra/recipes.js +++ b/kubejs/server_scripts/ad_astra/recipes.js @@ -193,7 +193,7 @@ const registerAdAstraRecipes = (event) => { 'ACA', 'AAA' ], { - A: '#forge:foils/polyphenylene', + A: '#forge:foils/polyphenylene_sulfide', B: '#forge:tiny_fluid_pipes/polyethylene', C: 'gtceu:aluminium_fluid_cell' }).id('tfg:gas_tank') @@ -203,7 +203,7 @@ const registerAdAstraRecipes = (event) => { 'ACA', 'AAA' ], { - A: '#forge:sheets/polyphenylene', + A: '#forge:sheets/polyphenylene_sulfide', B: '#forge:small_fluid_pipes/polyethylene', C: 'gtceu:stainless_steel_fluid_cell' }).id('tfg:large_gas_tank') diff --git a/kubejs/server_scripts/ad_astra/tags.js b/kubejs/server_scripts/ad_astra/tags.js index c747dff63..f7c5c351c 100644 --- a/kubejs/server_scripts/ad_astra/tags.js +++ b/kubejs/server_scripts/ad_astra/tags.js @@ -245,4 +245,11 @@ const registerAdAstraPlacedFeatures = (event) => { event.add('tfg:moon_small_rock_features', 'tfg:moon/surface/pile_moon_sand') event.add('tfg:moon_small_rock_features', 'tfg:moon/surface/pile_white_sand') event.add('tfg:moon_small_rock_features', 'tfg:moon/surface/pile_black_sand') + + event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/geyser_source_patch') + event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/stromatolite_cluster_patch') + event.add('tfg:venus_delta_surface_features', 'tfg:venus/surface/stromatolite_tower') + + event.add('tfg:venus_delta_terrain_features', 'tfg:venus/terrain/hot_spring_delta') + event.add('tfg:venus_delta_terrain_features', 'tfg:venus/terrain/stromatolite_disk') } diff --git a/kubejs/server_scripts/gregtech/recipes.removes.js b/kubejs/server_scripts/gregtech/recipes.removes.js index 6541aa258..df622627b 100644 --- a/kubejs/server_scripts/gregtech/recipes.removes.js +++ b/kubejs/server_scripts/gregtech/recipes.removes.js @@ -659,6 +659,8 @@ function removeGTCEURecipes(event) { event.remove({ id: 'gtceu:forming_press/form_purpur_slab_into_pillar' }) + event.remove({ id: 'gtceu:rock_breaker/red_granite' }) + // Remove vanilla Eye of Ender event.remove({ id: 'minecraft:ender_eye' }) diff --git a/kubejs/server_scripts/minecraft/tags.js b/kubejs/server_scripts/minecraft/tags.js index 7799cb4b7..e9e873bd5 100644 --- a/kubejs/server_scripts/minecraft/tags.js +++ b/kubejs/server_scripts/minecraft/tags.js @@ -72,6 +72,8 @@ const registerMinecraftItemTags = (event) => { event.add('tfc:colored_terracotta', 'minecraft:white_terracotta') event.add('tfc:bells', 'minecraft:bell') + + event.add('tfc:plants', 'minecraft:spore_blossom') } const registerMinecraftBlockTags = (event) => { diff --git a/kubejs/server_scripts/tfc/recipes.js b/kubejs/server_scripts/tfc/recipes.js index 5aaa2565e..f1a9945fc 100644 --- a/kubejs/server_scripts/tfc/recipes.js +++ b/kubejs/server_scripts/tfc/recipes.js @@ -132,13 +132,13 @@ const registerTFCRecipes = (event) => { .id('tfg:smelting/lime') // Kaolinite Clay - event.smelting('tfc:powder/kaolinite', 'tfc:kaolin_clay') + event.smelting('tfc:powder/kaolinite', '2x tfc:kaolin_clay') .id('tfg:smelting/kaolinite_clay') - // Fire Brick - event.recipes.gtceu.alloy_smelter('tfg:cheaper_fire_brick') - .itemInputs('#forge:dusts/graphite', 'tfc:kaolin_clay') - .itemOutputs('tfc:fire_clay') + // Fire Clay + event.recipes.gtceu.alloy_smelter('tfg:cheaper_fire_clay') + .itemInputs('#forge:dusts/graphite', '4x tfc:kaolin_clay') + .itemOutputs('2x tfc:fire_clay') .duration(600) .EUt(GTValues.VA[GTValues.ULV]) diff --git a/kubejs/server_scripts/tfg/data.js b/kubejs/server_scripts/tfg/data.js index ebac871f4..ba232d06f 100644 --- a/kubejs/server_scripts/tfg/data.js +++ b/kubejs/server_scripts/tfg/data.js @@ -5,6 +5,7 @@ function registerTFCDataForTFG(event) { registerTFGItemSize(event); registerTFGSupportData(event); registerTFGFoodData(event); + registerTFGFauna(event); } @@ -122,4 +123,9 @@ const registerTFGFoodData = (event) => { event.foodItem('tfg:food/meal_bag', food => { food.type('dynamic') }) +} + +const registerTFGFauna = (event) => { + + event.fauna(climate => { }, fauna => { fauna.chance(0) }, 'tfg:moon_rabbit') } \ No newline at end of file diff --git a/kubejs/server_scripts/tfg/recipes.miscellaneous.js b/kubejs/server_scripts/tfg/recipes.miscellaneous.js index 42631ffb0..4a2be2796 100644 --- a/kubejs/server_scripts/tfg/recipes.miscellaneous.js +++ b/kubejs/server_scripts/tfg/recipes.miscellaneous.js @@ -527,6 +527,6 @@ function registerTFGMiscellaneousRecipes(event) { .inputFluids(Fluid.of('gtceu:butane', 4000)) .outputFluids(Fluid.of('tfg:isobutane', 1000), Fluid.of('gtceu:lpg', 3000)) .circuit(4) - .duration(1400) - .EUt(GTValues.VA[GTValues.EV]) + .duration(2400) + .EUt(GTValues.VA[GTValues.HV]) } diff --git a/kubejs/server_scripts/tfg/recipes.rocks.js b/kubejs/server_scripts/tfg/recipes.rocks.js index 84b6a9d7c..aba108047 100644 --- a/kubejs/server_scripts/tfg/recipes.rocks.js +++ b/kubejs/server_scripts/tfg/recipes.rocks.js @@ -629,7 +629,8 @@ function registerTFGRockRecipes(event) { 'minecraft:deepslate', 'minecraft:cobbled_deepslate', 'minecraft:blackstone', - 'minecraft:dripstone_block' + 'minecraft:dripstone_block', + 'minecraft:basalt' ] ROCK_DUPING.forEach(x => { diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index c8fc603f0..b73aa2fa9 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -1,97 +1,73 @@ // priority: 0 -/** - * Событие регистрации предметов. - */ StartupEvents.registry('item', event => { - registerGTCEuItems(event) - registerTFGItems(event) + registerGTCEuItems(event) + registerTFGItems(event) }) -/** - * Событие регистрации блоков. - */ StartupEvents.registry('block', event => { - registerTFGBlocks(event) + registerTFGBlocks(event) +}) + +StartupEvents.registry('entity_type', event => { + registerTFGEntityTypes(event) }) -/** - * Событие изменения блоков. - */ BlockEvents.modification(event => { - registerAdAstraBlockModifications(event) + registerAdAstraBlockModifications(event) }) -/** - * Событие изменения предметов. - */ ItemEvents.modification(event => { - registerBeneathItemModifications(event) - registerConstructionWandsItemModifications(event) - registerCreateItemModifications(event) - registerMinecraftItemModifications(event) + registerBeneathItemModifications(event) + registerConstructionWandsItemModifications(event) + registerCreateItemModifications(event) + registerMinecraftItemModifications(event) }) -/** - * Событие регистрации жидкостей. - */ StartupEvents.registry('fluid', event => { - registerTFGFluids(event) - registerAE2Fluids(event) + registerTFGFluids(event) + registerAE2Fluids(event) }) -/** - * Событие регистрации типов рецептов. - */ GTCEuStartupEvents.registry('gtceu:recipe_type', event => { - registerGTCEuRecipeTypes(event) + registerGTCEuRecipeTypes(event) }) -/** - * Событие регистрации механизмов. - */ GTCEuStartupEvents.registry('gtceu:machine', event => { - registerGTCEuMachines(event) + registerGTCEuMachines(event) }) -/** - * Событие регистрации тэг префиксов. -*/ GTCEuStartupEvents.registry('gtceu:tag_prefix', event => { - registerAE2TagPrefixes(event) - registerTFCTagPrefixes(event) - registerGTCEuTagPrefixes(event) + registerAE2TagPrefixes(event) + registerTFCTagPrefixes(event) + registerGTCEuTagPrefixes(event) }) GTCEuStartupEvents.registry('gtceu:material', event => { - registerAdAstraMaterials(event) - registerAE2Materials(event) - registerCreateMaterials(event) - registerTFCMaterials(event) - registerGTCEuMaterials(event) - registerGreateMaterials(event) - registerTFGMaterials(event) + registerAdAstraMaterials(event) + registerAE2Materials(event) + registerCreateMaterials(event) + registerTFCMaterials(event) + registerGTCEuMaterials(event) + registerGreateMaterials(event) + registerTFGMaterials(event) }) GTCEuStartupEvents.registry('gtceu:material_icon_set', event => { - registerTFCIconSets(event) + registerTFCIconSets(event) }) -/** - * Событие модификации материалов. -*/ GTCEuStartupEvents.materialModification(event => { - registerGTCEuMaterialModification(event) - registerGreateMaterialModification(event) + registerGTCEuMaterialModification(event) + registerGreateMaterialModification(event) }) - GTCEuStartupEvents.registry('gtceu:dimension_marker', event => { - registerTFGDimensionMarkers(event) + registerTFGDimensionMarkers(event) }) TFCEvents.registerFoodTrait(event => { - registerTFGFoodTraits(event) + registerTFGFoodTraits(event) }) Platform.mods.kaolinclayze.name = "Primitive Creatures"; diff --git a/kubejs/startup_scripts/tfg/entity_types.js b/kubejs/startup_scripts/tfg/entity_types.js new file mode 100644 index 000000000..b02f4aaf2 --- /dev/null +++ b/kubejs/startup_scripts/tfg/entity_types.js @@ -0,0 +1,25 @@ +// priority: 0 + +function registerTFGEntityTypes(event) { + + event.create('tfg:moon_rabbit', 'tfc:mammal') + .withFaunaDefinition('on_ground', 'world_surface_wg') + .foodTag('tfc:rabbit_food') + .sized(1, 1) + .modelSize(1, 1) + .updateInterval(3) + .setDeathSound("minecraft:entity.rabbit.death") + .setAmbientSound("minecraft:entity.rabbit.ambient") + .setHurtSound(context => "minecraft:entity.rabbit.hurt") + .canJump(true) + .setBlockJumpFactor(entity => 0.42) + // these are the same as tfc rabbits + //.configs(config => { + // config.gestationDays(19) + // config.daysToAdult(80) + // config.childCount(6) + // config.uses(40) + // config.maxFamiliarity(0.35) + // config.eatsRottenFood(true) + //}) +} \ No newline at end of file diff --git a/pakku-lock.json b/pakku-lock.json index 32d801516..fb2492128 100644 --- a/pakku-lock.json +++ b/pakku-lock.json @@ -94,49 +94,6 @@ } ] }, - { - "pakku_id": "G1s0TjQfR5uVCf2Y", - "pakku_links": [ - "hEH6ly65CC6Sw1pf", - "FnKweRrkUQZW32bO", - "0IQGejKaqyQTLzbL" - ], - "type": "MOD", - "slug": { - "curseforge": "ae2-things-forge" - }, - "name": { - "curseforge": "AE2 Things [Forge]" - }, - "id": { - "curseforge": "609977" - }, - "files": [ - { - "type": "curseforge", - "file_name": "AE2-Things-1.2.1.jar", - "mc_versions": [ - "1.20.1" - ], - "loaders": [ - "forge" - ], - "release_type": "release", - "url": "https://edge.forgecdn.net/files/4616/683/AE2-Things-1.2.1.jar", - "id": "4616683", - "parent_id": "609977", - "hashes": { - "sha1": "9862284af52931df937980f199a401bfe6651587", - "md5": "6a5134e817afc15a227b644f4a663a8a" - }, - "required_dependencies": [ - "223794" - ], - "size": 70813, - "date_published": "2023-06-29T22:04:08.630Z" - } - ] - }, { "pakku_id": "5bFLocOstkf9AKyG", "type": "MOD", @@ -2394,18 +2351,18 @@ "forge" ], "release_type": "alpha", - "url": "https://edge.forgecdn.net/files/6685/435/Steam_Rails-1.6.11-alpha+forge-mc1.20.1.jar", - "id": "6685435", + "url": "https://edge.forgecdn.net/files/6688/860/Steam_Rails-1.6.11-alpha+forge-mc1.20.1.jar", + "id": "6688860", "parent_id": "688231", "hashes": { - "sha1": "9addc6a5d1d83136eba3b8cc4458f8ee7fdca4d0", - "md5": "edcf8946c2867ccb25ef7c0798ffe845" + "sha1": "22744c2e0c9b7f6b238de7b8cbd90fe1ed6be559", + "md5": "10a30be6956c72fa4769d41580527e84" }, "required_dependencies": [ "328085" ], - "size": 10102018, - "date_published": "2025-06-23T01:55:07.230Z" + "size": 10111314, + "date_published": "2025-06-23T21:54:57.917Z" } ] }, @@ -3115,6 +3072,50 @@ } ] }, + { + "pakku_id": "yUMf5nnDIziISWPH", + "pakku_links": [ + "FOswt0O8bKv2R2Nv", + "9BKEvabQWNVcGwsX" + ], + "type": "MOD", + "slug": { + "curseforge": "entityjs" + }, + "name": { + "curseforge": "EntityJS" + }, + "id": { + "curseforge": "967617" + }, + "files": [ + { + "type": "curseforge", + "file_name": "entityjs-0.5.6-1.20.1.jar", + "mc_versions": [ + "1.20.1" + ], + "loaders": [ + "neoforge", + "forge" + ], + "release_type": "release", + "url": "https://edge.forgecdn.net/files/6675/891/entityjs-0.5.6-1.20.1.jar", + "id": "6675891", + "parent_id": "967617", + "hashes": { + "sha1": "f46aa4f51f5a2f1c7dd2c568e865f3983d5a560a", + "md5": "034a696032897fcc699d996da28d05f0" + }, + "required_dependencies": [ + "388172", + "238086" + ], + "size": 2270697, + "date_published": "2025-06-20T18:48:43.203Z" + } + ] + }, { "pakku_id": "S9mFVhld9RtTDbh2", "type": "MOD",