diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 4b9f82b08..9035de24e 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -542,6 +542,7 @@ b44cb66962677538209a02fdafc2e62541542d64 assets/create/lang/unfinished/es_cl.jso 6c7f81042ee0cc25e0ababea6cc254b72557aac9 assets/create/lang/unfinished/nl_nl.json 7a3670aa1d488f637a4787c37419a25ace4813bc assets/create/lang/unfinished/pl_pl.json 2c30f012946ab67f44514e987e9be87535eb5c5d assets/create/lang/unfinished/pt_br.json +d466d2f81d81296313375de4766d4e36d7a5e3e4 assets/create/lang/unfinished/pt_pt.json 516e0f0149f814ceec3b15cfb2d46c3c4c8a877c assets/create/lang/unfinished/ru_ru.json d9b421597a5b0b3ae662a12a94c833d853b24fe5 assets/create/lang/unfinished/zh_cn.json 68b91bb8f3822d2b0798a6ec8a85d7d188c5c4d1 assets/create/lang/unfinished/zh_tw.json @@ -2125,7 +2126,7 @@ d080b1b25e5bc8baf5aee68691b08c7f12ece3b0 assets/create/models/item/windmill_bear a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json 5049f72c327a88f175f6f9425909e098fc711100 assets/create/sounds.json -0f1b4b980afba9bf2caf583b88e261bba8b10313 data/create/advancements/aesthetics.json +5d0cc4c0255dc241e61c173b31ddca70c88d08e4 data/create/advancements/aesthetics.json 613e64b44bed959da899fdd54c1cacb227fb33f2 data/create/advancements/andesite_alloy.json 81885c6bfb85792c88aaa7c9b70f58832945d31f data/create/advancements/andesite_casing.json 83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json @@ -4569,12 +4570,24 @@ d0c541bbefb9f3f861ae5751645493c8e1687b5c data/create/recipes/granite_pillar_from dc3a5cc1a91cd35051b9e0f701e9fb44600a7dfb data/create/recipes/granite_pillar_from_stone_types_granite_stonecutting.json 4e6283794e3b99043e92465d55440ad607d30965 data/create/recipes/haunting/blackstone.json b0ebe3a1a7f2b9f3fd446f9639a7b6b20b9f726d data/create/recipes/haunting/crimson_fungus.json -60be487d3fef64e3457f5a95bd3d0aac4574e24c data/create/recipes/haunting/crimson_nylium.json +18a730b19a44869b034cd0b991538b56eddaee54 data/create/recipes/haunting/glow_berries.json +53e5be55e26a70a7961306ff1dff8989ae511c10 data/create/recipes/haunting/glow_ink_sac.json f1a2b5d5bd8dfd9c6ab4c40dc4e99cbabba06e84 data/create/recipes/haunting/haunted_bell.json +e4357d04f9ded16aa6517c25b87b471009e68a1f data/create/recipes/haunting/infested_chiseled_stone_bricks.json +aae84905211c980bd4ebef8ccb140c4a3b83346b data/create/recipes/haunting/infested_cracked_stone_bricks.json +b30b718b5dd040cd12cf555b5320cbde610456d7 data/create/recipes/haunting/infested_deepslate.json +3ad01318e43b43fed8da14f215596c61af0aaa06 data/create/recipes/haunting/infested_mossy_stone_bricks.json +e3459905e0b93a003b49e5d0ddab03f22093ef08 data/create/recipes/haunting/infested_stone.json +fc4218386a97ff4512fcb899eaba283d13d011b9 data/create/recipes/haunting/infested_stone_bricks.json +0b0197fdbe9e7f5e642a0167a5ccb7fab3d4d67d data/create/recipes/haunting/lapis_recycling.json +272eb0ffe124c11bea614143d80da373696dd703 data/create/recipes/haunting/nether_brick.json +fc5ec1cd344c4903b6c0337921f1bce36f9caa9a data/create/recipes/haunting/poisonous_potato.json +c0551bf5c928ec3fa1c5bddccaff28e4584ec664 data/create/recipes/haunting/soul_campfire.json +35efd3abfba3b77c8a3076b626b852cd5d1698ff data/create/recipes/haunting/soul_lantern.json d34fe1f6d1eccc9f40ede3bd11e879140014401e data/create/recipes/haunting/soul_sand.json c0aab10c6c323b92931e8b59bf9902a47165b263 data/create/recipes/haunting/soul_soil.json +890f23b77e2c51c60ffa4c04dd6ee53db504b5f6 data/create/recipes/haunting/soul_torch.json a6c387d19c357d7c89aa44a10b9deb9e93b6c614 data/create/recipes/haunting/warped_fungus.json -80e2ae7d41c3a75423112e67b11718194de722cb data/create/recipes/haunting/warped_nylium.json 05908d48b6ac0c117da0b4b9ae4ae5e933ed900e data/create/recipes/horizontal_framed_glass_from_glass_colorless_stonecutting.json 4e8d49934f9899f788d45d4347bfc085b2836699 data/create/recipes/horizontal_framed_glass_pane.json c3ccd16b7fe9878cc734d699b4c8b219ad556f46 data/create/recipes/jungle_window.json diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_pt.json b/src/generated/resources/assets/create/lang/unfinished/pt_pt.json new file mode 100644 index 000000000..d8be6aa21 --- /dev/null +++ b/src/generated/resources/assets/create/lang/unfinished/pt_pt.json @@ -0,0 +1,2446 @@ +{ + "_": "Missing Localizations: 1556", + + "_": "->------------------------] Game Elements [------------------------<-", + + "block.create.acacia_window": "UNLOCALIZED: Acacia Window", + "block.create.acacia_window_pane": "UNLOCALIZED: Acacia Window Pane", + "block.create.adjustable_chain_gearshift": "Mudança de engrenagem de corrente ajustável", + "block.create.analog_lever": "Alavanca Analógica", + "block.create.andesite_belt_funnel": "Funil de correia de andesito", + "block.create.andesite_casing": "Revestimento de Andesito", + "block.create.andesite_encased_cogwheel": "Roda dentada revestida com andesito", + "block.create.andesite_encased_large_cogwheel": "Roda dentada grande revestida com andesito", + "block.create.andesite_encased_shaft": "Eixo revestido com andesito", + "block.create.andesite_funnel": "Funil de Andesito", + "block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar", + "block.create.andesite_tunnel": "Tunel de Andesito", + "block.create.asurine": "UNLOCALIZED: Asurine", + "block.create.asurine_pillar": "UNLOCALIZED: Asurine Pillar", + "block.create.basin": "Bacia", + "block.create.belt": "Correia", + "block.create.birch_window": "UNLOCALIZED: Birch Window", + "block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane", + "block.create.black_nixie_tube": "Tubo nixie preto", + "block.create.black_sail": "Vela preta", + "block.create.black_seat": "Assento preto", + "block.create.black_toolbox": "Caixa de ferramentas preta", + "block.create.black_valve_handle": "Manopla de válvula preta", + "block.create.blaze_burner": "Queimador de blaze", + "block.create.blue_nixie_tube": "Tubo nixie azul", + "block.create.blue_sail": "Vela azul", + "block.create.blue_seat": "Assento azul", + "block.create.blue_toolbox": "Caixa de ferramentas azul", + "block.create.blue_valve_handle": "Manopla de válvula azul", + "block.create.brass_belt_funnel": "Funil de correia de Latão", + "block.create.brass_block": "Bloco de Latão", + "block.create.brass_casing": "Revestimento de Latão", + "block.create.brass_encased_cogwheel": "Roda dentada revestida com latão", + "block.create.brass_encased_large_cogwheel": "Roda dentada grande revestida com latão", + "block.create.brass_encased_shaft": "Eixo Revestido com Latão", + "block.create.brass_funnel": "Funil de Latão", + "block.create.brass_tunnel": "Tunel de Latão", + "block.create.brown_nixie_tube": "Tubo de nixie castanho", + "block.create.brown_sail": "Vela castanho", + "block.create.brown_seat": "Assento castanho", + "block.create.brown_toolbox": "Caixa de ferramentas castanho", + "block.create.brown_valve_handle": "Manopla de válvula castanho", + "block.create.calcite_pillar": "UNLOCALIZED: Calcite Pillar", + "block.create.cart_assembler": "Montador de carrinho", + "block.create.chocolate": "Chocolate", + "block.create.chute": "Calha", + "block.create.clockwork_bearing": "Rolamento de relôgio", + "block.create.clutch": "Embreagem", + "block.create.cogwheel": "Roda Dentada", + "block.create.content_observer": "Observador de Conteúdo", + "block.create.controller_rail": "Trilho Controlador", + "block.create.copper_backtank": "Tanque Traseiro de Cobre", + "block.create.copper_casing": "Revestimento de Cobre", + "block.create.copper_shingle_slab": "UNLOCALIZED: Copper Shingle Slab", + "block.create.copper_shingle_stairs": "UNLOCALIZED: Copper Shingle Stairs", + "block.create.copper_shingles": "UNLOCALIZED: Copper Shingles", + "block.create.copper_tile_slab": "UNLOCALIZED: Copper Tile Slab", + "block.create.copper_tile_stairs": "UNLOCALIZED: Copper Tile Stairs", + "block.create.copper_tiles": "UNLOCALIZED: Copper Tiles", + "block.create.copper_valve_handle": "Manopla de válvula de Cobre", + "block.create.creative_crate": "Caixa Criativa", + "block.create.creative_fluid_tank": "Tanque de Fluidos Criativo", + "block.create.creative_motor": "Motor Criativo", + "block.create.crimsite": "UNLOCALIZED: Crimsite", + "block.create.crimsite_pillar": "UNLOCALIZED: Crimsite Pillar", + "block.create.crimson_window": "UNLOCALIZED: Crimson Window", + "block.create.crimson_window_pane": "UNLOCALIZED: Crimson Window Pane", + "block.create.crushing_wheel": "Roda de Moer", + "block.create.crushing_wheel_controller": "UNLOCALIZED: Crushing Wheel Controller", + "block.create.cuckoo_clock": "Relógio de cuco", + "block.create.cut_andesite": "UNLOCALIZED: Cut Andesite", + "block.create.cut_andesite_brick_slab": "UNLOCALIZED: Cut Andesite Brick Slab", + "block.create.cut_andesite_brick_stairs": "UNLOCALIZED: Cut Andesite Brick Stairs", + "block.create.cut_andesite_brick_wall": "UNLOCALIZED: Cut Andesite Brick Wall", + "block.create.cut_andesite_bricks": "UNLOCALIZED: Cut Andesite Bricks", + "block.create.cut_andesite_slab": "UNLOCALIZED: Cut Andesite Slab", + "block.create.cut_andesite_stairs": "UNLOCALIZED: Cut Andesite Stairs", + "block.create.cut_andesite_wall": "UNLOCALIZED: Cut Andesite Wall", + "block.create.cut_asurine": "UNLOCALIZED: Cut Asurine", + "block.create.cut_asurine_brick_slab": "UNLOCALIZED: Cut Asurine Brick Slab", + "block.create.cut_asurine_brick_stairs": "UNLOCALIZED: Cut Asurine Brick Stairs", + "block.create.cut_asurine_brick_wall": "UNLOCALIZED: Cut Asurine Brick Wall", + "block.create.cut_asurine_bricks": "UNLOCALIZED: Cut Asurine Bricks", + "block.create.cut_asurine_slab": "UNLOCALIZED: Cut Asurine Slab", + "block.create.cut_asurine_stairs": "UNLOCALIZED: Cut Asurine Stairs", + "block.create.cut_asurine_wall": "UNLOCALIZED: Cut Asurine Wall", + "block.create.cut_calcite": "UNLOCALIZED: Cut Calcite", + "block.create.cut_calcite_brick_slab": "UNLOCALIZED: Cut Calcite Brick Slab", + "block.create.cut_calcite_brick_stairs": "UNLOCALIZED: Cut Calcite Brick Stairs", + "block.create.cut_calcite_brick_wall": "UNLOCALIZED: Cut Calcite Brick Wall", + "block.create.cut_calcite_bricks": "UNLOCALIZED: Cut Calcite Bricks", + "block.create.cut_calcite_slab": "UNLOCALIZED: Cut Calcite Slab", + "block.create.cut_calcite_stairs": "UNLOCALIZED: Cut Calcite Stairs", + "block.create.cut_calcite_wall": "UNLOCALIZED: Cut Calcite Wall", + "block.create.cut_crimsite": "UNLOCALIZED: Cut Crimsite", + "block.create.cut_crimsite_brick_slab": "UNLOCALIZED: Cut Crimsite Brick Slab", + "block.create.cut_crimsite_brick_stairs": "UNLOCALIZED: Cut Crimsite Brick Stairs", + "block.create.cut_crimsite_brick_wall": "UNLOCALIZED: Cut Crimsite Brick Wall", + "block.create.cut_crimsite_bricks": "UNLOCALIZED: Cut Crimsite Bricks", + "block.create.cut_crimsite_slab": "UNLOCALIZED: Cut Crimsite Slab", + "block.create.cut_crimsite_stairs": "UNLOCALIZED: Cut Crimsite Stairs", + "block.create.cut_crimsite_wall": "UNLOCALIZED: Cut Crimsite Wall", + "block.create.cut_deepslate": "UNLOCALIZED: Cut Deepslate", + "block.create.cut_deepslate_brick_slab": "UNLOCALIZED: Cut Deepslate Brick Slab", + "block.create.cut_deepslate_brick_stairs": "UNLOCALIZED: Cut Deepslate Brick Stairs", + "block.create.cut_deepslate_brick_wall": "UNLOCALIZED: Cut Deepslate Brick Wall", + "block.create.cut_deepslate_bricks": "UNLOCALIZED: Cut Deepslate Bricks", + "block.create.cut_deepslate_slab": "UNLOCALIZED: Cut Deepslate Slab", + "block.create.cut_deepslate_stairs": "UNLOCALIZED: Cut Deepslate Stairs", + "block.create.cut_deepslate_wall": "UNLOCALIZED: Cut Deepslate Wall", + "block.create.cut_diorite": "UNLOCALIZED: Cut Diorite", + "block.create.cut_diorite_brick_slab": "UNLOCALIZED: Cut Diorite Brick Slab", + "block.create.cut_diorite_brick_stairs": "UNLOCALIZED: Cut Diorite Brick Stairs", + "block.create.cut_diorite_brick_wall": "UNLOCALIZED: Cut Diorite Brick Wall", + "block.create.cut_diorite_bricks": "UNLOCALIZED: Cut Diorite Bricks", + "block.create.cut_diorite_slab": "UNLOCALIZED: Cut Diorite Slab", + "block.create.cut_diorite_stairs": "UNLOCALIZED: Cut Diorite Stairs", + "block.create.cut_diorite_wall": "UNLOCALIZED: Cut Diorite Wall", + "block.create.cut_dripstone": "UNLOCALIZED: Cut Dripstone", + "block.create.cut_dripstone_brick_slab": "UNLOCALIZED: Cut Dripstone Brick Slab", + "block.create.cut_dripstone_brick_stairs": "UNLOCALIZED: Cut Dripstone Brick Stairs", + "block.create.cut_dripstone_brick_wall": "UNLOCALIZED: Cut Dripstone Brick Wall", + "block.create.cut_dripstone_bricks": "UNLOCALIZED: Cut Dripstone Bricks", + "block.create.cut_dripstone_slab": "UNLOCALIZED: Cut Dripstone Slab", + "block.create.cut_dripstone_stairs": "UNLOCALIZED: Cut Dripstone Stairs", + "block.create.cut_dripstone_wall": "UNLOCALIZED: Cut Dripstone Wall", + "block.create.cut_granite": "UNLOCALIZED: Cut Granite", + "block.create.cut_granite_brick_slab": "UNLOCALIZED: Cut Granite Brick Slab", + "block.create.cut_granite_brick_stairs": "UNLOCALIZED: Cut Granite Brick Stairs", + "block.create.cut_granite_brick_wall": "UNLOCALIZED: Cut Granite Brick Wall", + "block.create.cut_granite_bricks": "UNLOCALIZED: Cut Granite Bricks", + "block.create.cut_granite_slab": "UNLOCALIZED: Cut Granite Slab", + "block.create.cut_granite_stairs": "UNLOCALIZED: Cut Granite Stairs", + "block.create.cut_granite_wall": "UNLOCALIZED: Cut Granite Wall", + "block.create.cut_limestone": "UNLOCALIZED: Cut Limestone", + "block.create.cut_limestone_brick_slab": "UNLOCALIZED: Cut Limestone Brick Slab", + "block.create.cut_limestone_brick_stairs": "UNLOCALIZED: Cut Limestone Brick Stairs", + "block.create.cut_limestone_brick_wall": "UNLOCALIZED: Cut Limestone Brick Wall", + "block.create.cut_limestone_bricks": "UNLOCALIZED: Cut Limestone Bricks", + "block.create.cut_limestone_slab": "UNLOCALIZED: Cut Limestone Slab", + "block.create.cut_limestone_stairs": "UNLOCALIZED: Cut Limestone Stairs", + "block.create.cut_limestone_wall": "UNLOCALIZED: Cut Limestone Wall", + "block.create.cut_ochrum": "UNLOCALIZED: Cut Ochrum", + "block.create.cut_ochrum_brick_slab": "UNLOCALIZED: Cut Ochrum Brick Slab", + "block.create.cut_ochrum_brick_stairs": "UNLOCALIZED: Cut Ochrum Brick Stairs", + "block.create.cut_ochrum_brick_wall": "UNLOCALIZED: Cut Ochrum Brick Wall", + "block.create.cut_ochrum_bricks": "UNLOCALIZED: Cut Ochrum Bricks", + "block.create.cut_ochrum_slab": "UNLOCALIZED: Cut Ochrum Slab", + "block.create.cut_ochrum_stairs": "UNLOCALIZED: Cut Ochrum Stairs", + "block.create.cut_ochrum_wall": "UNLOCALIZED: Cut Ochrum Wall", + "block.create.cut_scorchia": "UNLOCALIZED: Cut Scorchia", + "block.create.cut_scorchia_brick_slab": "UNLOCALIZED: Cut Scorchia Brick Slab", + "block.create.cut_scorchia_brick_stairs": "UNLOCALIZED: Cut Scorchia Brick Stairs", + "block.create.cut_scorchia_brick_wall": "UNLOCALIZED: Cut Scorchia Brick Wall", + "block.create.cut_scorchia_bricks": "UNLOCALIZED: Cut Scorchia Bricks", + "block.create.cut_scorchia_slab": "UNLOCALIZED: Cut Scorchia Slab", + "block.create.cut_scorchia_stairs": "UNLOCALIZED: Cut Scorchia Stairs", + "block.create.cut_scorchia_wall": "UNLOCALIZED: Cut Scorchia Wall", + "block.create.cut_scoria": "UNLOCALIZED: Cut Scoria", + "block.create.cut_scoria_brick_slab": "UNLOCALIZED: Cut Scoria Brick Slab", + "block.create.cut_scoria_brick_stairs": "UNLOCALIZED: Cut Scoria Brick Stairs", + "block.create.cut_scoria_brick_wall": "UNLOCALIZED: Cut Scoria Brick Wall", + "block.create.cut_scoria_bricks": "UNLOCALIZED: Cut Scoria Bricks", + "block.create.cut_scoria_slab": "UNLOCALIZED: Cut Scoria Slab", + "block.create.cut_scoria_stairs": "UNLOCALIZED: Cut Scoria Stairs", + "block.create.cut_scoria_wall": "UNLOCALIZED: Cut Scoria Wall", + "block.create.cut_tuff": "UNLOCALIZED: Cut Tuff", + "block.create.cut_tuff_brick_slab": "UNLOCALIZED: Cut Tuff Brick Slab", + "block.create.cut_tuff_brick_stairs": "UNLOCALIZED: Cut Tuff Brick Stairs", + "block.create.cut_tuff_brick_wall": "UNLOCALIZED: Cut Tuff Brick Wall", + "block.create.cut_tuff_bricks": "UNLOCALIZED: Cut Tuff Bricks", + "block.create.cut_tuff_slab": "UNLOCALIZED: Cut Tuff Slab", + "block.create.cut_tuff_stairs": "UNLOCALIZED: Cut Tuff Stairs", + "block.create.cut_tuff_wall": "UNLOCALIZED: Cut Tuff Wall", + "block.create.cut_veridium": "UNLOCALIZED: Cut Veridium", + "block.create.cut_veridium_brick_slab": "UNLOCALIZED: Cut Veridium Brick Slab", + "block.create.cut_veridium_brick_stairs": "UNLOCALIZED: Cut Veridium Brick Stairs", + "block.create.cut_veridium_brick_wall": "UNLOCALIZED: Cut Veridium Brick Wall", + "block.create.cut_veridium_bricks": "UNLOCALIZED: Cut Veridium Bricks", + "block.create.cut_veridium_slab": "UNLOCALIZED: Cut Veridium Slab", + "block.create.cut_veridium_stairs": "UNLOCALIZED: Cut Veridium Stairs", + "block.create.cut_veridium_wall": "UNLOCALIZED: Cut Veridium Wall", + "block.create.cyan_nixie_tube": "Tubo nixie ciano", + "block.create.cyan_sail": "Vela ciano", + "block.create.cyan_seat": "Assento ciano", + "block.create.cyan_toolbox": "caixa de ferramentas ciano", + "block.create.cyan_valve_handle": "Manopla de válvula ciano", + "block.create.dark_oak_window": "UNLOCALIZED: Dark Oak Window", + "block.create.dark_oak_window_pane": "UNLOCALIZED: Dark Oak Window Pane", + "block.create.deepslate_pillar": "UNLOCALIZED: Deepslate Pillar", + "block.create.deepslate_zinc_ore": "Deepslate zinc ore", + "block.create.deployer": "Implantador", + "block.create.depot": "Depósito", + "block.create.diorite_pillar": "UNLOCALIZED: Diorite Pillar", + "block.create.dripstone_pillar": "UNLOCALIZED: Dripstone Pillar", + "block.create.encased_chain_drive": "Correia Revestida", + "block.create.encased_fan": "Ventilador Revestida", + "block.create.encased_fluid_pipe": "Cano de Fluidos Revestido", + "block.create.exposed_copper_shingle_slab": "UNLOCALIZED: Exposed Copper Shingle Slab", + "block.create.exposed_copper_shingle_stairs": "UNLOCALIZED: Exposed Copper Shingle Stairs", + "block.create.exposed_copper_shingles": "UNLOCALIZED: Exposed Copper Shingles", + "block.create.exposed_copper_tile_slab": "UNLOCALIZED: Exposed Copper Tile Slab", + "block.create.exposed_copper_tile_stairs": "UNLOCALIZED: Exposed Copper Tile Stairs", + "block.create.exposed_copper_tiles": "UNLOCALIZED: Exposed Copper Tiles", + "block.create.fluid_pipe": "Cano de Fluido", + "block.create.fluid_tank": "Tanque de fluido", + "block.create.fluid_valve": "Válvula de fluido", + "block.create.flywheel": "Volante de inércia", + "block.create.framed_glass": "UNLOCALIZED: Framed Glass", + "block.create.framed_glass_pane": "UNLOCALIZED: Framed Glass Pane", + "block.create.furnace_engine": "Motor de Fornalha", + "block.create.gantry_carriage": "Carruagem de Pórtico", + "block.create.gantry_shaft": "Eixo de Pórtico", + "block.create.gearbox": "Caixa de Transmissão", + "block.create.gearshift": "Câmbio", + "block.create.glass_fluid_pipe": "Cano de Fluido de Vidro", + "block.create.granite_pillar": "UNLOCALIZED: Granite Pillar", + "block.create.gray_nixie_tube": "Tubo nixie cinza", + "block.create.gray_sail": "Vela cinza", + "block.create.gray_seat": "Assento cinza", + "block.create.gray_toolbox": "Caixa de ferramentas cinza", + "block.create.gray_valve_handle": "Válvula cinza", + "block.create.green_nixie_tube": "Tubo nixie verde", + "block.create.green_sail": "Vela verde", + "block.create.green_seat": "Assento verde", + "block.create.green_toolbox": "Caixa de ferramentas verde", + "block.create.green_valve_handle": "Válvula verde", + "block.create.hand_crank": "Manivela", + "block.create.haunted_bell": "Sino assombrado", + "block.create.honey": "Mel", + "block.create.horizontal_framed_glass": "UNLOCALIZED: Horizontal Framed Glass", + "block.create.horizontal_framed_glass_pane": "UNLOCALIZED: Horizontal Framed Glass Pane", + "block.create.hose_pulley": "Polia de Mangueira", + "block.create.item_drain": "Dreno de Item", + "block.create.item_vault": "Cofre de itens", + "block.create.jungle_window": "UNLOCALIZED: Jungle Window", + "block.create.jungle_window_pane": "UNLOCALIZED: Jungle Window Pane", + "block.create.large_cogwheel": "UNLOCALIZED: Large Cogwheel", + "block.create.layered_andesite": "UNLOCALIZED: Layered Andesite", + "block.create.layered_asurine": "UNLOCALIZED: Layered Asurine", + "block.create.layered_calcite": "UNLOCALIZED: Layered Calcite", + "block.create.layered_crimsite": "UNLOCALIZED: Layered Crimsite", + "block.create.layered_deepslate": "UNLOCALIZED: Layered Deepslate", + "block.create.layered_diorite": "UNLOCALIZED: Layered Diorite", + "block.create.layered_dripstone": "UNLOCALIZED: Layered Dripstone", + "block.create.layered_granite": "UNLOCALIZED: Layered Granite", + "block.create.layered_limestone": "UNLOCALIZED: Layered Limestone", + "block.create.layered_ochrum": "UNLOCALIZED: Layered Ochrum", + "block.create.layered_scorchia": "UNLOCALIZED: Layered Scorchia", + "block.create.layered_scoria": "UNLOCALIZED: Layered Scoria", + "block.create.layered_tuff": "UNLOCALIZED: Layered Tuff", + "block.create.layered_veridium": "UNLOCALIZED: Layered Veridium", + "block.create.lectern_controller": "Controle de Atril", + "block.create.light_blue_nixie_tube": "tubo nixie azul claro", + "block.create.light_blue_sail": "Vela azul claro", + "block.create.light_blue_seat": "Assento azul claro", + "block.create.light_blue_toolbox": "Caixa de ferramentas azul claro", + "block.create.light_blue_valve_handle": "válvula azul claro", + "block.create.light_gray_nixie_tube": "Tubo nixie azul claro", + "block.create.light_gray_sail": "Vela cinza claro", + "block.create.light_gray_seat": "Assento cinza claro", + "block.create.light_gray_toolbox": "Caixa de ferramentas cinza claro", + "block.create.light_gray_valve_handle": "Válvula cinza claro", + "block.create.lime_nixie_tube": "Tubo nixie cinza claro", + "block.create.lime_sail": "Vela lima", + "block.create.lime_seat": "Assento lima", + "block.create.lime_toolbox": "Caixa de ferramentas lima", + "block.create.lime_valve_handle": "Válvula lima", + "block.create.limestone": "Calcário", + "block.create.limestone_pillar": "Pilar de Calcário", + "block.create.linear_chassis": "Chassis Linear", + "block.create.lit_blaze_burner": "Queimador de Blaze Acesso", + "block.create.magenta_nixie_tube": "Tubo nixie magenta", + "block.create.magenta_sail": "Vela magenta", + "block.create.magenta_seat": "Assento magenta", + "block.create.magenta_toolbox": "Caixa de ferramentas magenta", + "block.create.magenta_valve_handle": "Válvula magenta", + "block.create.mechanical_arm": "Braço mecânico", + "block.create.mechanical_bearing": "Rolamento mecânico", + "block.create.mechanical_crafter": "Fabricador mecânico", + "block.create.mechanical_drill": "Broca Mecânica", + "block.create.mechanical_harvester": "Coletor Mecânico", + "block.create.mechanical_mixer": "Batedeira mecânica", + "block.create.mechanical_piston": "Pistão Mecânico", + "block.create.mechanical_piston_head": "Cabeça do Pistão Mecânico", + "block.create.mechanical_plough": "Arador Mecânico", + "block.create.mechanical_press": "Prensa Mecânica", + "block.create.mechanical_pump": "Bomba Mecânica", + "block.create.mechanical_saw": "Serra Mecânica", + "block.create.metal_bracket": "Suporte de metal", + "block.create.millstone": "Pedra de Moer", + "block.create.minecart_anchor": "Ancóra de carrinho de Mina", + "block.create.mysterious_cuckoo_clock": "Relógio cuckoo", + "block.create.nixie_tube": "Tubo Nixie", + "block.create.nozzle": "Bocal", + "block.create.oak_window": "UNLOCALIZED: Oak Window", + "block.create.oak_window_pane": "UNLOCALIZED: Oak Window Pane", + "block.create.ochrum": "UNLOCALIZED: Ochrum", + "block.create.ochrum_pillar": "UNLOCALIZED: Ochrum Pillar", + "block.create.orange_sail": "Vela laranja", + "block.create.orange_seat": "Assento laranja", + "block.create.orange_toolbox": "Caixa de ferramentas laranja", + "block.create.orange_valve_handle": "Válvula laranja", + "block.create.ornate_iron_window": "UNLOCALIZED: Ornate Iron Window", + "block.create.ornate_iron_window_pane": "UNLOCALIZED: Ornate Iron Window Pane", + "block.create.oxidized_copper_shingle_slab": "UNLOCALIZED: Oxidized Copper Shingle Slab", + "block.create.oxidized_copper_shingle_stairs": "UNLOCALIZED: Oxidized Copper Shingle Stairs", + "block.create.oxidized_copper_shingles": "UNLOCALIZED: Oxidized Copper Shingles", + "block.create.oxidized_copper_tile_slab": "UNLOCALIZED: Oxidized Copper Tile Slab", + "block.create.oxidized_copper_tile_stairs": "UNLOCALIZED: Oxidized Copper Tile Stairs", + "block.create.oxidized_copper_tiles": "UNLOCALIZED: Oxidized Copper Tiles", + "block.create.peculiar_bell": "Sino peculiar", + "block.create.pink_nixie_tube": "Tubo nixie rosa", + "block.create.pink_sail": "Vela rosa", + "block.create.pink_seat": "Assento rosa", + "block.create.pink_toolbox": "Caixa de ferramentas rosa", + "block.create.pink_valve_handle": "Válvula rosa", + "block.create.piston_extension_pole": "Vara de Extensão do Pistão", + "block.create.polished_cut_andesite": "UNLOCALIZED: Polished Cut Andesite", + "block.create.polished_cut_andesite_slab": "UNLOCALIZED: Polished Cut Andesite Slab", + "block.create.polished_cut_andesite_stairs": "UNLOCALIZED: Polished Cut Andesite Stairs", + "block.create.polished_cut_andesite_wall": "UNLOCALIZED: Polished Cut Andesite Wall", + "block.create.polished_cut_asurine": "UNLOCALIZED: Polished Cut Asurine", + "block.create.polished_cut_asurine_slab": "UNLOCALIZED: Polished Cut Asurine Slab", + "block.create.polished_cut_asurine_stairs": "UNLOCALIZED: Polished Cut Asurine Stairs", + "block.create.polished_cut_asurine_wall": "UNLOCALIZED: Polished Cut Asurine Wall", + "block.create.polished_cut_calcite": "UNLOCALIZED: Polished Cut Calcite", + "block.create.polished_cut_calcite_slab": "UNLOCALIZED: Polished Cut Calcite Slab", + "block.create.polished_cut_calcite_stairs": "UNLOCALIZED: Polished Cut Calcite Stairs", + "block.create.polished_cut_calcite_wall": "UNLOCALIZED: Polished Cut Calcite Wall", + "block.create.polished_cut_crimsite": "UNLOCALIZED: Polished Cut Crimsite", + "block.create.polished_cut_crimsite_slab": "UNLOCALIZED: Polished Cut Crimsite Slab", + "block.create.polished_cut_crimsite_stairs": "UNLOCALIZED: Polished Cut Crimsite Stairs", + "block.create.polished_cut_crimsite_wall": "UNLOCALIZED: Polished Cut Crimsite Wall", + "block.create.polished_cut_deepslate": "UNLOCALIZED: Polished Cut Deepslate", + "block.create.polished_cut_deepslate_slab": "UNLOCALIZED: Polished Cut Deepslate Slab", + "block.create.polished_cut_deepslate_stairs": "UNLOCALIZED: Polished Cut Deepslate Stairs", + "block.create.polished_cut_deepslate_wall": "UNLOCALIZED: Polished Cut Deepslate Wall", + "block.create.polished_cut_diorite": "UNLOCALIZED: Polished Cut Diorite", + "block.create.polished_cut_diorite_slab": "UNLOCALIZED: Polished Cut Diorite Slab", + "block.create.polished_cut_diorite_stairs": "UNLOCALIZED: Polished Cut Diorite Stairs", + "block.create.polished_cut_diorite_wall": "UNLOCALIZED: Polished Cut Diorite Wall", + "block.create.polished_cut_dripstone": "UNLOCALIZED: Polished Cut Dripstone", + "block.create.polished_cut_dripstone_slab": "UNLOCALIZED: Polished Cut Dripstone Slab", + "block.create.polished_cut_dripstone_stairs": "UNLOCALIZED: Polished Cut Dripstone Stairs", + "block.create.polished_cut_dripstone_wall": "UNLOCALIZED: Polished Cut Dripstone Wall", + "block.create.polished_cut_granite": "UNLOCALIZED: Polished Cut Granite", + "block.create.polished_cut_granite_slab": "UNLOCALIZED: Polished Cut Granite Slab", + "block.create.polished_cut_granite_stairs": "UNLOCALIZED: Polished Cut Granite Stairs", + "block.create.polished_cut_granite_wall": "UNLOCALIZED: Polished Cut Granite Wall", + "block.create.polished_cut_limestone": "UNLOCALIZED: Polished Cut Limestone", + "block.create.polished_cut_limestone_slab": "UNLOCALIZED: Polished Cut Limestone Slab", + "block.create.polished_cut_limestone_stairs": "UNLOCALIZED: Polished Cut Limestone Stairs", + "block.create.polished_cut_limestone_wall": "UNLOCALIZED: Polished Cut Limestone Wall", + "block.create.polished_cut_ochrum": "UNLOCALIZED: Polished Cut Ochrum", + "block.create.polished_cut_ochrum_slab": "UNLOCALIZED: Polished Cut Ochrum Slab", + "block.create.polished_cut_ochrum_stairs": "UNLOCALIZED: Polished Cut Ochrum Stairs", + "block.create.polished_cut_ochrum_wall": "UNLOCALIZED: Polished Cut Ochrum Wall", + "block.create.polished_cut_scorchia": "UNLOCALIZED: Polished Cut Scorchia", + "block.create.polished_cut_scorchia_slab": "UNLOCALIZED: Polished Cut Scorchia Slab", + "block.create.polished_cut_scorchia_stairs": "UNLOCALIZED: Polished Cut Scorchia Stairs", + "block.create.polished_cut_scorchia_wall": "UNLOCALIZED: Polished Cut Scorchia Wall", + "block.create.polished_cut_scoria": "UNLOCALIZED: Polished Cut Scoria", + "block.create.polished_cut_scoria_slab": "UNLOCALIZED: Polished Cut Scoria Slab", + "block.create.polished_cut_scoria_stairs": "UNLOCALIZED: Polished Cut Scoria Stairs", + "block.create.polished_cut_scoria_wall": "UNLOCALIZED: Polished Cut Scoria Wall", + "block.create.polished_cut_tuff": "UNLOCALIZED: Polished Cut Tuff", + "block.create.polished_cut_tuff_slab": "UNLOCALIZED: Polished Cut Tuff Slab", + "block.create.polished_cut_tuff_stairs": "UNLOCALIZED: Polished Cut Tuff Stairs", + "block.create.polished_cut_tuff_wall": "UNLOCALIZED: Polished Cut Tuff Wall", + "block.create.polished_cut_veridium": "UNLOCALIZED: Polished Cut Veridium", + "block.create.polished_cut_veridium_slab": "UNLOCALIZED: Polished Cut Veridium Slab", + "block.create.polished_cut_veridium_stairs": "UNLOCALIZED: Polished Cut Veridium Stairs", + "block.create.polished_cut_veridium_wall": "UNLOCALIZED: Polished Cut Veridium Wall", + "block.create.portable_fluid_interface": "Interface de fluidos portátil", + "block.create.portable_storage_interface": "Interface de armazenamento portátil", + "block.create.powered_latch": "UNLOCALIZED: Powered Latch", + "block.create.powered_toggle_latch": "UNLOCALIZED: Powered Toggle Latch", + "block.create.pulley_magnet": "Imã da Polia", + "block.create.pulse_extender": "Extensor de pulso", + "block.create.pulse_repeater": "Repetidor de Pulso", + "block.create.purple_nixie_tube": "Tubo nixie roxo", + "block.create.purple_sail": "Vela roxo", + "block.create.purple_seat": "Assento roxo", + "block.create.purple_toolbox": "Caixa de ferramentas roxa", + "block.create.purple_valve_handle": "válvula roxa", + "block.create.radial_chassis": "Chassis Radial", + "block.create.raw_zinc_block": "Bloco de zinco bruto", + "block.create.red_nixie_tube": "Tubo nixie vermelho", + "block.create.red_sail": "Vela vermelha", + "block.create.red_seat": "Assento vermelho", + "block.create.red_toolbox": "Caixa de ferramentas vermelha", + "block.create.red_valve_handle": "Válvula vermelha", + "block.create.redstone_contact": "Contato de Redstone", + "block.create.redstone_link": "Conexão de Redstone", + "block.create.refined_radiance_casing": "Revestimento Brilhante", + "block.create.rope": "Corda", + "block.create.rope_pulley": "Polia", + "block.create.rotation_speed_controller": "Controlador de Velocidade Rotacional", + "block.create.sail_frame": "moldura de vela", + "block.create.schematic_table": "Mesa de Esquema", + "block.create.schematicannon": "Canhão de Esquema", + "block.create.scorchia": "UNLOCALIZED: Scorchia", + "block.create.scorchia_pillar": "UNLOCALIZED: Scorchia Pillar", + "block.create.scoria": "UNLOCALIZED: Scoria", + "block.create.scoria_pillar": "UNLOCALIZED: Scoria Pillar", + "block.create.secondary_linear_chassis": "Chassis linear secundário", + "block.create.sequenced_gearshift": "Câmbio sequenciado", + "block.create.shadow_steel_casing": "Revestiment das Sombras", + "block.create.shaft": "Eixo", + "block.create.small_andesite_brick_slab": "UNLOCALIZED: Small Andesite Brick Slab", + "block.create.small_andesite_brick_stairs": "UNLOCALIZED: Small Andesite Brick Stairs", + "block.create.small_andesite_brick_wall": "UNLOCALIZED: Small Andesite Brick Wall", + "block.create.small_andesite_bricks": "UNLOCALIZED: Small Andesite Bricks", + "block.create.small_asurine_brick_slab": "UNLOCALIZED: Small Asurine Brick Slab", + "block.create.small_asurine_brick_stairs": "UNLOCALIZED: Small Asurine Brick Stairs", + "block.create.small_asurine_brick_wall": "UNLOCALIZED: Small Asurine Brick Wall", + "block.create.small_asurine_bricks": "UNLOCALIZED: Small Asurine Bricks", + "block.create.small_calcite_brick_slab": "UNLOCALIZED: Small Calcite Brick Slab", + "block.create.small_calcite_brick_stairs": "UNLOCALIZED: Small Calcite Brick Stairs", + "block.create.small_calcite_brick_wall": "UNLOCALIZED: Small Calcite Brick Wall", + "block.create.small_calcite_bricks": "UNLOCALIZED: Small Calcite Bricks", + "block.create.small_crimsite_brick_slab": "UNLOCALIZED: Small Crimsite Brick Slab", + "block.create.small_crimsite_brick_stairs": "UNLOCALIZED: Small Crimsite Brick Stairs", + "block.create.small_crimsite_brick_wall": "UNLOCALIZED: Small Crimsite Brick Wall", + "block.create.small_crimsite_bricks": "UNLOCALIZED: Small Crimsite Bricks", + "block.create.small_deepslate_brick_slab": "UNLOCALIZED: Small Deepslate Brick Slab", + "block.create.small_deepslate_brick_stairs": "UNLOCALIZED: Small Deepslate Brick Stairs", + "block.create.small_deepslate_brick_wall": "UNLOCALIZED: Small Deepslate Brick Wall", + "block.create.small_deepslate_bricks": "UNLOCALIZED: Small Deepslate Bricks", + "block.create.small_diorite_brick_slab": "UNLOCALIZED: Small Diorite Brick Slab", + "block.create.small_diorite_brick_stairs": "UNLOCALIZED: Small Diorite Brick Stairs", + "block.create.small_diorite_brick_wall": "UNLOCALIZED: Small Diorite Brick Wall", + "block.create.small_diorite_bricks": "UNLOCALIZED: Small Diorite Bricks", + "block.create.small_dripstone_brick_slab": "UNLOCALIZED: Small Dripstone Brick Slab", + "block.create.small_dripstone_brick_stairs": "UNLOCALIZED: Small Dripstone Brick Stairs", + "block.create.small_dripstone_brick_wall": "UNLOCALIZED: Small Dripstone Brick Wall", + "block.create.small_dripstone_bricks": "UNLOCALIZED: Small Dripstone Bricks", + "block.create.small_granite_brick_slab": "UNLOCALIZED: Small Granite Brick Slab", + "block.create.small_granite_brick_stairs": "UNLOCALIZED: Small Granite Brick Stairs", + "block.create.small_granite_brick_wall": "UNLOCALIZED: Small Granite Brick Wall", + "block.create.small_granite_bricks": "UNLOCALIZED: Small Granite Bricks", + "block.create.small_limestone_brick_slab": "UNLOCALIZED: Small Limestone Brick Slab", + "block.create.small_limestone_brick_stairs": "UNLOCALIZED: Small Limestone Brick Stairs", + "block.create.small_limestone_brick_wall": "UNLOCALIZED: Small Limestone Brick Wall", + "block.create.small_limestone_bricks": "UNLOCALIZED: Small Limestone Bricks", + "block.create.small_ochrum_brick_slab": "UNLOCALIZED: Small Ochrum Brick Slab", + "block.create.small_ochrum_brick_stairs": "UNLOCALIZED: Small Ochrum Brick Stairs", + "block.create.small_ochrum_brick_wall": "UNLOCALIZED: Small Ochrum Brick Wall", + "block.create.small_ochrum_bricks": "UNLOCALIZED: Small Ochrum Bricks", + "block.create.small_scorchia_brick_slab": "UNLOCALIZED: Small Scorchia Brick Slab", + "block.create.small_scorchia_brick_stairs": "UNLOCALIZED: Small Scorchia Brick Stairs", + "block.create.small_scorchia_brick_wall": "UNLOCALIZED: Small Scorchia Brick Wall", + "block.create.small_scorchia_bricks": "UNLOCALIZED: Small Scorchia Bricks", + "block.create.small_scoria_brick_slab": "UNLOCALIZED: Small Scoria Brick Slab", + "block.create.small_scoria_brick_stairs": "UNLOCALIZED: Small Scoria Brick Stairs", + "block.create.small_scoria_brick_wall": "UNLOCALIZED: Small Scoria Brick Wall", + "block.create.small_scoria_bricks": "UNLOCALIZED: Small Scoria Bricks", + "block.create.small_tuff_brick_slab": "UNLOCALIZED: Small Tuff Brick Slab", + "block.create.small_tuff_brick_stairs": "UNLOCALIZED: Small Tuff Brick Stairs", + "block.create.small_tuff_brick_wall": "UNLOCALIZED: Small Tuff Brick Wall", + "block.create.small_tuff_bricks": "UNLOCALIZED: Small Tuff Bricks", + "block.create.small_veridium_brick_slab": "UNLOCALIZED: Small Veridium Brick Slab", + "block.create.small_veridium_brick_stairs": "UNLOCALIZED: Small Veridium Brick Stairs", + "block.create.small_veridium_brick_wall": "UNLOCALIZED: Small Veridium Brick Wall", + "block.create.small_veridium_bricks": "UNLOCALIZED: Small Veridium Bricks", + "block.create.smart_chute": "calha Inteligente", + "block.create.smart_fluid_pipe": "Cano de Fluidos Inteligente", + "block.create.speedometer": "Velocímetro", + "block.create.spout": "Bica", + "block.create.spruce_window": "UNLOCALIZED: Spruce Window", + "block.create.spruce_window_pane": "UNLOCALIZED: Spruce Window Pane", + "block.create.sticker": "Adesivo", + "block.create.sticky_mechanical_piston": "Pistão Mecânico Grudento", + "block.create.stockpile_switch": "Disjuntor de Armazenamento", + "block.create.stressometer": "Estressómetro", + "block.create.tiled_glass": "Vidro Entalhado", + "block.create.tiled_glass_pane": "Vidraça Entalhada", + "block.create.tuff_pillar": "UNLOCALIZED: Tuff Pillar", + "block.create.turntable": "Mesa giratória", + "block.create.veridium": "UNLOCALIZED: Veridium", + "block.create.veridium_pillar": "UNLOCALIZED: Veridium Pillar", + "block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass", + "block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane", + "block.create.warped_window": "UNLOCALIZED: Warped Window", + "block.create.warped_window_pane": "UNLOCALIZED: Warped Window Pane", + "block.create.water_wheel": "Roda de Água", + "block.create.waxed_copper_shingle_slab": "UNLOCALIZED: Waxed Copper Shingle Slab", + "block.create.waxed_copper_shingle_stairs": "UNLOCALIZED: Waxed Copper Shingle Stairs", + "block.create.waxed_copper_shingles": "UNLOCALIZED: Waxed Copper Shingles", + "block.create.waxed_copper_tile_slab": "UNLOCALIZED: Waxed Copper Tile Slab", + "block.create.waxed_copper_tile_stairs": "UNLOCALIZED: Waxed Copper Tile Stairs", + "block.create.waxed_copper_tiles": "UNLOCALIZED: Waxed Copper Tiles", + "block.create.waxed_exposed_copper_shingle_slab": "UNLOCALIZED: Waxed Exposed Copper Shingle Slab", + "block.create.waxed_exposed_copper_shingle_stairs": "UNLOCALIZED: Waxed Exposed Copper Shingle Stairs", + "block.create.waxed_exposed_copper_shingles": "UNLOCALIZED: Waxed Exposed Copper Shingles", + "block.create.waxed_exposed_copper_tile_slab": "UNLOCALIZED: Waxed Exposed Copper Tile Slab", + "block.create.waxed_exposed_copper_tile_stairs": "UNLOCALIZED: Waxed Exposed Copper Tile Stairs", + "block.create.waxed_exposed_copper_tiles": "UNLOCALIZED: Waxed Exposed Copper Tiles", + "block.create.waxed_oxidized_copper_shingle_slab": "UNLOCALIZED: Waxed Oxidized Copper Shingle Slab", + "block.create.waxed_oxidized_copper_shingle_stairs": "UNLOCALIZED: Waxed Oxidized Copper Shingle Stairs", + "block.create.waxed_oxidized_copper_shingles": "UNLOCALIZED: Waxed Oxidized Copper Shingles", + "block.create.waxed_oxidized_copper_tile_slab": "UNLOCALIZED: Waxed Oxidized Copper Tile Slab", + "block.create.waxed_oxidized_copper_tile_stairs": "UNLOCALIZED: Waxed Oxidized Copper Tile Stairs", + "block.create.waxed_oxidized_copper_tiles": "UNLOCALIZED: Waxed Oxidized Copper Tiles", + "block.create.waxed_weathered_copper_shingle_slab": "UNLOCALIZED: Waxed Weathered Copper Shingle Slab", + "block.create.waxed_weathered_copper_shingle_stairs": "UNLOCALIZED: Waxed Weathered Copper Shingle Stairs", + "block.create.waxed_weathered_copper_shingles": "UNLOCALIZED: Waxed Weathered Copper Shingles", + "block.create.waxed_weathered_copper_tile_slab": "UNLOCALIZED: Waxed Weathered Copper Tile Slab", + "block.create.waxed_weathered_copper_tile_stairs": "UNLOCALIZED: Waxed Weathered Copper Tile Stairs", + "block.create.waxed_weathered_copper_tiles": "UNLOCALIZED: Waxed Weathered Copper Tiles", + "block.create.weathered_copper_shingle_slab": "UNLOCALIZED: Weathered Copper Shingle Slab", + "block.create.weathered_copper_shingle_stairs": "UNLOCALIZED: Weathered Copper Shingle Stairs", + "block.create.weathered_copper_shingles": "UNLOCALIZED: Weathered Copper Shingles", + "block.create.weathered_copper_tile_slab": "UNLOCALIZED: Weathered Copper Tile Slab", + "block.create.weathered_copper_tile_stairs": "UNLOCALIZED: Weathered Copper Tile Stairs", + "block.create.weathered_copper_tiles": "UNLOCALIZED: Weathered Copper Tiles", + "block.create.weighted_ejector": "Ejetor ´ponderado", + "block.create.white_nixie_tube": "Tubo nixie branco", + "block.create.white_sail": "Vela branca", + "block.create.white_seat": "Assento branco", + "block.create.white_toolbox": "Caixa de ferramentas branca", + "block.create.white_valve_handle": "Válvula branca", + "block.create.windmill_bearing": "Rolamento de moinho", + "block.create.wooden_bracket": "Suporte de madeira", + "block.create.yellow_nixie_tube": "Tubo nixie amarelo", + "block.create.yellow_sail": "Vela amarela", + "block.create.yellow_seat": "Assento amarelo", + "block.create.yellow_toolbox": "Caixa de amarela", + "block.create.yellow_valve_handle": "Válvula amarela", + "block.create.zinc_block": "Bloco de Zinco", + "block.create.zinc_ore": "Minério de Zinco", + + "enchantment.create.capacity": "Capacidade", + "enchantment.create.potato_recovery": "Recuperação de Batata", + + "entity.create.contraption": "Engenhoca", + "entity.create.crafting_blueprint": "Esquema de Fabricação", + "entity.create.gantry_contraption": "Engenhoca de Pórticolo", + "entity.create.potato_projectile": "Projétil de batata", + "entity.create.seat": "Assento", + "entity.create.stationary_contraption": "Engenhoca estacionária", + "entity.create.super_glue": "Super Cola", + + "fluid.create.potion": "Poção", + "fluid.create.tea": "Chá do Construtor", + + "item.create.andesite_alloy": "Liga de Andesito", + "item.create.attribute_filter": "Filtro de Atributo", + "item.create.bar_of_chocolate": "Barra de Chocolate", + "item.create.belt_connector": "Esteira Mecânica", + "item.create.blaze_cake": "Bolo de Blaze", + "item.create.blaze_cake_base": "Base do Bolo de Blaze", + "item.create.brass_hand": "Mão de Latão", + "item.create.brass_ingot": "Barra de Latão", + "item.create.brass_nugget": "Pepita de Latão", + "item.create.brass_sheet": "Chapa de Latão", + "item.create.builders_tea": "Chá do Construtor", + "item.create.chest_minecart_contraption": "Engenhoca de carrinho de mina com baú", + "item.create.chocolate_bucket": "Balde de Chocolate", + "item.create.chocolate_glazed_berries": "Baga com Cobertura de Chocolate", + "item.create.chromatic_compound": "Composto Cromático", + "item.create.cinder_flour": "Farinha de Netherrack", + "item.create.copper_backtank": "Tanque Traseiro", + "item.create.copper_nugget": "Pepita de Cobre", + "item.create.copper_sheet": "Chapa de Cobre", + "item.create.crafter_slot_cover": "Cobertura do slot de fabricador", + "item.create.crafting_blueprint": "Esquema de Fabricação", + "item.create.creative_blaze_cake": "Bolo de Blaze Criativo", + "item.create.crushed_aluminum_ore": "Minério de Alumínio Esmagado", + "item.create.crushed_copper_ore": "Minério de Cobre Esmagado", + "item.create.crushed_gold_ore": "Minério de Ouro Esmagado", + "item.create.crushed_iron_ore": "Minério de Ferro Esmagado", + "item.create.crushed_lead_ore": "Minério de Chumbo Esmagado", + "item.create.crushed_nickel_ore": "Minério de Niquel Esmagado", + "item.create.crushed_osmium_ore": "Minério de Osmio Esmagado", + "item.create.crushed_platinum_ore": "Minério de Pratina Esmagado", + "item.create.crushed_quicksilver_ore": "Minério de Mercúrio Esmagado", + "item.create.crushed_silver_ore": "Minério de Prata Esmagado", + "item.create.crushed_tin_ore": "Minério de Estanho Esmagado", + "item.create.crushed_uranium_ore": "Urânio Esmagado", + "item.create.crushed_zinc_ore": "Minério de Zinco Esmagado", + "item.create.diving_boots": "Botas de Mergulhador", + "item.create.diving_helmet": "Capacete de Mergulhador", + "item.create.dough": "Massa de pão", + "item.create.electron_tube": "Tubo de Elétron", + "item.create.empty_blaze_burner": "Queimador de Blaze Vazio", + "item.create.empty_schematic": "Esquema vazio", + "item.create.experience_nugget": "Pepita de experiencia", + "item.create.extendo_grip": "Extensão de Pegador", + "item.create.filter": "Filtro", + "item.create.furnace_minecart_contraption": "Engenhoca de Carrinho de Mina com Fornalha", + "item.create.goggles": "Óculos de Engenheiro", + "item.create.golden_sheet": "Chapa de Ouro", + "item.create.handheld_worldshaper": "Modelador de Mundo Criativo", + "item.create.honey_bucket": "Balde de Mel", + "item.create.honeyed_apple": "Maçã com Cobertura de Mel", + "item.create.incomplete_cogwheel": "Roda Dentada Incompleta", + "item.create.incomplete_large_cogwheel": "Roda Dentada Grande Incompleta", + "item.create.incomplete_netherrack": "UNLOCALIZED: Incomplete Netherrack", + "item.create.incomplete_precision_mechanism": "Mecanismo de Precisão", + "item.create.iron_sheet": "Chapa de Ferro", + "item.create.linked_controller": "Controle conectado", + "item.create.minecart_contraption": "Engenhoca de Carrino de Mina", + "item.create.minecart_coupling": "Acoplamento de Carrinho de Mina", + "item.create.polished_rose_quartz": "Quartzo Rosa Polido", + "item.create.potato_cannon": "Canhão de Batata", + "item.create.powdered_obsidian": "Pó de Obsidiana", + "item.create.precision_mechanism": "Mecanismo de Precisão", + "item.create.propeller": "Hélice", + "item.create.raw_zinc": "Zinco bruto", + "item.create.red_sand_paper": "Lixa Vermelha", + "item.create.refined_radiance": "Luz Refinada", + "item.create.rose_quartz": "Quartzo Rosa", + "item.create.sand_paper": "Lixa", + "item.create.schematic": "Esquema", + "item.create.schematic_and_quill": "Esquema e pena", + "item.create.shadow_steel": "Aço sombrio", + "item.create.super_glue": "Super Cola", + "item.create.sweet_roll": "Rolinho Doce", + "item.create.tree_fertilizer": "Fertilizante de Árvore", + "item.create.vertical_gearbox": "Caixa de Transmissão Vertical", + "item.create.wand_of_symmetry": "Varinha de Simetria", + "item.create.wheat_flour": "Farinha de trigo", + "item.create.whisk": "Batedeira", + "item.create.wrench": "Chave Inglesa", + "item.create.zinc_ingot": "Barra de Zinco", + "item.create.zinc_nugget": "Pepita de Zinco", + + + "_": "->------------------------] Advancements [------------------------<-", + + "advancement.create.root": "Bem vindo a Create", + "advancement.create.root.desc": "É hora de construir engenhocas maravilhosas", + "advancement.create.andesite_alloy": "Alinterações Em abundância", + "advancement.create.andesite_alloy.desc": "Materiais do Create tem nomes estranhos, a liga de andesito é um deles.", + "advancement.create.its_alive": "Esta vivo!", + "advancement.create.its_alive.desc": "Assista o seu primeiro componente cinético rodar.", + "advancement.create.shifting_gears": "Mudança de marcha", + "advancement.create.shifting_gears.desc": "Conecte uma roda dentada grande com uma roda dentada pequena, permitindo você a mudar a velocidade da engenhoca.", + "advancement.create.overstressed": "Excesso de tensão", + "advancement.create.overstressed.desc": "Experience os limites da tensão.", + "advancement.create.belt": "Correia de alga", + "advancement.create.belt.desc": "Conecte dois eixos com uma esteira mecanica.", + "advancement.create.tunnel": "Pegue cover!", + "advancement.create.tunnel.desc": "Embeleze suas esteiras mecânicas com um tunel.", + "advancement.create.splitter_tunnel": "Divida e Conquiste", + "advancement.create.splitter_tunnel.desc": "Crie um divisor com um grupo de túneis de latão.", + "advancement.create.chute": "Caindo", + "advancement.create.chute.desc": "coloque uma calha a versão vertical da esteira mecanica.", + "advancement.create.upward_chute": "Abdução aéria", + "advancement.create.upward_chute.desc": "Assista um item voar para cima numa calha com ventilador.", + "advancement.create.belt_funnel": "UNLOCALIZED: Funnels' Flappy Danglers", + "advancement.create.belt_funnel.desc": "Coloque um funil lateral em cima de uma esteira ou depósito para criar um tipo especial.", + "advancement.create.belt_funnel_kiss": "UNLOCALIZED: The Parrots and the Flaps", + "advancement.create.belt_funnel_kiss.desc": "UNLOCALIZED: Make two belt mounted funnels kiss.", + "advancement.create.fan": "Dobrador de ar mecânico", + "advancement.create.fan.desc": "Pegue uma carona no fluxo de ar provido pelo ventilador revestido.", + "advancement.create.fan_lava": "Aquecedor de espaço geotermal", + "advancement.create.fan_lava.desc": "Seja pego pelo fluxo de ar que fundi coisas.", + "advancement.create.fan_water": "Lavagem maluca", + "advancement.create.fan_water.desc": "Seja pego no fluxo de ar que lava coisas.", + "advancement.create.fan_smoke": "Fole mecânico", + "advancement.create.fan_smoke.desc": "Seja pego no fluxo de ar que defuma coisas.", + "advancement.create.wrench": "Configurado convenientemente", + "advancement.create.wrench.desc": "Crie a chave inglesa para ajuda-lo em construi suas engenhocas.", + "advancement.create.goggles": "Visão do stress", + "advancement.create.goggles.desc": "Crie o óculos de engenheiro para ajuda-lo a conseguir mais informações cineticas dos conponentes.", + "advancement.create.speedometer": "Mas quão rapido exatamente?", + "advancement.create.speedometer.desc": "Coloque e energise o velocimetro. Olhe a este por atraves dos seus óculos para ler o valor exato.", + "advancement.create.stressometer": "Mas quão estressado exatamente?", + "advancement.create.stressometer.desc": "Coloque e energise o estressómetro. Olhe a este por atraves dos seus óculos para ler o valor exato.", + "advancement.create.aesthetics": "Boom, estética!", + "advancement.create.aesthetics.desc": "Coloque suportes em eixos, canos e rodas dentadas.", + "advancement.create.reinforced": "Boom, Reinforçado!", + "advancement.create.reinforced.desc": "Use um bloco de revestimento apropriado em um eixo, cano e esteira mecânica.", + "advancement.create.water_wheel": "aproveitamento hidráulico", + "advancement.create.water_wheel.desc": "Coloque uma roda de água e tente conseguir gira-la!", + "advancement.create.chocolate_wheel": "Poder delicioso", + "advancement.create.chocolate_wheel.desc": "Gire uma roda de água com chocolate derretido.", + "advancement.create.lava_wheel": "Roda de magma", + "advancement.create.lava_wheel.desc": "Isso não deveria ter funcionado.", + "advancement.create.cuckoo": "É a hora?", + "advancement.create.cuckoo.desc": "Veja um relógio cuckoo anunciar a hora de dormir.", + "advancement.create.millstone": "Moedor portátil", + "advancement.create.millstone.desc": "Coloque e energize uma pedra de moer", + "advancement.create.windmill": "Uma brisa moderada", + "advancement.create.windmill.desc": "Monte um moinho de vento", + "advancement.create.maxed_windmill": "Uma brisa forte", + "advancement.create.maxed_windmill.desc": "Monte um moinho de vento com força maxima.", + "advancement.create.andesite_casing": "A era do andesito", + "advancement.create.andesite_casing.desc": "Use um pouco de liga de andesito e madeira para fazer um revestimento basico.", + "advancement.create.mechanical_drill": "Mineradores estacionarios", + "advancement.create.mechanical_drill.desc": "coloque e energize uma broca mecânica.", + "advancement.create.press": "Prensa faz 'Bonk!'", + "advancement.create.press.desc": "Energize uma prensa mecânica e usa-lá para criar algumas chapas.", + "advancement.create.polished_rose_quartz": "Diamantes rosa", + "advancement.create.polished_rose_quartz.desc": "Use uma lixa para polir um quartzo rosa até este ficar transparente.", + "advancement.create.electron_tube": "Beep Boop", + "advancement.create.electron_tube.desc": "Faça alguns tubos de elétron, uteis para fabricar maquinas menos primitivas.", + "advancement.create.mechanical_saw": "Cortadores estacionarios", + "advancement.create.mechanical_saw.desc": "Coloque e energize uma serra mecânica.", + "advancement.create.basin": "Operação da bacia", + "advancement.create.basin.desc": "Coloque uma bacia e tente jogar itens nela.", + "advancement.create.mixer": "Misturando", + "advancement.create.mixer.desc": "Coloque um batedor mecânico acima da bacia, energize este, e comece a misturar alguns ingredientes.", + "advancement.create.blaze_burner": "Uma fogueira viva", + "advancement.create.blaze_burner.desc": "Obtenha um queimador de blaze.", + "advancement.create.compact": "Compactação automática", + "advancement.create.compact.desc": "Use uma prensa e uma bacia para compactar alguns itens.", + "advancement.create.brass": "Ligas de verdade", + "advancement.create.brass.desc": "Use cobre esmagado e zinco esmagado para criar um pouco de latão.", + "advancement.create.brass_casing": "a era do latão", + "advancement.create.brass_casing.desc": "Use o recentemente obtido latão e um pouco de madeira para criar um revestimento mais avançado.", + "advancement.create.copper_casing": "A era do cobre", + "advancement.create.copper_casing.desc": "Use um pouco de chapas de cobre e madeira para criar um pouco de revestimentos de cobre.", + "advancement.create.spout": "Sploosh", + "advancement.create.spout.desc": "Assista um item ser enchido usando uma bica.", + "advancement.create.spout_potion": "UNLOCALIZED: Global Brewery", + "advancement.create.spout_potion.desc": "Assista uma bica encher uma garrafa com uma poção.", + "advancement.create.chocolate": "Um mundo de imaginação", + "advancement.create.chocolate.desc": "Obtenha um balde de chocolate.", + "advancement.create.item_drain": "Cambalhota de drenação", + "advancement.create.item_drain.desc": "assista um item de fluido ser esvaziado por um dreno de item.", + "advancement.create.chained_item_drain": "Deixe rolar!", + "advancement.create.chained_item_drain.desc": "assista um item rolar através de varios drenos consecutivos.", + "advancement.create.glass_pipe": "Espião de fluxo", + "advancement.create.glass_pipe.desc": "Assista fluidos se propagarem por através de canos de fluido com janela. Canos retos ficam com janelas quando uma chave inglesa é usada neles.", + "advancement.create.pipe_collision": "Nunca cruze o fluxo!", + "advancement.create.pipe_collision.desc": "Assista dois fluidos se encontrarem na sua rede de canos.", + "advancement.create.pipe_spill": "Tem um vazamento!", + "advancement.create.pipe_spill.desc": "Assista a extremidade aberta de um cano pegar ou colocar um fluido no mundo.", + "advancement.create.hose_pulley": "Vazamento industrial", + "advancement.create.hose_pulley.desc": "desça uma polia de mangueira e assista esta drenar ou encher qualquer corpo de fluido.", + "advancement.create.infinite_water": "Drenando o oceano", + "advancement.create.infinite_water.desc": "Bombeie de um corpo de água grande o bastante para ser considerado infinito.", + "advancement.create.infinite_lava": "Drenando o nucleo do planeta", + "advancement.create.infinite_lava.desc": "Bombeie de um corpo de lava grande o bastante para ser considerado infinito.", + "advancement.create.infinite_chocolate": "Afogando em imaginação", + "advancement.create.infinite_chocolate.desc": "Bombeie de um corpo de chocolate grande o bastante para ser considerado infinito.", + "advancement.create.crafter": "Montagem automatica", + "advancement.create.crafter.desc": "Coloque e energize alguns fabricadores mecânicos.", + "advancement.create.clockwork_bearing": "Hora da engenhoca", + "advancement.create.clockwork_bearing.desc": "Ative uma estrutura conectada a um rolamento de rêlogio.", + "advancement.create.nixie_tube": "Placas estilosas", + "advancement.create.nixie_tube.desc": "Obtenha e coloque um par de tubos nixie.", + "advancement.create.deployer": "Cutuque, coloque e ataque", + "advancement.create.deployer.desc": "coloque e energize um implantador, o reflexo perfeito de voce mesmo.", + "advancement.create.speed_controller": "Engenheiros odiam ele!", + "advancement.create.speed_controller.desc": "Coloque um Controlador de velocidade rotacional, o dispositivo ultimato para mudança de marcha.", + "advancement.create.flywheel": "Coração da fabrica", + "advancement.create.flywheel.desc": "Sucessivamente conecte um motor de fornalha a um volante de inércia.", + "advancement.create.overstress_flywheel": "Altos niveis de stress", + "advancement.create.overstress_flywheel.desc": "Emperre um motor de fornalha.", + "advancement.create.precision_mechanism": "Curiosidades complexas", + "advancement.create.precision_mechanism.desc": "Monte um mecanismo de precisão.", + "advancement.create.mechanical_arm": "Mâos ocupadas!", + "advancement.create.mechanical_arm.desc": "Fabrique um braço mecânico,selecione as entradas e saidas,Coloque e energize o; em seguida assista como elo faz todo o trabalho para você.", + "advancement.create.musical_arm": "toque minha musica!", + "advancement.create.musical_arm.desc": "Assista um braço mecânico operar seu toca-discos.", + "advancement.create.arm_many_targets": "Organiza-tron", + "advancement.create.arm_many_targets.desc": "Programe um braço mecânico com dez ou mais locais de saida.", + "advancement.create.arm_blaze_burner": "Combuste-tron", + "advancement.create.arm_blaze_burner.desc": "Instrua um braço mecânico para alimentar seu queimador de blaze.", + "advancement.create.fist_bump": "UNLOCALIZED: Pound It, Bro!", + "advancement.create.fist_bump.desc": "UNLOCALIZED: Make two Deployers fist-bump.", + "advancement.create.crushing_wheel": "Par de gigantes", + "advancement.create.crushing_wheel.desc": "Crie algumas rodas de moer para triturar alguns materiais eficientemente.", + "advancement.create.blaze_cake": "UNLOCALIZED: Sugar Rush", + "advancement.create.blaze_cake.desc": "Asse para o seu queimador de blaze um bolo especial.", + "advancement.create.wand_of_symmetry": "Espelhos radiantes", + "advancement.create.wand_of_symmetry.desc": "Fabrique uma varinha de simetria.", + "advancement.create.extendo_grip": "Boioioing!", + "advancement.create.extendo_grip.desc": "Apossar-se de uma extensão de pegador.", + "advancement.create.potato_cannon": "Fwoomp!", + "advancement.create.potato_cannon.desc": "Derrote um inimigo com o seu canhão de batata.", + "advancement.create.dual_extendo_grip": "A era ultimata do boing", + "advancement.create.dual_extendo_grip.desc": "Empunhe duas extensões de pegador para ter alcance super humano.", + "advancement.create.eob": "Fim do beta", + "advancement.create.eob.desc": "Espere mais conteudo aqui no futuro. <3", + + + "_": "->------------------------] UI & Messages [------------------------<-", + + "itemGroup.create.base": "Create", + "itemGroup.create.palettes": "Paletes Create", + + "death.attack.create.crush": "%1$s foi processado pelas Rodas de Moer", + "death.attack.create.crush.player": "%1$s foi jogando numa Roda de moer por %2$s", + "death.attack.create.fan_fire": "%1$s foi queimado por ar quente", + "death.attack.create.fan_fire.player": "%1$s Foi jogado num defumador por %2$s", + "death.attack.create.fan_lava": "%1$s foi queimado pelo ventilador de lava", + "death.attack.create.fan_lava.player": "U%1$s foi jogado numa fundidora por %2$s", + "death.attack.create.mechanical_drill": "%1$s foi empalado pela Broca Mecânica", + "death.attack.create.mechanical_drill.player": "%1$s foi jogado na frente de uma broca por %2$s", + "death.attack.create.mechanical_saw": "%1$s foi cortado ao meio por uma serra mecânica", + "death.attack.create.mechanical_saw.player": "%1$s foi jogado numa serra por %2$s", + "death.attack.create.potato_cannon": "%1$s foi atirado pelo canhão de batatas do %2$", + "death.attack.create.potato_cannon.item": "%1$s foi atirado por %2$s usando %3$s", + "death.attack.create.cuckoo_clock_explosion": "%1$s foi explodido por relógio cuco adulterado", + "death.attack.create.cuckoo_clock_explosion.player": "%1$s foi explodido por relógio cuco adulterado", + + "create.block.deployer.damage_source_name": "UNLOCALIZED: a rogue Deployer", + "create.block.cart_assembler.invalid": "UNLOCALIZED: Place your Cart Assembler on a rail block", + + "create.menu.return": "UNLOCALIZED: Return to Menu", + "create.menu.configure": "UNLOCALIZED: Configure...", + "create.menu.ponder_index": "UNLOCALIZED: Ponder Index", + "create.menu.only_ingame": "UNLOCALIZED: Available in the Pause Menu", + "create.menu.project_page": "UNLOCALIZED: Project Page", + "create.menu.report_bugs": "UNLOCALIZED: Report Issues", + "create.menu.support": "UNLOCALIZED: Support Us", + + "create.recipe.crushing": "Moendo", + "create.recipe.milling": "UNLOCALIZED: Milling", + "create.recipe.fan_washing": "Lavagem em massa", + "create.recipe.fan_washing.fan": "Ventilador atrás de água", + "create.recipe.fan_smoking": "Defumação em massa", + "create.recipe.fan_smoking.fan": "Ventilador atrás de fogo", + "create.recipe.fan_haunting": "UNLOCALIZED: Bulk Haunting", + "create.recipe.fan_haunting.fan": "UNLOCALIZED: Fan behind Soul Fire", + "create.recipe.fan_blasting": "Fundição em massa", + "create.recipe.fan_blasting.fan": "entilador atrás de lava", + "create.recipe.pressing": "Prensa Mecânica", + "create.recipe.mixing": "Misturando", + "create.recipe.deploying": "Implantando", + "create.recipe.automatic_shapeless": "UNLOCALIZED: Automated Shapeless Crafting", + "create.recipe.automatic_brewing": "UNLOCALIZED: Automated Brewing", + "create.recipe.packing": "Compactando", + "create.recipe.automatic_packing": "UNLOCALIZED: Automated Packing", + "create.recipe.sawing": "UNLOCALIZED: Sawing", + "create.recipe.mechanical_crafting": "UNLOCALIZED: Mechanical Crafting", + "create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting", + "create.recipe.block_cutting": "UNLOCALIZED: Block Cutting", + "create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting", + "create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing", + "create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion", + "create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout", + "create.recipe.draining": "UNLOCALIZED: Item Draining", + "create.recipe.sequenced_assembly": "UNLOCALIZED: Sequenced Assembly", + "create.recipe.assembly.next": "UNLOCALIZED: Next: %1$s", + "create.recipe.assembly.step": "UNLOCALIZED: Step %1$s:", + "create.recipe.assembly.progress": "UNLOCALIZED: Progress: %1$s/%2$s", + "create.recipe.assembly.pressing": "UNLOCALIZED: Process in Press", + "create.recipe.assembly.spout_filling_fluid": "UNLOCALIZED: Spout %1$s", + "create.recipe.assembly.deploying_item": "UNLOCALIZED: Deploy %1$s", + "create.recipe.assembly.cutting": "UNLOCALIZED: Cut with Saw", + "create.recipe.assembly.repeat": "UNLOCALIZED: Repeat Sequence %1$s Times", + "create.recipe.assembly.junk": "UNLOCALIZED: Random salvage", + "create.recipe.processing.chance": "UNLOCALIZED: %1$s%% Chance", + "create.recipe.deploying.not_consumed": "UNLOCALIZED: Not Consumed", + "create.recipe.heat_requirement.none": "UNLOCALIZED: No Heating Required", + "create.recipe.heat_requirement.heated": "UNLOCALIZED: Heated", + "create.recipe.heat_requirement.superheated": "UNLOCALIZED: Super-Heated", + + "create.generic.range": "Área", + "create.generic.radius": "Raio", + "create.generic.width": "Largura", + "create.generic.height": "Altura", + "create.generic.length": "Comprimento", + "create.generic.speed": "Velocidade", + "create.generic.delay": "Demorada", + "create.generic.unit.ticks": "Ticks", + "create.generic.unit.seconds": "Segundos", + "create.generic.unit.minutes": "Minutos", + "create.generic.unit.rpm": "RPM", + "create.generic.unit.stress": "us", + "create.generic.unit.degrees": "°", + "create.generic.unit.millibuckets": "%1$smB", + "create.generic.clockwise": "Sentido horário", + "create.generic.counter_clockwise": "Sentido anti-horário", + + "create.action.scroll": "Rolar", + "create.action.confirm": "Confirmar", + "create.action.abort": "Abortar", + "create.action.saveToFile": "Salvar", + "create.action.discard": "Descartar", + + "create.keyinfo.toolmenu": "Menu Focal da Ferramenta", + "create.keyinfo.toolbelt": "UNLOCALIZED: Access Nearby Toolboxes", + "create.keyinfo.scrollup": "UNLOCALIZED: Simulate Mousewheel Up (inworld)", + "create.keyinfo.scrolldown": "UNLOCALIZED: Simulate Mousewheel Down (inworld)", + + "create.gui.scrollInput.defaultTitle": "Escolha uma Opção:", + "create.gui.scrollInput.scrollToModify": "Role o mouse para Modificar", + "create.gui.scrollInput.scrollToAdjustAmount": "UNLOCALIZED: Scroll to Adjust Amount", + "create.gui.scrollInput.scrollToSelect": "Role o mouse para Selecionar", + "create.gui.scrollInput.shiftScrollsFaster": "UNLOCALIZED: Shift to Scroll Faster", + "create.gui.toolmenu.focusKey": "Segure [%1$s] para Focar", + "create.gui.toolmenu.cycle": "[SCROLL] para Circular", + + "create.toolbox.unequip": "UNLOCALIZED: Unequip: %1$s", + "create.toolbox.outOfRange": "UNLOCALIZED: Toolbox of held item not in Range", + "create.toolbox.detach": "UNLOCALIZED: Stop tracking and keep item", + "create.toolbox.depositAll": "UNLOCALIZED: Return items to nearby Toolboxes", + "create.toolbox.depositBox": "UNLOCALIZED: Return items to Toolbox", + + "create.gui.symmetryWand.mirrorType": "Espelhar", + "create.gui.symmetryWand.orientation": "Orientação", + + "create.symmetry.mirror.plane": "Espelhar uma vez", + "create.symmetry.mirror.doublePlane": "Retangular", + "create.symmetry.mirror.triplePlane": "Octagonal", + + "create.orientation.orthogonal": "Ortogonal", + "create.orientation.diagonal": "Diagonal", + "create.orientation.horizontal": "Horizontal", + "create.orientation.alongZ": "Através de Z", + "create.orientation.alongX": "Através de X", + + "create.gui.terrainzapper.title": "UNLOCALIZED: Handheld Blockzapper", + "create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals", + "create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders", + "create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern", + "create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid", + "create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard", + "create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard", + "create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll", + "create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll", + "create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll", + "create.gui.terrainzapper.placement": "UNLOCALIZED: Placement", + "create.gui.terrainzapper.placement.merged": "UNLOCALIZED: Merged", + "create.gui.terrainzapper.placement.attached": "UNLOCALIZED: Attached", + "create.gui.terrainzapper.placement.inserted": "UNLOCALIZED: Inserted", + "create.gui.terrainzapper.brush": "UNLOCALIZED: Brush", + "create.gui.terrainzapper.brush.cuboid": "UNLOCALIZED: Cuboid", + "create.gui.terrainzapper.brush.sphere": "UNLOCALIZED: Sphere", + "create.gui.terrainzapper.brush.cylinder": "UNLOCALIZED: Cylinder", + "create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface", + "create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster", + "create.gui.terrainzapper.tool": "UNLOCALIZED: Tool", + "create.gui.terrainzapper.tool.fill": "UNLOCALIZED: Fill", + "create.gui.terrainzapper.tool.place": "UNLOCALIZED: Place", + "create.gui.terrainzapper.tool.replace": "UNLOCALIZED: Replace", + "create.gui.terrainzapper.tool.clear": "UNLOCALIZED: Clear", + "create.gui.terrainzapper.tool.overlay": "UNLOCALIZED: Overlay", + "create.gui.terrainzapper.tool.flatten": "UNLOCALIZED: Flatten", + + "create.terrainzapper.shiftRightClickToSet": "UNLOCALIZED: Shift-Right-Click to Select a Shape", + "create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s", + "create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material", + + "create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each", + "create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks", + "create.minecart_coupling.no_loops": "UNLOCALIZED: Couplings cannot form a loop", + "create.minecart_coupling.removed": "UNLOCALIZED: Removed all couplings from minecart", + "create.minecart_coupling.too_far": "UNLOCALIZED: Minecarts are too far apart", + + "create.contraptions.movement_mode": "UNLOCALIZED: Movement Mode", + "create.contraptions.movement_mode.move_place": "UNLOCALIZED: Always Place when Stopped", + "create.contraptions.movement_mode.move_place_returned": "UNLOCALIZED: Place only in Starting Position", + "create.contraptions.movement_mode.move_never_place": "UNLOCALIZED: Place only when Anchor Destroyed", + "create.contraptions.movement_mode.rotate_place": "UNLOCALIZED: Always Place when Stopped", + "create.contraptions.movement_mode.rotate_place_returned": "UNLOCALIZED: Only Place near Initial Angle", + "create.contraptions.movement_mode.rotate_never_place": "UNLOCALIZED: Only Place when Anchor Destroyed", + "create.contraptions.cart_movement_mode": "UNLOCALIZED: Cart Movement Mode", + "create.contraptions.cart_movement_mode.rotate": "UNLOCALIZED: Always face toward motion", + "create.contraptions.cart_movement_mode.rotate_paused": "UNLOCALIZED: Pause actors while rotating", + "create.contraptions.cart_movement_mode.rotation_locked": "UNLOCALIZED: Lock rotation", + "create.contraptions.windmill.rotation_direction": "UNLOCALIZED: Rotation Direction", + "create.contraptions.clockwork.clock_hands": "UNLOCALIZED: Clock Hands", + "create.contraptions.clockwork.hour_first": "UNLOCALIZED: Hour hand first", + "create.contraptions.clockwork.minute_first": "UNLOCALIZED: Minute hand first", + "create.contraptions.clockwork.hour_first_24": "UNLOCALIZED: 24-Hour hand first", + + "create.logistics.filter": "UNLOCALIZED: Filter", + "create.logistics.recipe_filter": "UNLOCALIZED: Recipe Filter", + "create.logistics.fluid_filter": "UNLOCALIZED: Fluid Filter", + "create.logistics.firstFrequency": "UNLOCALIZED: Freq. #1", + "create.logistics.secondFrequency": "UNLOCALIZED: Freq. #2", + "create.logistics.filter.apply": "UNLOCALIZED: Applied filter to %1$s.", + "create.logistics.filter.apply_click_again": "UNLOCALIZED: Applied filter to %1$s, click again to copy the amount.", + "create.logistics.filter.apply_count": "UNLOCALIZED: Applied extraction count to filter.", + + "create.gui.goggles.generator_stats": "Estatísticas do gerador:", + "create.gui.goggles.kinetic_stats": "Estatísticas cinéticas:", + "create.gui.goggles.at_current_speed": "Na velocidade atual", + "create.gui.goggles.pole_length": "Comprimento da vara:", + "create.gui.goggles.fluid_container": "UNLOCALIZED: Fluid Container Info:", + "create.gui.goggles.fluid_container.capacity": "UNLOCALIZED: Capacity: ", + "create.gui.assembly.exception": "UNLOCALIZED: This Contraption was unable to assemble:", + "create.gui.assembly.exception.unmovableBlock": "UNLOCALIZED: Unmovable Block (%4$s) at [%1$s,%2$s,%3$s]", + "create.gui.assembly.exception.chunkNotLoaded": "UNLOCALIZED: The Block at [%1$s,%2$s,%3$s] was not in a loaded chunk", + "create.gui.assembly.exception.structureTooLarge": "UNLOCALIZED: There are too many Blocks included in the contraption.\nThe configured maximum is: %1$s", + "create.gui.assembly.exception.tooManyPistonPoles": "UNLOCALIZED: There are too many extension Poles attached to this Piston.\nThe configured maximum is: %1$s", + "create.gui.assembly.exception.noPistonPoles": "UNLOCALIZED: The Piston is missing some extension Poles", + "create.gui.assembly.exception.not_enough_sails": "UNLOCALIZED: Attached structure does not include enough sail-like blocks: %1$s\nA minimum of %2$s are required", + "create.gui.gauge.info_header": "UNLOCALIZED: Gauge Information:", + "create.gui.speedometer.title": "UNLOCALIZED: Rotation Speed", + "create.gui.stressometer.title": "UNLOCALIZED: Network Stress", + "create.gui.stressometer.capacity": "UNLOCALIZED: Remaining Capacity", + "create.gui.stressometer.overstressed": "UNLOCALIZED: Overstressed", + "create.gui.stressometer.no_rotation": "UNLOCALIZED: No Rotation", + "create.gui.contraptions.not_fast_enough": "UNLOCALIZED: It appears that this %1$s is _not_ rotating with _enough_ _speed_.", + "create.gui.contraptions.network_overstressed": "UNLOCALIZED: It appears that this contraption is _overstressed_. Add more sources or _slow_ _down_ the components with a high _stress_ _impact_.", + "create.gui.adjustable_crate.title": "UNLOCALIZED: Adjustable Crate", + "create.gui.adjustable_crate.storageSpace": "UNLOCALIZED: Storage Space", + "create.gui.stockpile_switch.title": "UNLOCALIZED: Stockpile Switch", + "create.gui.stockpile_switch.invert_signal": "UNLOCALIZED: Invert Signal", + "create.gui.stockpile_switch.move_to_lower_at": "UNLOCALIZED: Move to lower lane at %1$s%%", + "create.gui.stockpile_switch.move_to_upper_at": "UNLOCALIZED: Move to upper lane at %1$s%%", + "create.gui.sequenced_gearshift.title": "UNLOCALIZED: Sequenced Gearshift", + "create.gui.sequenced_gearshift.instruction": "UNLOCALIZED: Instruction", + "create.gui.sequenced_gearshift.instruction.turn_angle.descriptive": "UNLOCALIZED: Turn by angle", + "create.gui.sequenced_gearshift.instruction.turn_angle": "UNLOCALIZED: Turn", + "create.gui.sequenced_gearshift.instruction.turn_angle.angle": "UNLOCALIZED: Angle", + "create.gui.sequenced_gearshift.instruction.turn_distance.descriptive": "UNLOCALIZED: Turn to move Piston/Pulley/Gantry", + "create.gui.sequenced_gearshift.instruction.turn_distance": "UNLOCALIZED: Piston", + "create.gui.sequenced_gearshift.instruction.turn_distance.distance": "UNLOCALIZED: Distance", + "create.gui.sequenced_gearshift.instruction.delay.descriptive": "UNLOCALIZED: Timed Delay", + "create.gui.sequenced_gearshift.instruction.delay": "UNLOCALIZED: Delay", + "create.gui.sequenced_gearshift.instruction.delay.duration": "UNLOCALIZED: Duration", + "create.gui.sequenced_gearshift.instruction.end.descriptive": "UNLOCALIZED: End", + "create.gui.sequenced_gearshift.instruction.end": "UNLOCALIZED: End", + "create.gui.sequenced_gearshift.instruction.await.descriptive": "UNLOCALIZED: Await new Redstone Pulse", + "create.gui.sequenced_gearshift.instruction.await": "UNLOCALIZED: Await", + "create.gui.sequenced_gearshift.speed": "UNLOCALIZED: Speed, Direction", + "create.gui.sequenced_gearshift.speed.forward": "UNLOCALIZED: Input speed, Forwards", + "create.gui.sequenced_gearshift.speed.forward_fast": "UNLOCALIZED: Double speed, Forwards", + "create.gui.sequenced_gearshift.speed.back": "UNLOCALIZED: Input speed, Reversed", + "create.gui.sequenced_gearshift.speed.back_fast": "UNLOCALIZED: Double speed, Reversed", + + "create.schematicAndQuill.dimensions": "Tamanho Esquema: %1$sx%2$sx%3$s", + "create.schematicAndQuill.firstPos": "Primeira posição feita.", + "create.schematicAndQuill.secondPos": "Segunda posição feita.", + "create.schematicAndQuill.noTarget": "Seguro [Ctrl] para selecionar Blocos de Ar.", + "create.schematicAndQuill.abort": "Seleção removida.", + "create.schematicAndQuill.title": "UNLOCALIZED: Schematic Name:", + "create.schematicAndQuill.convert": "UNLOCALIZED: Save and Upload Immediately", + "create.schematicAndQuill.fallbackName": "Meu Esquema", + "create.schematicAndQuill.saved": "Salvo como %1$s", + + "create.schematic.invalid": "[!] Item Inválido - Use a Mesa de Desenho no lugar", + "create.schematic.position": "Posição", + "create.schematic.rotation": "Rotação", + "create.schematic.rotation.none": "Nada", + "create.schematic.rotation.cw90": "Sentido horário 90", + "create.schematic.rotation.cw180": "Sentido horário 180", + "create.schematic.rotation.cw270": "Sentido horário 270", + "create.schematic.mirror": "Espelhar", + "create.schematic.mirror.none": "Nada", + "create.schematic.mirror.frontBack": "Frente para Trás", + "create.schematic.mirror.leftRight": "Esquerda para Direita", + "create.schematic.tool.deploy": "Concluir", + "create.schematic.tool.move": "Mover XZ", + "create.schematic.tool.movey": "Mover Y", + "create.schematic.tool.rotate": "Rodar", + "create.schematic.tool.print": "Imprimir", + "create.schematic.tool.flip": "Virar", + "create.schematic.tool.deploy.description.0": "Move o lugar da estrutura.", + "create.schematic.tool.deploy.description.1": "Botão-direito no chão para colocar.", + "create.schematic.tool.deploy.description.2": "Segure [Ctrl] para selecionar em uma distância fixa.", + "create.schematic.tool.deploy.description.3": "[Ctrl]-Rolar para mudar a distância.", + "create.schematic.tool.move.description.0": "Vira o Esquema Horizontalmente", + "create.schematic.tool.move.description.1": "Aponte ao Esquema e [CTRL]-Rolar para empurrar.", + "create.schematic.tool.move.description.2": "", + "create.schematic.tool.move.description.3": "", + "create.schematic.tool.movey.description.0": "Vira o Esquema Verticalmente", + "create.schematic.tool.movey.description.1": "[CTRL]-Rolar para mover para cima/baixo", + "create.schematic.tool.movey.description.2": "", + "create.schematic.tool.movey.description.3": "", + "create.schematic.tool.rotate.description.0": "Roda o Esquema em torno do seu centro.", + "create.schematic.tool.rotate.description.1": "[CTRL]-Rolar para rolar 90 Graus", + "create.schematic.tool.rotate.description.2": "", + "create.schematic.tool.rotate.description.3": "", + "create.schematic.tool.print.description.0": "Coloca estrutura no mundo instantaneamente", + "create.schematic.tool.print.description.1": "[Botão-Direito] para confirmar a posição atual.", + "create.schematic.tool.print.description.2": "Esta ferramenta é para o Modo Criativo apenas.", + "create.schematic.tool.print.description.3": "", + "create.schematic.tool.flip.description.0": "Gira o Esquema ao longo da face que você selecionar.", + "create.schematic.tool.flip.description.1": "Aponte para o Esquema e [CTRL]-Rolar para virá-lo.", + "create.schematic.tool.flip.description.2": "", + "create.schematic.tool.flip.description.3": "", + + "create.schematics.synchronizing": "Sincronizando...", + "create.schematics.uploadTooLarge": "Seu esquema é muito grande", + "create.schematics.maxAllowedSize": "O tamanho máximo permitido para o esquema é:", + + "create.gui.schematicTable.refresh": "UNLOCALIZED: Refresh Files", + "create.gui.schematicTable.open_folder": "UNLOCALIZED: Open Folder", + "create.gui.schematicTable.title": "Mesa de Desenho", + "create.gui.schematicTable.availableSchematics": "UNLOCALIZED: Available Schematics", + "create.gui.schematicTable.noSchematics": "UNLOCALIZED: No Schematics Saved", + "create.gui.schematicTable.uploading": "Importando...", + "create.gui.schematicTable.finished": "Envio Concluído!", + "create.gui.schematicannon.title": "Canhão de esquema", + "create.gui.schematicannon.listPrinter": "Impressora de Lista de Materiais", + "create.gui.schematicannon.gunpowderLevel": "Pólvora em %1$s%%", + "create.gui.schematicannon.shotsRemaining": "Disparos faltantes: %1$s", + "create.gui.schematicannon.shotsRemainingWithBackup": "Com backup: %1$s", + "create.gui.schematicannon.optionEnabled": "Habilitado Atualmente", + "create.gui.schematicannon.optionDisabled": "Desabilitado Atualmente", + "create.gui.schematicannon.showOptions": "UNLOCALIZED: Show Printer Settings", + "create.gui.schematicannon.option.dontReplaceSolid": "Não Substituir Blocos Sólidos", + "create.gui.schematicannon.option.replaceWithSolid": "Substituir Blocos Sólidos", + "create.gui.schematicannon.option.replaceWithAny": "Substituir Sólidos com Qualquer", + "create.gui.schematicannon.option.replaceWithEmpty": "Substituir Sólidos com Vazio", + "create.gui.schematicannon.option.skipMissing": "Pulando Blocos faltantes", + "create.gui.schematicannon.option.skipTileEntities": "Proteger Entidades Entalhadas", + "create.gui.schematicannon.slot.gunpowder": "UNLOCALIZED: Add gunpowder to fuel the cannon", + "create.gui.schematicannon.slot.listPrinter": "UNLOCALIZED: Place books here to print a Checklist for your Schematic", + "create.gui.schematicannon.slot.schematic": "UNLOCALIZED: Add your Schematic here. Make sure it is deployed at a specific location.", + "create.gui.schematicannon.option.skipMissing.description": "Se o Canhão de esquema não encontrar o Bloco para colocar, ele irá continuar para a próx. Posição.", + "create.gui.schematicannon.option.skipTileEntities.description": "O Canhão de esquema vai evitar substituir blocos que contêm dados como Baus.", + "create.gui.schematicannon.option.dontReplaceSolid.description": "O Canhão de esquema nunca irá substituir Blocos sólidos na área em trabalho, apenas não-Sólidos e Ar.", + "create.gui.schematicannon.option.replaceWithSolid.description": "O Canhão de esquema irá apenas substituir Blocos sólidos na área de trabalho, se o Esquema conter um bloco Sólido naquela posição.", + "create.gui.schematicannon.option.replaceWithAny.description": "O Canhão de esquema irá substituir Blocos sólidos na área de trabalho, se o Esquema conter qualquer Bloco naquela posição.", + "create.gui.schematicannon.option.replaceWithEmpty.description": "O Canhão de esquema irá limpar todos os blocos na área de trabalho, incluindo os substituídos por Ar.", + + "create.schematicannon.status.idle": "Ocioso", + "create.schematicannon.status.ready": "Pronto", + "create.schematicannon.status.running": "Trabalhando", + "create.schematicannon.status.finished": "Concluído", + "create.schematicannon.status.paused": "Pausado", + "create.schematicannon.status.stopped": "Parada", + "create.schematicannon.status.noGunpowder": "UNLOCALIZED: Sem pólvora", + "create.schematicannon.status.targetNotLoaded": "Bloco não carregado", + "create.schematicannon.status.targetOutsideRange": "Alvo está muito Longe", + "create.schematicannon.status.searching": "Procurando", + "create.schematicannon.status.skipping": "Pulando", + "create.schematicannon.status.missingBlock": "Bloco Faltante:", + "create.schematicannon.status.placing": "Colocando", + "create.schematicannon.status.clearing": "Limpando Blocos", + "create.schematicannon.status.schematicInvalid": "Esquema Inválido", + "create.schematicannon.status.schematicNotPlaced": "Esquema não Colocado", + "create.schematicannon.status.schematicExpired": "Arquivo de Esquema Expirado", + + "create.materialChecklist": "UNLOCALIZED: Material Checklist", + "create.materialChecklist.blocksNotLoaded": "UNLOCALIZED: * Disclaimer *\n\nMaterial List may be inaccurate due to relevant chunks not being loaded.", + + "create.gui.filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT match any of the above. An empty Deny-List accepts everything.", + "create.gui.filter.allow_list": "UNLOCALIZED: Allow-List", + "create.gui.filter.allow_list.description": "UNLOCALIZED: Items pass if they match any of the above. An empty Allow-List rejects everything.", + "create.gui.filter.respect_data": "UNLOCALIZED: Respect Data", + "create.gui.filter.respect_data.description": "UNLOCALIZED: Items only match if their durability, enchantments, and other attributes match as well.", + "create.gui.filter.ignore_data": "UNLOCALIZED: Ignore Data", + "create.gui.filter.ignore_data.description": "UNLOCALIZED: Items match regardless of their attributes.", + + "create.item_attributes.placeable": "UNLOCALIZED: is placeable", + "create.item_attributes.placeable.inverted": "UNLOCALIZED: is not placeable", + "create.item_attributes.consumable": "UNLOCALIZED: can be eaten", + "create.item_attributes.consumable.inverted": "UNLOCALIZED: cannot be eaten", + "create.item_attributes.fluid_container": "UNLOCALIZED: can store fluids", + "create.item_attributes.fluid_container.inverted": "UNLOCALIZED: cannot store fluids", + "create.item_attributes.enchanted": "UNLOCALIZED: is enchanted", + "create.item_attributes.enchanted.inverted": "UNLOCALIZED: is unenchanted", + "create.item_attributes.max_enchanted": "UNLOCALIZED: is enchanted at max level", + "create.item_attributes.max_enchanted.inverted": "UNLOCALIZED: is not enchanted at max level", + "create.item_attributes.renamed": "UNLOCALIZED: has a custom name", + "create.item_attributes.renamed.inverted": "UNLOCALIZED: does not have a custom name", + "create.item_attributes.damaged": "UNLOCALIZED: is damaged", + "create.item_attributes.damaged.inverted": "UNLOCALIZED: is not damaged", + "create.item_attributes.badly_damaged": "UNLOCALIZED: is heavily damaged", + "create.item_attributes.badly_damaged.inverted": "UNLOCALIZED: is not heavily damaged", + "create.item_attributes.not_stackable": "UNLOCALIZED: cannot stack", + "create.item_attributes.not_stackable.inverted": "UNLOCALIZED: can be stacked", + "create.item_attributes.equipable": "UNLOCALIZED: can be equipped", + "create.item_attributes.equipable.inverted": "UNLOCALIZED: cannot be equipped", + "create.item_attributes.furnace_fuel": "UNLOCALIZED: is furnace fuel", + "create.item_attributes.furnace_fuel.inverted": "UNLOCALIZED: is not furnace fuel", + "create.item_attributes.washable": "UNLOCALIZED: can be Washed", + "create.item_attributes.washable.inverted": "UNLOCALIZED: cannot be Washed", + "create.item_attributes.crushable": "UNLOCALIZED: can be Crushed", + "create.item_attributes.crushable.inverted": "UNLOCALIZED: cannot be Crushed", + "create.item_attributes.smeltable": "UNLOCALIZED: can be Smelted", + "create.item_attributes.smeltable.inverted": "UNLOCALIZED: cannot be Smelted", + "create.item_attributes.smokable": "UNLOCALIZED: can be Smoked", + "create.item_attributes.smokable.inverted": "UNLOCALIZED: cannot be Smoked", + "create.item_attributes.blastable": "UNLOCALIZED: is smeltable in Blast Furnace", + "create.item_attributes.blastable.inverted": "UNLOCALIZED: is not smeltable in Blast Furnace", + "create.item_attributes.shulker_level": "UNLOCALIZED: is shulker %1$s", + "create.item_attributes.shulker_level.inverted": "UNLOCALIZED: is shulker not %1$s", + "create.item_attributes.shulker_level.full": "UNLOCALIZED: full", + "create.item_attributes.shulker_level.empty": "UNLOCALIZED: empty", + "create.item_attributes.shulker_level.partial": "UNLOCALIZED: partially filled", + "create.item_attributes.in_tag": "UNLOCALIZED: is tagged %1$s", + "create.item_attributes.in_tag.inverted": "UNLOCALIZED: is not tagged %1$s", + "create.item_attributes.in_item_group": "UNLOCALIZED: is in group '%1$s'", + "create.item_attributes.in_item_group.inverted": "UNLOCALIZED: is not in group '%1$s'", + "create.item_attributes.added_by": "UNLOCALIZED: was added by %1$s", + "create.item_attributes.added_by.inverted": "UNLOCALIZED: was not added by %1$s", + "create.item_attributes.has_enchant": "UNLOCALIZED: is enchanted with %1$s", + "create.item_attributes.has_enchant.inverted": "UNLOCALIZED: is not enchanted with %1$s", + "create.item_attributes.color": "UNLOCALIZED: is dyed %1$s", + "create.item_attributes.color.inverted": "UNLOCALIZED: is not dyed %1$s", + "create.item_attributes.has_fluid": "UNLOCALIZED: contains %1$s", + "create.item_attributes.has_fluid.inverted": "UNLOCALIZED: does not contain %1$s", + "create.item_attributes.has_name": "UNLOCALIZED: has the custom name %1$s", + "create.item_attributes.has_name.inverted": "UNLOCALIZED: does not have the custom name %1$s", + "create.item_attributes.book_author": "UNLOCALIZED: was authored by %1$s", + "create.item_attributes.book_author.inverted": "UNLOCALIZED: was not authored by %1$s", + "create.item_attributes.book_copy_original": "UNLOCALIZED: is an original", + "create.item_attributes.book_copy_original.inverted": "UNLOCALIZED: is not an original", + "create.item_attributes.book_copy_first": "UNLOCALIZED: is a first-generation copy", + "create.item_attributes.book_copy_first.inverted": "UNLOCALIZED: is not a first-generation copy", + "create.item_attributes.book_copy_second": "UNLOCALIZED: is a second-generation copy", + "create.item_attributes.book_copy_second.inverted": "UNLOCALIZED: is not a second-generation copy", + "create.item_attributes.book_copy_tattered": "UNLOCALIZED: is a tattered mess", + "create.item_attributes.book_copy_tattered.inverted": "UNLOCALIZED: is not a tattered mess", + "create.item_attributes.astralsorcery_amulet": "UNLOCALIZED: improves %1$s", + "create.item_attributes.astralsorcery_amulet.inverted": "UNLOCALIZED: does not improve %1$s", + "create.item_attributes.astralsorcery_constellation": "UNLOCALIZED: is attuned to %1$s", + "create.item_attributes.astralsorcery_constellation.inverted": "UNLOCALIZED: is not attuned to %1$s", + "create.item_attributes.astralsorcery_crystal": "UNLOCALIZED: has crystal attribute %1$s", + "create.item_attributes.astralsorcery_crystal.inverted": "UNLOCALIZED: does not have crystal attribute %1$s", + "create.item_attributes.astralsorcery_perk_gem": "UNLOCALIZED: has perk attribute %1$s", + "create.item_attributes.astralsorcery_perk_gem.inverted": "UNLOCALIZED: does not have perk attribute %1$s", + + "create.gui.attribute_filter.no_selected_attributes": "UNLOCALIZED: No attributes selected", + "create.gui.attribute_filter.selected_attributes": "UNLOCALIZED: Selected attributes:", + "create.gui.attribute_filter.add_attribute": "UNLOCALIZED: Add attribute to List", + "create.gui.attribute_filter.add_inverted_attribute": "UNLOCALIZED: Add opposite attribute to List", + "create.gui.attribute_filter.allow_list_disjunctive": "UNLOCALIZED: Allow-List (Any)", + "create.gui.attribute_filter.allow_list_disjunctive.description": "UNLOCALIZED: Items pass if they have any of the selected attributes.", + "create.gui.attribute_filter.allow_list_conjunctive": "UNLOCALIZED: Allow-List (All)", + "create.gui.attribute_filter.allow_list_conjunctive.description": "UNLOCALIZED: Items pass only if they have ALL of the selected attributes.", + "create.gui.attribute_filter.deny_list": "UNLOCALIZED: Deny-List", + "create.gui.attribute_filter.deny_list.description": "UNLOCALIZED: Items pass if they do NOT have any of the selected attributes.", + "create.gui.attribute_filter.add_reference_item": "UNLOCALIZED: Add Reference Item", + + "create.tooltip.holdForDescription": "UNLOCALIZED: Hold [%1$s] for Summary", + "create.tooltip.holdForControls": "UNLOCALIZED: Hold [%1$s] for Controls", + "create.tooltip.keyShift": "UNLOCALIZED: Shift", + "create.tooltip.keyCtrl": "UNLOCALIZED: Ctrl", + "create.tooltip.speedRequirement": "UNLOCALIZED: Speed Requirement: %1$s", + "create.tooltip.speedRequirement.none": "UNLOCALIZED: None", + "create.tooltip.speedRequirement.medium": "UNLOCALIZED: Moderate", + "create.tooltip.speedRequirement.high": "UNLOCALIZED: Fast", + "create.tooltip.stressImpact": "UNLOCALIZED: Kinetic Stress Impact: %1$s", + "create.tooltip.stressImpact.low": "UNLOCALIZED: Low", + "create.tooltip.stressImpact.medium": "UNLOCALIZED: Moderate", + "create.tooltip.stressImpact.high": "UNLOCALIZED: High", + "create.tooltip.stressImpact.overstressed": "UNLOCALIZED: Overstressed", + "create.tooltip.capacityProvided": "UNLOCALIZED: Kinetic Stress Capacity: %1$s", + "create.tooltip.capacityProvided.low": "UNLOCALIZED: Small", + "create.tooltip.capacityProvided.medium": "UNLOCALIZED: Medium", + "create.tooltip.capacityProvided.high": "UNLOCALIZED: Large", + "create.tooltip.generationSpeed": "UNLOCALIZED: Generates at %1$s %2$s", + "create.tooltip.analogStrength": "UNLOCALIZED: Analog Strength: %1$s/15", + + "create.mechanical_arm.extract_from": "UNLOCALIZED: Take items from %1$s", + "create.mechanical_arm.deposit_to": "UNLOCALIZED: Deposit items to %1$s", + "create.mechanical_arm.summary": "UNLOCALIZED: Mechanical Arm has %1$s input(s) and %2$s output(s).", + "create.mechanical_arm.points_outside_range": "UNLOCALIZED: %1$s selected interaction point(s) removed due to range limitations.", + + "create.weighted_ejector.target_set": "UNLOCALIZED: Target Selected", + "create.weighted_ejector.target_not_valid": "UNLOCALIZED: Ejecting to Adjacent block (Target was not Valid)", + "create.weighted_ejector.no_target": "UNLOCALIZED: Ejecting to Adjacent block (No Target was Selected)", + "create.weighted_ejector.targeting": "UNLOCALIZED: Ejecting to [%1$s,%2$s,%3$s]", + "create.weighted_ejector.stack_size": "UNLOCALIZED: Ejected Stack Size", + + "create.logistics.when_multiple_outputs_available": "UNLOCALIZED: When Multiple Outputs Available", + + "create.mechanical_arm.selection_mode.round_robin": "UNLOCALIZED: Round Robin", + "create.mechanical_arm.selection_mode.forced_round_robin": "UNLOCALIZED: Forced Round Robin", + "create.mechanical_arm.selection_mode.prefer_first": "UNLOCALIZED: Prefer First Target", + + "create.tunnel.selection_mode.split": "UNLOCALIZED: Split", + "create.tunnel.selection_mode.forced_split": "UNLOCALIZED: Forced Split", + "create.tunnel.selection_mode.round_robin": "UNLOCALIZED: Round Robin", + "create.tunnel.selection_mode.forced_round_robin": "UNLOCALIZED: Forced Round Robin", + "create.tunnel.selection_mode.prefer_nearest": "UNLOCALIZED: Prefer Nearest", + "create.tunnel.selection_mode.randomize": "UNLOCALIZED: Randomize", + "create.tunnel.selection_mode.synchronize": "UNLOCALIZED: Synchronize Inputs", + + "create.tooltip.chute.header": "UNLOCALIZED: Chute Information", + "create.tooltip.chute.items_move_down": "UNLOCALIZED: Items move Downward", + "create.tooltip.chute.items_move_up": "UNLOCALIZED: Items move Upward", + "create.tooltip.chute.no_fans_attached": "UNLOCALIZED: No attached fans", + "create.tooltip.chute.fans_push_up": "UNLOCALIZED: Fans push from Below", + "create.tooltip.chute.fans_push_down": "UNLOCALIZED: Fans push from Above", + "create.tooltip.chute.fans_pull_up": "UNLOCALIZED: Fans pull from Above", + "create.tooltip.chute.fans_pull_down": "UNLOCALIZED: Fans pull from Below", + "create.tooltip.chute.contains": "UNLOCALIZED: Contains: %1$s x%2$s", + "create.tooltip.brass_tunnel.contains": "UNLOCALIZED: Currently distributing:", + "create.tooltip.brass_tunnel.contains_entry": "UNLOCALIZED: > %1$s x%2$s", + "create.tooltip.brass_tunnel.retrieve": "UNLOCALIZED: Right-Click to retrieve", + + "create.linked_controller.bind_mode": "UNLOCALIZED: Bind mode active", + "create.linked_controller.press_keybind": "UNLOCALIZED: Press %1$s, %2$s, %3$s, %4$s, %5$s or %6$s, to bind this frequency to the respective key", + "create.linked_controller.key_bound": "UNLOCALIZED: Frequency bound to %1$s", + "create.linked_controller.frequency_slot_1": "UNLOCALIZED: Keybind: %1$s, Freq. #1", + "create.linked_controller.frequency_slot_2": "UNLOCALIZED: Keybind: %1$s, Freq. #2", + + "create.crafting_blueprint.crafting_slot": "UNLOCALIZED: Ingredient Slot", + "create.crafting_blueprint.filter_items_viable": "UNLOCALIZED: Advanced filter items are viable", + "create.crafting_blueprint.display_slot": "UNLOCALIZED: Display Slot", + "create.crafting_blueprint.inferred": "UNLOCALIZED: Inferred from recipe", + "create.crafting_blueprint.manually_assigned": "UNLOCALIZED: Manually assigned", + "create.crafting_blueprint.secondary_display_slot": "UNLOCALIZED: Secondary Display Slot", + "create.crafting_blueprint.optional": "UNLOCALIZED: Optional", + + "create.potato_cannon.ammo.attack_damage": "UNLOCALIZED: %1$s Attack Damage", + "create.potato_cannon.ammo.reload_ticks": "UNLOCALIZED: %1$s Reload Ticks", + "create.potato_cannon.ammo.knockback": "UNLOCALIZED: %1$s Knockback", + + "create.hint.hose_pulley.title": "UNLOCALIZED: Bottomless Supply", + "create.hint.hose_pulley": "UNLOCALIZED: The targeted body of fluid is considered infinite.", + "create.hint.mechanical_arm_no_targets.title": "UNLOCALIZED: No Targets", + "create.hint.mechanical_arm_no_targets": "UNLOCALIZED: It appears this _Mechanical_ _Arm_ has not been assigned any _targets._ Select belts, depots, funnels and other blocks by _right-clicking_ them while _holding_ the _Mechanical_ _Arm_ in your _hand_.", + "create.hint.empty_bearing.title": "UNLOCALIZED: Update Bearing", + "create.hint.empty_bearing": "UNLOCALIZED: _Right-click_ the bearing with an _empty_ _hand_ to _attach_ the structure you just built in front of it.", + "create.hint.full_deployer.title": "UNLOCALIZED: Deployer Item Overflow", + "create.hint.full_deployer": "UNLOCALIZED: It appears this _Deployer_ contains _excess_ _items_ that need to be _extracted._ Use a _hopper,_ _funnel_ or other means to free it from its overflow.", + + "create.gui.config.overlay1": "UNLOCALIZED: Hi :)", + "create.gui.config.overlay2": "UNLOCALIZED: This is a sample overlay", + "create.gui.config.overlay3": "UNLOCALIZED: Click or drag with your mouse", + "create.gui.config.overlay4": "UNLOCALIZED: to move this preview", + "create.gui.config.overlay5": "UNLOCALIZED: Press ESC to exit this screen", + "create.gui.config.overlay6": "UNLOCALIZED: and save the new position", + "create.gui.config.overlay7": "UNLOCALIZED: Run /create overlay reset", + "create.gui.config.overlay8": "UNLOCALIZED: to reset to the default position", + + "create.command.killTPSCommand": "UNLOCALIZED: killtps", + "create.command.killTPSCommand.status.slowed_by.0": "UNLOCALIZED: [Create]: Server tick is currently slowed by %s ms :o", + "create.command.killTPSCommand.status.slowed_by.1": "UNLOCALIZED: [Create]: Server tick is slowed by %s ms now >:)", + "create.command.killTPSCommand.status.slowed_by.2": "UNLOCALIZED: [Create]: Server tick is back to regular speed :D", + "create.command.killTPSCommand.status.usage.0": "UNLOCALIZED: [Create]: use /killtps stop to bring back server tick to regular speed", + "create.command.killTPSCommand.status.usage.1": "UNLOCALIZED: [Create]: use /killtps start to artificially slow down the server tick", + "create.command.killTPSCommand.argument.tickTime": "UNLOCALIZED: tickTime", + + "create.contraption.minecart_contraption_too_big": "UNLOCALIZED: This Cart Contraption seems too big to pick up", + "create.contraption.minecart_contraption_illegal_pickup": "UNLOCALIZED: A mystical force is binding this Cart Contraption to the world", + + + "_": "->------------------------] Subtitles [------------------------<-", + + "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", + "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", + "create.subtitle.mixing": "UNLOCALIZED: Mixing noises", + "create.subtitle.mechanical_press_activation_belt": "UNLOCALIZED: Mechanical Press bonks", + "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", + "create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps", + "create.subtitle.sanding_long": "UNLOCALIZED: Sanding noises", + "create.subtitle.crushing_1": "UNLOCALIZED: Crushing noises", + "create.subtitle.depot_slide": "UNLOCALIZED: Item slides", + "create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", + "create.subtitle.blaze_munch": "UNLOCALIZED: Blaze Burner munches", + "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel flaps", + "create.subtitle.schematicannon_finish": "UNLOCALIZED: Schematicannon dings", + "create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", + "create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", + "create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts", + "create.subtitle.controller_put": "UNLOCALIZED: Controller thumps", + "create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns", + "create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks", + "create.subtitle.sanding_short": "UNLOCALIZED: Sanding noises", + "create.subtitle.cogs": "UNLOCALIZED: Cogwheels rumble", + "create.subtitle.slime_added": "UNLOCALIZED: Slime squishes", + "create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used", + "create.subtitle.potato_hit": "UNLOCALIZED: Vegetable impacts", + "create.subtitle.saw_activate_wood": "UNLOCALIZED: Mechanical Saw activates", + "create.subtitle.haunted_bell_convert": "UNLOCALIZED: Haunted Bell awakens", + "create.subtitle.deny": "UNLOCALIZED: Declining boop", + "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", + "create.subtitle.schematicannon_launch_block": "UNLOCALIZED: Schematicannon fires", + "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", + "create.subtitle.controller_take": "UNLOCALIZED: Lectern empties", + "create.subtitle.mechanical_press_activation": "UNLOCALIZED: Mechanical Press clangs", + "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", + "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", + "create.subtitle.depot_plop": "UNLOCALIZED: Item lands", + "create.subtitle.confirm": "UNLOCALIZED: Affirmative ding", + + + "_": "->------------------------] Item Descriptions [------------------------<-", + + "item.create.example_item.tooltip": "EXAMPLE ITEM (just a marker that this tooltip exists)", + "item.create.example_item.tooltip.summary": "A brief description of the item. _Underscores_ highlight a term.", + "item.create.example_item.tooltip.condition1": "Quando this", + "item.create.example_item.tooltip.behaviour1": "Then this item does this. (behaviours show on shift)", + "item.create.example_item.tooltip.condition2": "And Quando this", + "item.create.example_item.tooltip.behaviour2": "You can add as many behaviours as you like", + "item.create.example_item.tooltip.control1": "Quando Ctrl pressed", + "item.create.example_item.tooltip.action1": "These controls are displayed.", + + "block.create.wooden_bracket.tooltip": "UNLOCALIZED: WOODEN BRACKET", + "block.create.wooden_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with a cozy and wooden bit of reinforcement.", + + "block.create.metal_bracket.tooltip": "UNLOCALIZED: METAL BRACKET", + "block.create.metal_bracket.tooltip.summary": "UNLOCALIZED: _Decorate_ your _Shafts, Cogwheels_ and _Pipes_ with an industrial and sturdy bit of reinforcement.", + + "block.create.seat.tooltip": "UNLOCALIZED: SEAT", + "block.create.seat.tooltip.summary": "UNLOCALIZED: Sit yourself down and enjoy the ride! Will anchor a player onto a moving _contraption_. Great for static furniture too! Comes in a variety of colours.", + "block.create.seat.tooltip.condition1": "UNLOCALIZED: Right click on Seat", + "block.create.seat.tooltip.behaviour1": "UNLOCALIZED: Sits the player on the _Seat_. Press L-shift to leave the _Seat_.", + + "item.create.blaze_cake.tooltip": "UNLOCALIZED: BLAZE CAKE", + "item.create.blaze_cake.tooltip.summary": "UNLOCALIZED: A Delicious treat for your hard-working _Blaze Burners_. Gets them all fired up!", + + "item.create.wand_of_symmetry.tooltip": "VARINHA DE SIMETRIA", + "item.create.wand_of_symmetry.tooltip.summary": "Espelhar perfeitamente a colocação de blocos nos planos configurados.", + "item.create.wand_of_symmetry.tooltip.condition1": "Quando na Hotbar", + "item.create.wand_of_symmetry.tooltip.behaviour1": "Mantem-se Ativo", + "item.create.wand_of_symmetry.tooltip.control1": "B-Direito no Chão", + "item.create.wand_of_symmetry.tooltip.action1": "_Cria_ ou _Move_ o Espelho", + "item.create.wand_of_symmetry.tooltip.control2": "B-Direito no Ar", + "item.create.wand_of_symmetry.tooltip.action2": "_Remove_ o Espelho ativo", + "item.create.wand_of_symmetry.tooltip.control3": "B-Direito enquanto Abaixado", + "item.create.wand_of_symmetry.tooltip.action3": "Abre _Interface_ de _Configuração_", + + "item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER", + "item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.", + "item.create.handheld_worldshaper.tooltip.control1": "UNLOCALIZED: L-Click at Block", + "item.create.handheld_worldshaper.tooltip.action1": "UNLOCALIZED: Sets blocks placed by the tool to the targeted block.", + "item.create.handheld_worldshaper.tooltip.control2": "UNLOCALIZED: R-Click at Block", + "item.create.handheld_worldshaper.tooltip.action2": "UNLOCALIZED: Applies the currently selected _Brush_ and _Tool_ at the targeted location.", + "item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking", + "item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_", + + "item.create.tree_fertilizer.tooltip": "FERTILIZANTE DE ARVORE", + "item.create.tree_fertilizer.tooltip.summary": "Uma combinação poderosa de minerais para tipos comuns de arvores", + "item.create.tree_fertilizer.tooltip.condition1": "Quando usada em Mudas", + "item.create.tree_fertilizer.tooltip.behaviour1": "Cresce Arvores independentemente das suas Regras de espaço", + + "item.create.extendo_grip.tooltip": "UNLOCALIZED: EXTENDO GRIP", + "item.create.extendo_grip.tooltip.summary": "UNLOCALIZED: Boioioing! Greatly _increases reach distance_ of the wielder. Can be powered with Air Pressure from a _Copper_ _Backtank_", + "item.create.extendo_grip.tooltip.condition1": "UNLOCALIZED: When in Off-Hand", + "item.create.extendo_grip.tooltip.behaviour1": "UNLOCALIZED: Increases _reach distance_ of items used in the _Main-Hand_.", + "item.create.extendo_grip.tooltip.condition2": "UNLOCALIZED: While wearing Copper Backtank", + "item.create.extendo_grip.tooltip.behaviour2": "UNLOCALIZED: _No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank", + + "item.create.potato_cannon.tooltip": "UNLOCALIZED: POTATO CANNON", + "item.create.potato_cannon.tooltip.summary": "UNLOCALIZED: Fwoomp! Launch your home-grown vegetables at your Enemies. Can be powered with Air Pressure from a _Copper_ _Backtank_", + "item.create.potato_cannon.tooltip.condition1": "UNLOCALIZED: When R-Clicked", + "item.create.potato_cannon.tooltip.behaviour1": "UNLOCALIZED: _Shoots_ a suitable item from your _Inventory_.", + "item.create.potato_cannon.tooltip.condition2": "UNLOCALIZED: While wearing Copper Backtank", + "item.create.potato_cannon.tooltip.behaviour2": "UNLOCALIZED: _No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank", + + "item.create.filter.tooltip": "UNLOCALIZED: FILTER", + "item.create.filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of items_ or several _nested filters_.", + "item.create.filter.tooltip.condition1": "UNLOCALIZED: When in filter slot", + "item.create.filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.", + "item.create.filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked", + "item.create.filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.", + + "item.create.attribute_filter.tooltip": "UNLOCALIZED: ATTRIBUTE FILTER", + "item.create.attribute_filter.tooltip.summary": "UNLOCALIZED: _Controls outputs_ and _inputs_ of logistical devices with more _precision_, matching them against a _set of_ item _attributes_ and _categories_.", + "item.create.attribute_filter.tooltip.condition1": "UNLOCALIZED: When in filter slot", + "item.create.attribute_filter.tooltip.behaviour1": "UNLOCALIZED: _Controls_ item flow according to its _configuration_.", + "item.create.attribute_filter.tooltip.condition2": "UNLOCALIZED: When R-Clicked", + "item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.", + + "item.create.empty_schematic.tooltip": "ESQUEMA VAZIO", + "item.create.empty_schematic.tooltip.summary": "Usado como ingrediente em receitas e para escrever na _Mesa_ _de_ _Esquematizar_", + + "item.create.schematic.tooltip": "ESQUEMA", + "item.create.schematic.tooltip.summary": "Contem uma estrutura para ser posicionada e colocada no mundo. Posicione o Holograma como desejar e use um _Esquemaannon_ para construí-lo.", + "item.create.schematic.tooltip.condition1": "Quando Em mãos", + "item.create.schematic.tooltip.behaviour1": "Pode ser posicionado usando as Ferramentas em Tela", + "item.create.schematic.tooltip.control1": "B-Direito enquanto Abaixado", + "item.create.schematic.tooltip.action1": "Abre uma _Interface_ para informar as _Coordenadas_ exatas.", + + "item.create.schematic_and_quill.tooltip": "ESQUEMA E PENA", + "item.create.schematic_and_quill.tooltip.summary": "Usado para salvar uma Estrutura no mundo para um arquivo .nbt.", + "item.create.schematic_and_quill.tooltip.condition1": "Passo 1", + "item.create.schematic_and_quill.tooltip.behaviour1": "Selecione duas coordenadas de extremidade usando B-Direito", + "item.create.schematic_and_quill.tooltip.condition2": "Passo 2", + "item.create.schematic_and_quill.tooltip.behaviour2": "_Ctrl-Rolar_ nas faces para ajustar o tamanho. B-Direito de novo para Salvar.", + "item.create.schematic_and_quill.tooltip.control1": "B-Direito", + "item.create.schematic_and_quill.tooltip.action1": "Selecione um canto / confirmar salvamento", + "item.create.schematic_and_quill.tooltip.control2": "Ctrl Pressionado", + "item.create.schematic_and_quill.tooltip.action2": "Selecione pontos no _meio_ _do_ _ar_. _Rolar_ para ajustar a distância.", + "item.create.schematic_and_quill.tooltip.control3": "B-Direito enquanto Abaixado", + "item.create.schematic_and_quill.tooltip.action3": "_Cancela_ e remove a seleção.", + + "block.create.schematicannon.tooltip": "Canhão de esquema", + "block.create.schematicannon.tooltip.summary": "Dispara blocos para recriar um _Esquema_ no Mundo. Usa itens de Inventários adjacentes e _Pólvora_ como combustível.", + "block.create.schematicannon.tooltip.condition1": "UNLOCALIZED: When R-Clicked", + "block.create.schematicannon.tooltip.behaviour1": "UNLOCALIZED: Opens the _Interface_", + + "block.create.schematic_table.tooltip": "MESA DE ESQUEMATIZAR", + "block.create.schematic_table.tooltip.summary": "Escreve Esquemas salvos into um _Esquema_ _Vazio_", + "block.create.schematic_table.tooltip.condition1": "Quando recebe um Esquema Vazio", + "block.create.schematic_table.tooltip.behaviour1": "Importa um Arquivo escolhido da sua Pasta de Esquemas", + + "item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES", + "item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic information_.", + "item.create.goggles.tooltip.condition1": "UNLOCALIZED: When worn", + "item.create.goggles.tooltip.behaviour1": "UNLOCALIZED: Shows _colored indicators_ corresponding to the _Speed Level_ of a placed kinetic component as well as _Stress Impact_ and _Capacity_ of individual components.", + "item.create.goggles.tooltip.condition2": "UNLOCALIZED: When looking at gauge", + "item.create.goggles.tooltip.behaviour2": "UNLOCALIZED: Shows detailed information about _Speed_ or _Stress_ of the network to which the gauge is connected.", + "item.create.goggles.tooltip.condition3": "UNLOCALIZED: When looking at fluid containers", + "item.create.goggles.tooltip.behaviour3": "UNLOCALIZED: Shows detailed information about the _Capacity_ of the block and any _Fluids_ stored within.", + + "item.create.wrench.tooltip": "UNLOCALIZED: WRENCH", + "item.create.wrench.tooltip.summary": "UNLOCALIZED: A useful tool for working on kinetic contraptions. Can be used to _Rotate_, _Dismantle_ and to _Configure_ components.", + "item.create.wrench.tooltip.control1": "UNLOCALIZED: Right-Click a kinetic block", + "item.create.wrench.tooltip.action1": "UNLOCALIZED: _Rotates components_ toward or away from the face with which you interacted.", + "item.create.wrench.tooltip.control2": "UNLOCALIZED: R-Click while Sneaking", + "item.create.wrench.tooltip.action2": "UNLOCALIZED: _Disassembles Kinetic components_ and places them back in _your inventory_.", + + "block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE", + "block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.", + + "block.create.cuckoo_clock.tooltip": "UNLOCALIZED: CUCKOO CLOCK", + "block.create.cuckoo_clock.tooltip.summary": "UNLOCALIZED: Fine craftsmanship for _decorating_ a space and _keeping track of time_.", + "block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics", + "block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.", + + "block.create.turntable.tooltip": "MESA GIRATÓRIA", + "block.create.turntable.tooltip.summary": "Muda a _Força_ _Rotacional_ em uma forma refinada de Enjoo.", + + "block.create.toolbox.tooltip": "UNLOCALIZED: TOOLBOX", + "block.create.toolbox.tooltip.summary": "UNLOCALIZED: Every Inventors' dearest Companion. Conveniently _holds_ a large amount of _8 Different_ item types.", + "block.create.toolbox.tooltip.condition1": "UNLOCALIZED: When Picked Up", + "block.create.toolbox.tooltip.behaviour1": "UNLOCALIZED: _Retains_ Inventory _Contents_.", + "block.create.toolbox.tooltip.condition2": "UNLOCALIZED: When placed in Range", + "block.create.toolbox.tooltip.behaviour2": "UNLOCALIZED: _Nearby_ _Players_ can hold the _Toolbox_ _Keybind_ to access its contents _Remotely_.", + "block.create.toolbox.tooltip.condition3": "UNLOCALIZED: When R-Clicked", + "block.create.toolbox.tooltip.behaviour3": "UNLOCALIZED: Opens the _Container Interface_.", + + "block.create.stockpile_switch.tooltip": "DISJUNTOR DE ARMAZENAMENTO", + "block.create.stockpile_switch.tooltip.summary": "Alterna um sinal de Redstone com base no _Espaço_ de _Armazenamento_ do Reciente conectado.", + "block.create.stockpile_switch.tooltip.condition1": "Quando abaixo do Limite Mínimo", + "block.create.stockpile_switch.tooltip.behaviour1": "Para de enviar _Sinal_ de _Redstone_", + + "block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER", + "block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ or _Fluids_ inside _containers_, _pipes_ or _conveyors_ matching a configured _filter_.", + "block.create.content_observer.tooltip.condition1": "UNLOCALIZED: When observing a Container", + "block.create.content_observer.tooltip.behaviour1": "UNLOCALIZED: Emits a _Redstone Signal_ while the observed container has _matching_ _content_.", + "block.create.content_observer.tooltip.condition2": "UNLOCALIZED: When observing a Funnel", + "block.create.content_observer.tooltip.behaviour2": "UNLOCALIZED: Emits a _Redstone Pulse_ when a _matching_ Item is _transferred_.", + + "block.create.creative_crate.tooltip": "Caixa Criativa", + "block.create.creative_crate.tooltip.summary": "Provê um suprimento infinito de blocos para Canho~es de Esquema próximos", + "block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot", + "block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._", + + "item.create.creative_blaze_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_blaze_cake.tooltip.summary": "UNLOCALIZED: A very special treat for _Blaze Burners_ that allows _controlling their heat level_. After eating this cake, Blaze Burners will _never run out of fuel_.", + "item.create.creative_blaze_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_blaze_cake.tooltip.behaviour1": "UNLOCALIZED: _Locks_ the Blaze Burner's heat level. If used again, _cycles_ the Blaze Burner's heat level.", + + "block.create.controller_rail.tooltip": "UNLOCALIZED: CONTROLLER RAIL", + "block.create.controller_rail.tooltip.summary": "UNLOCALIZED: A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.", + "block.create.controller_rail.tooltip.condition1": "UNLOCALIZED: When Powered by Redstone", + "block.create.controller_rail.tooltip.behaviour1": "UNLOCALIZED: _Accelerates_ or _Decelerates_ passing _minecarts_ corresponding to the _signal strength_. Propagates redstone power to adjacent controller rails. Powering two controller rails with different strengths will cause tracks between them to interpolate their signal.", + + "item.create.sand_paper.tooltip": "UNLOCALIZED: SAND PAPER", + "item.create.sand_paper.tooltip.summary": "UNLOCALIZED: A rough paper that can be used to _polish materials_. Can be automatically applied using the Deployer.", + "item.create.sand_paper.tooltip.condition1": "UNLOCALIZED: When Used", + "item.create.sand_paper.tooltip.behaviour1": "UNLOCALIZED: Applies polish to items held in the _offhand_ or lying on the _floor_ when _looking at them_", + + "item.create.builders_tea.tooltip": "UNLOCALIZED: BUILDERS TEA", + "item.create.builders_tea.tooltip.summary": "UNLOCALIZED: The perfect drink to get the day started- _Motivating_ and _Saturating._", + + "item.create.refined_radiance.tooltip": "UNLOCALIZED: REFINED RADIANCE", + "item.create.refined_radiance.tooltip.summary": "UNLOCALIZED: A Chromatic material forged from _absorbed light_.", + "item.create.refined_radiance.tooltip.condition1": "UNLOCALIZED: Work In Progress", + "item.create.refined_radiance.tooltip.behaviour1": "UNLOCALIZED: Usages for this material will be available in a future release.", + + "item.create.shadow_steel.tooltip": "UNLOCALIZED: SHADOW STEEL", + "item.create.shadow_steel.tooltip.summary": "UNLOCALIZED: A Chromatic material forged _in the void_.", + "item.create.shadow_steel.tooltip.condition1": "UNLOCALIZED: Work In Progress", + "item.create.shadow_steel.tooltip.behaviour1": "UNLOCALIZED: Usages for this material will be available in a future release.", + + "item.create.linked_controller.tooltip": "UNLOCALIZED: LINKED CONTROLLER", + "item.create.linked_controller.tooltip.summary": "UNLOCALIZED: Grants _handheld_ _control_ over _Redstone Link_ frequencies assigned to its _six_ _buttons_.", + "item.create.linked_controller.tooltip.condition1": "UNLOCALIZED: R-Click", + "item.create.linked_controller.tooltip.behaviour1": "UNLOCALIZED: _Toggles_ the controller. _Movement_ _controls_ are taken over while its active.", + "item.create.linked_controller.tooltip.condition2": "UNLOCALIZED: R-Click while Sneaking", + "item.create.linked_controller.tooltip.behaviour2": "UNLOCALIZED: Opens the manual _Configuration Interface_.", + "item.create.linked_controller.tooltip.condition3": "UNLOCALIZED: R-Click on Redstone Link Receiver", + "item.create.linked_controller.tooltip.behaviour3": "UNLOCALIZED: Enables _Bind Mode_, press one of the _six controls_ to bind it to the _Links' Frequency_.", + "item.create.linked_controller.tooltip.condition4": "UNLOCALIZED: R-Click on Lectern", + "item.create.linked_controller.tooltip.behaviour4": "UNLOCALIZED: Places the Controller into the Lectern for easy activation. (R-Click while Sneaking to retrieve it)", + + "item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", + "item.create.diving_helmet.tooltip.summary": "UNLOCALIZED: Together with a _Copper_ _Backtank_, allows the wielder to _breathe_ _underwater_ for an extended amount of time.", + "item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", + "item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", + + "item.create.copper_backtank.tooltip": "UNLOCALIZED: COPPER BACKTANK", + "item.create.copper_backtank.tooltip.summary": "UNLOCALIZED: A _Wearable_ _Tank_ for carrying Pressurized Air.", + "item.create.copper_backtank.tooltip.condition1": "UNLOCALIZED: When Worn", + "item.create.copper_backtank.tooltip.behaviour1": "UNLOCALIZED: Provides _Pressurized_ _Air_ to Equipment that requires it.", + "item.create.copper_backtank.tooltip.condition2": "UNLOCALIZED: When placed, Powered by Kinetics", + "item.create.copper_backtank.tooltip.behaviour2": "UNLOCALIZED: _Collects_ _Pressurized_ _Air_ at a rate depending on the Rotational Speed.", + + "item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", + "item.create.diving_boots.tooltip.summary": "UNLOCALIZED: A pair of _heavy_ _boots_, allowing for better traversal of the Ocean floor.", + "item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", + "item.create.diving_boots.tooltip.behaviour1": "UNLOCALIZED: Wielder _sinks_ _faster_ and _cannot_ _swim_. Grants the ability to _walk_ and _jump_ underwater. Wielder also is no longer affected by _Mechanical_ _Belts_.", + + "item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", + "item.create.crafting_blueprint.tooltip.summary": "UNLOCALIZED: _Placed_ on a wall, it can be used to _specify_ _ingredient_ _arrangements_ for easier manual crafting. Each slot represents a Recipe.", + "item.create.crafting_blueprint.condition1": "UNLOCALIZED: R-Click empty Slot", + "item.create.crafting_blueprint.behaviour1": "UNLOCALIZED: Opens a _Crafting_ _menu_ allowing you to _configure_ a _recipe_ and items to display.", + "item.create.crafting_blueprint.condition2": "UNLOCALIZED: R-Click configured Slot", + "item.create.crafting_blueprint.behaviour2": "UNLOCALIZED: _Applies_ the _configured_ _recipe_ with matching Ingredients found in your _Inventory_. _Sneak_ to craft up to a _Stack_ of items.", + + "item.create.minecart_coupling.tooltip": "UNLOCALIZED: MINECART COUPLING", + "item.create.minecart_coupling.tooltip.summary": "UNLOCALIZED: _Chains_ all your _Minecarts_ or _Carriage Contraptions_ together to form a majestic Train.", + "item.create.minecart_coupling.tooltip.condition1": "UNLOCALIZED: When Used on Minecart", + "item.create.minecart_coupling.tooltip.behaviour1": "UNLOCALIZED: _Couples_ two Minecarts together, attempting to keep them at a _constant distance_ while moving.", + + "item.create.experience_nugget.tooltip": "UNLOCALIZED: NUGGET OF EXPERIENCE", + "item.create.experience_nugget.tooltip.summary": "UNLOCALIZED: _Ding!_ A speck of _inspiration_ from your fantastic inventions.", + "item.create.experience_nugget.tooltip.condition1": "UNLOCALIZED: When Used", + "item.create.experience_nugget.tooltip.behaviour1": "UNLOCALIZED: _Redeems_ _Experience_ points contained within.", + + "block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL", + "block.create.peculiar_bell.tooltip.summary": "UNLOCALIZED: A decorative _Brass Bell_. Placing it right above open _Soul Fire_ may cause side-effects...", + + "block.create.haunted_bell.tooltip": "UNLOCALIZED: HAUNTED BELL", + "block.create.haunted_bell.tooltip.summary": "UNLOCALIZED: A _Cursed Bell_ haunted by lost souls of the Nether.", + "block.create.haunted_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang", + "block.create.haunted_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby _Lightless Spots_ on which _Hostile Mobs_ can spawn.", + + + "_": "->------------------------] Ponder Content [------------------------<-", + + "create.ponder.hold_to_ponder": "UNLOCALIZED: Hold [%1$s] to Ponder", + "create.ponder.subject": "UNLOCALIZED: Subject of this scene", + "create.ponder.pondering": "UNLOCALIZED: Pondering about...", + "create.ponder.identify_mode": "UNLOCALIZED: Identify mode active.\nUnpause with [%1$s]", + "create.ponder.associated": "UNLOCALIZED: Associated Entries", + "create.ponder.close": "UNLOCALIZED: Close", + "create.ponder.identify": "UNLOCALIZED: Identify", + "create.ponder.next": "UNLOCALIZED: Next Scene", + "create.ponder.previous": "UNLOCALIZED: Previous Scene", + "create.ponder.replay": "UNLOCALIZED: Replay", + "create.ponder.think_back": "UNLOCALIZED: Think Back", + "create.ponder.slow_text": "UNLOCALIZED: Comfy Reading", + "create.ponder.exit": "UNLOCALIZED: Exit", + "create.ponder.welcome": "UNLOCALIZED: Welcome to Ponder", + "create.ponder.categories": "UNLOCALIZED: Available Categories in Create", + "create.ponder.index_description": "UNLOCALIZED: Click one of the icons to learn about its associated Items and Blocks", + "create.ponder.index_title": "UNLOCALIZED: Ponder Index", + "create.ponder.shared.rpm16": "UNLOCALIZED: 16 RPM", + "create.ponder.shared.behaviour_modify_wrench": "UNLOCALIZED: This behaviour can be modified using a Wrench", + "create.ponder.shared.storage_on_contraption": "UNLOCALIZED: Inventories attached to the Contraption will pick up their drops automatically", + "create.ponder.shared.sneak_and": "UNLOCALIZED: Sneak +", + "create.ponder.shared.rpm8": "UNLOCALIZED: 8 RPM", + "create.ponder.shared.ctrl_and": "UNLOCALIZED: Ctrl +", + "create.ponder.shared.rpm32": "UNLOCALIZED: 32 RPM", + "create.ponder.shared.rpm16_source": "UNLOCALIZED: Source: 16 RPM", + "create.ponder.shared.movement_anchors": "UNLOCALIZED: With the help of Chassis or Super Glue, larger structures can be moved.", + "create.ponder.tag.redstone": "UNLOCALIZED: Logic Components", + "create.ponder.tag.redstone.description": "UNLOCALIZED: Components which help with redstone engineering", + "create.ponder.tag.contraption_assembly": "UNLOCALIZED: Block Attachment Utility", + "create.ponder.tag.contraption_assembly.description": "UNLOCALIZED: Tools and Components used to assemble structures moved as an animated Contraption", + "create.ponder.tag.fluids": "UNLOCALIZED: Fluid Manipulators", + "create.ponder.tag.fluids.description": "UNLOCALIZED: Components which help relaying and making use of Fluids", + "create.ponder.tag.decoration": "UNLOCALIZED: Aesthetics", + "create.ponder.tag.decoration.description": "UNLOCALIZED: Components used mostly for decorative purposes", + "create.ponder.tag.windmill_sails": "UNLOCALIZED: Sails for Windmill Bearings", + "create.ponder.tag.windmill_sails.description": "UNLOCALIZED: Blocks that count towards the strength of a Windmill Contraption when assembled. Each of these have equal efficiency in doing so.", + "create.ponder.tag.arm_targets": "UNLOCALIZED: Targets for Mechanical Arms", + "create.ponder.tag.arm_targets.description": "UNLOCALIZED: Components which can be selected as inputs or outputs to the Mechanical Arm", + "create.ponder.tag.kinetic_appliances": "UNLOCALIZED: Kinetic Appliances", + "create.ponder.tag.kinetic_appliances.description": "UNLOCALIZED: Components which make use of Rotational Force", + "create.ponder.tag.kinetic_sources": "UNLOCALIZED: Kinetic Sources", + "create.ponder.tag.kinetic_sources.description": "UNLOCALIZED: Components which generate Rotational Force", + "create.ponder.tag.movement_anchor": "UNLOCALIZED: Movement Anchors", + "create.ponder.tag.movement_anchor.description": "UNLOCALIZED: Components which allow the creation of moving contraptions, animating an attached structure in a variety of ways", + "create.ponder.tag.kinetic_relays": "UNLOCALIZED: Kinetic Blocks", + "create.ponder.tag.kinetic_relays.description": "UNLOCALIZED: Components which help relaying Rotational Force elsewhere", + "create.ponder.tag.contraption_actor": "UNLOCALIZED: Contraption Actors", + "create.ponder.tag.contraption_actor.description": "UNLOCALIZED: Components which expose special behaviour when attached to a moving contraption", + "create.ponder.tag.creative": "UNLOCALIZED: Creative Mode", + "create.ponder.tag.creative.description": "UNLOCALIZED: Components not usually available for Survival Mode", + "create.ponder.tag.logistics": "UNLOCALIZED: Item Transportation", + "create.ponder.tag.logistics.description": "UNLOCALIZED: Components which help moving items around", + + "create.ponder.analog_lever.header": "UNLOCALIZED: Controlling signals using the Analog Lever", + "create.ponder.analog_lever.text_1": "UNLOCALIZED: Analog Levers make for a compact and precise source of redstone power", + "create.ponder.analog_lever.text_2": "UNLOCALIZED: Right-click to increase its analog power output", + "create.ponder.analog_lever.text_3": "UNLOCALIZED: Right-click while Sneaking to decrease the power output again", + + "create.ponder.andesite_tunnel.header": "UNLOCALIZED: Using Andesite Tunnels", + "create.ponder.andesite_tunnel.text_1": "UNLOCALIZED: Andesite Tunnels can be used to cover up your belts", + "create.ponder.andesite_tunnel.text_2": "UNLOCALIZED: Whenever an Andesite Tunnel has connections to the sides...", + "create.ponder.andesite_tunnel.text_3": "UNLOCALIZED: ...they will split exactly one item off of any passing stacks", + "create.ponder.andesite_tunnel.text_4": "UNLOCALIZED: The remainder will continue on its path", + + "create.ponder.basin.header": "UNLOCALIZED: Processing Items in the Basin", + "create.ponder.basin.text_1": "UNLOCALIZED: A Basin can hold Items and Fluids for Processing", + "create.ponder.basin.text_2": "UNLOCALIZED: After a processing step, basins try to output below to the side of them", + "create.ponder.basin.text_3": "UNLOCALIZED: When a valid component is present, the Basin will show an output faucet", + "create.ponder.basin.text_4": "UNLOCALIZED: A number of options are applicable here", + "create.ponder.basin.text_5": "UNLOCALIZED: Outputs will be caught by the inventory below", + "create.ponder.basin.text_6": "UNLOCALIZED: Without output faucet, the Basin will retain items created in its processing", + "create.ponder.basin.text_7": "UNLOCALIZED: This can be useful if outputs should be re-used as ingredients", + "create.ponder.basin.text_8": "UNLOCALIZED: Desired outputs will then have to be extracted from the basin", + "create.ponder.basin.text_9": "UNLOCALIZED: A Filter might be necessary to avoid pulling out un-processed items", + + "create.ponder.bearing_modes.header": "UNLOCALIZED: Movement Modes of the Mechanical Bearing", + "create.ponder.bearing_modes.text_1": "UNLOCALIZED: When Stopped, the Bearing will place the structure at the nearest grid-aligned Angle", + "create.ponder.bearing_modes.text_2": "UNLOCALIZED: It can be configured never to revert to solid blocks, or only near the angle it started at", + + "create.ponder.belt_casing.header": "UNLOCALIZED: Encasing Belts", + "create.ponder.belt_casing.text_1": "UNLOCALIZED: Brass or Andesite Casing can be used to decorate Mechanical Belts", + "create.ponder.belt_casing.text_2": "UNLOCALIZED: A wrench can be used to remove the casing", + + "create.ponder.belt_connector.header": "UNLOCALIZED: Using Mechanical Belts", + "create.ponder.belt_connector.text_1": "UNLOCALIZED: Right-Clicking two shafts with a belt item will connect them together", + "create.ponder.belt_connector.text_2": "UNLOCALIZED: Accidental selections can be canceled with Right-Click while Sneaking", + "create.ponder.belt_connector.text_3": "UNLOCALIZED: Additional Shafts can be added throughout the Belt", + "create.ponder.belt_connector.text_4": "UNLOCALIZED: Shafts connected via Belts will rotate with Identical Speed and Direction", + "create.ponder.belt_connector.text_5": "UNLOCALIZED: Added shafts can be removed using the wrench", + "create.ponder.belt_connector.text_6": "UNLOCALIZED: Mechanical Belts can be dyed for aesthetic purposes", + + "create.ponder.belt_directions.header": "UNLOCALIZED: Valid Orientations for Mechanical Belts", + "create.ponder.belt_directions.text_1": "UNLOCALIZED: Belts cannot connect in arbitrary directions", + "create.ponder.belt_directions.text_2": "UNLOCALIZED: 1. They can connect horizontally", + "create.ponder.belt_directions.text_3": "UNLOCALIZED: 2. They can connect diagonally", + "create.ponder.belt_directions.text_4": "UNLOCALIZED: 3. They can connect vertically", + "create.ponder.belt_directions.text_5": "UNLOCALIZED: 4. And they can connect vertical shafts horizontally", + "create.ponder.belt_directions.text_6": "UNLOCALIZED: These are all possible directions. Belts can span any Length between 2 and 20 blocks", + + "create.ponder.belt_transport.header": "UNLOCALIZED: Using Mechanical Belts for Logistics", + "create.ponder.belt_transport.text_1": "UNLOCALIZED: Moving belts will transport Items and other Entities", + "create.ponder.belt_transport.text_2": "UNLOCALIZED: Right-Click with an empty hand to take items off a belt", + + "create.ponder.blaze_burner.header": "UNLOCALIZED: Feeding Blaze Burners", + "create.ponder.blaze_burner.text_1": "UNLOCALIZED: Blaze Burners can provide Heat to Items processed in a Basin", + "create.ponder.blaze_burner.text_2": "UNLOCALIZED: For this, the Blaze has to be fed with flammable items", + "create.ponder.blaze_burner.text_3": "UNLOCALIZED: With a Blaze Cake, the Burner can reach an even stronger level of heat", + "create.ponder.blaze_burner.text_4": "UNLOCALIZED: The feeding process can be automated using Deployers or Mechanical Arms", + + "create.ponder.brass_funnel.header": "UNLOCALIZED: The Brass Funnel", + "create.ponder.brass_funnel.text_1": "UNLOCALIZED: Andesite Funnels can only ever extract single items.", + "create.ponder.brass_funnel.text_2": "UNLOCALIZED: Brass Funnels can extract up to a full stack.", + "create.ponder.brass_funnel.text_3": "UNLOCALIZED: Scrolling on the filter slot allows for precise control over the extracted stack size.", + "create.ponder.brass_funnel.text_4": "UNLOCALIZED: Using items on the filter slot will restrict the funnel to only transfer matching stacks.", + + "create.ponder.brass_tunnel.header": "UNLOCALIZED: Using Brass Tunnels", + "create.ponder.brass_tunnel.text_1": "UNLOCALIZED: Brass Tunnels can be used to cover up your belts", + "create.ponder.brass_tunnel.text_2": "UNLOCALIZED: Brass Tunnels have filter slots on each open side", + "create.ponder.brass_tunnel.text_3": "UNLOCALIZED: Filters on inbound connections simply block non-matching items", + "create.ponder.brass_tunnel.text_4": "UNLOCALIZED: Filters on outbound connections can be used to sort items by type", + "create.ponder.brass_tunnel.text_5": "UNLOCALIZED: Whenever a passing item has multiple valid exits, the distribution mode will decide how to handle it", + "create.ponder.brass_tunnel.text_6": "UNLOCALIZED: Brass Tunnels on parallel belts will form a group", + "create.ponder.brass_tunnel.text_7": "UNLOCALIZED: Incoming Items will now be distributed across all connected exits", + "create.ponder.brass_tunnel.text_8": "UNLOCALIZED: For this, items can also be inserted into the Tunnel block directly", + + "create.ponder.brass_tunnel_modes.header": "UNLOCALIZED: Distribution Modes of the Brass Tunnel", + "create.ponder.brass_tunnel_modes.text_1": "UNLOCALIZED: Using a Wrench, the distribution behaviour of Brass Tunnels can be configured", + "create.ponder.brass_tunnel_modes.text_10": "UNLOCALIZED: 'Synchronize Inputs' is a unique setting for Brass Tunnels", + "create.ponder.brass_tunnel_modes.text_11": "UNLOCALIZED: Items are only allowed past if every tunnel in the group has one waiting", + "create.ponder.brass_tunnel_modes.text_12": "UNLOCALIZED: This ensures that all affected belts supply items at the same rate", + "create.ponder.brass_tunnel_modes.text_2": "UNLOCALIZED: 'Split' will attempt to distribute the stack evenly between available outputs", + "create.ponder.brass_tunnel_modes.text_3": "UNLOCALIZED: If an output is unable to take more items, it will be skipped", + "create.ponder.brass_tunnel_modes.text_4": "UNLOCALIZED: 'Forced Split' will never skip outputs, and instead wait until they are free", + "create.ponder.brass_tunnel_modes.text_5": "UNLOCALIZED: 'Round Robin' keeps stacks whole, and cycles through outputs iteratively", + "create.ponder.brass_tunnel_modes.text_6": "UNLOCALIZED: Once Again, if an output is unable to take more items, it will be skipped", + "create.ponder.brass_tunnel_modes.text_7": "UNLOCALIZED: 'Forced Round Robin' never skips outputs", + "create.ponder.brass_tunnel_modes.text_8": "UNLOCALIZED: 'Prefer Nearest' prioritizes the outputs closest to the items' input location", + "create.ponder.brass_tunnel_modes.text_9": "UNLOCALIZED: 'Randomize' will distribute whole stacks to randomly picked outputs", + + "create.ponder.cart_assembler.header": "UNLOCALIZED: Moving Structures using Cart Assemblers", + "create.ponder.cart_assembler.text_1": "UNLOCALIZED: Powered Cart Assemblers mount attached structures to passing Minecarts", + "create.ponder.cart_assembler.text_2": "UNLOCALIZED: Without a redstone signal, it disassembles passing cart contraptions back into blocks", + "create.ponder.cart_assembler.text_3": "UNLOCALIZED: Using a Wrench on the Minecart will let you carry the Contraption elsewhere", + + "create.ponder.cart_assembler_dual.header": "UNLOCALIZED: Assembling Carriage Contraptions", + "create.ponder.cart_assembler_dual.text_1": "UNLOCALIZED: Whenever two Cart Assembers share an attached structure...", + "create.ponder.cart_assembler_dual.text_2": "UNLOCALIZED: Powering either of them will create a Carriage Contraption", + "create.ponder.cart_assembler_dual.text_3": "UNLOCALIZED: The carts will behave like those connected via Minecart Coupling", + + "create.ponder.cart_assembler_modes.header": "UNLOCALIZED: Orientation Settings for Minecart Contraptions", + "create.ponder.cart_assembler_modes.text_1": "UNLOCALIZED: Cart Contraptions will rotate to face towards their carts' motion", + "create.ponder.cart_assembler_modes.text_2": "UNLOCALIZED: This Arrow indicates which side of the Structure will be considered the front", + "create.ponder.cart_assembler_modes.text_3": "UNLOCALIZED: If the Assembler is set to Lock Rotation, the contraptions' orientation will never change", + + "create.ponder.cart_assembler_rails.header": "UNLOCALIZED: Other types of Minecarts and Rails", + "create.ponder.cart_assembler_rails.text_1": "UNLOCALIZED: Cart Assemblers on Regular Tracks will not affect the passing carts' motion", + "create.ponder.cart_assembler_rails.text_2": "UNLOCALIZED: When on Powered or Controller Rail, the carts will be held in place until it's Powered", + "create.ponder.cart_assembler_rails.text_3": "UNLOCALIZED: Other types of Minecarts can be used as the anchor", + "create.ponder.cart_assembler_rails.text_4": "UNLOCALIZED: Furnace Carts will keep themselves powered, pulling fuel from any attached inventories", + + "create.ponder.chain_drive.header": "UNLOCALIZED: Relaying rotational force with Chain Drives", + "create.ponder.chain_drive.text_1": "UNLOCALIZED: Chain Drives relay rotation to each other in a row", + "create.ponder.chain_drive.text_2": "UNLOCALIZED: All shafts connected like this will rotate in the same direction", + "create.ponder.chain_drive.text_3": "UNLOCALIZED: Any part of the row can be rotated by 90 degrees", + + "create.ponder.chain_gearshift.header": "UNLOCALIZED: Controlling rotational speed with Chain Gearshifts", + "create.ponder.chain_gearshift.text_1": "UNLOCALIZED: Unpowered Chain Gearshifts behave exactly like Chain Drives", + "create.ponder.chain_gearshift.text_2": "UNLOCALIZED: When Powered, the speed transmitted to other Chain Drives in the row is doubled", + "create.ponder.chain_gearshift.text_3": "UNLOCALIZED: Whenever the Powered Gearshift is not at the source, its speed will be halved instead", + "create.ponder.chain_gearshift.text_4": "UNLOCALIZED: In both cases, Chain Drives in the row always run at 2x the speed of the Powered Gearshift", + "create.ponder.chain_gearshift.text_5": "UNLOCALIZED: Using analog signals, the ratio can be adjusted more precisely between 1 and 2", + "create.ponder.chain_gearshift.text_6": "UNLOCALIZED: 12 RPM", + + "create.ponder.chute.header": "UNLOCALIZED: Transporting Items downward via Chutes", + "create.ponder.chute.text_1": "UNLOCALIZED: Chutes can transport items vertically from and to inventories", + "create.ponder.chute.text_2": "UNLOCALIZED: Using the Wrench, a window can be created", + "create.ponder.chute.text_3": "UNLOCALIZED: Placing chutes targeting the side faces of another will make it diagonal", + + "create.ponder.chute_upward.header": "UNLOCALIZED: Transporting Items upward via Chutes", + "create.ponder.chute_upward.text_1": "UNLOCALIZED: Using Encased Fans at the top or bottom, a Chute can move items upward", + "create.ponder.chute_upward.text_2": "UNLOCALIZED: Inspecting chutes with Engineers' Goggles reveals information about the movement direction", + "create.ponder.chute_upward.text_3": "UNLOCALIZED: On the 'blocked' end, items will have to be inserted/taken from the sides", + + "create.ponder.clockwork_bearing.header": "UNLOCALIZED: Animating Structures using Clockwork Bearings", + "create.ponder.clockwork_bearing.text_1": "UNLOCALIZED: Clockwork Bearings attach to blocks in front of them", + "create.ponder.clockwork_bearing.text_2": "UNLOCALIZED: Upon receiving Rotational Force, the structure will be rotated according to the hour of the day", + "create.ponder.clockwork_bearing.text_3": "UNLOCALIZED: 3:00", + "create.ponder.clockwork_bearing.text_4": "UNLOCALIZED: 4:00", + "create.ponder.clockwork_bearing.text_5": "UNLOCALIZED: Right-Click the bearing to start or stop animating the structure", + "create.ponder.clockwork_bearing.text_6": "UNLOCALIZED: In front of the Hour Hand, a second structure can be added", + "create.ponder.clockwork_bearing.text_7": "UNLOCALIZED: Ensure the two Structures are not attached to each other through super glue or similar", + "create.ponder.clockwork_bearing.text_8": "UNLOCALIZED: The Second Structure will now rotate as the Minute Hand", + + "create.ponder.clutch.header": "UNLOCALIZED: Controlling rotational force using a Clutch", + "create.ponder.clutch.text_1": "UNLOCALIZED: Clutches will relay rotation in a straight line", + "create.ponder.clutch.text_2": "UNLOCALIZED: When powered by Redstone, it breaks the connection", + + "create.ponder.cog_speedup.header": "UNLOCALIZED: Gearshifting with Cogs", + "create.ponder.cog_speedup.text_1": "UNLOCALIZED: Large and Small cogs can be connected diagonally", + "create.ponder.cog_speedup.text_2": "UNLOCALIZED: Shifting from large to small cogs, the conveyed speed will be doubled", + "create.ponder.cog_speedup.text_3": "UNLOCALIZED: Shifting the opposite way, the conveyed speed will be halved", + + "create.ponder.cogwheel.header": "UNLOCALIZED: Relaying rotational force using Cogwheels", + "create.ponder.cogwheel.text_1": "UNLOCALIZED: Cogwheels will relay rotation to other adjacent cogwheels", + "create.ponder.cogwheel.text_2": "UNLOCALIZED: Neighbouring shafts connected like this will rotate in opposite directions", + + "create.ponder.cogwheel_casing.header": "UNLOCALIZED: Encasing Cogwheels", + "create.ponder.cogwheel_casing.text_1": "UNLOCALIZED: Brass or Andesite Casing can be used to decorate Cogwheels", + "create.ponder.cogwheel_casing.text_2": "UNLOCALIZED: Components added after encasing will not connect to the shaft outputs", + "create.ponder.cogwheel_casing.text_3": "UNLOCALIZED: The Wrench can be used to toggle connections", + + "create.ponder.creative_fluid_tank.header": "UNLOCALIZED: Creative Fluid Tanks", + "create.ponder.creative_fluid_tank.text_1": "UNLOCALIZED: Creative Fluid Tanks can be used to provide a bottomless supply of fluid", + "create.ponder.creative_fluid_tank.text_2": "UNLOCALIZED: Right-Click with a fluid containing item to configure it", + "create.ponder.creative_fluid_tank.text_3": "UNLOCALIZED: Pipe Networks can now endlessly draw the assigned fluid from the tank", + "create.ponder.creative_fluid_tank.text_4": "UNLOCALIZED: Any Fluids pushed back into a Creative Fluid Tank will be voided", + + "create.ponder.creative_motor.header": "UNLOCALIZED: Generating Rotational Force using Creative Motors", + "create.ponder.creative_motor.text_1": "UNLOCALIZED: Creative motors are a compact and configurable source of Rotational Force", + "create.ponder.creative_motor.text_2": "UNLOCALIZED: Scrolling on the back panel changes the RPM of the motors' rotational output", + + "create.ponder.crushing_wheels.header": "UNLOCALIZED: Processing Items with Crushing Wheels", + "create.ponder.crushing_wheels.text_1": "UNLOCALIZED: A pair of Crushing Wheels can grind items very effectively", + "create.ponder.crushing_wheels.text_2": "UNLOCALIZED: Their Rotational Input has to make them spin into each other", + "create.ponder.crushing_wheels.text_3": "UNLOCALIZED: Items thrown or inserted into the top will get processed", + "create.ponder.crushing_wheels.text_4": "UNLOCALIZED: Items can be inserted and picked up through automated means as well", + + "create.ponder.deployer.header": "UNLOCALIZED: Using the Deployer", + "create.ponder.deployer.text_1": "UNLOCALIZED: Given Rotational Force, a Deployer can imitate player interactions", + "create.ponder.deployer.text_10": "UNLOCALIZED: Right-click the front to give it an Item to use", + "create.ponder.deployer.text_11": "UNLOCALIZED: Items can also be inserted automatically", + "create.ponder.deployer.text_12": "UNLOCALIZED: Deployers carry a filter slot", + "create.ponder.deployer.text_13": "UNLOCALIZED: When a filter is set, it activates only while holding a matching item", + "create.ponder.deployer.text_14": "UNLOCALIZED: Only items matching the filter can now be inserted...", + "create.ponder.deployer.text_15": "UNLOCALIZED: ...and only non-matching items will be extracted", + "create.ponder.deployer.text_2": "UNLOCALIZED: It will always interact with the position 2 blocks in front of itself", + "create.ponder.deployer.text_3": "UNLOCALIZED: Blocks directly in front will not obstruct it", + "create.ponder.deployer.text_4": "UNLOCALIZED: Deployers can:", + "create.ponder.deployer.text_5": "UNLOCALIZED: Place Blocks,", + "create.ponder.deployer.text_6": "UNLOCALIZED: Use Items,", + "create.ponder.deployer.text_7": "UNLOCALIZED: Activate Blocks,", + "create.ponder.deployer.text_8": "UNLOCALIZED: Harvest blocks", + "create.ponder.deployer.text_9": "UNLOCALIZED: and Attack Mobs", + + "create.ponder.deployer_contraption.header": "UNLOCALIZED: Using Deployers on Contraptions", + "create.ponder.deployer_contraption.text_1": "UNLOCALIZED: Whenever Deployers are moved as part of an animated Contraption...", + "create.ponder.deployer_contraption.text_2": "UNLOCALIZED: They activate at each visited location, using items from inventories anywhere on the contraption", + "create.ponder.deployer_contraption.text_3": "UNLOCALIZED: The Filter slot can be used to specify which items to pull", + + "create.ponder.deployer_modes.header": "UNLOCALIZED: Modes of the Deployer", + "create.ponder.deployer_modes.text_1": "UNLOCALIZED: By default, a Deployer imitates a Right-click interaction", + "create.ponder.deployer_modes.text_2": "UNLOCALIZED: Using a Wrench, it can be set to imitate a Left-click instead", + + "create.ponder.deployer_processing.header": "UNLOCALIZED: Processing Items using Deployers", + "create.ponder.deployer_processing.text_1": "UNLOCALIZED: With a fitting held item, Deployers can process items provided beneath them", + "create.ponder.deployer_processing.text_2": "UNLOCALIZED: The Input items can be dropped or placed on a Depot under the Deployer", + "create.ponder.deployer_processing.text_3": "UNLOCALIZED: When items are provided on a belt...", + "create.ponder.deployer_processing.text_4": "UNLOCALIZED: The Deployer will hold and process them automatically", + + "create.ponder.deployer_redstone.header": "UNLOCALIZED: Controlling Deployers with Redstone", + "create.ponder.deployer_redstone.text_1": "UNLOCALIZED: When powered by Redstone, Deployers will not activate", + "create.ponder.deployer_redstone.text_2": "UNLOCALIZED: Before stopping, the Deployer will finish any started cycles", + "create.ponder.deployer_redstone.text_3": "UNLOCALIZED: Thus, a negative pulse can be used to trigger exactly one activation cycle", + + "create.ponder.depot.header": "UNLOCALIZED: Using Depots", + "create.ponder.depot.text_1": "UNLOCALIZED: Depots can serve as 'stationary' belt elements", + "create.ponder.depot.text_2": "UNLOCALIZED: Right-Click to manually place or remove Items from it", + "create.ponder.depot.text_3": "UNLOCALIZED: Just like Mechanical Belts, it can provide items to processing", + "create.ponder.depot.text_4": "UNLOCALIZED: ...as well as provide Items to Mechanical Arms", + + "create.ponder.empty_blaze_burner.header": "UNLOCALIZED: Using Empty Blaze Burners", + "create.ponder.empty_blaze_burner.text_1": "UNLOCALIZED: Right-click a Blaze with the empty burner to capture it", + "create.ponder.empty_blaze_burner.text_2": "UNLOCALIZED: Alternatively, Blazes can be collected from their Spawners directly", + "create.ponder.empty_blaze_burner.text_3": "UNLOCALIZED: You now have an ideal heat source for various machines", + "create.ponder.empty_blaze_burner.text_4": "UNLOCALIZED: For Aesthetic purposes, Empty Blaze Burners can also be lit using Flint and Steel", + "create.ponder.empty_blaze_burner.text_5": "UNLOCALIZED: The flame can be transformed using a soul-infused item", + "create.ponder.empty_blaze_burner.text_6": "UNLOCALIZED: However, without a blaze they are not suitable for industrial heating", + + "create.ponder.encased_fluid_pipe.header": "UNLOCALIZED: Encasing Fluid Pipes", + "create.ponder.encased_fluid_pipe.text_1": "UNLOCALIZED: Copper Casing can be used to decorate Fluid Pipes", + "create.ponder.encased_fluid_pipe.text_2": "UNLOCALIZED: Aside from being conceiled, Encased Pipes are locked into their connectivity state", + "create.ponder.encased_fluid_pipe.text_3": "UNLOCALIZED: It will no longer react to any neighbouring blocks being added or removed", + + "create.ponder.fan_direction.header": "UNLOCALIZED: Air flow of Encased Fans", + "create.ponder.fan_direction.text_1": "UNLOCALIZED: Encased Fans use Rotational Force to create an Air Current", + "create.ponder.fan_direction.text_2": "UNLOCALIZED: Strength and Direction of Flow depends on the Rotational Input", + + "create.ponder.fan_processing.header": "UNLOCALIZED: Processing Items using Encased Fans", + "create.ponder.fan_processing.text_1": "UNLOCALIZED: When passing through lava, the Air Flow becomes Heated", + "create.ponder.fan_processing.text_2": "UNLOCALIZED: Items caught in the area will be smelted", + "create.ponder.fan_processing.text_3": "UNLOCALIZED: Food items thrown here would be incinerated", + "create.ponder.fan_processing.text_4": "UNLOCALIZED: Instead, a setup for Smoking using Fire should be used for them", + "create.ponder.fan_processing.text_5": "UNLOCALIZED: Air Flows passing through water create a Washing Setup", + "create.ponder.fan_processing.text_6": "UNLOCALIZED: Some interesting new processing can be done with it", + "create.ponder.fan_processing.text_7": "UNLOCALIZED: The Speed of the Fan does NOT affect the processing speed, only its range", + "create.ponder.fan_processing.text_8": "UNLOCALIZED: Fan Processing can also be applied to Items on Depots and Belts", + + "create.ponder.fan_source.header": "UNLOCALIZED: Generating Rotational Force using Encased Fans", + "create.ponder.fan_source.text_1": "UNLOCALIZED: Fans facing down into a source of heat can provide Rotational Force", + "create.ponder.fan_source.text_2": "UNLOCALIZED: When given a Redstone Signal, the Fans will start providing power", + + "create.ponder.fluid_pipe_flow.header": "UNLOCALIZED: Moving Fluids using Copper Pipes", + "create.ponder.fluid_pipe_flow.text_1": "UNLOCALIZED: Fluid Pipes can connect two or more fluid sources and targets", + "create.ponder.fluid_pipe_flow.text_2": "UNLOCALIZED: Using a wrench, a straight pipe segment can be given a window", + "create.ponder.fluid_pipe_flow.text_3": "UNLOCALIZED: Windowed pipes will not connect to any other adjacent pipe segments", + "create.ponder.fluid_pipe_flow.text_4": "UNLOCALIZED: Powered by Mechanical Pumps, the Pipes can transport Fluids", + "create.ponder.fluid_pipe_flow.text_5": "UNLOCALIZED: No fluid is being extracted at first", + "create.ponder.fluid_pipe_flow.text_6": "UNLOCALIZED: Once the flow connects them, the endpoints gradually transfer their contents", + "create.ponder.fluid_pipe_flow.text_7": "UNLOCALIZED: Thus, the Pipe blocks themselves never 'physically' contain any fluid", + + "create.ponder.fluid_pipe_interaction.header": "UNLOCALIZED: Draining and Filling fluid containers", + "create.ponder.fluid_pipe_interaction.text_1": "UNLOCALIZED: Endpoints of a pipe network can interact with a variety of blocks", + "create.ponder.fluid_pipe_interaction.text_2": "UNLOCALIZED: Any block with fluid storage capabilities can be filled or drained", + "create.ponder.fluid_pipe_interaction.text_3": "UNLOCALIZED: Source blocks right in front of an open end can be picked up...", + "create.ponder.fluid_pipe_interaction.text_4": "UNLOCALIZED: ...while spilling into empty spaces can create fluid sources", + "create.ponder.fluid_pipe_interaction.text_5": "UNLOCALIZED: Pipes can also extract fluids from a handful of other blocks directly", + + "create.ponder.fluid_tank_sizes.header": "UNLOCALIZED: Dimensions of a Fluid tank", + "create.ponder.fluid_tank_sizes.text_1": "UNLOCALIZED: Fluid Tanks can be combined to increase the total capacity", + "create.ponder.fluid_tank_sizes.text_2": "UNLOCALIZED: Their base square can be up to 3 blocks wide...", + "create.ponder.fluid_tank_sizes.text_3": "UNLOCALIZED: ...and grow in height by more than 30 additional layers", + "create.ponder.fluid_tank_sizes.text_4": "UNLOCALIZED: Using a Wrench, a tanks' window can be toggled", + + "create.ponder.fluid_tank_storage.header": "UNLOCALIZED: Storing Fluids in Fluid Tanks", + "create.ponder.fluid_tank_storage.text_1": "UNLOCALIZED: Fluid Tanks can be used to store large amounts of fluid", + "create.ponder.fluid_tank_storage.text_2": "UNLOCALIZED: Pipe networks can push and pull fluids from any side", + "create.ponder.fluid_tank_storage.text_3": "UNLOCALIZED: The contained fluid can be measured by a Comparator", + "create.ponder.fluid_tank_storage.text_4": "UNLOCALIZED: However, in Survival Mode Fluids cannot be added or taken manually", + "create.ponder.fluid_tank_storage.text_5": "UNLOCALIZED: You can use Basins, Item Drains and Spouts to drain or fill fluid containing items", + + "create.ponder.flywheel.header": "UNLOCALIZED: Generating Rotational Force using the Flywheel", + "create.ponder.flywheel.text_1": "UNLOCALIZED: Flywheels are required for generating rotational force with the Furnace Engine", + "create.ponder.flywheel.text_2": "UNLOCALIZED: The provided Rotational Force has a very large stress capacity", + "create.ponder.flywheel.text_3": "UNLOCALIZED: Using a Blast Furnace will double the efficiency of the Engine", + + "create.ponder.funnel_compat.header": "UNLOCALIZED: Funnel compatibility", + "create.ponder.funnel_compat.text_1": "UNLOCALIZED: Funnels should also interact nicely with a handful of other components.", + "create.ponder.funnel_compat.text_2": "UNLOCALIZED: Vertical Saws", + "create.ponder.funnel_compat.text_3": "UNLOCALIZED: Depots", + "create.ponder.funnel_compat.text_4": "UNLOCALIZED: Item Drains", + + "create.ponder.funnel_direction.header": "UNLOCALIZED: Direction of Transfer", + "create.ponder.funnel_direction.text_1": "UNLOCALIZED: Placed normally, it pulls items from the inventory.", + "create.ponder.funnel_direction.text_2": "UNLOCALIZED: Placed while sneaking, it puts items into the inventory.", + "create.ponder.funnel_direction.text_3": "UNLOCALIZED: Using a wrench, the funnel can be flipped after placement.", + "create.ponder.funnel_direction.text_4": "UNLOCALIZED: Same rules will apply for most orientations.", + "create.ponder.funnel_direction.text_5": "UNLOCALIZED: Funnels on belts will extract/insert depending on its movement direction.", + + "create.ponder.funnel_intro.header": "UNLOCALIZED: Using funnels", + "create.ponder.funnel_intro.text_1": "UNLOCALIZED: Funnels are ideal for transferring items from and to inventories.", + + "create.ponder.funnel_redstone.header": "UNLOCALIZED: Redstone control", + "create.ponder.funnel_redstone.text_1": "UNLOCALIZED: Redstone power will prevent any funnel from acting", + + "create.ponder.funnel_transfer.header": "UNLOCALIZED: Direct transfer", + "create.ponder.funnel_transfer.text_1": "UNLOCALIZED: Funnels cannot ever transfer between closed inventories directly.", + "create.ponder.funnel_transfer.text_2": "UNLOCALIZED: Chutes or Smart chutes might be more suitable for such purposes.", + "create.ponder.funnel_transfer.text_3": "UNLOCALIZED: Same applies for horizontal movement. A mechanical belt should help here.", + + "create.ponder.furnace_engine.header": "UNLOCALIZED: Generating Rotational Force using the Furnace Engine", + "create.ponder.furnace_engine.text_1": "UNLOCALIZED: Furnace Engines generate Rotational Force while their attached Furnace is running", + "create.ponder.furnace_engine.text_2": "UNLOCALIZED: The provided Rotational Force has a very large stress capacity", + "create.ponder.furnace_engine.text_3": "UNLOCALIZED: Using a Blast Furnace will double the efficiency of the Engine", + + "create.ponder.gantry_carriage.header": "UNLOCALIZED: Using Gantry Carriages", + "create.ponder.gantry_carriage.text_1": "UNLOCALIZED: Gantry Carriages can mount to and slide along a Gantry Shaft.", + "create.ponder.gantry_carriage.text_2": "UNLOCALIZED: Gantry setups can move attached Blocks.", + + "create.ponder.gantry_cascaded.header": "UNLOCALIZED: Cascaded Gantries", + "create.ponder.gantry_cascaded.text_1": "UNLOCALIZED: Gantry shafts attach to a carriage without the need of super glue", + "create.ponder.gantry_cascaded.text_2": "UNLOCALIZED: Same applies for carriages on moved Gantry Shafts", + "create.ponder.gantry_cascaded.text_3": "UNLOCALIZED: Thus, a gantry system can be cascaded to cover multiple axes of movement", + + "create.ponder.gantry_direction.header": "UNLOCALIZED: Gantry Movement Direction", + "create.ponder.gantry_direction.text_1": "UNLOCALIZED: Gantry Shafts can have opposite orientations", + "create.ponder.gantry_direction.text_2": "UNLOCALIZED: The movement direction of carriages depend on their shafts' orientation", + "create.ponder.gantry_direction.text_3": "UNLOCALIZED: ...as well as the rotation direction of the shaft", + "create.ponder.gantry_direction.text_4": "UNLOCALIZED: Same rules apply for the propagated rotation", + + "create.ponder.gantry_redstone.header": "UNLOCALIZED: Gantry Power Propagation", + "create.ponder.gantry_redstone.text_1": "UNLOCALIZED: Redstone-powered gantry shafts stop moving their carriages", + "create.ponder.gantry_redstone.text_2": "UNLOCALIZED: Instead, its rotational force is relayed to the carriages' output shaft", + + "create.ponder.gantry_shaft.header": "UNLOCALIZED: Using Gantry Shafts", + "create.ponder.gantry_shaft.text_1": "UNLOCALIZED: Gantry Shafts form the basis of a gantry setup. Attached Carriages will move along them.", + "create.ponder.gantry_shaft.text_2": "UNLOCALIZED: Gantry setups can move attached Blocks.", + + "create.ponder.gearbox.header": "UNLOCALIZED: Relaying rotational force using Gearboxes", + "create.ponder.gearbox.text_1": "UNLOCALIZED: Jumping between axes of rotation can get bulky quickly", + "create.ponder.gearbox.text_2": "UNLOCALIZED: A gearbox is the more compact equivalent of this setup", + "create.ponder.gearbox.text_3": "UNLOCALIZED: Shafts around corners rotate in mirrored directions", + "create.ponder.gearbox.text_4": "UNLOCALIZED: Straight connections will be reversed", + + "create.ponder.gearshift.header": "UNLOCALIZED: Controlling rotational force using a Gearshift", + "create.ponder.gearshift.text_1": "UNLOCALIZED: Gearshifts will relay rotation in a straight line", + "create.ponder.gearshift.text_2": "UNLOCALIZED: When powered by Redstone, it reverses the transmission", + + "create.ponder.hand_crank.header": "UNLOCALIZED: Generating Rotational Force using Hand Cranks", + "create.ponder.hand_crank.text_1": "UNLOCALIZED: Hand Cranks can be used by players to apply rotational force manually", + "create.ponder.hand_crank.text_2": "UNLOCALIZED: Hold Right-Click to rotate it Counter-Clockwise", + "create.ponder.hand_crank.text_3": "UNLOCALIZED: Its conveyed speed is relatively high", + "create.ponder.hand_crank.text_4": "UNLOCALIZED: Sneak and Hold Right-Click to rotate it Clockwise", + + "create.ponder.hose_pulley.header": "UNLOCALIZED: Source Filling and Draining using Hose Pulleys", + "create.ponder.hose_pulley.text_1": "UNLOCALIZED: Hose Pulleys can be used to fill or drain large bodies of Fluid", + "create.ponder.hose_pulley.text_2": "UNLOCALIZED: With the Kinetic Input, the height of the pulleys' hose can be controlled", + "create.ponder.hose_pulley.text_3": "UNLOCALIZED: The Pulley retracts while the input rotation is inverted", + "create.ponder.hose_pulley.text_4": "UNLOCALIZED: On the opposite side, pipes can be connected", + "create.ponder.hose_pulley.text_5": "UNLOCALIZED: Attached pipe networks can either provide fluid to the hose...", + "create.ponder.hose_pulley.text_6": "UNLOCALIZED: ...or pull from it, draining the pool instead", + "create.ponder.hose_pulley.text_7": "UNLOCALIZED: Fill and Drain speed of the pulley depends entirely on the fluid networks' throughput", + + "create.ponder.hose_pulley_infinite.header": "UNLOCALIZED: Passively Filling and Draining large bodies of Fluid", + "create.ponder.hose_pulley_infinite.text_1": "UNLOCALIZED: When deploying the Hose Pulley into a large enough ocean...", + "create.ponder.hose_pulley_infinite.text_2": "UNLOCALIZED: It will provide/dispose fluids without affecting the source", + "create.ponder.hose_pulley_infinite.text_3": "UNLOCALIZED: Pipe networks can limitlessly take fluids from/to such pulleys", + + "create.ponder.hose_pulley_level.header": "UNLOCALIZED: Fill and Drain level of Hose Pulleys", + "create.ponder.hose_pulley_level.text_1": "UNLOCALIZED: While fully retracted, the Hose Pulley cannot operate", + "create.ponder.hose_pulley_level.text_2": "UNLOCALIZED: Draining runs from top to bottom", + "create.ponder.hose_pulley_level.text_3": "UNLOCALIZED: The surface level will end up just below where the hose ends", + "create.ponder.hose_pulley_level.text_4": "UNLOCALIZED: Filling runs from bottom to top", + "create.ponder.hose_pulley_level.text_5": "UNLOCALIZED: The filled pool will not grow beyond the layer above the hose end", + + "create.ponder.item_drain.header": "UNLOCALIZED: Emptying Fluid Containers using Item Drains", + "create.ponder.item_drain.text_1": "UNLOCALIZED: Item Drains can extract fluids from items", + "create.ponder.item_drain.text_2": "UNLOCALIZED: Right-click it to pour fluids from your held item into it", + "create.ponder.item_drain.text_3": "UNLOCALIZED: When items are inserted from the side...", + "create.ponder.item_drain.text_4": "UNLOCALIZED: ...they roll across, emptying out their contained fluid", + "create.ponder.item_drain.text_5": "UNLOCALIZED: Pipe Networks can now pull the fluid from the drains' internal buffer", + + "create.ponder.item_vault_sizes.header": "UNLOCALIZED: Dimensions of an Item Vault", + "create.ponder.item_vault_sizes.text_1": "UNLOCALIZED: Item Vaults can be combined to increase the total capacity", + "create.ponder.item_vault_sizes.text_2": "UNLOCALIZED: Their base square can be up to 3 blocks wide...", + "create.ponder.item_vault_sizes.text_3": "UNLOCALIZED: ...and grow in length up to 3x their diameter", + + "create.ponder.item_vault_storage.header": "UNLOCALIZED: Storing Items in Vaults", + "create.ponder.item_vault_storage.text_1": "UNLOCALIZED: Item Vaults can be used to store large amounts of items", + "create.ponder.item_vault_storage.text_2": "UNLOCALIZED: However, contents cannot be added or taken manually", + "create.ponder.item_vault_storage.text_3": "UNLOCALIZED: Any components for item transfer can both insert...", + "create.ponder.item_vault_storage.text_4": "UNLOCALIZED: ...and take contents from this container", + + "create.ponder.large_cogwheel.header": "UNLOCALIZED: Relaying rotational force using Large Cogwheels", + "create.ponder.large_cogwheel.text_1": "UNLOCALIZED: Large cogwheels can connect to each other at right angles", + "create.ponder.large_cogwheel.text_2": "UNLOCALIZED: It will help relaying conveyed speed to other axes of rotation", + + "create.ponder.linear_chassis_attachment.header": "UNLOCALIZED: Attaching blocks using Linear Chassis", + "create.ponder.linear_chassis_attachment.text_1": "UNLOCALIZED: The open faces of a Linear Chassis can be made Sticky", + "create.ponder.linear_chassis_attachment.text_2": "UNLOCALIZED: Click again to make the opposite side sticky", + "create.ponder.linear_chassis_attachment.text_3": "UNLOCALIZED: Sneak and Right-Click with an empty hand to remove the slime", + "create.ponder.linear_chassis_attachment.text_4": "UNLOCALIZED: Stickied faces of the Linear Chassis will attach a line of blocks in front of it", + "create.ponder.linear_chassis_attachment.text_5": "UNLOCALIZED: Using a Wrench, a precise Range can be specified for this chassis", + "create.ponder.linear_chassis_attachment.text_6": "UNLOCALIZED: Holding CTRL and scrolling adjusts the range of all attached Chassis Blocks", + "create.ponder.linear_chassis_attachment.text_7": "UNLOCALIZED: Attaching blocks to any other side requires the use of Super Glue", + "create.ponder.linear_chassis_attachment.text_8": "UNLOCALIZED: Using these mechanics, structures of any shape can move as a Contraption", + + "create.ponder.linear_chassis_group.header": "UNLOCALIZED: Moving Linear Chassis in groups", + "create.ponder.linear_chassis_group.text_1": "UNLOCALIZED: Linear Chassis connect to identical Chassis blocks next to them", + "create.ponder.linear_chassis_group.text_2": "UNLOCALIZED: When one is moved by a Contraption, the others are dragged with it", + "create.ponder.linear_chassis_group.text_3": "UNLOCALIZED: Chassis of a different type or facing another direction will not attach", + + "create.ponder.mechanical_arm.header": "UNLOCALIZED: Setting up Mechanical Arms", + "create.ponder.mechanical_arm.text_1": "UNLOCALIZED: Mechanical Arms have to be assigned their in- and outputs before they are placed", + "create.ponder.mechanical_arm.text_2": "UNLOCALIZED: Right-Click inventories while holding the Arm to assign them as Targets", + "create.ponder.mechanical_arm.text_3": "UNLOCALIZED: Right-Click again to toggle between Input (Blue) and Output (Orange)", + "create.ponder.mechanical_arm.text_4": "UNLOCALIZED: Left-Click components to remove their Selection", + "create.ponder.mechanical_arm.text_5": "UNLOCALIZED: Once placed, the Mechanical Arm will target the blocks selected previously", + "create.ponder.mechanical_arm.text_6": "UNLOCALIZED: They can have any amount of in- and outputs within their range", + "create.ponder.mechanical_arm.text_7": "UNLOCALIZED: However, not every type of Inventory can be interacted with directly", + "create.ponder.mechanical_arm.text_8": "UNLOCALIZED: Funnels and Depots can help to Bridge that gap", + + "create.ponder.mechanical_arm_filtering.header": "UNLOCALIZED: Filtering Outputs of the Mechanical Arm", + "create.ponder.mechanical_arm_filtering.text_1": "UNLOCALIZED: Inputs", + "create.ponder.mechanical_arm_filtering.text_2": "UNLOCALIZED: Outputs", + "create.ponder.mechanical_arm_filtering.text_3": "UNLOCALIZED: Sometimes it is desirable to restrict targets of the Arm by matching a filter", + "create.ponder.mechanical_arm_filtering.text_4": "UNLOCALIZED: Mechanical Arms by themselves do not provide any options for filtering", + "create.ponder.mechanical_arm_filtering.text_5": "UNLOCALIZED: Brass Funnels as Targets do however communicate their own filter to the Arm", + "create.ponder.mechanical_arm_filtering.text_6": "UNLOCALIZED: The Arm is smart enough not to pick up items it couldn't distribute", + + "create.ponder.mechanical_arm_modes.header": "UNLOCALIZED: Distribution modes of the Mechanical Arm", + "create.ponder.mechanical_arm_modes.text_1": "UNLOCALIZED: Input", + "create.ponder.mechanical_arm_modes.text_2": "UNLOCALIZED: Outputs", + "create.ponder.mechanical_arm_modes.text_3": "UNLOCALIZED: Whenever an Arm has to choose between multiple valid outputs...", + "create.ponder.mechanical_arm_modes.text_4": "UNLOCALIZED: ...it will act according to its setting", + "create.ponder.mechanical_arm_modes.text_5": "UNLOCALIZED: Scrolling with a Wrench will allow you to configure it", + "create.ponder.mechanical_arm_modes.text_6": "UNLOCALIZED: Round Robin mode simply cycles through all outputs that are available", + "create.ponder.mechanical_arm_modes.text_7": "UNLOCALIZED: If an output is unable to take more items, it will be skipped", + "create.ponder.mechanical_arm_modes.text_8": "UNLOCALIZED: Forced Round Robin mode will never skip outputs, and instead wait until they are free", + "create.ponder.mechanical_arm_modes.text_9": "UNLOCALIZED: Prefer First prioritizes the outputs selected earliest when configuring this Arm", + + "create.ponder.mechanical_arm_redstone.header": "UNLOCALIZED: Controlling Mechanical Arms with Redstone", + "create.ponder.mechanical_arm_redstone.text_1": "UNLOCALIZED: When powered by Redstone, Mechanical Arms will not activate", + "create.ponder.mechanical_arm_redstone.text_2": "UNLOCALIZED: Before stopping, it will finish any started cycles", + "create.ponder.mechanical_arm_redstone.text_3": "UNLOCALIZED: Thus, a negative pulse can be used to trigger exactly one activation cycle", + + "create.ponder.mechanical_bearing.header": "UNLOCALIZED: Movings Structures using the Mechanical Bearing", + "create.ponder.mechanical_bearing.text_1": "UNLOCALIZED: Mechanical Bearings attach to the block in front of them", + "create.ponder.mechanical_bearing.text_2": "UNLOCALIZED: Upon receiving Rotational Force, it will assemble it into a Rotating Contraption", + + "create.ponder.mechanical_crafter.header": "UNLOCALIZED: Setting up Mechanical Crafters", + "create.ponder.mechanical_crafter.text_1": "UNLOCALIZED: An array of Mechanical Crafters can be used to automate any Crafting Recipe", + "create.ponder.mechanical_crafter.text_2": "UNLOCALIZED: Using a Wrench, the Crafters' paths can be arranged", + "create.ponder.mechanical_crafter.text_3": "UNLOCALIZED: For a valid setup, all paths have to converge into one exit at any side", + "create.ponder.mechanical_crafter.text_4": "UNLOCALIZED: The outputs will be placed into the inventory at the exit", + "create.ponder.mechanical_crafter.text_5": "UNLOCALIZED: Mechanical Crafters require Rotational Force to operate", + "create.ponder.mechanical_crafter.text_6": "UNLOCALIZED: Right-Click the front to insert Items manually", + "create.ponder.mechanical_crafter.text_7": "UNLOCALIZED: Once every slot of a path contains an Item, the crafting process will begin", + "create.ponder.mechanical_crafter.text_8": "UNLOCALIZED: For recipes not fully occupying the crafter setup, the start can be forced using a Redstone Pulse", + + "create.ponder.mechanical_crafter_connect.header": "UNLOCALIZED: Connecting Inventories of Crafters", + "create.ponder.mechanical_crafter_connect.text_1": "UNLOCALIZED: Items can be inserted to Crafters automatically", + "create.ponder.mechanical_crafter_connect.text_2": "UNLOCALIZED: Using the Wrench at their backs, Mechanical Crafter inputs can be combined", + "create.ponder.mechanical_crafter_connect.text_3": "UNLOCALIZED: All connected Crafters can now be accessed by the same input location", + + "create.ponder.mechanical_crafter_covers.header": "UNLOCALIZED: Covering slots of Mechanical Crafters", + "create.ponder.mechanical_crafter_covers.text_1": "UNLOCALIZED: Some recipes will require additional Crafters to bridge gaps in the path", + "create.ponder.mechanical_crafter_covers.text_2": "UNLOCALIZED: Using Slot Covers, Crafters can be set to act as an Empty Slot in the arrangement", + "create.ponder.mechanical_crafter_covers.text_3": "UNLOCALIZED: Shared Inputs created with the Wrench at the back can also reach across covered Crafters", + + "create.ponder.mechanical_drill.header": "UNLOCALIZED: Breaking Blocks with the Mechanical Drill", + "create.ponder.mechanical_drill.text_1": "UNLOCALIZED: When given Rotational Force, a Mechanical Drill will break blocks directly in front of it", + "create.ponder.mechanical_drill.text_2": "UNLOCALIZED: Its mining speed depends on the Rotational Input", + + "create.ponder.mechanical_drill_contraption.header": "UNLOCALIZED: Using Mechanical Drills on Contraptions", + "create.ponder.mechanical_drill_contraption.text_1": "UNLOCALIZED: Whenever Drills are moved as part of an animated Contraption...", + "create.ponder.mechanical_drill_contraption.text_2": "UNLOCALIZED: ...they will break blocks the contraption runs them into", + + "create.ponder.mechanical_harvester.header": "UNLOCALIZED: Using Mechanical Harvesters on Contraptions", + "create.ponder.mechanical_harvester.text_1": "UNLOCALIZED: Whenever Harvesters are moved as part of an animated Contraption...", + "create.ponder.mechanical_harvester.text_2": "UNLOCALIZED: They will harvest and reset any mature crops on their way", + + "create.ponder.mechanical_mixer.header": "UNLOCALIZED: Processing Items with the Mechanical Mixer", + "create.ponder.mechanical_mixer.text_1": "UNLOCALIZED: With a Mixer and Basin, some Crafting Recipes can be automated", + "create.ponder.mechanical_mixer.text_2": "UNLOCALIZED: Available recipes include any Shapeless Crafting Recipe, plus a couple extra ones", + "create.ponder.mechanical_mixer.text_3": "UNLOCALIZED: Some of those recipes may require the heat of a Blaze Burner", + "create.ponder.mechanical_mixer.text_4": "UNLOCALIZED: The filter slot can be used in case two recipes are conflicting.", + + "create.ponder.mechanical_piston.header": "UNLOCALIZED: Moving Structures using Mechanical Pistons", + "create.ponder.mechanical_piston.text_1": "UNLOCALIZED: Mechanical Pistons can move blocks in front of them", + "create.ponder.mechanical_piston.text_2": "UNLOCALIZED: Speed and direction of movement depend on the Rotational Input", + "create.ponder.mechanical_piston.text_3": "UNLOCALIZED: Sticky Mechanical Pistons can pull the attached blocks back", + + "create.ponder.mechanical_piston_modes.header": "UNLOCALIZED: Movement Modes of the Mechanical Piston", + "create.ponder.mechanical_piston_modes.text_1": "UNLOCALIZED: Whenever Pistons stop moving, the moved structure reverts to blocks", + "create.ponder.mechanical_piston_modes.text_2": "UNLOCALIZED: It can be configured never to revert to solid blocks, or only at the location it started at", + + "create.ponder.mechanical_plough.header": "UNLOCALIZED: Using Mechanical Ploughs on Contraptions", + "create.ponder.mechanical_plough.text_1": "UNLOCALIZED: Whenever Ploughs are moved as part of an animated Contraption...", + "create.ponder.mechanical_plough.text_2": "UNLOCALIZED: ...they will break blocks without a solid collision hitbox", + "create.ponder.mechanical_plough.text_3": "UNLOCALIZED: Additionally, ploughs can create farmland", + "create.ponder.mechanical_plough.text_4": "UNLOCALIZED: ...they can also launch entities without hurting them", + + "create.ponder.mechanical_press.header": "UNLOCALIZED: Processing Items with the Mechanical Press", + "create.ponder.mechanical_press.text_1": "UNLOCALIZED: The Mechanical Press can process items provided beneath it", + "create.ponder.mechanical_press.text_2": "UNLOCALIZED: The Input items can be dropped or placed on a Depot under the Press", + "create.ponder.mechanical_press.text_3": "UNLOCALIZED: When items are provided on a belt...", + "create.ponder.mechanical_press.text_4": "UNLOCALIZED: The Press will hold and process them automatically", + + "create.ponder.mechanical_press_compacting.header": "UNLOCALIZED: Compacting items with the Mechanical Press", + "create.ponder.mechanical_press_compacting.text_1": "UNLOCALIZED: Pressing items held in a Basin will cause them to be Compacted", + "create.ponder.mechanical_press_compacting.text_2": "UNLOCALIZED: Compacting includes any filled 2x2 or 3x3 Crafting Recipe, plus a couple extra ones", + "create.ponder.mechanical_press_compacting.text_3": "UNLOCALIZED: Some of those recipes may require the heat of a Blaze Burner", + "create.ponder.mechanical_press_compacting.text_4": "UNLOCALIZED: The filter slot can be used in case two recipes are conflicting.", + + "create.ponder.mechanical_pump_flow.header": "UNLOCALIZED: Fluid Transportation using Mechanical Pumps", + "create.ponder.mechanical_pump_flow.text_1": "UNLOCALIZED: Mechanical Pumps govern the flow of their attached pipe networks", + "create.ponder.mechanical_pump_flow.text_2": "UNLOCALIZED: When powered, their arrow indicates the direction of flow", + "create.ponder.mechanical_pump_flow.text_3": "UNLOCALIZED: The network behind is now pulling fluids...", + "create.ponder.mechanical_pump_flow.text_4": "UNLOCALIZED: ...while the network in front is transferring it outward", + "create.ponder.mechanical_pump_flow.text_5": "UNLOCALIZED: Reversing the input rotation reverses the direction of flow", + "create.ponder.mechanical_pump_flow.text_6": "UNLOCALIZED: Use a Wrench to reverse the orientation of pumps manually", + + "create.ponder.mechanical_pump_speed.header": "UNLOCALIZED: Throughput of Mechanical Pumps", + "create.ponder.mechanical_pump_speed.text_1": "UNLOCALIZED: Regardless of speed, Mechanical Pumps affect pipes connected up to 16 blocks away", + "create.ponder.mechanical_pump_speed.text_2": "UNLOCALIZED: Speeding up the input rotation changes the speed of flow propagation...", + "create.ponder.mechanical_pump_speed.text_3": "UNLOCALIZED: ...aswell as how quickly fluids are transferred", + "create.ponder.mechanical_pump_speed.text_4": "UNLOCALIZED: Pumps can combine their throughputs within shared pipe networks", + "create.ponder.mechanical_pump_speed.text_5": "UNLOCALIZED: Alternating their orientation can help align their flow directions", + + "create.ponder.mechanical_saw_breaker.header": "UNLOCALIZED: Cutting Trees with the Mechanical Saw", + "create.ponder.mechanical_saw_breaker.text_1": "UNLOCALIZED: When given Rotational Force, a Mechanical Saw will cut trees directly in front of it", + "create.ponder.mechanical_saw_breaker.text_2": "UNLOCALIZED: In order to cut the tree fully, the Saw has to break the last block connecting it to the ground", + + "create.ponder.mechanical_saw_contraption.header": "UNLOCALIZED: Using Mechanical Saws on Contraptions", + "create.ponder.mechanical_saw_contraption.text_1": "UNLOCALIZED: Whenever Saws are moved as part of an animated Contraption...", + "create.ponder.mechanical_saw_contraption.text_2": "UNLOCALIZED: ...they will cut any trees the contraption runs them into", + + "create.ponder.mechanical_saw_processing.header": "UNLOCALIZED: Processing Items on the Mechanical Saw", + "create.ponder.mechanical_saw_processing.text_1": "UNLOCALIZED: Upward facing Mechanical Saws can process a variety of items", + "create.ponder.mechanical_saw_processing.text_2": "UNLOCALIZED: The processed item always moves against the rotational input to the saw", + "create.ponder.mechanical_saw_processing.text_3": "UNLOCALIZED: Saws can work in-line with Mechanical Belts", + "create.ponder.mechanical_saw_processing.text_4": "UNLOCALIZED: When an ingredient has multiple possible outcomes, the filter slot can specify it", + "create.ponder.mechanical_saw_processing.text_5": "UNLOCALIZED: Without filter, the Saw would cycle through all outcomes instead", + + "create.ponder.millstone.header": "UNLOCALIZED: Processing Items in the Millstone", + "create.ponder.millstone.text_1": "UNLOCALIZED: Millstones process items by grinding them", + "create.ponder.millstone.text_2": "UNLOCALIZED: They can be powered from the side using cogwheels", + "create.ponder.millstone.text_3": "UNLOCALIZED: Throw or Insert items at the top", + "create.ponder.millstone.text_4": "UNLOCALIZED: After some time, the result can be obtained via Right-click", + "create.ponder.millstone.text_5": "UNLOCALIZED: The outputs can also be extracted by automation", + + "create.ponder.nixie_tube.header": "UNLOCALIZED: Using Nixie Tubes", + "create.ponder.nixie_tube.text_1": "UNLOCALIZED: When powered by Redstone, Nixie Tubes will display the redstone signals' strength", + "create.ponder.nixie_tube.text_2": "UNLOCALIZED: Using name tags edited with an anvil, custom text can be displayed", + "create.ponder.nixie_tube.text_3": "UNLOCALIZED: Right-Click with Dye to change their display colour", + + "create.ponder.piston_pole.header": "UNLOCALIZED: Piston Extension Poles", + "create.ponder.piston_pole.text_1": "UNLOCALIZED: Without attached Poles, a Mechanical Piston cannot move", + "create.ponder.piston_pole.text_2": "UNLOCALIZED: The Length of pole added at its back determines the Extension Range", + + "create.ponder.portable_fluid_interface.header": "UNLOCALIZED: Contraption Fluid Exchange", + "create.ponder.portable_fluid_interface.text_1": "UNLOCALIZED: Fluid Tanks on moving contraptions cannot be accessed by any pipes", + "create.ponder.portable_fluid_interface.text_2": "UNLOCALIZED: This component can interact with fluid tanks without the need to stop the contraption", + "create.ponder.portable_fluid_interface.text_3": "UNLOCALIZED: Place a second one with a gap of 1 or 2 blocks inbetween", + "create.ponder.portable_fluid_interface.text_4": "UNLOCALIZED: Whenever they pass by each other, they will engage in a connection", + "create.ponder.portable_fluid_interface.text_5": "UNLOCALIZED: While engaged, the stationary interface will represent ALL Tanks on the contraption", + "create.ponder.portable_fluid_interface.text_6": "UNLOCALIZED: Fluid can now be inserted...", + "create.ponder.portable_fluid_interface.text_7": "UNLOCALIZED: ...or extracted from the contraption", + "create.ponder.portable_fluid_interface.text_8": "UNLOCALIZED: After no contents have been exchanged for a while, the contraption will continue on its way", + + "create.ponder.portable_storage_interface.header": "UNLOCALIZED: Contraption Storage Exchange", + "create.ponder.portable_storage_interface.text_1": "UNLOCALIZED: Inventories on moving contraptions cannot be accessed by players.", + "create.ponder.portable_storage_interface.text_2": "UNLOCALIZED: This component can interact with storage without the need to stop the contraption.", + "create.ponder.portable_storage_interface.text_3": "UNLOCALIZED: Place a second one with a gap of 1 or 2 blocks inbetween", + "create.ponder.portable_storage_interface.text_4": "UNLOCALIZED: Whenever they pass by each other, they will engage in a connection", + "create.ponder.portable_storage_interface.text_5": "UNLOCALIZED: While engaged, the stationary interface will represent ALL inventories on the contraption", + "create.ponder.portable_storage_interface.text_6": "UNLOCALIZED: Items can now be inserted...", + "create.ponder.portable_storage_interface.text_7": "UNLOCALIZED: ...or extracted from the contraption", + "create.ponder.portable_storage_interface.text_8": "UNLOCALIZED: After no items have been exchanged for a while, the contraption will continue on its way", + + "create.ponder.portable_storage_interface_redstone.header": "UNLOCALIZED: Redstone Control", + "create.ponder.portable_storage_interface_redstone.text_1": "UNLOCALIZED: Redstone power will prevent the stationary interface from engaging", + + "create.ponder.powered_latch.header": "UNLOCALIZED: Controlling signals using the Powered Latch", + "create.ponder.powered_latch.text_1": "UNLOCALIZED: Powered Latches are redstone controllable Levers", + "create.ponder.powered_latch.text_2": "UNLOCALIZED: Signals at the back switch it on", + "create.ponder.powered_latch.text_3": "UNLOCALIZED: Signals from the side switch it back off", + "create.ponder.powered_latch.text_4": "UNLOCALIZED: Powered latches can also be toggled manually", + + "create.ponder.powered_toggle_latch.header": "UNLOCALIZED: Controlling signals using the Powered Toggle Latch", + "create.ponder.powered_toggle_latch.text_1": "UNLOCALIZED: Powered Toggle Latches are redstone controllable Levers", + "create.ponder.powered_toggle_latch.text_2": "UNLOCALIZED: Signals at the back will toggle its state", + "create.ponder.powered_toggle_latch.text_3": "UNLOCALIZED: ...on and back off", + "create.ponder.powered_toggle_latch.text_4": "UNLOCALIZED: Powered toggle latches can also be toggled manually", + + "create.ponder.pulse_extender.header": "UNLOCALIZED: Controlling signals using Pulse Extenders", + "create.ponder.pulse_extender.text_1": "UNLOCALIZED: Pulse Extenders can lengthen a signal passing through", + "create.ponder.pulse_extender.text_2": "UNLOCALIZED: They activate after a short delay...", + "create.ponder.pulse_extender.text_3": "UNLOCALIZED: ...and cool down for the configured duration", + "create.ponder.pulse_extender.text_4": "UNLOCALIZED: Using the mouse wheel, the discharge time can be configured", + "create.ponder.pulse_extender.text_5": "UNLOCALIZED: The configured duration can range up to 30 minutes", + + "create.ponder.pulse_repeater.header": "UNLOCALIZED: Controlling signals using Pulse Repeaters", + "create.ponder.pulse_repeater.text_1": "UNLOCALIZED: Pulse Repeaters emit a short pulse at a delay", + "create.ponder.pulse_repeater.text_2": "UNLOCALIZED: Using the mouse wheel, the charge time can be configured", + "create.ponder.pulse_repeater.text_3": "UNLOCALIZED: Configured delays can range up to 30 minutes", + + "create.ponder.radial_chassis.header": "UNLOCALIZED: Attaching blocks using Radial Chassis", + "create.ponder.radial_chassis.text_1": "UNLOCALIZED: Radial Chassis connect to identical Chassis blocks in a row", + "create.ponder.radial_chassis.text_2": "UNLOCALIZED: When one is moved by a Contraption, the others are dragged with it", + "create.ponder.radial_chassis.text_3": "UNLOCALIZED: The side faces of a Radial Chassis can be made Sticky", + "create.ponder.radial_chassis.text_4": "UNLOCALIZED: Click again to make all other sides sticky", + "create.ponder.radial_chassis.text_5": "UNLOCALIZED: Sneak and Right-Click with an empty hand to remove the slime", + "create.ponder.radial_chassis.text_6": "UNLOCALIZED: Whenever a Block is next to a sticky face...", + "create.ponder.radial_chassis.text_7": "UNLOCALIZED: ...it will attach all reachable blocks within a radius on that layer", + "create.ponder.radial_chassis.text_8": "UNLOCALIZED: Using a Wrench, a precise Radius can be specified for this chassis", + "create.ponder.radial_chassis.text_9": "UNLOCALIZED: Blocks not reachable by any sticky face will not attach", + + "create.ponder.redstone_contact.header": "UNLOCALIZED: Redstone Contacts", + "create.ponder.redstone_contact.text_1": "UNLOCALIZED: Redstone Contacts facing each other will emit a redstone signal", + "create.ponder.redstone_contact.text_2": "UNLOCALIZED: This still applies when one of them is part of a moving Contraption", + + "create.ponder.redstone_link.header": "UNLOCALIZED: Using Redstone Links", + "create.ponder.redstone_link.text_1": "UNLOCALIZED: Redstone Links can transmit redstone signals wirelessly", + "create.ponder.redstone_link.text_2": "UNLOCALIZED: Right-click while Sneaking to toggle receive mode", + "create.ponder.redstone_link.text_3": "UNLOCALIZED: A simple Right-click with a Wrench can do the same", + "create.ponder.redstone_link.text_4": "UNLOCALIZED: Receivers emit the redstone power of transmitters within 128 blocks", + "create.ponder.redstone_link.text_5": "UNLOCALIZED: Placing items in the two slots can specify a Frequency", + "create.ponder.redstone_link.text_6": "UNLOCALIZED: Only the links with matching Frequencies will communicate", + + "create.ponder.rope_pulley.header": "UNLOCALIZED: Moving Structures using Rope Pulleys", + "create.ponder.rope_pulley.text_1": "UNLOCALIZED: Rope Pulleys can move blocks vertically when given Rotational Force", + "create.ponder.rope_pulley.text_2": "UNLOCALIZED: Direction and Speed of movement depend on the Rotational Input", + + "create.ponder.rope_pulley_attachment.header": "UNLOCALIZED: Moving Pulleys as part of a Contraption", + "create.ponder.rope_pulley_attachment.text_1": "UNLOCALIZED: Whenever Pulleys are themselves being moved by a Contraption...", + "create.ponder.rope_pulley_attachment.text_2": "UNLOCALIZED: ...its attached structure will be dragged with it", + "create.ponder.rope_pulley_attachment.text_3": "UNLOCALIZED: Mind that pulleys are only movable while stopped", + + "create.ponder.rope_pulley_modes.header": "UNLOCALIZED: Movement Modes of the Rope Pulley", + "create.ponder.rope_pulley_modes.text_1": "UNLOCALIZED: Whenever Pulleys stop moving, the moved structure reverts to blocks", + "create.ponder.rope_pulley_modes.text_2": "UNLOCALIZED: It can be configured never to revert to solid blocks, or only at the location it started at", + + "create.ponder.rotation_speed_controller.header": "UNLOCALIZED: Using the Rotational Speed Controller", + "create.ponder.rotation_speed_controller.text_1": "UNLOCALIZED: Rot. Speed Controllers relay rotation from their axis to a Large Cogwheel above them", + "create.ponder.rotation_speed_controller.text_2": "UNLOCALIZED: Using the scroll input on its side, the conveyed speed can be configured", + + "create.ponder.sail.header": "UNLOCALIZED: Assembling Windmills using Sails", + "create.ponder.sail.text_1": "UNLOCALIZED: Sails are handy blocks to create Windmills with", + "create.ponder.sail.text_2": "UNLOCALIZED: They will attach to blocks and each other without the need of Super Glue or Chassis Blocks", + "create.ponder.sail.text_3": "UNLOCALIZED: Right-Click with Dye to paint them", + "create.ponder.sail.text_4": "UNLOCALIZED: Right-Click with Shears to turn them back into frames", + + "create.ponder.sail_frame.header": "UNLOCALIZED: Assembling Windmills using Sail Frames", + "create.ponder.sail_frame.text_1": "UNLOCALIZED: Sail Frames are handy blocks to create Windmills with", + "create.ponder.sail_frame.text_2": "UNLOCALIZED: They will attach to blocks and each other without the need of Super Glue or Chassis Blocks", + + "create.ponder.sequenced_gearshift.header": "UNLOCALIZED: Controlling Rotational Speed using Sequenced Gearshifts", + "create.ponder.sequenced_gearshift.text_1": "UNLOCALIZED: Seq. Gearshifts relay rotation by following a timed list of instructions", + "create.ponder.sequenced_gearshift.text_2": "UNLOCALIZED: Right-click it to open the Configuration UI", + "create.ponder.sequenced_gearshift.text_3": "UNLOCALIZED: Upon receiving a Redstone Signal, it will start running its configured sequence", + "create.ponder.sequenced_gearshift.text_4": "UNLOCALIZED: Once finished, it waits for the next Redstone Signal and starts over", + "create.ponder.sequenced_gearshift.text_5": "UNLOCALIZED: A redstone comparator can be used to read the current progress", + + "create.ponder.shaft.header": "UNLOCALIZED: Relaying rotational force using Shafts", + "create.ponder.shaft.text_1": "UNLOCALIZED: Shafts will relay rotation in a straight line.", + + "create.ponder.shaft_casing.header": "UNLOCALIZED: Encasing Shafts", + "create.ponder.shaft_casing.text_1": "UNLOCALIZED: Brass or Andesite Casing can be used to decorate Shafts", + + "create.ponder.smart_chute.header": "UNLOCALIZED: Filtering Items using Smart Chutes", + "create.ponder.smart_chute.text_1": "UNLOCALIZED: Smart Chutes are vertical chutes with additional control", + "create.ponder.smart_chute.text_2": "UNLOCALIZED: Items in the filter slot specify what exactly they can extract and transfer", + "create.ponder.smart_chute.text_3": "UNLOCALIZED: Use the Mouse Wheel to specify the extracted stack size", + "create.ponder.smart_chute.text_4": "UNLOCALIZED: Redstone power will prevent Smart Chutes from acting.", + + "create.ponder.smart_pipe.header": "UNLOCALIZED: Controlling Fluid flow using Smart Pipes", + "create.ponder.smart_pipe.text_1": "UNLOCALIZED: Smart pipes can help control flows by fluid type", + "create.ponder.smart_pipe.text_2": "UNLOCALIZED: When placed directly at the source, they can specify the type of fluid to extract", + "create.ponder.smart_pipe.text_3": "UNLOCALIZED: Simply Right-Click their filter slot with any item containing the desired fluid", + "create.ponder.smart_pipe.text_4": "UNLOCALIZED: When placed further down a pipe network, smart pipes will only let matching fluids continue", + + "create.ponder.speedometer.header": "UNLOCALIZED: Monitoring Kinetic information using the Speedometer", + "create.ponder.speedometer.text_1": "UNLOCALIZED: The Speedometer displays the current Speed of the attached components", + "create.ponder.speedometer.text_2": "UNLOCALIZED: When wearing Engineers' Goggles, the player can get more detailed information from the Gauge", + "create.ponder.speedometer.text_3": "UNLOCALIZED: Comparators can emit analog Restone Signals relative to the Speedometer's measurements", + + "create.ponder.spout_filling.header": "UNLOCALIZED: Filling Items using a Spout", + "create.ponder.spout_filling.text_1": "UNLOCALIZED: The Spout can fill fluid holding items provided beneath it", + "create.ponder.spout_filling.text_2": "UNLOCALIZED: The content of a Spout cannot be accessed manually", + "create.ponder.spout_filling.text_3": "UNLOCALIZED: Instead, Pipes can be used to supply it with fluids", + "create.ponder.spout_filling.text_4": "UNLOCALIZED: The Input items can be placed on a Depot under the Spout", + "create.ponder.spout_filling.text_5": "UNLOCALIZED: When items are provided on a belt...", + "create.ponder.spout_filling.text_6": "UNLOCALIZED: The Spout will hold and process them automatically", + + "create.ponder.stabilized_bearings.header": "UNLOCALIZED: Stabilized Contraptions", + "create.ponder.stabilized_bearings.text_1": "UNLOCALIZED: Whenever Mechanical Bearings are themselves part of a moving Structure..", + "create.ponder.stabilized_bearings.text_2": "UNLOCALIZED: ..they will attempt to keep themselves upright", + "create.ponder.stabilized_bearings.text_3": "UNLOCALIZED: Once again, the bearing will attach to the block in front of it", + "create.ponder.stabilized_bearings.text_4": "UNLOCALIZED: As a result, the entire sub-Contraption will stay upright", + + "create.ponder.sticker.header": "UNLOCALIZED: Attaching blocks using the Sticker", + "create.ponder.sticker.text_1": "UNLOCALIZED: Stickers are ideal for Redstone-controlled block attachment", + "create.ponder.sticker.text_2": "UNLOCALIZED: Upon receiving a signal, it will toggle its state", + "create.ponder.sticker.text_3": "UNLOCALIZED: If it is now moved in a contraption, the block will move with it", + "create.ponder.sticker.text_4": "UNLOCALIZED: Toggled once again, the block is no longer attached", + + "create.ponder.stressometer.header": "UNLOCALIZED: Monitoring Kinetic information using the Stressometer", + "create.ponder.stressometer.text_1": "UNLOCALIZED: The Stressometer displays the current Stress Capacity of the attached kinetic network", + "create.ponder.stressometer.text_2": "UNLOCALIZED: When wearing Engineers' Goggles, the player can get more detailed information from the Gauge", + "create.ponder.stressometer.text_3": "UNLOCALIZED: Comparators can emit analog Restone Signals relative to the Stressometer's measurements", + + "create.ponder.super_glue.header": "UNLOCALIZED: Attaching blocks using Super Glue", + "create.ponder.super_glue.text_1": "UNLOCALIZED: Super Glue can be used between any two blocks", + "create.ponder.super_glue.text_2": "UNLOCALIZED: The attached blocks will move together when assembled into a Contraption", + "create.ponder.super_glue.text_3": "UNLOCALIZED: Whenever Super Glue is held in the off-hand...", + "create.ponder.super_glue.text_4": "UNLOCALIZED: ...added blocks will be glued to the face they were placed on automatically", + "create.ponder.super_glue.text_5": "UNLOCALIZED: Super Glue can be removed with Left-Click", + + "create.ponder.valve_handle.header": "UNLOCALIZED: Generating Rotational Force using Valve Handles", + "create.ponder.valve_handle.text_1": "UNLOCALIZED: Valve Handles can be used by players to apply rotational force manually", + "create.ponder.valve_handle.text_2": "UNLOCALIZED: Hold Right-Click to rotate it Counter-Clockwise", + "create.ponder.valve_handle.text_3": "UNLOCALIZED: Its conveyed speed is slow and precise", + "create.ponder.valve_handle.text_4": "UNLOCALIZED: Sneak and Hold Right-Click to rotate it Clockwise", + "create.ponder.valve_handle.text_5": "UNLOCALIZED: Valve handles can be dyed for aesthetic purposes", + + "create.ponder.valve_pipe.header": "UNLOCALIZED: Controlling Fluid flow using Valves", + "create.ponder.valve_pipe.text_1": "UNLOCALIZED: Valve pipes help control fluids propagating through pipe networks", + "create.ponder.valve_pipe.text_2": "UNLOCALIZED: Their shaft input controls whether fluid is currently allowed through", + "create.ponder.valve_pipe.text_3": "UNLOCALIZED: Given Rotational Force in the opening direction, the valve will open up", + "create.ponder.valve_pipe.text_4": "UNLOCALIZED: It can be closed again by reversing the input rotation", + + "create.ponder.water_wheel.header": "UNLOCALIZED: Generating Rotational Force using Water Wheels", + "create.ponder.water_wheel.text_1": "UNLOCALIZED: Water Wheels draw force from adjacent Water Currents", + "create.ponder.water_wheel.text_2": "UNLOCALIZED: The more faces are powered, the faster the Water Wheel will rotate", + "create.ponder.water_wheel.text_3": "UNLOCALIZED: The Wheels' blades should be oriented against the flow", + "create.ponder.water_wheel.text_4": "UNLOCALIZED: Facing the opposite way, they will not be as effective", + + "create.ponder.weighted_ejector.header": "UNLOCALIZED: Using Weighted Ejectors", + "create.ponder.weighted_ejector.text_1": "UNLOCALIZED: Sneak and Right-Click holding an Ejector to select its target location", + "create.ponder.weighted_ejector.text_10": "UNLOCALIZED: It is now limited to this stack size, and only activates when its held stack reaches this amount", + "create.ponder.weighted_ejector.text_11": "UNLOCALIZED: Other Entities will always trigger an Ejector when stepping on it", + "create.ponder.weighted_ejector.text_2": "UNLOCALIZED: The placed ejector will now launch objects to the marked location", + "create.ponder.weighted_ejector.text_3": "UNLOCALIZED: A valid target can be at any height or distance within range", + "create.ponder.weighted_ejector.text_4": "UNLOCALIZED: They cannot however be off to a side", + "create.ponder.weighted_ejector.text_5": "UNLOCALIZED: If no valid Target was selected, it will simply target the block directly in front", + "create.ponder.weighted_ejector.text_6": "UNLOCALIZED: Supply Rotational Force in order to charge it up", + "create.ponder.weighted_ejector.text_7": "UNLOCALIZED: Items placed on the ejector cause it to trigger", + "create.ponder.weighted_ejector.text_8": "UNLOCALIZED: If Inventories are targeted, the ejector will wait until there is space", + "create.ponder.weighted_ejector.text_9": "UNLOCALIZED: Using the Wrench, a required Stack Size can be configured", + + "create.ponder.weighted_ejector_redstone.header": "UNLOCALIZED: Controlling Weighted Ejectors with Redstone", + "create.ponder.weighted_ejector_redstone.text_1": "UNLOCALIZED: When powered by Redstone, Ejectors will not activate", + "create.ponder.weighted_ejector_redstone.text_2": "UNLOCALIZED: Furthermore, Observers can detect when Ejectors activate", + + "create.ponder.weighted_ejector_tunnel.header": "UNLOCALIZED: Splitting item stacks using Weighted Ejectors", + "create.ponder.weighted_ejector_tunnel.text_1": "UNLOCALIZED: Combined with Brass Tunnels, Ejectors can split item stacks by specific amounts", + "create.ponder.weighted_ejector_tunnel.text_2": "UNLOCALIZED: First, configure the Brass Tunnel to 'Prefer Nearest', in order to prioritize its side output", + "create.ponder.weighted_ejector_tunnel.text_3": "UNLOCALIZED: The Stack Size set on the Ejector now determines the amount to be split off", + "create.ponder.weighted_ejector_tunnel.text_4": "UNLOCALIZED: While a new stack of the configured size exits the side output...", + "create.ponder.weighted_ejector_tunnel.text_5": "UNLOCALIZED: ...the remainder will continue on its path", + + "create.ponder.windmill_source.header": "UNLOCALIZED: Generating Rotational Force using Windmill Bearings", + "create.ponder.windmill_source.text_1": "UNLOCALIZED: Windmill Bearings attach to the block in front of them", + "create.ponder.windmill_source.text_2": "UNLOCALIZED: If enough Sail-like blocks are attached to the block, it can act as a Windmill", + "create.ponder.windmill_source.text_3": "UNLOCALIZED: Activated with Right-Click, the Windmill Bearing will start providing Rotational Force", + "create.ponder.windmill_source.text_4": "UNLOCALIZED: The Amount of Sail Blocks determine its Rotation Speed", + "create.ponder.windmill_source.text_5": "UNLOCALIZED: Use a Wrench to configure its rotation direction", + "create.ponder.windmill_source.text_6": "UNLOCALIZED: Right-click the Bearing anytime to stop and edit the Structure again", + + "create.ponder.windmill_structure.header": "UNLOCALIZED: Windmill Contraptions", + "create.ponder.windmill_structure.text_1": "UNLOCALIZED: Any Structure can count as a valid Windmill, as long as it contains at least 8 sail-like Blocks.", + + "_": "Thank you for translating Create!" + +} \ No newline at end of file diff --git a/src/generated/resources/data/create/advancements/aesthetics.json b/src/generated/resources/data/create/advancements/aesthetics.json index d723cbe38..59a86f429 100644 --- a/src/generated/resources/data/create/advancements/aesthetics.json +++ b/src/generated/resources/data/create/advancements/aesthetics.json @@ -28,8 +28,8 @@ "trigger": "create:bracket_apply", "conditions": { "accepted_entries": [ - "create:cogwheel", - "create:large_cogwheel" + "create:large_cogwheel", + "create:cogwheel" ] } }, diff --git a/src/generated/resources/data/create/recipes/haunting/glow_berries.json b/src/generated/resources/data/create/recipes/haunting/glow_berries.json new file mode 100644 index 000000000..c99484cde --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/glow_berries.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:sweet_berries" + } + ], + "results": [ + { + "item": "minecraft:glow_berries" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/warped_nylium.json b/src/generated/resources/data/create/recipes/haunting/glow_ink_sac.json similarity index 57% rename from src/generated/resources/data/create/recipes/haunting/warped_nylium.json rename to src/generated/resources/data/create/recipes/haunting/glow_ink_sac.json index 7b3f0c675..4f26a70aa 100644 --- a/src/generated/resources/data/create/recipes/haunting/warped_nylium.json +++ b/src/generated/resources/data/create/recipes/haunting/glow_ink_sac.json @@ -2,12 +2,12 @@ "type": "create:haunting", "ingredients": [ { - "item": "minecraft:podzol" + "item": "minecraft:ink_sac" } ], "results": [ { - "item": "minecraft:warped_nylium" + "item": "minecraft:glow_ink_sac" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/infested_chiseled_stone_bricks.json b/src/generated/resources/data/create/recipes/haunting/infested_chiseled_stone_bricks.json new file mode 100644 index 000000000..0b1ce9d1f --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/infested_chiseled_stone_bricks.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:chiseled_stone_bricks" + } + ], + "results": [ + { + "item": "minecraft:infested_chiseled_stone_bricks" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/infested_cracked_stone_bricks.json b/src/generated/resources/data/create/recipes/haunting/infested_cracked_stone_bricks.json new file mode 100644 index 000000000..20f5af9f2 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/infested_cracked_stone_bricks.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:cracked_stone_bricks" + } + ], + "results": [ + { + "item": "minecraft:infested_cracked_stone_bricks" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/infested_deepslate.json b/src/generated/resources/data/create/recipes/haunting/infested_deepslate.json new file mode 100644 index 000000000..7d6d5d9d1 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/infested_deepslate.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:deepslate" + } + ], + "results": [ + { + "item": "minecraft:infested_deepslate" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/infested_mossy_stone_bricks.json b/src/generated/resources/data/create/recipes/haunting/infested_mossy_stone_bricks.json new file mode 100644 index 000000000..bb8f6cca3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/infested_mossy_stone_bricks.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:mossy_stone_bricks" + } + ], + "results": [ + { + "item": "minecraft:infested_mossy_stone_bricks" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/crimson_nylium.json b/src/generated/resources/data/create/recipes/haunting/infested_stone.json similarity index 56% rename from src/generated/resources/data/create/recipes/haunting/crimson_nylium.json rename to src/generated/resources/data/create/recipes/haunting/infested_stone.json index d32145d68..45805cf37 100644 --- a/src/generated/resources/data/create/recipes/haunting/crimson_nylium.json +++ b/src/generated/resources/data/create/recipes/haunting/infested_stone.json @@ -2,12 +2,12 @@ "type": "create:haunting", "ingredients": [ { - "item": "minecraft:mycelium" + "item": "minecraft:stone" } ], "results": [ { - "item": "minecraft:crimson_nylium" + "item": "minecraft:infested_stone" } ] } \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/infested_stone_bricks.json b/src/generated/resources/data/create/recipes/haunting/infested_stone_bricks.json new file mode 100644 index 000000000..7b8571673 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/infested_stone_bricks.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:stone_bricks" + } + ], + "results": [ + { + "item": "minecraft:infested_stone_bricks" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/lapis_recycling.json b/src/generated/resources/data/create/recipes/haunting/lapis_recycling.json new file mode 100644 index 000000000..0c3135ab3 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/lapis_recycling.json @@ -0,0 +1,18 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "tag": "forge:gems/lapis" + } + ], + "results": [ + { + "item": "minecraft:prismarine_shard", + "chance": 0.75 + }, + { + "item": "minecraft:prismarine_crystals", + "chance": 0.125 + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/nether_brick.json b/src/generated/resources/data/create/recipes/haunting/nether_brick.json new file mode 100644 index 000000000..eb51971fc --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/nether_brick.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:brick" + } + ], + "results": [ + { + "item": "minecraft:nether_brick" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/poisonous_potato.json b/src/generated/resources/data/create/recipes/haunting/poisonous_potato.json new file mode 100644 index 000000000..1be8db48f --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/poisonous_potato.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:potato" + } + ], + "results": [ + { + "item": "minecraft:poisonous_potato" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/soul_campfire.json b/src/generated/resources/data/create/recipes/haunting/soul_campfire.json new file mode 100644 index 000000000..1f210d47f --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/soul_campfire.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:campfire" + } + ], + "results": [ + { + "item": "minecraft:soul_campfire" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/soul_lantern.json b/src/generated/resources/data/create/recipes/haunting/soul_lantern.json new file mode 100644 index 000000000..a70b611f9 --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/soul_lantern.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:lantern" + } + ], + "results": [ + { + "item": "minecraft:soul_lantern" + } + ] +} \ No newline at end of file diff --git a/src/generated/resources/data/create/recipes/haunting/soul_torch.json b/src/generated/resources/data/create/recipes/haunting/soul_torch.json new file mode 100644 index 000000000..be72da91a --- /dev/null +++ b/src/generated/resources/data/create/recipes/haunting/soul_torch.json @@ -0,0 +1,13 @@ +{ + "type": "create:haunting", + "ingredients": [ + { + "item": "minecraft:torch" + } + ], + "results": [ + { + "item": "minecraft:soul_torch" + } + ] +} \ No newline at end of file diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/actors/HarvesterMovementBehaviour.java b/src/main/java/com/simibubi/create/content/contraptions/components/actors/HarvesterMovementBehaviour.java index 361d07b7a..ecdcb2e6c 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/actors/HarvesterMovementBehaviour.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/actors/HarvesterMovementBehaviour.java @@ -148,9 +148,11 @@ public class HarvesterMovementBehaviour extends MovementBehaviour { return true; if (state.is(BlockTags.LEAVES)) return true; + if (state.getBlock() instanceof CocoaBlock) + return true; if (state.getCollisionShape(world, pos) - .isEmpty() || state.getBlock() instanceof CocoaBlock) { + .isEmpty()) { if (state.getBlock() instanceof GrowingPlantBlock) return true; diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/fan/AirCurrent.java b/src/main/java/com/simibubi/create/content/contraptions/components/fan/AirCurrent.java index 723d1b910..8e3373c0f 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/fan/AirCurrent.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/fan/AirCurrent.java @@ -1,5 +1,11 @@ package com.simibubi.create.content.contraptions.components.fan; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import org.apache.commons.lang3.tuple.Pair; + import com.simibubi.create.AllTags; import com.simibubi.create.content.contraptions.particle.AirFlowParticleData; import com.simibubi.create.content.contraptions.processing.InWorldProcessing; @@ -16,6 +22,8 @@ import net.minecraft.client.Minecraft; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.Vec3i; +import net.minecraft.core.particles.ParticleTypes; +import net.minecraft.nbt.CompoundTag; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; @@ -26,6 +34,8 @@ import net.minecraft.world.effect.MobEffects; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.LivingEntity; +import net.minecraft.world.entity.animal.horse.Horse; +import net.minecraft.world.entity.animal.horse.SkeletonHorse; import net.minecraft.world.entity.item.ItemEntity; import net.minecraft.world.entity.monster.EnderMan; import net.minecraft.world.entity.player.Player; @@ -41,18 +51,12 @@ import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; import net.minecraftforge.fml.DistExecutor; -import org.apache.commons.lang3.tuple.Pair; - -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - public class AirCurrent { private static final DamageSource damageSourceFire = new DamageSource("create.fan_fire").setScalesWithDifficulty() - .setIsFire(); + .setIsFire(); private static final DamageSource damageSourceLava = new DamageSource("create.fan_lava").setScalesWithDifficulty() - .setIsFire(); + .setIsFire(); public final IAirCurrentSource source; public AABB bounds = new AABB(0, 0, 0, 0, 0, 0); @@ -62,7 +66,7 @@ public class AirCurrent { public float maxDistance; protected List> affectedItemHandlers = - new ArrayList<>(); + new ArrayList<>(); protected List caughtEntities = new ArrayList<>(); static boolean isClientPlayerInAirCurrent; @@ -79,8 +83,8 @@ public class AirCurrent { if (world != null && world.isClientSide) { float offset = pushing ? 0.5f : maxDistance + .5f; Vec3 pos = VecHelper.getCenterOf(source.getAirCurrentPos()) - .add(Vec3.atLowerCornerOf(facing.getNormal()) - .scale(offset)); + .add(Vec3.atLowerCornerOf(facing.getNormal()) + .scale(offset)); if (world.random.nextFloat() < AllConfigs.CLIENT.fanParticleDensity.get()) world.addParticle(new AirFlowParticleData(source.getAirCurrentPos()), pos.x, pos.y, pos.z, 0, 0, 0); } @@ -90,9 +94,10 @@ public class AirCurrent { } protected void tickAffectedEntities(Level world, Direction facing) { - for (Iterator iterator = caughtEntities.iterator(); iterator.hasNext(); ) { + for (Iterator iterator = caughtEntities.iterator(); iterator.hasNext();) { Entity entity = iterator.next(); - if (!entity.isAlive() || !entity.getBoundingBox().intersects(bounds) || isPlayerCreativeFlying(entity)) { + if (!entity.isAlive() || !entity.getBoundingBox() + .intersects(bounds) || isPlayerCreativeFlying(entity)) { iterator.remove(); continue; } @@ -103,22 +108,19 @@ public class AirCurrent { float sneakModifier = entity.isShiftKeyDown() ? 4096f : 512f; float speed = Math.abs(source.getSpeed()); double entityDistance = entity.position() - .distanceTo(center); + .distanceTo(center); float acceleration = (float) (speed / sneakModifier / (entityDistance / maxDistance)); Vec3 previousMotion = entity.getDeltaMovement(); float maxAcceleration = 5; - double xIn = - Mth.clamp(flow.getX() * acceleration - previousMotion.x, -maxAcceleration, maxAcceleration); - double yIn = - Mth.clamp(flow.getY() * acceleration - previousMotion.y, -maxAcceleration, maxAcceleration); - double zIn = - Mth.clamp(flow.getZ() * acceleration - previousMotion.z, -maxAcceleration, maxAcceleration); + double xIn = Mth.clamp(flow.getX() * acceleration - previousMotion.x, -maxAcceleration, maxAcceleration); + double yIn = Mth.clamp(flow.getY() * acceleration - previousMotion.y, -maxAcceleration, maxAcceleration); + double zIn = Mth.clamp(flow.getZ() * acceleration - previousMotion.z, -maxAcceleration, maxAcceleration); entity.setDeltaMovement(previousMotion.add(new Vec3(xIn, yIn, zIn).scale(1 / 8f))); entity.fallDistance = 0; DistExecutor.unsafeRunWhenOn(Dist.CLIENT, - () -> () -> enableClientPlayerSound(entity, Mth.clamp(speed / 128f * .4f, 0.01f, .4f))); + () -> () -> enableClientPlayerSound(entity, Mth.clamp(speed / 128f * .4f, 0.01f, .4f))); if (entity instanceof ServerPlayer) ((ServerPlayer) entity).connection.aboveGroundTickCount = 0; @@ -126,8 +128,7 @@ public class AirCurrent { entityDistance -= .5f; InWorldProcessing.Type processingType = getSegmentAt((float) entityDistance); if (entity instanceof ServerPlayer) - AllTriggers.triggerFor(AllTriggers.FAN_PROCESSING.constructTriggerFor(processingType), - (Player) entity); + AllTriggers.triggerFor(AllTriggers.FAN_PROCESSING.constructTriggerFor(processingType), (Player) entity); if (processingType == null || processingType == Type.NONE) { continue; @@ -143,41 +144,82 @@ public class AirCurrent { continue; } + if (entity instanceof Horse && world.isClientSide) { + Vec3 p = entity.getPosition(0); + Vec3 v = p.add(0, 0.5f, 0) + .add(VecHelper.offsetRandomly(Vec3.ZERO, world.random, 1) + .multiply(1, 0.2f, 1) + .normalize() + .scale(1f)); + world.addParticle(ParticleTypes.SOUL_FIRE_FLAME, v.x, v.y, v.z, 0, 0.1f, 0); + if (world.random.nextInt(3) == 0) + world.addParticle(ParticleTypes.LARGE_SMOKE, p.x, p.y + .5f, p.z, + (world.random.nextFloat() - .5f) * .5f, 0.1f, (world.random.nextFloat() - .5f) * .5f); + } + if (world.isClientSide) continue; switch (processingType) { - case BLASTING: - if (!entity.fireImmune()) { - entity.setSecondsOnFire(10); - entity.hurt(damageSourceLava, 4); + case BLASTING: + if (!entity.fireImmune()) { + entity.setSecondsOnFire(10); + entity.hurt(damageSourceLava, 4); + } + break; + case SMOKING: + if (!entity.fireImmune()) { + entity.setSecondsOnFire(2); + entity.hurt(damageSourceFire, 2); + } + break; + case HAUNTING: + if (entity instanceof LivingEntity livingEntity) { + livingEntity.addEffect(new MobEffectInstance(MobEffects.BLINDNESS, 30, 0, false, false)); + livingEntity.addEffect(new MobEffectInstance(MobEffects.MOVEMENT_SLOWDOWN, 20, 1, false, false)); + } + if (entity instanceof Horse horse) { + int progress = horse.getPersistentData() + .getInt("CreateHaunting"); + if (progress < 100) { + if (progress % 10 == 0) { + world.playSound(null, entity.blockPosition(), SoundEvents.SOUL_ESCAPE, SoundSource.NEUTRAL, + 1f, 1.5f * progress / 100f); + } + horse.getPersistentData() + .putInt("CreateHaunting", progress + 1); + continue; } - break; - case SMOKING: - if (!entity.fireImmune()) { - entity.setSecondsOnFire(2); - entity.hurt(damageSourceFire, 2); - } - break; - case HAUNTING: - if (entity instanceof LivingEntity livingEntity) { - livingEntity.addEffect(new MobEffectInstance(MobEffects.BLINDNESS, 30, 0, false, false)); - livingEntity.addEffect(new MobEffectInstance(MobEffects.MOVEMENT_SLOWDOWN, 20, 1, false, false)); - } - break; - case SPLASHING: - if (entity instanceof EnderMan || entity.getType() == EntityType.SNOW_GOLEM - || entity.getType() == EntityType.BLAZE) { - entity.hurt(DamageSource.DROWN, 2); - } - if (!entity.isOnFire()) - break; - entity.clearFire(); + world.playSound(null, entity.blockPosition(), SoundEvents.GENERIC_EXTINGUISH_FIRE, - SoundSource.NEUTRAL, 0.7F, 1.6F + (world.random.nextFloat() - world.random.nextFloat()) * 0.4F); - break; - default: + SoundSource.NEUTRAL, 1.25f, 0.65f); + + SkeletonHorse skeletonHorse = EntityType.SKELETON_HORSE.create(world); + CompoundTag serializeNBT = horse.saveWithoutId(new CompoundTag()); + serializeNBT.remove("UUID"); + if (!horse.getArmor() + .isEmpty()) + horse.spawnAtLocation(horse.getArmor()); + + skeletonHorse.deserializeNBT(serializeNBT); + skeletonHorse.setPos(horse.getPosition(0)); + world.addFreshEntity(skeletonHorse); + horse.discard(); + } + break; + case SPLASHING: + if (entity instanceof EnderMan || entity.getType() == EntityType.SNOW_GOLEM + || entity.getType() == EntityType.BLAZE) { + entity.hurt(DamageSource.DROWN, 2); + } + if (!entity.isOnFire()) break; + entity.clearFire(); + world.playSound(null, entity.blockPosition(), SoundEvents.GENERIC_EXTINGUISH_FIRE, SoundSource.NEUTRAL, + 0.7F, 1.6F + (world.random.nextFloat() - world.random.nextFloat()) * 0.4F); + break; + default: + break; } } @@ -240,7 +282,7 @@ public class AirCurrent { bounds = new AABB(start.relative(direction)).expandTowards(scale); else { bounds = new AABB(start.relative(direction)).contract(scale.x, scale.y, scale.z) - .move(scale); + .move(scale); } } findAffectedHandlers(); @@ -252,16 +294,15 @@ public class AirCurrent { // 4 Rays test for holes in the shapes blocking the flow float offsetDistance = .25f; - Vec3[] offsets = new Vec3[]{planeVec.multiply(offsetDistance, offsetDistance, offsetDistance), - planeVec.multiply(-offsetDistance, -offsetDistance, offsetDistance), - planeVec.multiply(offsetDistance, -offsetDistance, -offsetDistance), - planeVec.multiply(-offsetDistance, offsetDistance, -offsetDistance),}; + Vec3[] offsets = new Vec3[] { planeVec.multiply(offsetDistance, offsetDistance, offsetDistance), + planeVec.multiply(-offsetDistance, -offsetDistance, offsetDistance), + planeVec.multiply(offsetDistance, -offsetDistance, -offsetDistance), + planeVec.multiply(-offsetDistance, offsetDistance, -offsetDistance), }; float limitedDistance = 0; // Determine the distance of the air flow - Outer: - for (int i = 1; i <= max; i++) { + Outer: for (int i = 1; i <= max; i++) { BlockPos currentPos = start.relative(facing, i); if (!world.isLoaded(currentPos)) break; @@ -278,16 +319,16 @@ public class AirCurrent { for (Vec3 offset : offsets) { Vec3 rayStart = VecHelper.getCenterOf(currentPos) - .subtract(directionVec.scale(.5f + 1 / 32f)) - .add(offset); + .subtract(directionVec.scale(.5f + 1 / 32f)) + .add(offset); Vec3 rayEnd = rayStart.add(directionVec.scale(1 + 1 / 32f)); BlockHitResult blockraytraceresult = - world.clipWithInteractionOverride(rayStart, rayEnd, currentPos, voxelshape, state); + world.clipWithInteractionOverride(rayStart, rayEnd, currentPos, voxelshape, state); if (blockraytraceresult == null) continue Outer; double distance = i - 1 + blockraytraceresult.getLocation() - .distanceTo(rayStart); + .distanceTo(rayStart); if (limitedDistance < distance) limitedDistance = (float) distance; } @@ -301,7 +342,7 @@ public class AirCurrent { public void findEntities() { caughtEntities.clear(); caughtEntities = source.getAirCurrentWorld() - .getEntities(null, bounds); + .getEntities(null, bounds); } public void findAffectedHandlers() { @@ -315,13 +356,13 @@ public class AirCurrent { for (int offset : Iterate.zeroAndOne) { BlockPos pos = start.relative(direction, i) - .below(offset); + .below(offset); TransportedItemStackHandlerBehaviour behaviour = - TileEntityBehaviour.get(world, pos, TransportedItemStackHandlerBehaviour.TYPE); + TileEntityBehaviour.get(world, pos, TransportedItemStackHandlerBehaviour.TYPE); if (behaviour != null) affectedItemHandlers.add(Pair.of(behaviour, type)); if (direction.getAxis() - .isVertical()) + .isVertical()) break; } } @@ -335,7 +376,7 @@ public class AirCurrent { handler.handleProcessingOnAllItems((transported) -> { InWorldProcessing.spawnParticlesForProcessing(world, handler.getWorldPositionOf(transported), - processingType); + processingType); if (world.isClientSide) return TransportedResult.doNothing(); return InWorldProcessing.applyProcessing(transported, world, processingType); @@ -370,19 +411,19 @@ public class AirCurrent { @OnlyIn(Dist.CLIENT) private static void enableClientPlayerSound(Entity e, float maxVolume) { if (e != Minecraft.getInstance() - .getCameraEntity()) + .getCameraEntity()) return; isClientPlayerInAirCurrent = true; float pitch = (float) Mth.clamp(e.getDeltaMovement() - .length() * .5f, .5f, 2f); + .length() * .5f, .5f, 2f); if (flyingSound == null || flyingSound.isStopped()) { flyingSound = new AirCurrentSound(SoundEvents.ELYTRA_FLYING, pitch); Minecraft.getInstance() - .getSoundManager() - .play(flyingSound); + .getSoundManager() + .play(flyingSound); } flyingSound.setPitch(pitch); flyingSound.fadeIn(maxVolume); diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/chassis/StickerTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/chassis/StickerTileEntity.java index 697380f14..71724bf40 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/chassis/StickerTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/chassis/StickerTileEntity.java @@ -81,6 +81,11 @@ public class StickerTileEntity extends SmartTileEntity { return SuperGlueEntity.isValidFace(level, worldPosition.relative(direction), direction.getOpposite()); } + @Override + protected void write(CompoundTag tag, boolean clientPacket) { + super.write(tag, clientPacket); + } + @Override protected void read(CompoundTag compound, boolean clientPacket) { super.read(compound, clientPacket); diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/InWorldProcessing.java b/src/main/java/com/simibubi/create/content/contraptions/processing/InWorldProcessing.java index 57920a11d..59ca78aff 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/InWorldProcessing.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/InWorldProcessing.java @@ -324,6 +324,8 @@ public class InWorldProcessing { world.addParticle(ParticleTypes.LARGE_SMOKE, vec.x, vec.y + .25f, vec.z, 0, 1 / 16f, 0); break; case SMOKING: + world.addParticle(ParticleTypes.POOF, vec.x, vec.y + .25f, vec.z, 0, 1 / 16f, 0); + break; case HAUNTING: vec = vec.add(VecHelper.offsetRandomly(Vec3.ZERO, world.random, 1) .multiply(1, 0.05f, 1) diff --git a/src/main/java/com/simibubi/create/content/logistics/block/depot/DepotBehaviour.java b/src/main/java/com/simibubi/create/content/logistics/block/depot/DepotBehaviour.java index 7f79dc1d9..f2f5e3e59 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/depot/DepotBehaviour.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/depot/DepotBehaviour.java @@ -377,8 +377,7 @@ public class DepotBehaviour extends TileEntityBehaviour { } private Vec3 getWorldPositionOf(TransportedItemStack transported) { - Vec3 offsetVec = new Vec3(.5f, 14 / 16f, .5f); - return offsetVec.add(Vec3.atLowerCornerOf(tileEntity.getBlockPos())); + return VecHelper.getCenterOf(tileEntity.getBlockPos()); } @Override diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java index d79a524c9..564a68145 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/HauntingRecipeGen.java @@ -5,9 +5,6 @@ import java.util.function.Supplier; import com.simibubi.create.AllBlocks; import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.Create; -import com.simibubi.create.content.contraptions.components.fan.HauntingRecipe; -import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; -import com.simibubi.create.content.contraptions.processing.ProcessingRecipeSerializer; import net.minecraft.data.DataGenerator; import net.minecraft.resources.ResourceLocation; @@ -22,30 +19,45 @@ public class HauntingRecipeGen extends ProcessingRecipeGen { GeneratedRecipe - BRASS_BELL = convert(AllBlocks.HAUNTED_BELL::get, () -> Ingredient.of(AllBlocks.PECULIAR_BELL.get())), - SOUL_SAND = convert(() -> Blocks.SOUL_SAND, () -> Ingredient.of(ItemTags.SAND)), - SOUL_DIRT = convert(() -> Blocks.SOUL_SOIL, () -> Ingredient.of(ItemTags.DIRT)), - BLACK_STONE = convert(() -> Blocks.BLACKSTONE, () -> Ingredient.of(Tags.Items.COBBLESTONE)), - CRIMSON_FUNGUS = convert(Items.CRIMSON_FUNGUS, Items.RED_MUSHROOM), - WARPED_FUNGUS = convert(Items.WARPED_FUNGUS, Items.BROWN_MUSHROOM), - CRIMSON_NYLIUM = convert(Blocks.CRIMSON_NYLIUM, Blocks.MYCELIUM), - WARPED_NYLIUM = convert(Blocks.WARPED_NYLIUM, Blocks.PODZOL); + BRASS_BELL = convert(() -> Ingredient.of(AllBlocks.PECULIAR_BELL.get()), AllBlocks.HAUNTED_BELL::get), - public GeneratedRecipe convert(ItemLike result, ItemLike input) { - return convert(() -> result, () -> Ingredient.of(input)); + HAUNT_STONE = convert(Items.STONE, Items.INFESTED_STONE), + HAUNT_DEEPSLATE = convert(Items.DEEPSLATE, Items.INFESTED_DEEPSLATE), + HAUNT_STONE_BRICKS = convert(Items.STONE_BRICKS, Items.INFESTED_STONE_BRICKS), + HAUNT_MOSSY_STONE_BRICKS = convert(Items.MOSSY_STONE_BRICKS, Items.INFESTED_MOSSY_STONE_BRICKS), + HAUNT_CRACKED_STONE_BRICKS = convert(Items.CRACKED_STONE_BRICKS, Items.INFESTED_CRACKED_STONE_BRICKS), + HAUNT_CHISELED_STONE_BRICKS = convert(Items.CHISELED_STONE_BRICKS, Items.INFESTED_CHISELED_STONE_BRICKS), + + SOUL_TORCH = convert(Items.TORCH, Items.SOUL_TORCH), + SOUL_CAMPFIRE = convert(Items.CAMPFIRE, Items.SOUL_CAMPFIRE), + SOUL_LANTERN = convert(Items.LANTERN, Items.SOUL_LANTERN), + + POISON_POTATO = convert(Items.POTATO, Items.POISONOUS_POTATO), + GLOW_INK = convert(Items.INK_SAC, Items.GLOW_INK_SAC), + GLOW_BERRIES = convert(Items.SWEET_BERRIES, Items.GLOW_BERRIES), + NETHER_BRICK = convert(Items.BRICK, Items.NETHER_BRICK), + + PRISMARINE = create(Create.asResource("lapis_recycling"), b -> b.require(Tags.Items.GEMS_LAPIS) + .output(.75f, Items.PRISMARINE_SHARD) + .output(.125f, Items.PRISMARINE_CRYSTALS)), + + SOUL_SAND = convert(() -> Ingredient.of(ItemTags.SAND), () -> Blocks.SOUL_SAND), + SOUL_DIRT = convert(() -> Ingredient.of(ItemTags.DIRT), () -> Blocks.SOUL_SOIL), + BLACK_STONE = convert(() -> Ingredient.of(Tags.Items.COBBLESTONE), () -> Blocks.BLACKSTONE), + CRIMSON_FUNGUS = convert(Items.RED_MUSHROOM, Items.CRIMSON_FUNGUS), + WARPED_FUNGUS = convert(Items.BROWN_MUSHROOM, Items.WARPED_FUNGUS); + + public GeneratedRecipe convert(ItemLike input, ItemLike result) { + return convert(() -> Ingredient.of(input), () -> result); } - public GeneratedRecipe convert(Supplier result, Supplier input) { - ProcessingRecipeSerializer serializer = getSerializer(); - GeneratedRecipe generatedRecipe = c -> new ProcessingRecipeBuilder<>(serializer.getFactory(), - new ResourceLocation(Create.ID, result.get() - .asItem() - .getRegistryName() - .getPath())).withItemIngredients(input.get()) - .output(result.get()) - .build(c); - all.add(generatedRecipe); - return generatedRecipe; + public GeneratedRecipe convert(Supplier input, Supplier result) { + return create(new ResourceLocation(Create.ID, result.get() + .asItem() + .getRegistryName() + .getPath()), + p -> p.withItemIngredients(input.get()) + .output(result.get())); } public HauntingRecipeGen(DataGenerator p_i48262_1_) { diff --git a/src/main/java/com/simibubi/create/foundation/tileEntity/SyncedTileEntity.java b/src/main/java/com/simibubi/create/foundation/tileEntity/SyncedTileEntity.java index bdf1718ce..f42f6c7c3 100644 --- a/src/main/java/com/simibubi/create/foundation/tileEntity/SyncedTileEntity.java +++ b/src/main/java/com/simibubi/create/foundation/tileEntity/SyncedTileEntity.java @@ -46,9 +46,7 @@ public abstract class SyncedTileEntity extends BlockEntity { @Override public void onDataPacket(Connection connection, ClientboundBlockEntityDataPacket packet) { CompoundTag tag = packet.getTag(); - if (tag != null) { - readClient(tag); - } + readClient(tag == null ? new CompoundTag() : tag); } // Special handling for client update packets