From a17dd26aabf74118d955ed89d9a92b4ddb8a0d07 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Wed, 14 Jul 2021 13:29:02 -0700 Subject: [PATCH 01/16] Add creative cake - Item texture and particle colors are not final --- src/generated/resources/.cache/cache | 33 +- .../resources/assets/create/lang/en_ud.json | 1 + .../resources/assets/create/lang/en_us.json | 1 + .../assets/create/lang/unfinished/de_de.json | 3 +- .../assets/create/lang/unfinished/es_es.json | 3 +- .../assets/create/lang/unfinished/es_mx.json | 3 +- .../assets/create/lang/unfinished/fr_fr.json | 3 +- .../assets/create/lang/unfinished/it_it.json | 3 +- .../assets/create/lang/unfinished/ja_jp.json | 3 +- .../assets/create/lang/unfinished/ko_kr.json | 3 +- .../assets/create/lang/unfinished/nl_nl.json | 3 +- .../assets/create/lang/unfinished/pl_pl.json | 3 +- .../assets/create/lang/unfinished/pt_br.json | 3 +- .../assets/create/lang/unfinished/ru_ru.json | 3 +- .../assets/create/lang/unfinished/zh_cn.json | 3 +- .../assets/create/lang/unfinished/zh_tw.json | 565 +++++++++--------- .../create/models/item/creative_cake.json | 6 + .../create/tags/items/upright_on_belt.json | 1 + .../java/com/simibubi/create/AllBlocks.java | 2 +- .../java/com/simibubi/create/AllItems.java | 7 + .../processing/burner/BlazeBurnerBlock.java | 124 ++-- .../processing/burner/BlazeBurnerHandler.java | 18 +- .../burner/BlazeBurnerTileEntity.java | 175 ++++-- .../mechanicalArm/ArmInteractionPoint.java | 4 +- .../foundation/utility/ColorHelper.java | 14 +- .../create/textures/item/creative_cake.png | Bin 0 -> 1996 bytes 26 files changed, 563 insertions(+), 424 deletions(-) create mode 100644 src/generated/resources/assets/create/models/item/creative_cake.json create mode 100644 src/main/resources/assets/create/textures/item/creative_cake.png diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 817561684..b344fbfc0 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -425,21 +425,21 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j 6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json -e1d3c02695cbd2ee7bbede97f72941835634a3a5 assets/create/lang/en_ud.json -dda27625581783c310eaddce4fbd1aa4c983c15c assets/create/lang/en_us.json -52509bf5d478b5deff21180c19632ec6467aee35 assets/create/lang/unfinished/de_de.json -8e90f32c39e3a4d7e85b2db53100ffc90cc8eb67 assets/create/lang/unfinished/es_es.json -3a3fd8c21798552e1358ad44f9f7e525d91b2741 assets/create/lang/unfinished/es_mx.json -7c30cbe707f3002a070289a98291bfd7119da3b6 assets/create/lang/unfinished/fr_fr.json -e266432ad97663dfdf76dfd35a6188f5550689d7 assets/create/lang/unfinished/it_it.json -5422e990c8075d4132d58287fa9ca858f9a0bc1f assets/create/lang/unfinished/ja_jp.json -a1cfa4e628a915c25dc406918028ef6aa99c5c3d assets/create/lang/unfinished/ko_kr.json -c26d8d9b04ce47d1ab9ff83925b173e50b2c8776 assets/create/lang/unfinished/nl_nl.json -4527d31d932661341bf92f49af8d599166b57985 assets/create/lang/unfinished/pl_pl.json -3034e1d6f167365a3c399ddabe68b05831bbcb73 assets/create/lang/unfinished/pt_br.json -a2e2cfcacca1e707d5cbb43a3fb15107a3dd59f7 assets/create/lang/unfinished/ru_ru.json -e1b094a37a11896f835e6dd11c91a61704bb8069 assets/create/lang/unfinished/zh_cn.json -dce3b0ec1fa06b020c43a3040aab044510595972 assets/create/lang/unfinished/zh_tw.json +58e72b5fe2423b661e4892a817e08985c3944318 assets/create/lang/en_ud.json +11aa112733e592f4956a52cc3ed4640e36da3f85 assets/create/lang/en_us.json +7be14d4c5b04da2d01c3c498c58aa3f5d2c3f5ff assets/create/lang/unfinished/de_de.json +a97d5f67e1b10b7bd90865d4c38979ac55f6e1a9 assets/create/lang/unfinished/es_es.json +c6067e65d082a7e65df3d0e6a2e34b0641c3608a assets/create/lang/unfinished/es_mx.json +ad6de725cce34a60b6169a9dd801fc3d6414a80b assets/create/lang/unfinished/fr_fr.json +6460fe050efde9460f419aee00a8e8eb1d884a7a assets/create/lang/unfinished/it_it.json +3c0796b466146287fd99a6166781a881c3e0a7a4 assets/create/lang/unfinished/ja_jp.json +fbfd50f5fdb0017963866bf81a15486003a5ea2c assets/create/lang/unfinished/ko_kr.json +bd22d6747a51ffe022c4ad03460a9392176de330 assets/create/lang/unfinished/nl_nl.json +060e368b61b5f43c50b74f42a82973d414de5fca assets/create/lang/unfinished/pl_pl.json +0762cd7b62a5666d2622ef35dadb84626bccf036 assets/create/lang/unfinished/pt_br.json +0deb7d094e8e270d0d702d5e17abe19237751e91 assets/create/lang/unfinished/ru_ru.json +50872bdfe0dfd7e54b1cfa34a0f3be075da12fc4 assets/create/lang/unfinished/zh_cn.json +b21ee1356b57cec916cc6e34e37779b1f3d051de assets/create/lang/unfinished/zh_tw.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json @@ -1316,6 +1316,7 @@ f56bf22324faf8958eaef4d94b958f1108d52e5a assets/create/models/item/copper_tiles. 5583368909c319acfcf0f7a419bedf23272fe613 assets/create/models/item/copper_valve_handle.json 4e253e7c0626dfd76e2d39786ce1a34e0baaa62d assets/create/models/item/crafter_slot_cover.json 1f947dafff30da701b7675f5b026ccab3129b079 assets/create/models/item/crafting_blueprint.json +6fa0ffd887f51034d7ac923b1cabb6ab44d33fe9 assets/create/models/item/creative_cake.json 7b333dea353afaa27b182aedc647c9e9e34e92ef assets/create/models/item/creative_crate.json f7d06c52c3ca8c22ad67f5741471f06ac22e7fcb assets/create/models/item/creative_fluid_tank.json 5b39403f6c81f05e566b621b62e267267de47c41 assets/create/models/item/creative_motor.json @@ -3754,7 +3755,7 @@ eac71740fb12bdb38b5dfaa2268613d7ba82b809 data/create/tags/blocks/windmill_sails. 081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data/create/tags/items/create_ingots.json 94c62bf22678ef55b2b8a5398a7960e5b00682dc data/create/tags/items/crushed_ores.json 6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/items/seats.json -c7efc23c08d5e3602c84ff43dac18f72b1cfced3 data/create/tags/items/upright_on_belt.json +94826d9ceac981342c753460b7f7ea9d23dd13a0 data/create/tags/items/upright_on_belt.json 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json 81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json diff --git a/src/generated/resources/assets/create/lang/en_ud.json b/src/generated/resources/assets/create/lang/en_ud.json index 8731d1eda..d27982c36 100644 --- a/src/generated/resources/assets/create/lang/en_ud.json +++ b/src/generated/resources/assets/create/lang/en_ud.json @@ -460,6 +460,7 @@ "item.create.copper_sheet": "\u0287\u01DD\u01DD\u0265S \u0279\u01DDddo\u0186", "item.create.crafter_slot_cover": "\u0279\u01DD\u028Co\u0186 \u0287o\u05DFS \u0279\u01DD\u0287\u025F\u0250\u0279\u0186", "item.create.crafting_blueprint": "\u0287u\u0131\u0279d\u01DDn\u05DF\u15FA bu\u0131\u0287\u025F\u0250\u0279\u0186", + "item.create.creative_cake": "\u01DD\u029E\u0250\u0186 \u01DD\u028C\u0131\u0287\u0250\u01DD\u0279\u0186", "item.create.crushed_aluminum_ore": "\u01DD\u0279O \u026Fnu\u0131\u026Fn\u05DF\u2C6F p\u01DD\u0265sn\u0279\u0186", "item.create.crushed_brass": "ss\u0250\u0279\u15FA p\u01DD\u0265sn\u0279\u0186", "item.create.crushed_copper_ore": "\u01DD\u0279O \u0279\u01DDddo\u0186 p\u01DD\u0265sn\u0279\u0186", diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index b3803cd55..4c46a01c1 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -467,6 +467,7 @@ "item.create.copper_sheet": "Copper Sheet", "item.create.crafter_slot_cover": "Crafter Slot Cover", "item.create.crafting_blueprint": "Crafting Blueprint", + "item.create.creative_cake": "Creative Cake", "item.create.crushed_aluminum_ore": "Crushed Aluminum Ore", "item.create.crushed_brass": "Crushed Brass", "item.create.crushed_copper_ore": "Crushed Copper Ore", diff --git a/src/generated/resources/assets/create/lang/unfinished/de_de.json b/src/generated/resources/assets/create/lang/unfinished/de_de.json index d80593cfd..a35521306 100644 --- a/src/generated/resources/assets/create/lang/unfinished/de_de.json +++ b/src/generated/resources/assets/create/lang/unfinished/de_de.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1129", + "_": "Missing Localizations: 1130", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Kupferblech", "item.create.crafter_slot_cover": "Handwerkseinheit Slot Abdeckung", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Zerkleinertes Aluminiumerz", "item.create.crushed_brass": "Zerkleinertes Messing", "item.create.crushed_copper_ore": "Zerkleinertes Kupfererz", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_es.json b/src/generated/resources/assets/create/lang/unfinished/es_es.json index 825c63f65..8519828ba 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_es.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_es.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 52", + "_": "Missing Localizations: 53", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Lámina de cobre", "item.create.crafter_slot_cover": "Tapa de ranura del ensamblador mecánico", "item.create.crafting_blueprint": "Plano de elaboración", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Mineral de aluminio molido", "item.create.crushed_brass": "Latón molido", "item.create.crushed_copper_ore": "Mineral de cobre molido", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_mx.json b/src/generated/resources/assets/create/lang/unfinished/es_mx.json index 8c0efb9a1..1b820a49b 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_mx.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_mx.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1496", + "_": "Missing Localizations: 1497", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Lámina de Cobre", "item.create.crafter_slot_cover": "Cubierta de Ranura del Crafter", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Mineral de Aluminio Molido", "item.create.crushed_brass": "Latón Molido", "item.create.crushed_copper_ore": "Mineral de Cobre Molido", diff --git a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json index e3d87f4cb..c1e42f1ab 100644 --- a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json +++ b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1381", + "_": "Missing Localizations: 1382", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Plaques de cuivre", "item.create.crafter_slot_cover": "Couvercle", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Aluminium concassé", "item.create.crushed_brass": "Laiton concassé", "item.create.crushed_copper_ore": "Cuivre concassé", diff --git a/src/generated/resources/assets/create/lang/unfinished/it_it.json b/src/generated/resources/assets/create/lang/unfinished/it_it.json index da615360f..5a8bcc502 100644 --- a/src/generated/resources/assets/create/lang/unfinished/it_it.json +++ b/src/generated/resources/assets/create/lang/unfinished/it_it.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 909", + "_": "Missing Localizations: 910", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Lamiera di rame", "item.create.crafter_slot_cover": "Rivestimento per slot da costruzione", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Alluminio grezzo frantumato", "item.create.crushed_brass": "Ottone frantumato", "item.create.crushed_copper_ore": "Rame grezzo frantumato", diff --git a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json index a53bab0a1..708242d90 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json +++ b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 41", + "_": "Missing Localizations: 42", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "銅板", "item.create.crafter_slot_cover": "クラフタースロットカバー", "item.create.crafting_blueprint": "クラフトブループリント", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "砕いたアルミニウム鉱石", "item.create.crushed_brass": "砕いた真鍮", "item.create.crushed_copper_ore": "砕いた銅鉱石", diff --git a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json index accb593d5..a54728c08 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json +++ b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 19", + "_": "Missing Localizations: 20", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "구리 판", "item.create.crafter_slot_cover": "조합기 슬롯 덮개", "item.create.crafting_blueprint": "조합 청사진", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore", "item.create.crushed_brass": "분쇄된 황동", "item.create.crushed_copper_ore": "분쇄된 구리 광석", diff --git a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json index 28abd156a..0a2818f35 100644 --- a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json +++ b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1762", + "_": "Missing Localizations: 1763", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "UNLOCALIZED: Copper Sheet", "item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore", "item.create.crushed_brass": "Gemalen Brons", "item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore", diff --git a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json index d479a10d3..c830498fc 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json +++ b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 251", + "_": "Missing Localizations: 252", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Arkusz miedzi", "item.create.crafter_slot_cover": "Przykrywka na slot stołu rzemieślniczego", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Rozkruszona ruda żelaza", "item.create.crushed_brass": "Rozkruszony mosiądz", "item.create.crushed_copper_ore": "Rozkruszona ruda miedzi", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_br.json b/src/generated/resources/assets/create/lang/unfinished/pt_br.json index 9210563b0..8640c064c 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_br.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_br.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1803", + "_": "Missing Localizations: 1804", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "UNLOCALIZED: Copper Sheet", "item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore", "item.create.crushed_brass": "UNLOCALIZED: Crushed Brass", "item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore", diff --git a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json index 291b78f3e..3a0da71be 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json +++ b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 282", + "_": "Missing Localizations: 283", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "Медный лист", "item.create.crafter_slot_cover": "Крышка на слот крафтера", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "Измельчённая алюминиевая руда", "item.create.crushed_brass": "Дроблёная латунь", "item.create.crushed_copper_ore": "Дроблёная медная руда", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json index c7d719c9c..2d5d6ebb6 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 292", + "_": "Missing Localizations: 293", "_": "->------------------------] Game Elements [------------------------<-", @@ -468,6 +468,7 @@ "item.create.copper_sheet": "铜板", "item.create.crafter_slot_cover": "合成器盖板", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "粉碎铝矿石", "item.create.crushed_brass": "粉碎黄铜", "item.create.crushed_copper_ore": "粉碎铜矿石", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json index 84fd62ea1..2ab510123 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 287", + "_": "Missing Localizations: 15", "_": "->------------------------] Game Elements [------------------------<-", @@ -28,12 +28,12 @@ "block.create.belt": "輸送帶", "block.create.birch_window": "白樺木窗戶", "block.create.birch_window_pane": "白樺木窗戶片", - "block.create.black_nixie_tube": "UNLOCALIZED: Black Nixie Tube", + "block.create.black_nixie_tube": "黑色真空管", "block.create.black_sail": "黑色風帆", "block.create.black_seat": "黑色坐墊", "block.create.black_valve_handle": "黑色閥門開關", "block.create.blaze_burner": "烈焰使者動力爐", - "block.create.blue_nixie_tube": "UNLOCALIZED: Blue Nixie Tube", + "block.create.blue_nixie_tube": "藍色真空管", "block.create.blue_sail": "藍色風帆", "block.create.blue_seat": "藍色坐墊", "block.create.blue_valve_handle": "藍色閥門開關", @@ -43,7 +43,7 @@ "block.create.brass_encased_shaft": "黃銅傳動軸箱", "block.create.brass_funnel": "黃銅漏斗", "block.create.brass_tunnel": "黃銅物品隧道", - "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", + "block.create.brown_nixie_tube": "棕色真空管", "block.create.brown_sail": "棕色風帆", "block.create.brown_seat": "棕色坐墊", "block.create.brown_valve_handle": "棕色閥門開關", @@ -61,7 +61,7 @@ "block.create.cogwheel": "齒輪", "block.create.content_observer": "物品偵測器", "block.create.controller_rail": "控制鐵軌", - "block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", + "block.create.copper_backtank": "銅製後背包", "block.create.copper_block": "銅磚", "block.create.copper_casing": "銅機殼", "block.create.copper_ore": "銅礦石", @@ -76,7 +76,7 @@ "block.create.crushing_wheel": "粉碎輪", "block.create.crushing_wheel_controller": "粉碎輪控制器", "block.create.cuckoo_clock": "布穀鳥鐘", - "block.create.cyan_nixie_tube": "UNLOCALIZED: Cyan Nixie Tube", + "block.create.cyan_nixie_tube": "青色真空管", "block.create.cyan_sail": "藍綠色風帆", "block.create.cyan_seat": "藍綠色坐墊", "block.create.cyan_valve_handle": "藍綠色閥門開關", @@ -183,16 +183,16 @@ "block.create.granite_cobblestone_stairs": "碎花崗岩樓梯", "block.create.granite_cobblestone_wall": "碎花崗岩牆", "block.create.granite_pillar": "豎紋花崗岩", - "block.create.gray_nixie_tube": "UNLOCALIZED: Gray Nixie Tube", + "block.create.gray_nixie_tube": "灰色真空管", "block.create.gray_sail": "灰色風帆", "block.create.gray_seat": "灰色坐墊", "block.create.gray_valve_handle": "灰色閥門開關", - "block.create.green_nixie_tube": "UNLOCALIZED: Green Nixie Tube", + "block.create.green_nixie_tube": "綠色真空管", "block.create.green_sail": "綠色風帆", "block.create.green_seat": "綠色坐墊", "block.create.green_valve_handle": "綠色閥門開關", "block.create.hand_crank": "手搖把手", - "block.create.haunted_bell": "UNLOCALIZED: Haunted Bell", + "block.create.haunted_bell": "靈魂鐘", "block.create.honey": "蜂蜜", "block.create.horizontal_framed_glass": "豎直邊框玻璃", "block.create.horizontal_framed_glass_pane": "豎直邊框玻璃片", @@ -210,16 +210,16 @@ "block.create.layered_limestone": "疊層石灰岩", "block.create.layered_scoria": "疊層火成岩", "block.create.layered_weathered_limestone": "疊層風化石灰岩", - "block.create.lectern_controller": "UNLOCALIZED: Lectern Controller", - "block.create.light_blue_nixie_tube": "UNLOCALIZED: Light Blue Nixie Tube", + "block.create.lectern_controller": "講台遙控器", + "block.create.light_blue_nixie_tube": "亮藍色真空管", "block.create.light_blue_sail": "淡藍色風帆", "block.create.light_blue_seat": "淡藍色坐墊", "block.create.light_blue_valve_handle": "淡藍色閥門開關", - "block.create.light_gray_nixie_tube": "UNLOCALIZED: Light Gray Nixie Tube", + "block.create.light_gray_nixie_tube": "亮灰色真空管", "block.create.light_gray_sail": "淡灰色風帆", "block.create.light_gray_seat": "淡灰色坐墊", "block.create.light_gray_valve_handle": "淡灰色閥門開關", - "block.create.lime_nixie_tube": "UNLOCALIZED: Lime Nixie Tube", + "block.create.lime_nixie_tube": "淺綠色真空管", "block.create.lime_sail": "黃綠色風帆", "block.create.lime_seat": "黃綠色坐墊", "block.create.lime_valve_handle": "黃綠色閥門開關", @@ -236,7 +236,7 @@ "block.create.limestone_pillar": "豎紋石灰岩", "block.create.linear_chassis": "機殼底盤", "block.create.lit_blaze_burner": "烈焰使者動力爐(已啟動)", - "block.create.magenta_nixie_tube": "UNLOCALIZED: Magenta Nixie Tube", + "block.create.magenta_nixie_tube": "洋紅色真空管", "block.create.magenta_sail": "洋紅色風帆", "block.create.magenta_seat": "洋紅色坐墊", "block.create.magenta_valve_handle": "洋紅色閥門開關", @@ -320,8 +320,8 @@ "block.create.paved_weathered_limestone_slab": "風化石灰岩鋪路石半磚", "block.create.paved_weathered_limestone_stairs": "風化石灰岩鋪路石樓梯", "block.create.paved_weathered_limestone_wall": "風化石灰岩鋪路石牆", - "block.create.peculiar_bell": "UNLOCALIZED: Peculiar Bell", - "block.create.pink_nixie_tube": "UNLOCALIZED: Pink Nixie Tube", + "block.create.peculiar_bell": "黃銅鐘", + "block.create.pink_nixie_tube": "粉紅色真空管", "block.create.pink_sail": "粉紅色風帆", "block.create.pink_seat": "粉紅色坐墊", "block.create.pink_valve_handle": "粉紅色閥門開關", @@ -356,12 +356,12 @@ "block.create.powered_toggle_latch": "T型正反器", "block.create.pulley_magnet": "滑輪磁鐵", "block.create.pulse_repeater": "脈衝中繼器", - "block.create.purple_nixie_tube": "UNLOCALIZED: Purple Nixie Tube", + "block.create.purple_nixie_tube": "紫色真空管", "block.create.purple_sail": "紫色風帆", "block.create.purple_seat": "紫色坐墊", "block.create.purple_valve_handle": "紫色閥門開關", "block.create.radial_chassis": "旋轉底盤", - "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", + "block.create.red_nixie_tube": "紅色真空管", "block.create.red_sail": "紅色風帆", "block.create.red_seat": "紅色坐墊", "block.create.red_valve_handle": "紅色閥門開關", @@ -418,26 +418,26 @@ "block.create.weathered_limestone_cobblestone_wall": "碎風化石灰岩牆", "block.create.weathered_limestone_pillar": "豎紋風化石灰岩", "block.create.weighted_ejector": "物品彈射器", - "block.create.white_nixie_tube": "UNLOCALIZED: White Nixie Tube", + "block.create.white_nixie_tube": "白色真空管", "block.create.white_sail": "白色風帆", "block.create.white_seat": "白色坐墊", "block.create.white_valve_handle": "白色閥門開關", "block.create.windmill_bearing": "風車軸承", "block.create.wooden_bracket": "木製支架", - "block.create.yellow_nixie_tube": "UNLOCALIZED: Yellow Nixie Tube", + "block.create.yellow_nixie_tube": "黃色真空管", "block.create.yellow_sail": "黃色風帆", "block.create.yellow_seat": "黃色坐墊", "block.create.yellow_valve_handle": "黃色閥門開關", "block.create.zinc_block": "鋅磚", "block.create.zinc_ore": "鋅礦石", - "enchantment.create.capacity": "UNLOCALIZED: Capacity", - "enchantment.create.potato_recovery": "UNLOCALIZED: Potato Recovery", + "enchantment.create.capacity": "容量", + "enchantment.create.potato_recovery": "馬鈴薯恢復", "entity.create.contraption": "結構", - "entity.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "entity.create.crafting_blueprint": "合成藍圖", "entity.create.gantry_contraption": "門式結構", - "entity.create.potato_projectile": "UNLOCALIZED: Potato Projectile", + "entity.create.potato_projectile": "馬鈴薯彈藥", "entity.create.seat": "坐墊", "entity.create.stationary_contraption": "固定結構", "entity.create.super_glue": "強力膠", @@ -462,12 +462,13 @@ "item.create.chocolate_glazed_berries": "巧克力甜莓", "item.create.chromatic_compound": "異彩化合物", "item.create.cinder_flour": "地獄麵粉", - "item.create.copper_backtank": "UNLOCALIZED: Copper Backtank", + "item.create.copper_backtank": "銅製後背包", "item.create.copper_ingot": "銅錠", "item.create.copper_nugget": "銅粒", "item.create.copper_sheet": "銅板", "item.create.crafter_slot_cover": "合成器蓋板", - "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "item.create.crafting_blueprint": "合成藍圖", + "item.create.creative_cake": "UNLOCALIZED: Creative Cake", "item.create.crushed_aluminum_ore": "碎狀鋁礦石", "item.create.crushed_brass": "碎狀黃銅", "item.create.crushed_copper_ore": "碎狀銅礦石", @@ -482,8 +483,8 @@ "item.create.crushed_tin_ore": "碎狀錫礦石", "item.create.crushed_uranium_ore": "碎狀鈾礦石", "item.create.crushed_zinc_ore": "碎狀鋅礦石", - "item.create.diving_boots": "UNLOCALIZED: Diving Boots", - "item.create.diving_helmet": "UNLOCALIZED: Diving Helmet", + "item.create.diving_boots": "潛水鞋", + "item.create.diving_helmet": "潛水頭盔", "item.create.dough": "麵團", "item.create.electron_tube": "真空管", "item.create.empty_blaze_burner": "空的烈焰使者動力爐", @@ -496,17 +497,17 @@ "item.create.handheld_worldshaper": "地形雕塑器", "item.create.honey_bucket": "蜂蜜桶", "item.create.honeyed_apple": "蜂蜜蘋果", - "item.create.incomplete_cogwheel": "UNLOCALIZED: Incomplete Cogwheel", - "item.create.incomplete_large_cogwheel": "UNLOCALIZED: Incomplete Large Cogwheel", - "item.create.incomplete_precision_mechanism": "UNLOCALIZED: Incomplete Precision Mechanism", + "item.create.incomplete_cogwheel": "未完成的小齒輪", + "item.create.incomplete_large_cogwheel": "未完成的大齒輪", + "item.create.incomplete_precision_mechanism": "未完成的精確控制器", "item.create.iron_sheet": "鐵板", - "item.create.linked_controller": "UNLOCALIZED: Linked Controller", + "item.create.linked_controller": "遙控器", "item.create.minecart_contraption": "裝修過的礦車", "item.create.minecart_coupling": "礦車連結器", "item.create.polished_rose_quartz": "磨製玫瑰石英", - "item.create.potato_cannon": "UNLOCALIZED: Potato Cannon", + "item.create.potato_cannon": "馬鈴薯大砲", "item.create.powdered_obsidian": "黑曜石粉末", - "item.create.precision_mechanism": "UNLOCALIZED: Precision Mechanism", + "item.create.precision_mechanism": " 精確控制器", "item.create.propeller": "扇葉", "item.create.red_sand_paper": "紅砂紙", "item.create.refined_radiance": "光輝石", @@ -651,8 +652,8 @@ "advancement.create.flywheel.desc": "將引擎成功連接到飛輪。", "advancement.create.overstress_flywheel": "壓力過大", "advancement.create.overstress_flywheel.desc": "超載熔爐引擎。", - "advancement.create.precision_mechanism": "UNLOCALIZED: Complex Curiosities", - "advancement.create.precision_mechanism.desc": "UNLOCALIZED: Assemble a Precision Mechanism.", + "advancement.create.precision_mechanism": "複雜的好奇心", + "advancement.create.precision_mechanism.desc": "組裝一個精確控制器", "advancement.create.mechanical_arm": "忙碌的手!", "advancement.create.mechanical_arm.desc": "製作機械手臂,選擇輸入和輸出,放置並給它動能; 然後看著它完成所有你交代的工作。", "advancement.create.musical_arm": "沒人能在我的BGM裡打敗我!", @@ -679,8 +680,8 @@ "advancement.create.wand_of_symmetry.desc": "製作一個對稱杖", "advancement.create.extendo_grip": "piu piu piu!", "advancement.create.extendo_grip.desc": "拿到一個伸縮機械手", - "advancement.create.potato_cannon": "UNLOCALIZED: Fwoomp!", - "advancement.create.potato_cannon.desc": "UNLOCALIZED: Defeat an enemy with your Potato Cannon.", + "advancement.create.potato_cannon": "噗~碰", + "advancement.create.potato_cannon.desc": "用馬鈴薯大砲擊殺一隻怪物", "advancement.create.dual_extendo_grip": "piu——piu——piu——", "advancement.create.dual_extendo_grip.desc": "雙持伸縮機械手進一步加長觸碰距離", "advancement.create.eob": "Beta版結束", @@ -693,30 +694,30 @@ "itemGroup.create.palettes": "動力機械建築與裝飾方塊", "death.attack.create.crush": "%1$s被壓扁了", - "death.attack.create.crush.player": "UNLOCALIZED: %1$s was thrown into Crushing Wheels by %2$s", + "death.attack.create.crush.player": "%1$s 被 %2$s 打包丟進粉碎輪", "death.attack.create.fan_fire": "%1$s想接受熱風的洗禮", - "death.attack.create.fan_fire.player": "UNLOCALIZED: %1$s was thrown into a smoker by %2$s", + "death.attack.create.fan_fire.player": "%1$s 被 %2$s 推入火坑", "death.attack.create.fan_lava": "%1$s想接受熱風的洗禮但走火入魔", - "death.attack.create.fan_lava.player": "UNLOCALIZED: %1$s was thrown into a smelter by %2$s", + "death.attack.create.fan_lava.player": "%1$s 被 %2$s 推進岩漿", "death.attack.create.mechanical_drill": "%1$s被鑽頭鑽爆腦袋", - "death.attack.create.mechanical_drill.player": "UNLOCALIZED: %1$s was thrown in front of a Drill by %2$s", + "death.attack.create.mechanical_drill.player": "%1$s 被 %2$s 當成礦物放在鑽頭前面而死", "death.attack.create.mechanical_saw": "%1$s被鋸切成了兩半", - "death.attack.create.mechanical_saw.player": "UNLOCALIZED: %1$s was thrown into a Saw by %2$s", - "death.attack.create.potato_cannon": "UNLOCALIZED: %1$s was shot by %2$s's Potato Cannon", - "death.attack.create.potato_cannon.item": "UNLOCALIZED: %1$s was shot by %2$s using %3$s", + "death.attack.create.mechanical_saw.player": "%1$s 被 %2$s 鋸掉了", + "death.attack.create.potato_cannon": "%1$s 被 %2$s 的馬鈴薯大砲餵飽了", + "death.attack.create.potato_cannon.item": "%1$s 被 %2$s 用馬鈴薯大砲塞了滿肚子 %3$s", "death.attack.create.cuckoo_clock_explosion": "%1$s 被布穀鳥鐘炸得粉身碎骨", - "death.attack.create.cuckoo_clock_explosion.player": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock", + "death.attack.create.cuckoo_clock_explosion.player": "%1$s 被布穀鳥鐘炸得粉身碎骨", "create.block.deployer.damage_source_name": "機械手", "create.block.cart_assembler.invalid": "將您的礦車裝修站放在鐵軌上", - "create.menu.return": "UNLOCALIZED: Return to Menu", - "create.menu.configure": "UNLOCALIZED: Configure...", - "create.menu.ponder_index": "UNLOCALIZED: Ponder Index", + "create.menu.return": "回到選單", + "create.menu.configure": "設定", + "create.menu.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.menu.project_page": "專案頁面", + "create.menu.report_bugs": "回報問題", + "create.menu.support": "支持我們", "create.recipe.crushing": "粉碎", "create.recipe.milling": "研磨", @@ -742,16 +743,16 @@ "create.recipe.mystery_conversion": "神秘轉化", "create.recipe.spout_filling": "注液", "create.recipe.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.sequenced_assembly": "排序中的步驟", + "create.recipe.assembly.next": "下一步:%1$s", + "create.recipe.assembly.step": "步驟 %1$s:", + "create.recipe.assembly.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.assembly.spout_filling_fluid": "注入:%1$s", + "create.recipe.assembly.deploying_item": "使用:%1$s", + "create.recipe.assembly.cutting": "用鋸子切", + "create.recipe.assembly.repeat": "重複 %1$s 次", + "create.recipe.assembly.junk": "有機率得到垃圾", "create.recipe.processing.chance": "%1$s%%概率", "create.recipe.heat_requirement.none": "不需要加熱", "create.recipe.heat_requirement.heated": "普通加熱", @@ -805,15 +806,15 @@ "create.orientation.alongX": "以x軸對齊", "create.gui.terrainzapper.title": "地形雕塑器", - "create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals", - "create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders", + "create.gui.terrainzapper.searchDiagonal": "跟隨對角線", + "create.gui.terrainzapper.searchFuzzy": "忽略材質邊界", "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.pattern.solid": "填滿", + "create.gui.terrainzapper.pattern.checkered": "棋盤狀", + "create.gui.terrainzapper.pattern.inversecheckered": "反轉棋盤狀", + "create.gui.terrainzapper.pattern.chance25": "隨機填滿 25% 的面積", + "create.gui.terrainzapper.pattern.chance50": "隨機填滿 50% 的面積", + "create.gui.terrainzapper.pattern.chance75": "隨機填滿 75% 的面積", "create.gui.terrainzapper.placement": "放置模式", "create.gui.terrainzapper.placement.merged": "結合", "create.gui.terrainzapper.placement.attached": "依附", @@ -822,8 +823,8 @@ "create.gui.terrainzapper.brush.cuboid": "矩形體", "create.gui.terrainzapper.brush.sphere": "球體", "create.gui.terrainzapper.brush.cylinder": "圓柱體", - "create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface", - "create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster", + "create.gui.terrainzapper.brush.surface": "表面", + "create.gui.terrainzapper.brush.cluster": "群組", "create.gui.terrainzapper.tool": "填充類型", "create.gui.terrainzapper.tool.fill": "填充", "create.gui.terrainzapper.tool.place": "覆寫", @@ -833,8 +834,8 @@ "create.gui.terrainzapper.tool.flatten": "平整", "create.terrainzapper.shiftRightClickToSet": "Shift+滑鼠右鍵 以設定雕塑類型", - "create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s", - "create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material", + "create.terrainzapper.usingBlock": "使用:%1$s", + "create.terrainzapper.leftClickToSet": "左鍵點擊方塊可以設定材質", "create.minecart_coupling.two_couplings_max": "礦車無法被連接兩個以上的礦車連結器", "create.minecart_coupling.unloaded": "有一部份礦車存在於未讀取區塊中", @@ -1065,11 +1066,11 @@ "create.item_attributes.in_item_group.inverted": "不屬於%1$s", "create.item_attributes.added_by": "由%1$s添加", "create.item_attributes.added_by.inverted": "不是由%1$s添加", - "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.shulker_level": "界伏盒是 %1$s", + "create.item_attributes.shulker_level.inverted": "界伏盒不是 %1$s", + "create.item_attributes.shulker_level.full": "滿的", + "create.item_attributes.shulker_level.empty": "空的", + "create.item_attributes.shulker_level.partial": "有裝東西但沒滿", "create.item_attributes.has_enchant": "有附魔效果%1$s", "create.item_attributes.has_enchant.inverted": "沒有附魔效果%1$s", "create.item_attributes.color": "已被染色成 %1$s", @@ -1165,27 +1166,27 @@ "create.tooltip.chute.fans_pull_up": "鼓風機從下方進行吸引", "create.tooltip.chute.fans_pull_down": "鼓風機從上方進行吸引", "create.tooltip.chute.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.tooltip.brass_tunnel.contains": "正在處理", + "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s", + "create.tooltip.brass_tunnel.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.linked_controller.bind_mode": "綁定模式", + "create.linked_controller.press_keybind": "按 %1$s, %2$s, %3$s, %4$s, %5$s 或 %6$s 來綁定這個頻率到對應按鍵上", + "create.linked_controller.key_bound": "頻率綁定到 %1$s 鍵", + "create.linked_controller.frequency_slot_1": "按鍵:%1$s 頻道 #1", + "create.linked_controller.frequency_slot_2": "按鍵:%1$s 頻道 #2", - "create.crafting_blueprint.crafting_slot": "UNLOCALIZED: Ingredient Slot", + "create.crafting_blueprint.crafting_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.crafting_blueprint.display_slot": "顯示格", + "create.crafting_blueprint.inferred": "根據配方推論", + "create.crafting_blueprint.manually_assigned": "手動設定", + "create.crafting_blueprint.secondary_display_slot": "次要顯示格", + "create.crafting_blueprint.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.potato_cannon.ammo.attack_damage": "%1$s 攻擊傷害", + "create.potato_cannon.ammo.reload_ticks": "%1$s 攻擊速度", + "create.potato_cannon.ammo.knockback": "%1$s 擊退", "create.hint.hose_pulley.title": "無限供應", "create.hint.hose_pulley": "目標液體為無限供應", @@ -1214,44 +1215,44 @@ "create.command.killTPSCommand.argument.tickTime": "tickTime", "create.contraption.minecart_contraption_too_big": "這個礦車結構太大了而無法撿取", - "create.contraption.minecart_contraption_illegal_pickup": "UNLOCALIZED: A mystical force is binding this Cart Contraption to the world", + "create.contraption.minecart_contraption_illegal_pickup": "一股神秘的力量將這個礦車結構與世界綁在一起", "_": "->------------------------] 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.contraption_disassemble": "結構停止", + "create.subtitle.peculiar_bell_use": "黃銅鐘聲", + "create.subtitle.mixing": "攪拌機噪音", "create.subtitle.mechanical_press_activation_belt": "液壓機工作", - "create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", - "create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps", - "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.fwoomp": "馬鈴薯大砲發射", + "create.subtitle.worldshaper_place": "地形塑造器發射聲", + "create.subtitle.crushing_1": "粉碎機咀嚼聲", + "create.subtitle.depot_slide": "物品滑動聲", + "create.subtitle.saw_activate_stone": "機械鋸子聲", "create.subtitle.blaze_munch": "烈焰使者開心地吃著", "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", "create.subtitle.schematicannon_finish": "藍圖大炮完成任務", - "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.cogs": "UNLOCALIZED: Cogwheels rumble", + "create.subtitle.haunted_bell_use": "靈魂鐘敲響", + "create.subtitle.scroll_value": "滾動輸入聲", + "create.subtitle.crafter_craft": "機械合成器合成聲", + "create.subtitle.controller_put": "遙控器放置聲", + "create.subtitle.cranking": "手搖把手轉動聲", + "create.subtitle.wrench_remove": "零件移除聲", + "create.subtitle.cogs": "齒輪隆隆聲", "create.subtitle.slime_added": "黏液擠壓", "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.deployer_polish": "UNLOCALIZED: Deployer applies polish", + "create.subtitle.potato_hit": "食物撞擊聲", + "create.subtitle.saw_activate_wood": "機械鋸子運作聲", + "create.subtitle.haunted_bell_convert": "靈魂鐘轉化聲", + "create.subtitle.deployer_polish": "機械手拋光聲", "create.subtitle.deny": "UNLOCALIZED: Declining boop", - "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", + "create.subtitle.controller_click": "遙控器按鍵聲", "create.subtitle.schematicannon_launch_block": "藍圖大炮發射", - "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", - "create.subtitle.controller_take": "UNLOCALIZED: Lectern empties", + "create.subtitle.copper_armor_equip": "潛水裝裝備聲", + "create.subtitle.controller_take": "拿下遙控器", "create.subtitle.mechanical_press_activation": "液壓機工作", - "create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", - "create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", + "create.subtitle.contraption_assemble": "結構移動", + "create.subtitle.crafter_click": "機械合成器工作聲", "create.subtitle.depot_plop": "UNLOCALIZED: Item lands", "create.subtitle.confirm": "UNLOCALIZED: Affirmative ding", @@ -1310,15 +1311,15 @@ "item.create.extendo_grip.tooltip.summary": "biubiubiu! 大幅度_增加了_使用者的_觸碰距離_。", "item.create.extendo_grip.tooltip.condition1": "放置於副手欄時", "item.create.extendo_grip.tooltip.behaviour1": "大幅增加_主手_的觸碰距離,與_主手_的伸縮機械手攜同使用,可進一步增加_觸碰距離_。", - "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.extendo_grip.tooltip.condition2": "當裝備銅製後背包時", + "item.create.extendo_grip.tooltip.behaviour2": "_不會消耗耐久_ 但是會抽取銅製後背包裡的_壓縮空氣_", - "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.potato_cannon.tooltip": "馬鈴薯大砲", + "item.create.potato_cannon.tooltip.summary": "噗~碰!用你種的蔬菜來攻擊敵人。可以用_銅製後背包_的壓縮空氣驅動", + "item.create.potato_cannon.tooltip.condition1": "當點擊右鍵時", + "item.create.potato_cannon.tooltip.behaviour1": "從_物品欄_中_發射_一顆彈藥", + "item.create.potato_cannon.tooltip.condition2": "當裝備銅製後背包時", + "item.create.potato_cannon.tooltip.behaviour2": "_不會消耗耐久_ 但是會抽取銅製後背包裡的_壓縮空氣_", "item.create.filter.tooltip": "過濾器", "item.create.filter.tooltip.summary": "將物品更精確地進行_篩選分類_,可以同時_篩選_多個物品或者將已標記的_過濾器_放在另一個_過濾器_里_嵌套_使用。", @@ -1427,82 +1428,82 @@ "item.create.refined_radiance.tooltip": "光輝石", "item.create.refined_radiance.tooltip.summary": "一種用_光輝_鍛造的化合物材料。", - "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.refined_radiance.tooltip.condition1": "工作進度", + "item.create.refined_radiance.tooltip.behaviour1": "在未來的更新中會更新更多用途", "item.create.shadow_steel.tooltip": "暗影鋼", "item.create.shadow_steel.tooltip.summary": "一種用_虛空_鍛造的化合物材料。", - "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.shadow_steel.tooltip.condition1": "工作進度", + "item.create.shadow_steel.tooltip.behaviour1": "在未來的更新中會更新更多用途", - "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.linked_controller.tooltip": "遙控器", + "item.create.linked_controller.tooltip.summary": "提供_六個_連接到相對應_按鍵_的_無線紅石訊號機_ _手持的控制_", + "item.create.linked_controller.tooltip.condition1": "點擊右鍵時", + "item.create.linked_controller.tooltip.behaviour1": "_切換_遙控器,當遙控器啟動時你會失去_移動控制_", + "item.create.linked_controller.tooltip.condition2": "當右鍵時", + "item.create.linked_controller.tooltip.behaviour2": "打開_設定面板_", + "item.create.linked_controller.tooltip.condition3": "當對無線紅石訊號機點右鍵時", + "item.create.linked_controller.tooltip.behaviour3": "開啟_綁定模式_。按_六個控制鍵_的其中一個來綁定_頻率_到遙控器上", + "item.create.linked_controller.tooltip.condition4": "當對講台按右鍵時", + "item.create.linked_controller.tooltip.behaviour4": "把遙控器放到講台上,可以更方便的控制它。(蹲下右鍵取回)", - "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.diving_helmet.tooltip": "潛水頭盔", + "item.create.diving_helmet.tooltip.summary": "和_銅製後背包_一起裝備時可以延長在_水下呼吸_的時間", + "item.create.diving_helmet.tooltip.condition1": "當裝備時", + "item.create.diving_helmet.tooltip.behaviour1": "提昇_水下呼吸效果_,會緩慢的抽取銅製後背包中的_壓縮空氣_", - "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.copper_backtank.tooltip": "銅製後背包", + "item.create.copper_backtank.tooltip.summary": "可裝備的氣罐,用來攜帶壓縮空氣", + "item.create.copper_backtank.tooltip.condition1": "當裝備時", + "item.create.copper_backtank.tooltip.behaviour1": "提供_壓縮空氣_給需要的裝備", + "item.create.copper_backtank.tooltip.condition2": "當放置時,由轉動來補充驅動", + "item.create.copper_backtank.tooltip.behaviour2": "旋轉的速度決定收集_壓縮空氣_的速率", - "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.diving_boots.tooltip": "潛水鞋", + "item.create.diving_boots.tooltip.summary": "一雙_沈重的鞋子_,提供更好的水下移動", + "item.create.diving_boots.tooltip.condition1": "當裝備時", + "item.create.diving_boots.tooltip.behaviour1": "你可以在水下走得更快而且可以跳躍,但是不能游泳。穿著者不會被輸送帶移動。", - "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.crafting_blueprint.tooltip": "合成藍圖", + "item.create.crafting_blueprint.tooltip.summary": "可以被放置在牆上、地上和天花板。指定一個合成配方,你可以更快速的合成物品。每一格代表一個合成配方", + "item.create.crafting_blueprint.condition1": "右鍵點擊空格", + "item.create.crafting_blueprint.behaviour1": "打開_合成界面_讓你_指定配方_和要顯示的物品", + "item.create.crafting_blueprint.condition2": "右鍵點擊編輯過的格子", + "item.create.crafting_blueprint.behaviour2": "根據_物品欄_內的物品_使用_這個_配方_合成。_蹲下_點擊可以一次合成_一組_的物品", "item.create.minecart_coupling.tooltip": "礦車連軸器", "item.create.minecart_coupling.tooltip.summary": "將多個_礦車_或運輸結構鏈接在一起,構成雄偉的火車。", "item.create.minecart_coupling.tooltip.condition1": "作用與礦車時", "item.create.minecart_coupling.tooltip.behaviour1": "將兩個礦車耦合在一起,在移動時將它們保持_恒定的距離_。", - "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.peculiar_bell.tooltip": "黃銅鐘", + "block.create.peculiar_bell.tooltip.summary": "一個裝飾性的_鐘_,放在_靈魂火_正上方會有意想不到的副作用", - "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.", + "block.create.haunted_bell.tooltip": "靈魂鐘", + "block.create.haunted_bell.tooltip.summary": "一個受到地獄亡魂_詛咒的鐘_", + "block.create.haunted_bell.tooltip.condition1": "當拿者或是被敲響時", + "block.create.haunted_bell.tooltip.behaviour1": "標示附近_不夠亮_、會生成_敵對生物_的地方", "_": "->------------------------] Ponder Content [------------------------<-", - "create.ponder.hold_to_ponder": "按住 [%1$s] 來思考此物品", + "create.ponder.hold_to_ponder": "按住 [%1$s] 來查看此物品的教學", "create.ponder.subject": "本場景的主題", - "create.ponder.pondering": "思考有關於...", + "create.ponder.pondering": "有關於...", "create.ponder.identify_mode": "暫停模式已啟動\n按 [%1$s] 來取消暫停模式", "create.ponder.associated": "相關物品", "create.ponder.close": "關閉", "create.ponder.identify": "暫停", "create.ponder.next": "下個場景", "create.ponder.previous": "上個場景", - "create.ponder.replay": "重放", + "create.ponder.replay": "重播", "create.ponder.think_back": "返回", - "create.ponder.slow_text": "降低文字顯示速度", - "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.slow_text": "放慢文字顯示速度", + "create.ponder.exit": "離開", + "create.ponder.welcome": "歡迎來到教學", + "create.ponder.categories": "Create 中的分類", + "create.ponder.index_description": "點擊其中一個圖像查看和他相關的物品以及方塊", + "create.ponder.index_title": "教學首頁", "create.ponder.shared.movement_anchors": "有了機殼底盤和強力膠就可以移動大型結構", "create.ponder.shared.rpm32": "32 RPM", "create.ponder.shared.sneak_and": "潛行 +", @@ -1514,14 +1515,14 @@ "create.ponder.shared.rpm16": "16 RPM", "create.ponder.tag.kinetic_sources": "動能產生裝置", "create.ponder.tag.kinetic_sources.description": "該裝置能夠產生動能", - "create.ponder.tag.contraption_actor": "Contraption Actors", - "create.ponder.tag.contraption_actor.description": "Components which expose special behaviour when attached to a moving contraption", + "create.ponder.tag.contraption_actor": "特殊方塊", + "create.ponder.tag.contraption_actor.description": "附加到移動裝置上時表現出特殊行為的方塊", "create.ponder.tag.arm_targets": "機械手臂的目標物", "create.ponder.tag.arm_targets.description": "該裝置可作為機械手臂的工作目標", "create.ponder.tag.logistics": "傳輸物品", "create.ponder.tag.logistics.description": "該裝置用於物品的傳輸", - "create.ponder.tag.movement_anchor": "Movement Anchors", - "create.ponder.tag.movement_anchor.description": "Components which allow the creation of moving contraptions, animating an attached structure in a variety of ways", + "create.ponder.tag.movement_anchor": "運動錨點", + "create.ponder.tag.movement_anchor.description": "允許建立移動裝置的元件,以各種方式為連接的結構設置動畫", "create.ponder.tag.creative": "創造模式", "create.ponder.tag.creative.description": "該裝置無法在生存模式中獲得", "create.ponder.tag.kinetic_relays": "動能傳遞方塊", @@ -1650,7 +1651,7 @@ "create.ponder.cart_assembler_modes.header": "礦車結構的方向設定", "create.ponder.cart_assembler_modes.text_1": "礦車結構會隨著礦車方向改變", "create.ponder.cart_assembler_modes.text_2": "如果在裝修站鎖定其方向,則結構方向不會隨礦車方向改變", - "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_modes.text_3": "如果在裝修站鎖定其方向,則結構方向不會隨礦車方向改變", "create.ponder.cart_assembler_rails.header": "其他種類的礦車和鐵軌", "create.ponder.cart_assembler_rails.text_1": "放在普通鐵軌上的礦車裝修站不會影響礦車的動作", @@ -1704,11 +1705,11 @@ "create.ponder.cogwheel.text_1": "齒輪會將動力傳遞至臨近的齒輪", "create.ponder.cogwheel.text_2": "以此方式連接的齒輪,旋轉方向相反", - "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_fluid_tank.header": "創造液體除存罐", + "create.ponder.creative_fluid_tank.text_1": "創造液體除存罐可以提供無限的液體", + "create.ponder.creative_fluid_tank.text_2": "拿著一個液體物品點擊可以設定它", + "create.ponder.creative_fluid_tank.text_3": "現在管線網路可以無限制的從它抽取液體", + "create.ponder.creative_fluid_tank.text_4": "任何被抽進創造液體除存罐的液體都會消失", "create.ponder.creative_motor.header": "使用創造馬達產生動能", "create.ponder.creative_motor.text_1": "創造馬達不僅能夠手動設定輸出動能,而且體積相當小巧", @@ -1746,11 +1747,11 @@ "create.ponder.deployer_modes.text_1": "在設設情況下,機械手模仿玩家的右鍵", "create.ponder.deployer_modes.text_2": "使用扳手可以將模式調整為模仿玩家的左鍵", - "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_processing.header": "用機器手處理物品", + "create.ponder.deployer_processing.text_1": "拿著適當物品的機器手可以處理下面的物品", + "create.ponder.deployer_processing.text_2": "待處理的物品可以是掉落狀態或是被放在置物台上", + "create.ponder.deployer_processing.text_3": "當物品被放在輸送帶上時...", + "create.ponder.deployer_processing.text_4": "機器手會抓住他並且自動處理", "create.ponder.deployer_redstone.header": "使用紅石控制機械手", "create.ponder.deployer_redstone.text_1": "當機械手收到紅時訊號時會停止工作", @@ -1768,7 +1769,7 @@ "create.ponder.empty_blaze_burner.text_2": "或者,也可以透過右擊烈焰人刷怪籠來填充啟動烈焰人燃燒室", "create.ponder.empty_blaze_burner.text_3": "這樣,你便有了一個可供部分機器加工的熱源", "create.ponder.empty_blaze_burner.text_4": "如果是為了美觀,空的烈焰人燃燒室也可以被打火石點燃", - "create.ponder.empty_blaze_burner.text_5": "UNLOCALIZED: The flame can be transformed using a soul-infused item", + "create.ponder.empty_blaze_burner.text_5": "可以放入靈魂物品將火焰轉化成靈魂火", "create.ponder.empty_blaze_burner.text_6": "但是,這樣的熱源不足以給機器提加工供足夠的熱量", "create.ponder.encased_fluid_pipe.header": "UNLOCALIZED: Encasing Fluid Pipes", @@ -1794,34 +1795,34 @@ "create.ponder.fan_source.text_1": "如鼓風機的扇葉向下朝著熱源放置,鼓風機可以藉此產生動能", "create.ponder.fan_source.text_2": "當鼓風機接受紅石訊號後,它便會向外供給動能", - "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_flow.header": "始用銅製管道來移動液體", + "create.ponder.fluid_pipe_flow.text_1": "液體管可以連接兩個或更多的液體來源與目標", + "create.ponder.fluid_pipe_flow.text_2": "使用扳手可以在一段直管線上開窗戶", + "create.ponder.fluid_pipe_flow.text_3": "有窗戶的管線側面不會連接到其他管線", + "create.ponder.fluid_pipe_flow.text_4": "機械幫浦可以讓管線運輸液體", + "create.ponder.fluid_pipe_flow.text_5": "一開始不會有液體被抽出來", + "create.ponder.fluid_pipe_flow.text_6": "直到兩端被連接起來,才會有液體被抽過去", + "create.ponder.fluid_pipe_flow.text_7": "因此,管線裡不會『物理上的』含有液體", - "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_pipe_interaction.header": "抽取並填滿液體罐", + "create.ponder.fluid_pipe_interaction.text_1": "管線網路的終端可以和很多東西互動", + "create.ponder.fluid_pipe_interaction.text_2": "任何有意體容量的方塊都可以被抽取和填滿", + "create.ponder.fluid_pipe_interaction.text_3": "在開放端口前的液體源方塊可以被抽走", + "create.ponder.fluid_pipe_interaction.text_4": "當液體被排放出來時會產生新的液體源方塊", + "create.ponder.fluid_pipe_interaction.text_5": "管線也可以直接從其他方塊中抽取流體", - "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_sizes.header": "液體罐的尺寸", + "create.ponder.fluid_tank_sizes.text_1": "可以組合液體罐以增加總容量", + "create.ponder.fluid_tank_sizes.text_2": "底部最多可以是 3x3 的正方形 ......", + "create.ponder.fluid_tank_sizes.text_3": "...... 最多可以堆疊 30 層", + "create.ponder.fluid_tank_sizes.text_4": "扳手可以用來開關窗戶", - "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.fluid_tank_storage.header": "在液體罐中儲存液體", + "create.ponder.fluid_tank_storage.text_1": "液體罐中可儲存大量的液體", + "create.ponder.fluid_tank_storage.text_2": "管線體網路可以從任何一邊抽取或是輸入液體", + "create.ponder.fluid_tank_storage.text_3": "紅石比較器可以輸出液體容量", + "create.ponder.fluid_tank_storage.text_4": "但是,在生存模式你不能直接存入、取出液體", + "create.ponder.fluid_tank_storage.text_5": "你可以用作業盆、分液池或液體灌注器和管線網路互動", "create.ponder.flywheel.header": "使用飛輪來產生動能", "create.ponder.flywheel.text_1": "飛輪和熔爐引擎必須配套使用,方可產生動能", @@ -1896,33 +1897,33 @@ "create.ponder.hand_crank.text_3": "它產生的轉速相對較高", "create.ponder.hand_crank.text_4": "潛行長按右鍵可以順時針旋轉它", - "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.header": "使用軟管滑輪抽取、填滿液體", + "create.ponder.hose_pulley.text_1": "軟管滑輪可以用來抽取、填滿大量的液體", + "create.ponder.hose_pulley.text_2": "你可以透過輸入轉動來控制軟管的高度", + "create.ponder.hose_pulley.text_3": "反轉時可以收回軟管", + "create.ponder.hose_pulley.text_4": "另一邊可以連接管線", + "create.ponder.hose_pulley.text_5": "相連的管線網路可以提供液體 ......", + "create.ponder.hose_pulley.text_6": "...... 或是從池子裡抽取液體", + "create.ponder.hose_pulley.text_7": "抽取或填滿的速度取決於管線系統的吞吐量", - "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_infinite.header": "被動填充和排放大量液體", + "create.ponder.hose_pulley_infinite.text_1": "將軟管滑輪接觸到足夠大的海洋中時 ......", + "create.ponder.hose_pulley_infinite.text_2": "海洋會被視為無限液體源", + "create.ponder.hose_pulley_infinite.text_3": "管線網路可以無限的抽取、排放液體到海洋中而不影響海洋", - "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.hose_pulley_level.header": "軟管滑輪抽取、填滿水平面", + "create.ponder.hose_pulley_level.text_1": "完全縮回時,軟管滑輪無法操作", + "create.ponder.hose_pulley_level.text_2": "抽取工作將由上而下進行", + "create.ponder.hose_pulley_level.text_3": "水平面將停在軟管末端的正下方", + "create.ponder.hose_pulley_level.text_4": "而填充工作將由下而上進行將由上而下進行", + "create.ponder.hose_pulley_level.text_5": "水平面不會超過軟管末端", - "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_drain.header": "使用分液池清空液體容器", + "create.ponder.item_drain.text_1": "分液池可以從液體容器中清空抽取液體", + "create.ponder.item_drain.text_2": "點擊右鍵可以把你手上的液體倒進去", + "create.ponder.item_drain.text_3": "當從旁邊輸入物品 ......", + "create.ponder.item_drain.text_4": "...... 他會從上方滑過,並清空裡面的液體", + "create.ponder.item_drain.text_5": "現在液體網路可以抽取分液池中的液體了", "create.ponder.large_cogwheel.header": "使用大齒輪傳遞動能", "create.ponder.large_cogwheel.text_1": "大齒輪可以以特定的角度相互連接", @@ -2046,20 +2047,20 @@ "create.ponder.mechanical_press_compacting.text_3": "一些配方可能需要烈焰人燃燒室提供熱量", "create.ponder.mechanical_press_compacting.text_4": "過濾槽可用於解決兩個配方相互衝突的情況", - "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_flow.header": "使用機械幫浦抽運送液體", + "create.ponder.mechanical_pump_flow.text_1": "機械幫浦為與其連接的管線提供動力", + "create.ponder.mechanical_pump_flow.text_2": "轉動時,箭頭指向液體的方向", + "create.ponder.mechanical_pump_flow.text_3": "在他後面的網路現在可以抽取液體 ......", + "create.ponder.mechanical_pump_flow.text_4": "...... 當前面的網絡向外傳輸時", + "create.ponder.mechanical_pump_flow.text_5": "反轉輸入的動力可以反轉液體的方向", + "create.ponder.mechanical_pump_flow.text_6": "扳手可以手動調整方向", - "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_pump_speed.header": "機械幫浦的吞吐量", + "create.ponder.mechanical_pump_speed.text_1": "無論轉速如何,機械幫浦都只能影響相連的 16 個方塊以內的管線", + "create.ponder.mechanical_pump_speed.text_2": "加快旋轉速度會改變液動傳播的速度 ......", + "create.ponder.mechanical_pump_speed.text_3": "...... 以及流體轉移的速度", + "create.ponder.mechanical_pump_speed.text_4": "在同一個管線網路中機械幫浦可以結合他們的吞吐量", + "create.ponder.mechanical_pump_speed.text_5": "改變它們的方向可以對齊它們的流動方向", "create.ponder.mechanical_saw_breaker.header": "使用動力鋸伐木", "create.ponder.mechanical_saw_breaker.text_1": "向其通入動能後,動力鋸可以直接砍伐掉它面前的樹木", @@ -2086,21 +2087,21 @@ "create.ponder.nixie_tube.header": "使用真空管顯示器", "create.ponder.nixie_tube.text_1": "通入紅石訊號後,真空管顯示器會顯示出紅石訊號的強度", "create.ponder.nixie_tube.text_2": "使用命名牌在鐵砧上為其命名,可以自訂它的顯示文本", - "create.ponder.nixie_tube.text_3": "UNLOCALIZED: Right-Click with Dye to change their display colour", + "create.ponder.nixie_tube.text_3": "使用染料右鍵點擊可以上色", "create.ponder.piston_pole.header": "活塞延長杆", "create.ponder.piston_pole.text_1": "若無相接的延長杆,動力活塞無法移動其他方塊", "create.ponder.piston_pole.text_2": "在其背面安裝的延長杆長度,決定了活塞的推動範圍", - "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_fluid_interface.header": "移動式液體口", + "create.ponder.portable_fluid_interface.text_1": "任何管道線都無法與移動裝置上的液體罐連接", + "create.ponder.portable_fluid_interface.text_2": "該元件可以與液體罐相互作用,而無需停止裝置", + "create.ponder.portable_fluid_interface.text_3": "放置第二個,中間間隔 1 或 2 個方塊", + "create.ponder.portable_fluid_interface.text_4": "每當他們擦身而過時,他們就會建立聯繫", + "create.ponder.portable_fluid_interface.text_5": "啟用時,移動式液體口將代表裝置上的『所有』水箱", + "create.ponder.portable_fluid_interface.text_6": "現在可以輸入液體 ......", + "create.ponder.portable_fluid_interface.text_7": "...... 或從裝置中抽取", + "create.ponder.portable_fluid_interface.text_8": "一段時間沒有液體交換後,裝置將繼續前進", "create.ponder.portable_storage_interface.header": "裝置存儲交換", "create.ponder.portable_storage_interface.text_1": "玩家無法與運動裝置內的存儲空間進行互動", @@ -2199,24 +2200,24 @@ "create.ponder.smart_chute.text_3": "使用滑鼠滾輪可以指定被過濾的物品數量", "create.ponder.smart_chute.text_4": "通入紅石訊號,智慧溜槽將會完全暫停工作", - "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.smart_pipe.header": "使用智慧液體管道控制液體", + "create.ponder.smart_pipe.text_1": "智慧液體管道可以按照液體類型控制液體流", + "create.ponder.smart_pipe.text_2": "當直接放置在源頭時,他們可以指定要提取的液體類型", + "create.ponder.smart_pipe.text_3": "只需用包含所需液體的任何項目右鍵點擊其過濾槽", + "create.ponder.smart_pipe.text_4": "在管網裡時,智慧液體管道只會讓匹配的液體經過", "create.ponder.speedometer.header": "使用速度計來監測轉速", "create.ponder.speedometer.text_1": "速度計能顯示相接組件的轉速", "create.ponder.speedometer.text_2": "當佩戴MR護目鏡時,可以看到儀表所顯示的更詳細的數據", "create.ponder.speedometer.text_3": "紅石比較器可以根據速度計的數值輸出不同強弱的紅石訊號", - "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.spout_filling.header": "使用液體灌注器填充物品", + "create.ponder.spout_filling.text_1": "液體灌注器可以填充下方的液體容器", + "create.ponder.spout_filling.text_2": "無法手動接觸液體灌注器中的液體", + "create.ponder.spout_filling.text_3": "管道可用於為其提供液體", + "create.ponder.spout_filling.text_4": "輸入物品可以是掉落狀態或是被放在置物台上", + "create.ponder.spout_filling.text_5": "當物品放在輸送帶上時 ......", + "create.ponder.spout_filling.text_6": "液體灌注器會停下他並且自動填滿", "create.ponder.stabilized_bearings.header": "裝置固定朝向", "create.ponder.stabilized_bearings.text_1": "當動力軸承在結構被帶動時...", @@ -2249,11 +2250,11 @@ "create.ponder.valve_handle.text_4": "潛行右擊可使它順時針旋轉", "create.ponder.valve_handle.text_5": "可以透過染色來美化閥門手輪", - "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.valve_pipe.header": "使用液體閥門控制液體流量", + "create.ponder.valve_pipe.text_1": "閥門管道有助於控制通過管線網路傳播的液體", + "create.ponder.valve_pipe.text_2": "用轉動輸入控制現在是否允許液體通過", + "create.ponder.valve_pipe.text_3": "打開方向旋轉,液體閥門將會打開", + "create.ponder.valve_pipe.text_4": "反方向的旋轉會關閉閥門", "create.ponder.water_wheel.header": "使用水車產生動能", "create.ponder.water_wheel.text_1": "水車利用臨近的水流來進行應力發生", diff --git a/src/generated/resources/assets/create/models/item/creative_cake.json b/src/generated/resources/assets/create/models/item/creative_cake.json new file mode 100644 index 000000000..099efc773 --- /dev/null +++ b/src/generated/resources/assets/create/models/item/creative_cake.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "create:item/creative_cake" + } +} \ No newline at end of file diff --git a/src/generated/resources/data/create/tags/items/upright_on_belt.json b/src/generated/resources/data/create/tags/items/upright_on_belt.json index 0aa3286d8..7c95b9dc3 100644 --- a/src/generated/resources/data/create/tags/items/upright_on_belt.json +++ b/src/generated/resources/data/create/tags/items/upright_on_belt.json @@ -3,6 +3,7 @@ "values": [ "create:blaze_cake_base", "create:blaze_cake", + "create:creative_cake", "create:builders_tea", "minecraft:glass_bottle", "minecraft:potion", diff --git a/src/main/java/com/simibubi/create/AllBlocks.java b/src/main/java/com/simibubi/create/AllBlocks.java index 8f1d0d508..33d76cd0e 100644 --- a/src/main/java/com/simibubi/create/AllBlocks.java +++ b/src/main/java/com/simibubi/create/AllBlocks.java @@ -484,7 +484,7 @@ public class AllBlocks { public static final BlockEntry BLAZE_BURNER = REGISTRATE.block("blaze_burner", BlazeBurnerBlock::new) .initialProperties(SharedProperties::softMetal) - .properties(p -> p.luminance($ -> 12)) + .properties(p -> p.luminance(BlazeBurnerBlock::getLight)) .addLayer(() -> RenderType::getCutoutMipped) .tag(AllBlockTags.FAN_TRANSPARENT.tag, AllBlockTags.FAN_HEATERS.tag) .loot((lt, block) -> lt.registerLootTable(block, BlazeBurnerBlock.buildLootTable())) diff --git a/src/main/java/com/simibubi/create/AllItems.java b/src/main/java/com/simibubi/create/AllItems.java index 8e7c0bea4..9bcceb2b1 100644 --- a/src/main/java/com/simibubi/create/AllItems.java +++ b/src/main/java/com/simibubi/create/AllItems.java @@ -105,6 +105,13 @@ public class AllItems { public static final ItemEntry BLAZE_CAKE = REGISTRATE.item("blaze_cake", CombustibleItem::new) .tag(AllItemTags.UPRIGHT_ON_BELT.tag) + .onRegister(i -> i.setBurnTime(240)) + .register(); + + public static final ItemEntry CREATIVE_CAKE = REGISTRATE.item("creative_cake", CombustibleItem::new) + .properties(p -> p.rarity(Rarity.EPIC)) + .tag(AllItemTags.UPRIGHT_ON_BELT.tag) + .onRegister(i -> i.setBurnTime(Integer.MAX_VALUE)) .register(); public static final ItemEntry BAR_OF_CHOCOLATE = REGISTRATE.item("bar_of_chocolate", Item::new) diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerBlock.java b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerBlock.java index 527441ceb..6a30952f5 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerBlock.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerBlock.java @@ -32,7 +32,6 @@ import net.minecraft.loot.conditions.ILootCondition.IBuilder; import net.minecraft.loot.conditions.SurvivesExplosion; import net.minecraft.pathfinding.PathType; import net.minecraft.state.EnumProperty; -import net.minecraft.state.Property; import net.minecraft.state.StateContainer.Builder; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ActionResult; @@ -58,11 +57,11 @@ import net.minecraftforge.common.util.FakePlayer; @ParametersAreNonnullByDefault public class BlazeBurnerBlock extends Block implements ITE { - public static final Property HEAT_LEVEL = EnumProperty.create("blaze", HeatLevel.class); + public static final EnumProperty HEAT_LEVEL = EnumProperty.create("blaze", HeatLevel.class); public BlazeBurnerBlock(Properties properties) { super(properties); - setDefaultState(super.getDefaultState().with(HEAT_LEVEL, HeatLevel.NONE)); + setDefaultState(getDefaultState().with(HEAT_LEVEL, HeatLevel.NONE)); } @Override @@ -89,9 +88,9 @@ public class BlazeBurnerBlock extends Block implements ITE p_149666_2_) { - p_149666_2_.add(AllItems.EMPTY_BLAZE_BURNER.asStack()); - super.fillItemGroup(p_149666_1_, p_149666_2_); + public void fillItemGroup(ItemGroup group, NonNullList itemList) { + itemList.add(AllItems.EMPTY_BLAZE_BURNER.asStack()); + super.fillItemGroup(group, itemList); } @Nullable @@ -109,8 +108,6 @@ public class BlazeBurnerBlock extends Block implements ITE res = tryInsert(state, world, pos, dontConsume ? heldItem.copy() : heldItem, forceOverflow, false); + boolean doNotConsume = player.isCreative(); + boolean forceOverflow = !(player instanceof FakePlayer); + + ActionResult res = tryInsert(state, world, pos, heldItem, doNotConsume, forceOverflow, false); ItemStack leftover = res.getResult(); - if (!world.isRemote && !dontConsume && !leftover.isEmpty()) { + if (!world.isRemote && !doNotConsume && !leftover.isEmpty()) { if (heldItem.isEmpty()) { player.setHeldItem(hand, leftover); } else if (!player.inventory.addItemStackToInventory(leftover)) { @@ -135,11 +135,11 @@ public class BlazeBurnerBlock extends Block implements ITE tryInsert(BlockState state, World world, BlockPos pos, ItemStack stack, boolean forceOverflow, - boolean simulate) { + public static ActionResult tryInsert(BlockState state, World world, BlockPos pos, ItemStack stack, boolean doNotConsume, + boolean forceOverflow, boolean simulate) { if (!state.hasTileEntity()) return ActionResult.fail(ItemStack.EMPTY); @@ -148,17 +148,22 @@ public class BlazeBurnerBlock extends Block implements ITE= heatLevel.ordinal(); + } + @Override public String getString() { return Lang.asId(name()); } + } - public boolean isAtLeast(HeatLevel heatLevel) { - return this.ordinal() >= heatLevel.ordinal(); - } - } - - @Override - public boolean allowsMovement(BlockState state, IBlockReader reader, BlockPos pos, PathType type) { - return false; - } - } diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerHandler.java b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerHandler.java index 2b30de6ab..9ebeeff8a 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerHandler.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerHandler.java @@ -57,16 +57,18 @@ public class BlazeBurnerHandler { World world = event.getThrowable().world; if (world.isRemote) return; - + BlazeBurnerTileEntity heater = (BlazeBurnerTileEntity) tile; - if (heater.activeFuel != FuelType.SPECIAL) { - heater.activeFuel = FuelType.NORMAL; - heater.remainingBurnTime = - MathHelper.clamp(heater.remainingBurnTime + 80, 0, BlazeBurnerTileEntity.maxHeatCapacity); - heater.updateBlockState(); - heater.notifyUpdate(); + if (!heater.isCreative()) { + if (heater.activeFuel != FuelType.SPECIAL) { + heater.activeFuel = FuelType.NORMAL; + heater.remainingBurnTime = + MathHelper.clamp(heater.remainingBurnTime + 80, 0, BlazeBurnerTileEntity.MAX_HEAT_CAPACITY); + heater.updateBlockState(); + heater.notifyUpdate(); + } } - + AllSoundEvents.BLAZE_MUNCH.playOnServer(world, heater.getPos()); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java index 7e104acca..6a9db895e 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java @@ -19,42 +19,76 @@ import net.minecraft.client.entity.player.ClientPlayerEntity; import net.minecraft.item.ItemStack; import net.minecraft.nbt.CompoundNBT; import net.minecraft.tileentity.TileEntityType; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.SoundEvents; import net.minecraft.util.math.MathHelper; import net.minecraft.util.math.vector.Vector3d; import net.minecraftforge.common.ForgeHooks; public class BlazeBurnerTileEntity extends SmartTileEntity { - private final static int[][] heatParticleColors = - { { 0x3B141A, 0x47141A, 0x7A3B24, 0x854D26 }, { 0x2A0103, 0x741B0A, 0xC38246, 0xCCBD78 }, - { 0x630B03, 0x8B3503, 0xBC8200, 0xCCC849 }, { 0x1C6378, 0x4798B5, 0x4DA6C0, 0xBAC8CE } }; + public static final int MAX_HEAT_CAPACITY = 10000; - public static final int maxHeatCapacity = 10000; + private static final Vector3d EMPTY_COLOR = new Vector3d(0, 0, 0); + private final static Vector3d[][] PARTICLE_COLORS; + private final static Vector3d[] CREATIVE_PARTICLE_COLORS; + static { + int[][] colors = { + { }, + { 0x3B141A, 0x47141A, 0x7A3B24, 0x854D26 }, + { 0x2A0103, 0x741B0A, 0xC38246, 0xCCBD78 }, + { 0x630B03, 0x8B3503, 0xBC8200, 0xCCC849 }, + { 0x1C6378, 0x4798B5, 0x4DA6C0, 0xBAC8CE } + }; - public static enum FuelType { - NONE, NORMAL, SPECIAL + int[] creativeColors = { 0xFF1FF9, 0xF799FF }; + + PARTICLE_COLORS = new Vector3d[colors.length][]; + for (int i = 0; i < colors.length; i++) { + PARTICLE_COLORS[i] = ColorHelper.toVectors(colors[i]); + } + + CREATIVE_PARTICLE_COLORS = ColorHelper.toVectors(creativeColors); } - int remainingBurnTime; - FuelType activeFuel; - LerpedFloat headAngle; + protected FuelType activeFuel; + protected int remainingBurnTime; + protected LerpedFloat headAngle; + protected boolean isCreative; public BlazeBurnerTileEntity(TileEntityType tileEntityTypeIn) { super(tileEntityTypeIn); activeFuel = FuelType.NONE; remainingBurnTime = 0; headAngle = LerpedFloat.angular(); + isCreative = false; + } + + public FuelType getActiveFuel() { + return activeFuel; + } + + public int getRemainingBurnTime() { + return remainingBurnTime; + } + + public boolean isCreative() { + return isCreative; } @Override public void tick() { super.tick(); + if (world.isRemote) { tickRotation(); spawnParticles(getHeatLevelFromBlock(), 1); return; } + if (isCreative) + return; + if (remainingBurnTime > 0) remainingBurnTime--; @@ -65,22 +99,26 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { if (activeFuel == FuelType.SPECIAL) { activeFuel = FuelType.NORMAL; - remainingBurnTime = maxHeatCapacity / 2; + remainingBurnTime = MAX_HEAT_CAPACITY / 2; } else activeFuel = FuelType.NONE; + updateBlockState(); notifyUpdate(); } private void tickRotation() { - ClientPlayerEntity player = Minecraft.getInstance().player; float target = 0; + ClientPlayerEntity player = Minecraft.getInstance().player; if (player != null) { - double x = player.getX(); - double z = player.getZ(); + double x; + double z; if (isVirtual()) { x = -4; z = -10; + } else { + x = player.getX(); + z = player.getZ(); } double dx = x - (getPos().getX() + 0.5); double dz = z - (getPos().getZ() + 0.5); @@ -96,8 +134,12 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { @Override public void write(CompoundNBT compound, boolean clientPacket) { - compound.putInt("fuelLevel", activeFuel.ordinal()); - compound.putInt("burnTimeRemaining", remainingBurnTime); + if (!isCreative) { + compound.putInt("fuelLevel", activeFuel.ordinal()); + compound.putInt("burnTimeRemaining", remainingBurnTime); + } else { + compound.putBoolean("isCreative", true); + } super.write(compound, clientPacket); } @@ -105,22 +147,44 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { protected void fromTag(BlockState state, CompoundNBT compound, boolean clientPacket) { activeFuel = FuelType.values()[compound.getInt("fuelLevel")]; remainingBurnTime = compound.getInt("burnTimeRemaining"); + isCreative = compound.getBoolean("isCreative"); super.fromTag(state, compound, clientPacket); } + public BlazeBurnerBlock.HeatLevel getHeatLevelFromBlock() { + return BlazeBurnerBlock.getHeatLevelOf(getBlockState()); + } + + public void updateBlockState() { + setBlockHeat(getHeatLevelFromFuelType(activeFuel)); + } + + protected void setBlockHeat(HeatLevel heat) { + HeatLevel inBlockState = getHeatLevelFromBlock(); + if (inBlockState == heat) + return; + world.setBlockState(pos, getBlockState().with(BlazeBurnerBlock.HEAT_LEVEL, heat)); + notifyUpdate(); + } + /** * @return true if the heater updated its burn time and a item should be * consumed */ - boolean tryUpdateFuel(ItemStack itemStack, boolean forceOverflow, boolean simulate) { - FuelType newFuel = FuelType.NONE; - int newBurnTime = ForgeHooks.getBurnTime(itemStack); + protected boolean tryUpdateFuel(ItemStack itemStack, boolean forceOverflow, boolean simulate) { + if (isCreative) + return false; + + FuelType newFuel = FuelType.NONE; + int newBurnTime; - if (newBurnTime > 0) - newFuel = FuelType.NORMAL; if (AllItems.BLAZE_CAKE.isIn(itemStack)) { newBurnTime = 1000; newFuel = FuelType.SPECIAL; + } else { + newBurnTime = ForgeHooks.getBurnTime(itemStack); + if (newBurnTime > 0) + newFuel = FuelType.NORMAL; } if (newFuel == FuelType.NONE) @@ -131,9 +195,9 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { return false; if (newFuel == activeFuel) { - if (remainingBurnTime + newBurnTime > maxHeatCapacity && !forceOverflow) + if (remainingBurnTime + newBurnTime > MAX_HEAT_CAPACITY && !forceOverflow) return false; - newBurnTime = MathHelper.clamp(remainingBurnTime + newBurnTime, 0, maxHeatCapacity); + newBurnTime = MathHelper.clamp(remainingBurnTime + newBurnTime, 0, MAX_HEAT_CAPACITY); } if (simulate) @@ -143,27 +207,43 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { remainingBurnTime = newBurnTime; if (world.isRemote) { - HeatLevel level = getHeatLevelFromFuelType(newFuel); + HeatLevel level = getHeatLevelFromFuelType(activeFuel); for (int i = 0; i < 20; i++) spawnParticles(level, 1 + (.25 * (i / 4))); - return true; + } else { + playSound(); + updateBlockState(); } - updateBlockState(); return true; } - public BlazeBurnerBlock.HeatLevel getHeatLevelFromBlock() { - return BlazeBurnerBlock.getHeatLevelOf(getBlockState()); + protected void applyCreativeFuel() { + boolean wasCreative = isCreative; + + activeFuel = FuelType.NONE; + remainingBurnTime = 0; + isCreative = true; + + if (world.isRemote) { + for (int i = 0; i < 30; i++) { + double burstMult = 1 + (.25 * (i / 4)); + spawnParticle(CREATIVE_PARTICLE_COLORS, 0.04F, 35, false, 0.03 * burstMult, 0.15 * burstMult); + } + } else { + playSound(); + if (wasCreative) + setBlockHeat(getHeatLevelFromBlock().nextActiveLevel()); + } } - public void updateBlockState() { - HeatLevel inBlockState = getHeatLevelFromBlock(); - HeatLevel inTE = getHeatLevelFromFuelType(activeFuel); - if (inBlockState == inTE) - return; - world.setBlockState(pos, getBlockState().with(BlazeBurnerBlock.HEAT_LEVEL, inTE)); - notifyUpdate(); + public boolean isCreativeFuel(ItemStack stack) { + return AllItems.CREATIVE_CAKE.isIn(stack); + } + + protected void playSound() { + world.playSound(null, pos, SoundEvents.ENTITY_BLAZE_SHOOT, SoundCategory.BLOCKS, + .125f + world.rand.nextFloat() * .125f, .75f - world.rand.nextFloat() * .25f); } protected HeatLevel getHeatLevelFromFuelType(FuelType fuel) { @@ -173,7 +253,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { level = HeatLevel.SEETHING; break; case NORMAL: - boolean lowPercent = (double) remainingBurnTime / maxHeatCapacity < 0.1; + boolean lowPercent = (double) remainingBurnTime / MAX_HEAT_CAPACITY < 0.1; level = lowPercent ? HeatLevel.FADING : HeatLevel.KINDLED; break; default: @@ -183,7 +263,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { return level; } - private void spawnParticles(HeatLevel heatLevel, double burstMult) { + protected void spawnParticles(HeatLevel heatLevel, double burstMult) { if (world == null) return; if (heatLevel == BlazeBurnerBlock.HeatLevel.NONE) @@ -216,9 +296,8 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { } } - private void spawnParticle(HeatLevel heatLevel, float scale, int avgAge, boolean hot, double speed, double spread) { + protected void spawnParticle(Vector3d color, float scale, int avgAge, boolean hot, double speed, double spread) { Random random = world.getRandom(); - Vector3d color = randomColor(heatLevel); world.addOptionalParticle( new CubeParticleData((float) color.x, (float) color.y, (float) color.z, scale, avgAge, hot), (double) pos.getX() + 0.5D + (random.nextDouble() * 2.0 - 1D) * spread, @@ -226,10 +305,22 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { (double) pos.getZ() + 0.5D + (random.nextDouble() * 2.0 - 1D) * spread, 0.0D, speed, 0.0D); } - private static Vector3d randomColor(BlazeBurnerBlock.HeatLevel heatLevel) { - if (heatLevel == BlazeBurnerBlock.HeatLevel.NONE) - return new Vector3d(0, 0, 0); - return ColorHelper.getRGB(heatParticleColors[heatLevel.ordinal() - 1][(int) (Math.random() * 4)]); + protected void spawnParticle(Vector3d[] colors, float scale, int avgAge, boolean hot, double speed, double spread) { + Vector3d color; + if (colors.length == 0) { + color = EMPTY_COLOR; + } else { + color = colors[(int) (Math.random() * colors.length)]; + } + spawnParticle(color, scale, avgAge, hot, speed, spread); + } + + protected void spawnParticle(HeatLevel heatLevel, float scale, int avgAge, boolean hot, double speed, double spread) { + spawnParticle(PARTICLE_COLORS[heatLevel.ordinal()], scale, avgAge, hot, speed, spread); + } + + public enum FuelType { + NONE, NORMAL, SPECIAL } } diff --git a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java index f6b40d285..eaf395174 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/mechanicalArm/ArmInteractionPoint.java @@ -332,12 +332,12 @@ public abstract class ArmInteractionPoint { @Override protected ItemStack insert(World world, ItemStack stack, boolean simulate) { ItemStack input = stack.copy(); - if (!BlazeBurnerBlock.tryInsert(state, world, pos, input, false, true) + if (!BlazeBurnerBlock.tryInsert(state, world, pos, input, false, false, true) .getResult() .isEmpty()) { return stack; } - ActionResult res = BlazeBurnerBlock.tryInsert(state, world, pos, input, false, simulate); + ActionResult res = BlazeBurnerBlock.tryInsert(state, world, pos, input, false, false, simulate); return res.getType() == ActionResultType.SUCCESS ? ItemHandlerHelper.copyStackWithSize(stack, stack.getCount() - 1) : stack; diff --git a/src/main/java/com/simibubi/create/foundation/utility/ColorHelper.java b/src/main/java/com/simibubi/create/foundation/utility/ColorHelper.java index d02fb3156..30337a080 100644 --- a/src/main/java/com/simibubi/create/foundation/utility/ColorHelper.java +++ b/src/main/java/com/simibubi/create/foundation/utility/ColorHelper.java @@ -37,7 +37,7 @@ public class ColorHelper { public static int applyAlpha(int color, float alpha) { int prevAlphaChannel = (color >> 24) & 0xFF; if (prevAlphaChannel > 0) - alpha *= prevAlphaChannel / 256f; + alpha *= prevAlphaChannel / 255f; int alphaChannel = (int) (0xFF * MathHelper.clamp(alpha, 0, 1)); return (color & 0xFFFFFF) | alphaChannel << 24; } @@ -98,7 +98,7 @@ public class ColorHelper { int g = (color >> 8) & 0xFF; int b = color & 0xFF; - RenderSystem.color4f(r / 256f, g / 256f, b / 256f, 1); + RenderSystem.color4f(r / 255f, g / 255f, b / 255f, 1); } public static void glResetColor() { @@ -109,7 +109,15 @@ public class ColorHelper { int r = (color >> 16) & 0xFF; int g = (color >> 8) & 0xFF; int b = color & 0xFF; - return new Vector3d(r, g, b).scale(1 / 256d); + return new Vector3d(r, g, b).scale(1 / 255d); + } + + public static Vector3d[] toVectors(int[] colors) { + Vector3d[] vectors = new Vector3d[colors.length]; + for (int i = 0; i < colors.length; i++) { + vectors[i] = ColorHelper.getRGB(colors[i]); + } + return vectors; } public static int colorFromUUID(UUID uuid) { diff --git a/src/main/resources/assets/create/textures/item/creative_cake.png b/src/main/resources/assets/create/textures/item/creative_cake.png new file mode 100644 index 0000000000000000000000000000000000000000..4eba9b120f656a71e6fb3bfafc377c5c5d333150 GIT binary patch literal 1996 zcmV;-2Q&DIP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+U-|ak|ZY#{pS=u0!V<>pcGb-7&yoUs3`d@zz^9LSss>TP=m}0beeDaAhDr)z$OK1K1o`!u?ZvEyOAapTG z-p$z0{EYtau|WLkFZX^U^~lj9$X$Zh!&CFDw`1fH#I*a}X`6HwdMaPnFf@d|zc zby;u1t2WyT)*4(b#uhY^BOpGUcgBq)h0IGBCPLWwGG3h=r?V!%UV z1s@g6F}mrp#Vx&Q>Vq!7iHn3ua8_<`=U- zh#Lpfu<&(e7xwj;#4;ER3uc9b*_JJ$1oyGGc=60O7)`L8FSQCe4WwBaH=b{2_ zyL9cT=YhR8c=!=U95QsIkuTN`t9RC3nfozo?yyFSs5wtQSVOnSLxh{@Buvi0727P0nm0Hq3!wWtikNHyHzizB>xTUEF;z_m(#UbbpmM`ieO-srx6G zGn2X}=05ZG1#2y@bjypN8HKR zR|6-AF9gKU{JkV0?vJ=?>1OD^!8YTFoLNIL@W z2uNINKLSRmL+V$a-BiFK^AnHWc>+i7V$B!O-d$~)-&lRaz0U&`AG@kg$8J*09PxO(BZ8a|k% z(n@ofyJfd1*-E0_LMTX0pH#HEhhcW_E){R)2u>SzNZETRx!yh&$o3T$rM|70eBl1DmXR`7e1+jxaDsp!+nBO($wftYuzaU5k?vM!!{{~WW7fWhH zhkXD50flKpLr_UWLm+T+Z)Rz1WdHzpoPCi!NW(xJ#a~mUMJf)hAmWgrI$03EaFi+* z!9r;(wCZ4T>4(syAxUv@6kH1qek@iUT%2`va1{i>4-hvuCq)-2@qbC7MT`f>{djlp zarX`o8WpCRU1NZ%Sw=b$7jyX)G4P52g6KyWQxY@vWM&}?&+&B+A7AfcJj?sspQBeP zm<;fV#IsB{EaG+I=}k-LyiXiqWl14ECmuEEg2azpmtB72Tyj|8nGqwKo+FMBi=_^h zJD8OXm3Wdks;C;}3ptk+&Rd+-N{zMd$zK>MXv-O{(;Pwqi%22`5i)AnKm`_Jv}&Z7 zNYj4Y!$0WwQ{i*0`l1A$$jS-0))W7}?? z0RCs-N^AS84PfSz^m<#19szyZz{Pc2llOqj9bn)|mkh~~{4|AP5qLkNZ^{GVTcBsv z?X9(s(+40+T`k=J2Zz8&iL%!`-W}}h?cX!4{(b2-{@DB)VV(2<0004WQchCKPp~+kpaIGiL4Tm{GvM-r2EwW#@_l2BwM` z9i6ME3ox*{SI%0!qd0(pG1C(0LW-Y eK|uj*Rs#TF2OZ>QzBRi50000 Date: Wed, 14 Jul 2021 16:00:29 -0700 Subject: [PATCH 02/16] Fix blaze cake burn time - 240 ticks/1.2 items -> 6400 ticks/32 items --- src/main/java/com/simibubi/create/AllItems.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/AllItems.java b/src/main/java/com/simibubi/create/AllItems.java index 9bcceb2b1..b23cd19f2 100644 --- a/src/main/java/com/simibubi/create/AllItems.java +++ b/src/main/java/com/simibubi/create/AllItems.java @@ -105,7 +105,7 @@ public class AllItems { public static final ItemEntry BLAZE_CAKE = REGISTRATE.item("blaze_cake", CombustibleItem::new) .tag(AllItemTags.UPRIGHT_ON_BELT.tag) - .onRegister(i -> i.setBurnTime(240)) + .onRegister(i -> i.setBurnTime(6400)) .register(); public static final ItemEntry CREATIVE_CAKE = REGISTRATE.item("creative_cake", CombustibleItem::new) From f4eaf6fff4f0c61689df97ccb9de911f7dbaa9b8 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Sat, 17 Jul 2021 18:01:54 -0700 Subject: [PATCH 03/16] Tweak creative particle colors to match palette --- .../contraptions/processing/burner/BlazeBurnerTileEntity.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java index 8fb02e621..03b1dbced 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/burner/BlazeBurnerTileEntity.java @@ -41,7 +41,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity { { 0x1C6378, 0x4798B5, 0x4DA6C0, 0xBAC8CE } }; - int[] creativeColors = { 0xFF1FF9, 0xF799FF }; + int[] creativeColors = { 0x54295D, 0x6E3C76, 0xA5479F, 0x85157C }; PARTICLE_COLORS = new Vector3d[colors.length][]; for (int i = 0; i < colors.length; i++) { From 9923f04ff5badb211e614f2e24af3ae0041c6f15 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Sat, 17 Jul 2021 20:53:39 -0700 Subject: [PATCH 04/16] Allow building sequenced assembly recipe directly - Resolves #1991 --- .../itemAssembly/SequencedAssemblyRecipeBuilder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java index f65cbdfc0..abea8424e 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java @@ -82,8 +82,12 @@ public class SequencedAssemblyRecipeBuilder { return this; } + public SequencedAssemblyRecipe build() { + return recipe; + } + public void build(Consumer consumer) { - consumer.accept(new DataGenResult(recipe, recipeConditions)); + consumer.accept(new DataGenResult(build(), recipeConditions)); } public static class DataGenResult implements IFinishedRecipe { From d4d18a5bd457115365d4dbfdee18e26216b5d297 Mon Sep 17 00:00:00 2001 From: qkrehf2 <64183602+qkrehf2@users.noreply.github.com> Date: Sun, 18 Jul 2021 22:21:11 +0900 Subject: [PATCH 05/16] Updates to ko_kr.json by qkrehf2 & Red1854th (#1958) --- .../resources/assets/create/lang/ko_kr.json | 293 +++++++++--------- 1 file changed, 146 insertions(+), 147 deletions(-) diff --git a/src/main/resources/assets/create/lang/ko_kr.json b/src/main/resources/assets/create/lang/ko_kr.json index 3b17fe2cf..0f02f0855 100644 --- a/src/main/resources/assets/create/lang/ko_kr.json +++ b/src/main/resources/assets/create/lang/ko_kr.json @@ -1,7 +1,7 @@ { "_": "->------------------------] Game Elements [------------------------<-", - "block.create.andesite_bricks": "안산안 벽돌", + "block.create.andesite_bricks": "안산암 벽돌", "block.create.layered_andesite": "이어지는 안산암", "block.create.andesite_bricks": "안산암 벽돌", "block.create.andesite_bricks_slab": "안산암 벽돌 반 블록", @@ -102,7 +102,7 @@ "block.create.polished_dolomite_stairs": "윤나는 백운암 계단", "block.create.polished_dolomite_wall": "윤나는 백운암 담장", "block.create.chiseled_dolomite": "조각된 백운암", - "block.create.mossy_dolomite": "이끼낀 백운암", + "block.create.mossy_dolomite": "이끼 낀 백운암", "block.create.overgrown_dolomite": "이끼로 뒤덮힌 백운암", "block.create.dolomite_pillar": "백운암 기둥", @@ -130,7 +130,7 @@ "block.create.gabbro_cobblestone_stairs": "반려암 조약돌 계단", "block.create.gabbro_cobblestone_wall": "반려암 조약돌 담장", "block.create.layered_gabbro": "이어지는 반려암", - "block.create.mossy_gabbro": "이끼낀 반려암", + "block.create.mossy_gabbro": "이끼 낀 반려암", "block.create.overgrown_gabbro": "이끼로 뒤덮힌 반려암", "block.create.paved_gabbro": "포장된 반려암", "block.create.paved_gabbro_slab": "포장된 반려암 반 블록", @@ -149,9 +149,9 @@ "block.create.fancy_granite_bricks_slab": "장식된 화강암 벽돌 반 블록", "block.create.fancy_granite_bricks_stairs": "장식된 화강암 벽돌 계단", "block.create.fancy_granite_bricks_wall": "장식된 화강암 벽돌 담장", - "block.create.granite_bricks_slab": "화강함 벽돌 반 블록", - "block.create.granite_bricks_stairs": "화강함 벽돌 계단", - "block.create.granite_bricks_wall": "화강함 벽돌 담장", + "block.create.granite_bricks_slab": "화강암 벽돌 반 블록", + "block.create.granite_bricks_stairs": "화강암 벽돌 계단", + "block.create.granite_bricks_wall": "화강암 벽돌 담장", "block.create.granite_cobblestone": "화강암 조약돌", "block.create.granite_cobblestone_slab": "화강암 조약돌 반 블록", "block.create.granite_cobblestone_stairs": "화강암 조약돌 계단", @@ -371,7 +371,7 @@ "block.create.encased_fan": "선풍기", "block.create.flywheel": "플라이휠", "block.create.furnace_engine": "화로 엔진", - "block.create.water_wheel": "물레방아", + "block.create.water_wheel": "물레바퀴", "block.create.windmill_bearing": "풍차 베어링", "block.create.hand_crank": "핸드 크랭크", @@ -465,11 +465,11 @@ "block.create.powered_latch": "레드스톤 걸쇠", "block.create.powered_toggle_latch": "레드스톤 토글 걸쇠", - "block.create.pulse_repeater": "펄스 리피터", + "block.create.pulse_repeater": "펄스 중계기", "block.create.redstone_contact": "동형 감지기", "block.create.redstone_link": "레드스톤 링크", - "block.create.adjustable_pulse_repeater": "가변 펄스 리피터", - "block.create.adjustable_repeater": "가변 리피터", + "block.create.adjustable_pulse_repeater": "가변 펄스 중계기", + "block.create.adjustable_repeater": "가변 중계기", "block.create.analog_lever": "아날로그 레버", "block.create.stockpile_switch": "수량 스위치", "block.create.controller_rail": "방향 레일", @@ -584,10 +584,10 @@ "advancement.create.its_alive.desc": "당신의 첫 장치가 움직입니다!", "advancement.create.shifting_gears": "톱니바퀴 돌리고!", "advancement.create.shifting_gears.desc": "크기가 다른 톱니바퀴를 연결하여 장치의 속도를 바꿀 수 있습니다.", - "advancement.create.overstressed": "과부화", + "advancement.create.overstressed": "과부하", "advancement.create.overstressed.desc": "피로도의 한계를 경험해보세요.", "advancement.create.belt": "켈프 벨트", - "advancement.create.belt.desc": "두 축에 컨베이어 벨트를 이으세요.", + "advancement.create.belt.desc": "두 축에 벨트를 이으세요.", "advancement.create.tunnel": "벨트 꾸미기", "advancement.create.tunnel.desc": "터널을 이용해 벨트를 꾸며보세요.", "advancement.create.splitter_tunnel": "분할 정복 알고리즘", @@ -595,7 +595,7 @@ "advancement.create.chute": "쏟아져 내려와", "advancement.create.chute.desc": "수직 벨트역할을 하는 슈트를 설치하세요.", "advancement.create.upward_chute": "바람 납치", - "advancement.create.upward_chute.desc": "선풍기를 설치하고, 슈트안에서 아이템이 날아가는 것을 보세요.", + "advancement.create.upward_chute.desc": "선풍기를 설치하고, 슈트 안에서 아이템이 날아가는 것을 보세요.", "advancement.create.belt_funnel": "퍼널 깔기", "advancement.create.belt_funnel.desc": "퍼널을 벨트나 아이템 거치대에 설치하여 특별한 모양을 만들어 보세요.", "advancement.create.belt_funnel_kiss": "퍼널는 어떻게 태어나?", @@ -621,10 +621,10 @@ "advancement.create.reinforced": "튼튼 보강!", "advancement.create.reinforced.desc": "축, 파이프, 벨트에 적절한 케이스를 씌우세요.", "advancement.create.water_wheel": "수력 동력화", - "advancement.create.water_wheel.desc": "물레방아를 설치하고 회전하게 만드세요!", - "advancement.create.chocolate_wheel": "초콜릿방아", - "advancement.create.chocolate_wheel.desc": "녹은 초콜릿으로 물레방아를 돌리세요.", - "advancement.create.lava_wheel": "불레방아", + "advancement.create.water_wheel.desc": "물레바퀴를 설치하고 회전하게 만드세요!", + "advancement.create.chocolate_wheel": "초콜릿바퀴", + "advancement.create.chocolate_wheel.desc": "녹은 초콜릿으로 물레바퀴를 돌리세요.", + "advancement.create.lava_wheel": "불레바퀴", "advancement.create.lava_wheel.desc": "용암으로 물레바퀴를 회전하게 만드세ㅇ... 어?", "advancement.create.cuckoo": "벌써 이렇게나 시간이 지났어?", "advancement.create.cuckoo.desc": "뻐꾸기 시계가 잘 시간을 알립니다. 잘 자...", @@ -672,7 +672,7 @@ "advancement.create.chained_item_drain": "구른다!", "advancement.create.chained_item_drain.desc": "아이템이 여러 배수구 위를 굴러가는 것을 보세요.", "advancement.create.glass_pipe": "액체 엿보기", - "advancement.create.glass_pipe.desc": "액체가 창이 달린 파이프를 지나는 것을 보세요. 직선 파이프에 렌치로 우클릭하면 창문이 생깁니다.", + "advancement.create.glass_pipe.desc": "액체가 창이 달린 파이프를 지나는 것을 보세요. 직선 파이프를 렌치로 우클릭하면 창문이 생깁니다.", "advancement.create.pipe_collision": "그 액체를 섞지 마오", "advancement.create.pipe_collision.desc": "액체관에서 두 가지 액체가 만나는 것을 관찰하세요.", "advancement.create.pipe_spill": "누출 사고", @@ -766,7 +766,7 @@ "death.attack.create.cuckoo_clock_explosion.player": "%1$s이(가) 조작된 뻐꾸기 시계에 의해 폭파당했습니다", "create.block.deployer.damage_source_name": "배포기", - "create.block.cart_assembler.invalid": "카트조립기를 레일 위에 설치하세요", + "create.block.cart_assembler.invalid": "카트 조립기를 레일 위에 설치하세요", "create.menu.return": "메뉴로 돌아가기", "create.menu.configure": "설정...", @@ -901,12 +901,12 @@ "create.minecart_coupling.too_far": "광산 수레들이 너무 멀리 떨어져 있습니다", "create.contraptions.movement_mode": "이동 설정", - "create.contraptions.movement_mode.move_place": "멈췄을때 항상 블록이 설치됨", - "create.contraptions.movement_mode.move_place_returned": "멈췄을때 시작 위치에서만 블록이 설치됨", - "create.contraptions.movement_mode.move_never_place": "멈춰도 블록을 설치하지 않음", - "create.contraptions.movement_mode.rotate_place": "멈췄을때 항상 블록이 설치됨", - "create.contraptions.movement_mode.rotate_place_returned": "멈췄을때 시작 위치에서만 블록이 설치됨", - "create.contraptions.movement_mode.rotate_never_place": "멈춰도 블록을 설치하지 않음", + "create.contraptions.movement_mode.move_place": "멈췄을 때 항상 구조물을 설치함", + "create.contraptions.movement_mode.move_place_returned": "멈췄을 때 시작 위치에서만 구조물을 설치함", + "create.contraptions.movement_mode.move_never_place": "멈춰도 구조물을 설치하지 않음", + "create.contraptions.movement_mode.rotate_place": "멈췄을 때 항상 구조물을 설치함", + "create.contraptions.movement_mode.rotate_place_returned": "멈췄을 때 시작 위치에서만 구조물을 설치함", + "create.contraptions.movement_mode.rotate_never_place": "멈춰도 구조물을 설치하지 않음", "create.contraptions.cart_movement_mode": "수레 장치 이동 설정", "create.contraptions.cart_movement_mode.rotate": "구조물이 항상 전방을 향함", "create.contraptions.cart_movement_mode.rotate_paused": "수레가 회전할때 구조물이 행동을 멈춤", @@ -920,8 +920,8 @@ "create.logistics.filter": "필터", "create.logistics.recipe_filter": "조합법 필터", "create.logistics.fluid_filter": "액체 필터", - "create.logistics.firstFrequency": "주파수. #1", - "create.logistics.secondFrequency": "주파수. #2", + "create.logistics.firstFrequency": "주파수 #1", + "create.logistics.secondFrequency": "주파수 #2", "create.logistics.filter.apply": "%1$s에 필터를 적용했습니다.", "create.logistics.filter.apply_click_again": "%1$s에 필터를 적용했습니다. 다시 적용하면 가지고 있는 아이템의 수량을 복사하여 필터에 적용합니다.", "create.logistics.filter.apply_count": "필터에 수량을 적용했습니다.", @@ -1019,7 +1019,7 @@ "create.schematic.tool.rotate.description.2": "", "create.schematic.tool.rotate.description.3": "", "create.schematic.tool.print.description.0": "구조물을 즉시 설치합니다.", - "create.schematic.tool.print.description.1": "[우클릭]으로 현재 지점에 설치를 허가합니다.", + "create.schematic.tool.print.description.1": "[우클릭]으로 현재 지점에 설치합니다.", "create.schematic.tool.print.description.2": "이 도구는 크리에이티브 모드 전용입니다.", "create.schematic.tool.print.description.3": "", "create.schematic.tool.flip.description.0": "당신이 보는 면으로 청사진을 뒤집습니다.", @@ -1149,14 +1149,14 @@ "create.item_attributes.book_copy_second.inverted": "복사본의 복사본이 아님", "create.item_attributes.book_copy_tattered": "낡고 헐었음", "create.item_attributes.book_copy_tattered.inverted": "낡고 헐지 않음", - "create.item_attributes.astralsorcery_crystal": "%1$s 수정 속성을 가진", - "create.item_attributes.astralsorcery_crystal.inverted": "%1$s 수정 속성을 가지고 있지 않은", - "create.item_attributes.astralsorcery_constellation": "%1$s에 조율된", - "create.item_attributes.astralsorcery_constellation.inverted": "%1$s에 조율되지 않은", - "create.item_attributes.astralsorcery_perk_gem": "%1$s 퍽 속성을 가진", - "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s 퍽 속성을 가지고 있지 않은", - "create.item_attributes.astralsorcery_amulet": "%1$s이(가) 향상된", - "create.item_attributes.astralsorcery_amulet.inverted": "%1$s이(가) 향상되지 않은", + "create.item_attributes.astralsorcery_crystal": "%1$s 수정 속성을 가짐", + "create.item_attributes.astralsorcery_crystal.inverted": "%1$s 수정 속성을 가지고 있지 않음", + "create.item_attributes.astralsorcery_constellation": "%1$s에 조율됨", + "create.item_attributes.astralsorcery_constellation.inverted": "%1$s에 조율되지 않음", + "create.item_attributes.astralsorcery_perk_gem": "%1$s 퍽 속성을 가짐", + "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s 퍽 속성을 가지고 있지 않음", + "create.item_attributes.astralsorcery_amulet": "%1$s이(가) 향상됨", + "create.item_attributes.astralsorcery_amulet.inverted": "%1$s이(가) 향상되지 않음", "create.gui.attribute_filter.no_selected_attributes": "속성이 선택되지 않음", "create.gui.attribute_filter.selected_attributes": "선택된 속성:", @@ -1247,7 +1247,7 @@ "create.potato_cannon.ammo.knockback": "%1$s 밀쳐내는 거리", "create.hint.hose_pulley.title": "무한 공급", - "create.hint.hose_pulley": "해당 액체는 _무한_으로 간주됩니다.", + "create.hint.hose_pulley": "해당 액체는 _무한_합니다.", "create.hint.mechanical_arm_no_targets.title": "목표 없음", "create.hint.mechanical_arm_no_targets": "이 _기계 팔_은 _목표_가 설정되지 않았습니다. _기계 팔을 손에 들고_ 벨트, 아이템 거치대, 퍼널을 _우클릭_하여 목표로 지정하세요.", "create.hint.empty_bearing.title": "베어링 업데이트", @@ -1398,7 +1398,7 @@ "item.create.schematic.tooltip": "SCHEMATIC", "item.create.schematic.tooltip.summary": "세계에 구조물을 _홀로그램으로_ 불러와 지정하고 설치합니다. 지정된 홀로그램은 _청사진_ _대포_의 _작업_ _영역_이 됩니다.", - "item.create.schematic.tooltip.condition1": "들고 있을 떄", + "item.create.schematic.tooltip.condition1": "들고 있을 때", "item.create.schematic.tooltip.behaviour1": "UI의 도구로 _변경/설치_ 할 수 있습니다.", "item.create.schematic.tooltip.control1": "웅크린 상태에서 우클릭", "item.create.schematic.tooltip.action1": "정확한 _좌표_ 입력을 위한 창을 엽니다.", @@ -1419,7 +1419,7 @@ "block.create.schematicannon.tooltip": "SCHEMATICANNON", "block.create.schematicannon.tooltip.summary": "장착된 청사진을 바탕으로 블록들을 _발포_합니다. _화약_을 연료로 사용하고 주변 보관함에서 아이템을 사용합니다.", "block.create.schematicannon.tooltip.condition1": "우클릭", - "block.create.schematicannon.tooltip.behaviour1": "을 엽니다.", + "block.create.schematicannon.tooltip.behaviour1": "설정 창을 엽니다.", "block.create.schematic_table.tooltip": "SCHEMATIC TABLE", "block.create.schematic_table.tooltip.summary": "_빈_ _청사진_에 저장된 청사진을 불러옵니다.", @@ -1443,7 +1443,7 @@ "item.create.wrench.tooltip.action2": "_장치_를 _해체_하고 _즉시_ _보관함_으로 넣습니다.", "block.create.nozzle.tooltip": "NOZZLE", - "block.create.nozzle.tooltip.summary": "덮힌 환풍기 _앞_에 붙여 환풍기의 효과를 _전방_으로 _확대_합니다.", + "block.create.nozzle.tooltip.summary": "선풍기 _앞_에 붙여 선풍기의 효과를 _전방향_으로 _확대_합니다.", "block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK", "block.create.cuckoo_clock.tooltip.summary": "_시간의_ _흐름_을 알고 공간을 _꾸미는_ 데 좋은 공예품입니다.", @@ -1482,7 +1482,7 @@ "item.create.sand_paper.tooltip.behaviour1": "_다른 손_에있는 아이템과 _바닥에 있는 아이템_을 윤냅니다.", "item.create.builders_tea.tooltip": "BUILDERS TEA", - "item.create.builders_tea.tooltip.summary": "하루를 시작하기에 좋은 음료입니다. _ 새로운 영감_을 줍니다.", + "item.create.builders_tea.tooltip.summary": "하루를 시작하기에 좋은 음료입니다. _새로운 영감_을 줍니다.", "item.create.refined_radiance.tooltip": "REFINED RADIANCE", "item.create.refined_radiance.tooltip.summary": "_흡수된_ _빛_으로 제련된 색채 혼합물입니다.", @@ -1555,8 +1555,8 @@ "create.ponder.hold_to_ponder": "[%1$s]키를 눌러 분석하기", "create.ponder.subject": "분석의 주제", "create.ponder.pondering": "분석 중입니다...", - "create.ponder.identify_mode": "탐색모드가 활성화되어 있습니다. [%1$s]를 눌러 중지합니다.", - "create.ponder.associated": "연관된 항록들", + "create.ponder.identify_mode": "탐색모드가 활성화되어 있습니다. \n[%1$s]를 눌러 중지합니다.", + "create.ponder.associated": "연관된 항목들", "create.ponder.close": "닫기", "create.ponder.identify": "탐색", "create.ponder.next": "다음 장면", @@ -1569,7 +1569,7 @@ "create.ponder.categories": "Create에서 둘러볼 수 있는 목록들", "create.ponder.index_description": "아이콘을 클릭해 관련 아이템과 블록에 대해 알아볼 수 있습니다.", "create.ponder.index_title": "분석 메뉴 제목", - "create.ponder.shared.movement_anchors": "섀시나 강력 접착제로 큰 구조물도 옮길 수 있습니다.", + "create.ponder.shared.movement_anchors": "섀시나 강력 접착제를 이용해 큰 구조물도 옮길 수 있습니다.", "create.ponder.shared.rpm32": "32 RPM", "create.ponder.shared.sneak_and": "웅크리기 +", "create.ponder.shared.storage_on_contraption": "구조물에 부착된 보관함은 구조물이 떨어뜨린 아이템을 자동으로 줍습니다.", @@ -1605,13 +1605,13 @@ "create.ponder.tag.fluids": "액체 조정", "create.ponder.tag.fluids.description": "액체를 나르고 사용하는 장치입니다.", - "create.ponder.adjustable_pulse_repeater.header": "가변 펄스 리피터를 이용해 신호 조절하기", - "create.ponder.adjustable_pulse_repeater.text_1": "가변 펄스 리피터는 딜레이 이후 짧은 신호를 보냅니다.", + "create.ponder.adjustable_pulse_repeater.header": "가변 펄스 중계기를 이용해 신호 조절하기", + "create.ponder.adjustable_pulse_repeater.text_1": "가변 펄스 중계기는 딜레이 이후 짧은 신호를 보냅니다.", "create.ponder.adjustable_pulse_repeater.text_2": "마우스 휠을 이용하여 딜레이를 조절합니다.", "create.ponder.adjustable_pulse_repeater.text_3": "딜레이는 최대 30분까지 조절할 수 있습니다.", - "create.ponder.adjustable_repeater.header": "가변 리피터를 이용해 신호 조절하기", - "create.ponder.adjustable_repeater.text_1": "가변 리피터는 기존 리피터와 비슷합니다.", + "create.ponder.adjustable_repeater.header": "가변 중계기를 이용해 신호 조절하기", + "create.ponder.adjustable_repeater.text_1": "가변 중계기는 기존 중계기와 비슷합니다.", "create.ponder.adjustable_repeater.text_2": "정해진 딜레이만큼 신호를 주고...", "create.ponder.adjustable_repeater.text_3": "...정해진 딜레이만큼 쉽니다.", "create.ponder.adjustable_repeater.text_4": "마우스 휠을 이용해 딜레이를 조절합니다.", @@ -1637,7 +1637,7 @@ "create.ponder.basin.text_6": "수송관이 없다면, 대야는 처리된 아이템을 보관합니다.", "create.ponder.basin.text_7": "결과물이 다시 사용될 때 유용합니다.", "create.ponder.basin.text_8": "이 경우, 대야에서 특정 결과물을 빼내야 합니다.", - "create.ponder.basin.text_9": "처리되지 않은 아이템이 나오는 것을 방지하기 위해서는 필터가 필요할 수도 있습니다.", + "create.ponder.basin.text_9": "처리되지 않은 아이템이 나오는 것을 방지하기 위해서는 필터가 필요합니다.", "create.ponder.bearing_modes.header": "베어링의 이동 설정", "create.ponder.bearing_modes.text_1": "멈췄을 때, 베어링은 구조물을 가까운 수직 각도로 설치합니다.", @@ -1649,7 +1649,7 @@ "create.ponder.belt_connector.header": "벨트 사용하기", "create.ponder.belt_connector.text_1": "두 축을 벨트로 우클릭하여 연결합니다.", - "create.ponder.belt_connector.text_2": "실수로 선택했다면, 웅크리면서 우클릭하여 취소할 수 있습니다.", + "create.ponder.belt_connector.text_2": "실수로 선택했다면, 웅크리면서 우클릭하여 취소합니다.", "create.ponder.belt_connector.text_3": "벨트에 축을 추가로 넣을 수 있습니다.", "create.ponder.belt_connector.text_4": "벨트로 연결된 축들은 같은 속도, 방향으로 회전합니다.", "create.ponder.belt_connector.text_5": "추가된 축은 렌치로 없앨 수 있습니다.", @@ -1661,7 +1661,7 @@ "create.ponder.belt_directions.text_3": "2. 대각선으로 연결할 수 있습니다.", "create.ponder.belt_directions.text_4": "3. 수직으로 연결할 수 있습니다.", "create.ponder.belt_directions.text_5": "4. 또한 수직 축을 평행하게 연결할 수 있습니다.", - "create.ponder.belt_directions.text_6": "이것들이 가능한 방향입니다. 벨트는 2 ~ 20 블록 길이를 연결할 수 있습니다.", + "create.ponder.belt_directions.text_6": "이것들이 가능한 방향입니다. 벨트는 2 ~ 20 블록 길이를 연결합니다.", "create.ponder.belt_transport.header": "벨트를 이용한 수송", "create.ponder.belt_transport.text_1": "움직이는 벨트는 아이템과 엔티티를 옮깁니다.", @@ -1676,8 +1676,8 @@ "create.ponder.brass_funnel.header": "황동 퍼널", "create.ponder.brass_funnel.text_1": "안산암 퍼널는 아이템 한 개만 뽑아냅니다.", "create.ponder.brass_funnel.text_2": "황동 퍼널는 한 스택까지 뽑을 수 있습니다.", - "create.ponder.brass_funnel.text_3": "핕터 슬롯에 스크롤하여 추출 갯수를 조절할 수 있습니다.", - "create.ponder.brass_funnel.text_4": "필터 슬롯에 아이템을 사용하여 추출할 아이템 종류를 정할 수 있습니다.", + "create.ponder.brass_funnel.text_3": "핕터 슬롯을 스크롤하여 추출 갯수를 조절합니다.", + "create.ponder.brass_funnel.text_4": "필터 슬롯에 아이템을 사용하여 추출할 아이템 종류를 정합니다.", "create.ponder.brass_tunnel.header": "황동 터널 사용하기", "create.ponder.brass_tunnel.text_1": "황동 터널은 벨트를 덮는데 사용할 수 있습니다.", @@ -1690,7 +1690,7 @@ "create.ponder.brass_tunnel.text_8": "이런 식으로, 터널을 통해 직접 아이템을 넣을 수 있습니다.", "create.ponder.brass_tunnel_modes.header": "황동 터널의 분배 모드", - "create.ponder.brass_tunnel_modes.text_1": "렌치를 이용해, 황동 터널이 어떻게 분배할지 설정할 수 있습니다.", + "create.ponder.brass_tunnel_modes.text_1": "렌치를 이용해, 황동 터널이 어떻게 분배할지 설정합니다.", "create.ponder.brass_tunnel_modes.text_10": "[입력 동기화] 설정은 황동 터널만의 고유 설정입니다.", "create.ponder.brass_tunnel_modes.text_11": "모든 입구에 아이템이 있어야만 통과할 수 있습니다.", "create.ponder.brass_tunnel_modes.text_12": "이 설정은 연결된 모든 벨트에 아이템을 동시에 공급할 수 있습니다.", @@ -1722,7 +1722,7 @@ "create.ponder.cart_assembler_rails.text_1": "일반 레일위의 조립기는 지나가는 수레에 아무 영향을 미치지 않습니다.", "create.ponder.cart_assembler_rails.text_2": "전동 레일, 방향 레일 위에 있을 때, 신호를 받을 때까지 수레는 멈춥니다.", "create.ponder.cart_assembler_rails.text_3": "다른 수레들도 쓸 수 있습니다.", - "create.ponder.cart_assembler_rails.text_4": "화로 카트는 부착된 보관함에서 연료를 가져와 스스로 움직입니다.", + "create.ponder.cart_assembler_rails.text_4": "화로 수레는 부착된 보관함에서 연료를 가져와 스스로 움직입니다.", "create.ponder.chain_drive.header": "체인 드라이브로 회전 전달하기", "create.ponder.chain_drive.text_1": "체인 드라이브는 한 줄로 회전을 전달합니다.", @@ -1738,12 +1738,12 @@ "create.ponder.chain_gearshift.text_6": "12 RPM", "create.ponder.chute.header": "슈트를 이용해 아이템을 아래로 옮기기", - "create.ponder.chute.text_1": "슈트는 보관함에 있는 아이템을 수직으로 옮길 수 있습니다.", + "create.ponder.chute.text_1": "슈트는 보관함에 있는 아이템을 수직으로 옮깁니다.", "create.ponder.chute.text_2": "렌치를 이용해 창문을 만들 수 있습니다.", "create.ponder.chute.text_3": "슈트 옆면에 다른 슈트를 설치하면 대각선으로 연결됩니다.", "create.ponder.chute_upward.header": "슈트를 이용해 아이템을 위로 옮기기", - "create.ponder.chute_upward.text_1": "선풍기를 위/아래에 설치하면, 슈트는 아이템을 위로 보낼 수 있습니다.", + "create.ponder.chute_upward.text_1": "선풍기를 위/아래에 설치하면, 슈트는 아이템을 위로 보냅니다.", "create.ponder.chute_upward.text_2": "엔지니어의 고글로 슈트를 관찰하여 이동 방향을 확인하세요.", "create.ponder.chute_upward.text_3": "막힌 끝 부분에서 아이템은 옆에서 넣거나 빼내야합니다.", @@ -1774,11 +1774,11 @@ "create.ponder.creative_fluid_tank.text_1": "크리에이티브 탱크는 무한히 액체를 공급합니다.", "create.ponder.creative_fluid_tank.text_2": "액체가 든 용기로 우클릭하여 액체를 채울 수 있습니다.", "create.ponder.creative_fluid_tank.text_3": "파이프로 탱크에서 액체를 무한히 뽑아낼 수 있습니다.", - "create.ponder.creative_fluid_tank.text_4": "크리에이티브 탱크로 들어가는 모든 액체는 삭제됩니다.", + "create.ponder.creative_fluid_tank.text_4": "크리에이티브 탱크로 들어가는 모든 액체는 사라집니다.", "create.ponder.creative_motor.header": "크리에이티브 모터를 이용해 동력 생산하기", "create.ponder.creative_motor.text_1": "크리에이티브 모터는 동력을 쉽게 생산, 조절합니다.", - "create.ponder.creative_motor.text_2": "모터 후면을 스크롤해서 모터의 RPM을 조절할 수 있습니다.", + "create.ponder.creative_motor.text_2": "모터 후면을 스크롤해서 모터의 RPM을 조절합니다.", "create.ponder.crushing_wheels.header": "분쇄 휠을 이용해 아이템 가공하기", "create.ponder.crushing_wheels.text_1": "한 쌍의 분쇄 휠은 아이템을 매우 효과적으로 갈아버립니다.", @@ -1792,8 +1792,8 @@ "create.ponder.deployer.text_11": "아이템은 자동으로 투입될 수 있습니다.", "create.ponder.deployer.text_12": "필터 슬롯도 있습니다.", "create.ponder.deployer.text_13": "필터가 설정되면, 필터에 맞는 아이템을 들고있을 때 작동합니다.", - "create.ponder.deployer.text_14": "필터에 맞는 아이템만 들어갈 수 있으며,", - "create.ponder.deployer.text_15": "그 외의 아이템은 배출됩니다.", + "create.ponder.deployer.text_14": "필터에 맞는 아이템만 들어가며...", + "create.ponder.deployer.text_15": "...그 외의 아이템은 배출됩니다.", "create.ponder.deployer.text_2": "배포기는 한 칸 떨어진 블록에 상호작용합니다.", "create.ponder.deployer.text_3": "바로 앞에 블록이 있어도 상괸없습니다.", "create.ponder.deployer.text_4": "배포기가 할 수 있는 것:", @@ -1804,8 +1804,8 @@ "create.ponder.deployer.text_9": "몹 공격하기", "create.ponder.deployer_contraption.header": "구조물에서의 배포기", - "create.ponder.deployer_contraption.text_1": "배포기가 움직이는 구조물의 일부일 때,", - "create.ponder.deployer_contraption.text_2": "배포기는 움직일 때마다 작동하며, 구조물에 붙어있는 아무 보관함의 아이템을 사용합니다.", + "create.ponder.deployer_contraption.text_1": "배포기가 움직이는 구조물의 일부면...", + "create.ponder.deployer_contraption.text_2": "...배포기는 움직일 때마다 작동하며, 구조물에 붙어있는 아무 보관함의 아이템을 사용합니다.", "create.ponder.deployer_contraption.text_3": "필터를 이용해 어떤 아이템을 사용할 지 정할 수 있습니다.", "create.ponder.deployer_modes.header": "배포기의 작동 방식", @@ -1813,10 +1813,10 @@ "create.ponder.deployer_modes.text_2": "렌치를 이용해, 좌클릭을 흉내내도록 설정할 수 있습니다.", "create.ponder.deployer_processing.header": "배포기로 아이템 가공하기", - "create.ponder.deployer_processing.text_1": "배포기가 맞는 아이템을 가지고 있으면, 아래 있는 아이템을 가공할 수 있습니다.", + "create.ponder.deployer_processing.text_1": "배포기가 적절한 아이템을 가지고 있으면, 아래 있는 아이템을 가공합니다.", "create.ponder.deployer_processing.text_2": "가공할 아이템은 배포기 아래에 떨구거나 아이템 거치대에 올려두어야 합니다.", - "create.ponder.deployer_processing.text_3": "아이템이 벨트에 있으면,", - "create.ponder.deployer_processing.text_4": "압착기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.deployer_processing.text_3": "아이템이 벨트에 있으면...", + "create.ponder.deployer_processing.text_4": "...압착기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.deployer_redstone.header": "레드스톤과 배포기", "create.ponder.deployer_redstone.text_1": "레드스톤 신호를 받으면, 배포기는 작동하지 않습니다.", @@ -1825,12 +1825,12 @@ "create.ponder.depot.header": "아이템 거치대 사용하기", "create.ponder.depot.text_1": "아이템 거치대는 고정된 벨트 역할입니다.", - "create.ponder.depot.text_2": "우클릭해서 아이템을 놓거나 가져갈 수 있습니다.", + "create.ponder.depot.text_2": "우클릭해서 아이템을 놓거나 가져갑니다.", "create.ponder.depot.text_3": "벨트처럼, 놓여진 아이템은 가공될 수 있습니다.", "create.ponder.depot.text_4": "그리고 기계 팔의 목표가 될 수 있습니다.", "create.ponder.empty_blaze_burner.header": "빈 블레이즈 버너 사용하기", - "create.ponder.empty_blaze_burner.text_1": "블레이즈를 우클릭하여 버너에 가둘 수 있습니다.", + "create.ponder.empty_blaze_burner.text_1": "블레이즈를 우클릭하여 버너에 가둡니다.", "create.ponder.empty_blaze_burner.text_2": "또는 스포너에서도 블레이즈를 가둘 수 있습니다.", "create.ponder.empty_blaze_burner.text_3": "이제 당신은 다양한 장치에 쓰일 이상적인 열원을 얻었습니다.", "create.ponder.empty_blaze_burner.text_4": "장식적인 요소로는 라이터로 불을 붙일 수 있습니다.", @@ -1850,30 +1850,30 @@ "create.ponder.fan_processing.text_1": "바람이 용암을 통과하면, 공기가 뜨거워집니다.", "create.ponder.fan_processing.text_2": "바람이 지나가는 자리의 아이템은 구워집니다.", "create.ponder.fan_processing.text_3": "음식은 불타 없어집니다.", - "create.ponder.fan_processing.text_4": "대신, 불을 이용하면 음식을 구울 수 있습니다.", + "create.ponder.fan_processing.text_4": "대신, 불을 이용하면 음식을 굽습니다.", "create.ponder.fan_processing.text_5": "물을 통과하는 바람을 통해 세척할 수 있습니다.", "create.ponder.fan_processing.text_6": "이를 통해 새로운 가공을 할 수 있습니다.", "create.ponder.fan_processing.text_7": "선풍기의 속도는 가공 속도와 관련이 없습니다!", "create.ponder.fan_processing.text_8": "선풍기 가공은 벨트나 아이템 거치대의 아이템에도 적용됩니다.", "create.ponder.fan_source.header": "선풍기를 이용해 동력 생산하기", - "create.ponder.fan_source.text_1": "열원을 향한 선풍기는 동력을 제공할 수 있습니다.", + "create.ponder.fan_source.text_1": "열원을 향한 선풍기는 동력을 제공합니다.", "create.ponder.fan_source.text_2": "레드스톤 신호를 받으면, 동력을 제공하기 시작합니다.", "create.ponder.fluid_pipe_flow.header": "파이프로 액체 옮기기", - "create.ponder.fluid_pipe_flow.text_1": "파이프는 한 종류의 액체만 옮길 수 있습니다.", + "create.ponder.fluid_pipe_flow.text_1": "파이프는 한 종류의 액체만 옮깁니다.", "create.ponder.fluid_pipe_flow.text_2": "렌치를 이용하여 직선 파이프에 창문을 달 수 있습니다.", "create.ponder.fluid_pipe_flow.text_3": "창문이 있는 파이프는 옆에 있는 파이프와 연결되지 않습니다.", "create.ponder.fluid_pipe_flow.text_4": "펌프를 이용하면 파이프로 액체를 옮길 수 있습니다.", "create.ponder.fluid_pipe_flow.text_5": "처음엔 액체가 빠지지 않습니다.", "create.ponder.fluid_pipe_flow.text_6": "액체 흐름이 이어지면, 시작 탱크에서 끝 탱크로 액체가 본격적으로 이동합니다.", - "create.ponder.fluid_pipe_flow.text_7": "이렇기 때문에, 파이프는 실질적으로 아무런 액체도 담을 수 없습니다.", + "create.ponder.fluid_pipe_flow.text_7": "이렇기 때문에, 파이프는 실질적으로 아무런 액체도 담지 않습니다.", "create.ponder.fluid_pipe_interaction.header": "액체 용기를 비우고 채우기", "create.ponder.fluid_pipe_interaction.text_1": "파이프의 끝은 다양한 블록과 상호작용할 수 있습니다.", "create.ponder.fluid_pipe_interaction.text_2": "액체를 담을 수 있는 모든 블록은 비우거나 채울 수 있습니다.", - "create.ponder.fluid_pipe_interaction.text_3": "끝 부분에 있는 액체의 원천도 흡수할 수 있으며,", - "create.ponder.fluid_pipe_interaction.text_4": "비어있는 곳에 액체를 배출할 수도 있습니다.", + "create.ponder.fluid_pipe_interaction.text_3": "끝 부분에 있는 액체의 원천도 흡수할 수 있으며...", + "create.ponder.fluid_pipe_interaction.text_4": "...비어있는 곳에 액체를 배출할 수도 있습니다.", "create.ponder.fluid_pipe_interaction.text_5": "다양한 다른 블록에서도 액체를 뽑아낼 수도 있습니다.", "create.ponder.fluid_tank_sizes.header": "액체 탱크의 크기", @@ -1895,7 +1895,7 @@ "create.ponder.flywheel.text_3": "용광로를 사용하면 동력 속도가 2배가 됩니다.", "create.ponder.funnel_compat.header": "퍼널 호환성", - "create.ponder.funnel_compat.text_1": "퍼널는 다른 장치들 위에 설치할 수도 있습니다.", + "create.ponder.funnel_compat.text_1": "퍼널은 다른 장치들 위에 설치할 수 있습니다.", "create.ponder.funnel_compat.text_2": "세로 톱", "create.ponder.funnel_compat.text_3": "아이템 거치대", "create.ponder.funnel_compat.text_4": "아이템 배수구", @@ -1914,7 +1914,7 @@ "create.ponder.funnel_redstone.text_1": "레드스톤 신호를 받으면 동작을 멈춥니다.", "create.ponder.funnel_transfer.header": "직접 수송", - "create.ponder.funnel_transfer.text_1": "퍼널는 아이템을 보관함에서 다른 보관함로 옮길 수 없습니다.", + "create.ponder.funnel_transfer.text_1": "퍼널는 아이템을 보관함에서 다른 보관함로 옮깁니다.", "create.ponder.funnel_transfer.text_2": "슈트나 스마트 슈트가 이런 목적에 더 적합합니다.", "create.ponder.funnel_transfer.text_3": "수평 방향으로는 벨트가 적합합니다.", @@ -1924,8 +1924,8 @@ "create.ponder.furnace_engine.text_3": "용광로를 사용하면 동력 속도가 2배가 됩니다.", "create.ponder.gantry_carriage.header": "갠트리 운반대 사용하기", - "create.ponder.gantry_carriage.text_1": "갠트리 운반대는 갠트리 축 위에서 움직일 수 있습니다.", - "create.ponder.gantry_carriage.text_2": "갠트리 장치는 부착된 블록들을 움직일 수 있습니다.", + "create.ponder.gantry_carriage.text_1": "갠트리 운반대는 갠트리 축 위에서 움직입니다.", + "create.ponder.gantry_carriage.text_2": "갠트리 장치는 부착된 블록들을 움직입니다.", "create.ponder.gantry_cascaded.header": "계단식 갠트리", "create.ponder.gantry_cascaded.text_1": "갠트리 운반대에 접착제 없이 갠트리 축을 붙일 수 있습니다.", @@ -1944,7 +1944,7 @@ "create.ponder.gantry_shaft.header": "갠트리 축 사용하기", "create.ponder.gantry_shaft.text_1": "갠트리 축은 갠트리 장치에 필요합니다. 갠트리 운반대가 축을 따라 움직입니다.", - "create.ponder.gantry_shaft.text_2": "갠트리 장치는 부착된 블록들을 움직일 수 있습니다.", + "create.ponder.gantry_shaft.text_2": "갠트리 장치는 부착된 블록들을 움직입니다.", "create.ponder.gearbox.header": "기어박스를 이용해 동력 전달하기", "create.ponder.gearbox.text_1": "회전축을 변경하는 일은 쉽게 귀찮아집니다.", @@ -1967,13 +1967,13 @@ "create.ponder.hose_pulley.text_2": "동력을 전달하여 호스의 높이를 정합니다.", "create.ponder.hose_pulley.text_3": "동력 방향이 반전되면 호스는 올라갑니다.", "create.ponder.hose_pulley.text_4": "반대쪽에는 파이프를 연결할 수 있습니다.", - "create.ponder.hose_pulley.text_5": "연결된 파이프에서 호스로 전달하여 액체를 채우거나,", - "create.ponder.hose_pulley.text_6": "반대 방향으로 방향을 바꿔 액체를 비울 수 있습니다.", + "create.ponder.hose_pulley.text_5": "연결된 파이프에서 호스로 전달하여 액체를 채우거나...", + "create.ponder.hose_pulley.text_6": "...반대 방향으로 방향을 바꿔 액체를 비울 수 있습니다.", "create.ponder.hose_pulley.text_7": "호스의 채우거나 비우는 속도는 펌프 속도에 기반합니다.", "create.ponder.hose_pulley_infinite.header": "매우 많은 양의 액체를 채우고 비우기", - "create.ponder.hose_pulley_infinite.text_1": "넓은 바다에서 호스 도르래를 작동시키면,", - "create.ponder.hose_pulley_infinite.text_2": "물 블록을 없애거나 추가하지 않고 액체를 얻거나 버릴 수 있습니다.", + "create.ponder.hose_pulley_infinite.text_1": "넓은 바다에서 호스 도르래를 작동시키면...", + "create.ponder.hose_pulley_infinite.text_2": "...물 블록을 없애거나 추가하지 않고 액체를 얻거나 버릴 수 있습니다.", "create.ponder.hose_pulley_infinite.text_3": "파이프로 이런 도르래에서 무한한 액체를 얻을 수 있습니다.", "create.ponder.hose_pulley_level.header": "호스 도르래의 채우고 비우는 기준", @@ -1984,14 +1984,14 @@ "create.ponder.hose_pulley_level.text_5": "호스 끝부분 위는 채우지 않습니다.", "create.ponder.item_drain.header": "아이템 배수구로 액체 비우기", - "create.ponder.item_drain.text_1": "배수구는 아이템에서 액체를 비울 수 있습니다.", - "create.ponder.item_drain.text_2": "우클릭하여 손에 든 아이템에서 액체를 부울 수 있습니다.", - "create.ponder.item_drain.text_3": "아이템이 옆에서 들어온다면,", - "create.ponder.item_drain.text_4": "아이템은 굴라가며 담긴 액체를 비웁니다.", + "create.ponder.item_drain.text_1": "배수구는 아이템에서 액체를 비웁니다.", + "create.ponder.item_drain.text_2": "우클릭하여 손에 든 아이템에서 액체를 붓습니다.", + "create.ponder.item_drain.text_3": "아이템이 옆에서 들어온다면...", + "create.ponder.item_drain.text_4": "...아이템은 굴라가며 담긴 액체를 비웁니다.", "create.ponder.item_drain.text_5": "배수구 탱크에 있는 액체는 파이프로 옮길 수 있습니다.", "create.ponder.large_cogwheel.header": "큰 톱니바퀴로 동력 전달하기", - "create.ponder.large_cogwheel.text_1": "큰 톱니바퀴는 수직으로 서로 맞물릴 수 있습니다.", + "create.ponder.large_cogwheel.text_1": "큰 톱니바퀴는 수직으로 서로 맞물립니다.", "create.ponder.large_cogwheel.text_2": "이는 다른 축으로 동력을 전달하는데 도움이 됩니다.", "create.ponder.linear_chassis_attachment.header": "직선 섀시를 이용해 블록 붙이기", @@ -2013,7 +2013,7 @@ "create.ponder.mechanical_arm.text_1": "기계 팔은 설치되기 전, 입력부와 출력부를 지정해야 합니다.", "create.ponder.mechanical_arm.text_2": "우클릭으로 보관함을 가진 블록을 대상으로 지정합니다.", "create.ponder.mechanical_arm.text_3": "다시 우클릭하여 입력부(파랑) 출력부(주황)을 설정합니다.", - "create.ponder.mechanical_arm.text_4": "좌클릭하여 대상 선택을 해제할 수 있습니다.", + "create.ponder.mechanical_arm.text_4": "좌클릭하여 대상 선택을 해제합니다.", "create.ponder.mechanical_arm.text_5": "설치된 기계 팔은 이전에 선택된 블록들을 대상으로 정합니다.", "create.ponder.mechanical_arm.text_6": "거리안에 있다면 여러 블록을 지정할 수 있습니다.", "create.ponder.mechanical_arm.text_7": "하지만 모든 보관함을 지닌 블록이 지정되지는 않습니다.", @@ -2030,8 +2030,8 @@ "create.ponder.mechanical_arm_modes.header": "기계 팔의 분배 설정", "create.ponder.mechanical_arm_modes.text_1": "입력부", "create.ponder.mechanical_arm_modes.text_2": "출력부", - "create.ponder.mechanical_arm_modes.text_3": "기계 팔이 여러 곳에 아이템을 전달해야 한다면,", - "create.ponder.mechanical_arm_modes.text_4": "현재 분배 설정에 따라 행동합니다.", + "create.ponder.mechanical_arm_modes.text_3": "기계 팔이 여러 곳에 아이템을 전달해야 한다면...", + "create.ponder.mechanical_arm_modes.text_4": "...현재 분배 설정에 따라 행동합니다.", "create.ponder.mechanical_arm_modes.text_5": "렌치로 스크롤하여 어떻게 분배할지 설정하세요.", "create.ponder.mechanical_arm_modes.text_6": "'순서대로 옮김'은 가능한 곳을 순환하며 아이템을 분배합니다.", "create.ponder.mechanical_arm_modes.text_7": "어느 한 곳이 더 전달받을 수 없다면, 그 곳은 넘어갑니다.", @@ -2047,20 +2047,20 @@ "create.ponder.mechanical_bearing.text_1": "베어링은 앞에 있는 블록을 부착시킵니다.", "create.ponder.mechanical_bearing.text_2": "동력을 받으면, 블록들은 회전하는 구조물로 변합니다.", - "create.ponder.mechanical_crafter.header": "기계식 조합기 설치하기", - "create.ponder.mechanical_crafter.text_1": "다수의 기계식 조합기로 모든 조합을 자동화할 수 있습니다.", + "create.ponder.mechanical_crafter.header": "조합기 설치하기", + "create.ponder.mechanical_crafter.text_1": "다수의 조합기로 모든 조합을 자동화할 수 있습니다.", "create.ponder.mechanical_crafter.text_2": "렌치를 이용해, 조합기의 경로를 변경할 수 있습니다.", "create.ponder.mechanical_crafter.text_3": "올바른 조합을 위해서는, 모든 조합기의 경로가 외부로 나가는 한 길로 이어져야합니다.", "create.ponder.mechanical_crafter.text_4": "결과물은 경로 끝 보관함에 보내집니다.", - "create.ponder.mechanical_crafter.text_5": "기계식 조합기는 동력이 요구됩니다.", - "create.ponder.mechanical_crafter.text_6": "앞면을 우클릭해서 직접 아이템을 넣을 수 있습니다.", + "create.ponder.mechanical_crafter.text_5": "조합기는 동력이 요구됩니다.", + "create.ponder.mechanical_crafter.text_6": "앞면을 우클릭해서 직접 아이템을 넣습니다.", "create.ponder.mechanical_crafter.text_7": "모든 면이 아이템을 가지고 있다면, 조합이 시작됩니다.", "create.ponder.mechanical_crafter.text_8": "모든 면이 아이템을 가지고 있지 않아도, 레드스톤 신호로 조합을 강제 시작할 수 있습니다.", "create.ponder.mechanical_crafter_connect.header": "조합기에 아이템 넣기", "create.ponder.mechanical_crafter_connect.text_1": "조합기에 아이템을 자동으로 넣을 수 있습니다.", "create.ponder.mechanical_crafter_connect.text_2": "후면에 렌치를 이용해 조합기 보관함을 연결할 수 있습니다.", - "create.ponder.mechanical_crafter_connect.text_3": "이제 모든 조합기가 한 곳에서 아이템을 받을 수 있습니다.", + "create.ponder.mechanical_crafter_connect.text_3": "이제 모든 조합기가 한 곳에서 아이템을 받습니다.", "create.ponder.mechanical_crafter_covers.header": "조합기 슬롯 덮기", "create.ponder.mechanical_crafter_covers.text_1": "몇몇 조합은 빈 공간을 채워줄 조합기가 필요합니다.", @@ -2072,58 +2072,58 @@ "create.ponder.mechanical_drill.text_2": "채굴 속도는 동력 속도에 비례합니다.", "create.ponder.mechanical_drill_contraption.header": "구조물에서의 드릴", - "create.ponder.mechanical_drill_contraption.text_1": "드릴이 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_drill_contraption.text_2": "드릴이 부딫히는 블록을 파괴합니다.", + "create.ponder.mechanical_drill_contraption.text_1": "드릴이 움직이는 구조물의 일부면...", + "create.ponder.mechanical_drill_contraption.text_2": "...드릴이 부딫히는 블록을 파괴합니다.", "create.ponder.mechanical_harvester.header": "구조물에서의 수확기", - "create.ponder.mechanical_harvester.text_1": "수확기가 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_harvester.text_2": "지나가는 길에 있는 작물을 수확하고, 성장 수치를 초기화합니다.", + "create.ponder.mechanical_harvester.text_1": "수확기가 움직이는 구조물의 일부면...", + "create.ponder.mechanical_harvester.text_2": "...지나가는 길에 있는 작물을 수확하고, 성장 수치를 초기화합니다.", "create.ponder.mechanical_mixer.header": "믹서로 아이템 가공하기", "create.ponder.mechanical_mixer.text_1": "믹서와 대야를 이용해 몇몇 조합을 자동화할 수 있습니다.", "create.ponder.mechanical_mixer.text_2": "가능한 조합법은 어느 무형 조합법이나 가능하며, 모드에서 추가된 조합법도 있습니다.", "create.ponder.mechanical_mixer.text_3": "몇몇 조합법은 블레이즈 버너의 열을 요구합니다.", - "create.ponder.mechanical_mixer.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지할 수 있습니다.", + "create.ponder.mechanical_mixer.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지합니다.", "create.ponder.mechanical_piston.header": "기계식 피스톤으로 구조물 옮기기", - "create.ponder.mechanical_piston.text_1": "기계식 피스톤은 블록들을 앞으로 움직일 수 있습니다.", + "create.ponder.mechanical_piston.text_1": "기계식 피스톤은 블록들을 앞으로 움직입니다.", "create.ponder.mechanical_piston.text_2": "속도와 방향은 들어오는 동력에 기반합니다.", - "create.ponder.mechanical_piston.text_3": "끈끈이 기계식 피스톤은 블록들을 다시 끌어올 수 있습니다.", + "create.ponder.mechanical_piston.text_3": "끈끈이 기계식 피스톤은 블록들을 다시 끌어옵니다.", "create.ponder.mechanical_piston_modes.header": "기계식 피스톤의 이동 설정", "create.ponder.mechanical_piston_modes.text_1": "피스톤이 움직임을 멈추면, 움직인 구조물은 블록으로 바뀝니다.", "create.ponder.mechanical_piston_modes.text_2": "블록으로 바뀌지 않게 하거나, 시작지점에서만 바뀌도록 설정할 수 있습니다.", "create.ponder.mechanical_plough.header": "구조물에서의 쟁기", - "create.ponder.mechanical_plough.text_1": "쟁기가 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_plough.text_2": "히트박스가 없는 블록을 파괴합니다.", + "create.ponder.mechanical_plough.text_1": "쟁기가 움직이는 구조물의 일부면...", + "create.ponder.mechanical_plough.text_2": "...히트박스가 없는 블록을 파괴합니다.", "create.ponder.mechanical_plough.text_3": "또, 쟁기는 경작지를 만들 수 있습니다.", "create.ponder.mechanical_plough.text_4": "...그리고 엔티티를 피해없이 날려보낼 수도 있습니다!", "create.ponder.mechanical_press.header": "압착기로 아이템 가공하기", "create.ponder.mechanical_press.text_1": "압착기는 아래에 놓인 아이템을 가공할 수 있습니다.", "create.ponder.mechanical_press.text_2": "가공할 아이템은 압착기 아래에 떨구거나 아이템 거치대에 올려두어야 합니다.", - "create.ponder.mechanical_press.text_3": "아이템이 벨트에 있으면,", - "create.ponder.mechanical_press.text_4": "압착기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.mechanical_press.text_3": "아이템이 벨트에 있으면...", + "create.ponder.mechanical_press.text_4": "...압착기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.mechanical_press_compacting.header": "압착기로 아이템 압축하기", "create.ponder.mechanical_press_compacting.text_1": "대야와 함께 사용해서 아이템을 압축할 수 있습니다.", "create.ponder.mechanical_press_compacting.text_2": "가능한 조합법은 2x2 / 3x3 조합법을 포함하고, 모드에서 추가된 조합법도 있습니다.", "create.ponder.mechanical_press_compacting.text_3": "몇몇 조합법은 블레이즈 버너의 열을 요구합니다.", - "create.ponder.mechanical_press_compacting.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지할 수 있습니다.", + "create.ponder.mechanical_press_compacting.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지합니다.", "create.ponder.mechanical_pump_flow.header": "펌프를 이용해 액체 옮기기", "create.ponder.mechanical_pump_flow.text_1": "펌프는 연결된 파이프속 흐름을 관리합니다.", "create.ponder.mechanical_pump_flow.text_2": "동력을 전달받으면 화살표가 흐름의 방향을 알려줍니다.", - "create.ponder.mechanical_pump_flow.text_3": "화살표 뒤의 파이프는 액체를 뽑아내고,", - "create.ponder.mechanical_pump_flow.text_4": "화살표 앞의 파이프는 액체를 밀어냅니다.", + "create.ponder.mechanical_pump_flow.text_3": "화살표 뒤의 파이프는 액체를 뽑아내고...", + "create.ponder.mechanical_pump_flow.text_4": "...화살표 앞의 파이프는 액체를 밀어냅니다.", "create.ponder.mechanical_pump_flow.text_5": "동력 방향을 반전시키면 흐름의 방향도 반전됩니다.", "create.ponder.mechanical_pump_flow.text_6": "렌치로 펌프 방향 자체를 돌릴 수도 있습니다.", "create.ponder.mechanical_pump_speed.header": "펌프의 처리율", "create.ponder.mechanical_pump_speed.text_1": "동력 속도와는 상관없이 펌프는 16블록 길이의 파이프까지 영향을 미칩니다.", - "create.ponder.mechanical_pump_speed.text_2": "동력 속도를 높이면 액체가 흐르는 속도가 높아지고,", - "create.ponder.mechanical_pump_speed.text_3": "옮기는 액체의 양도 증가합니다.", + "create.ponder.mechanical_pump_speed.text_2": "동력 속도를 높이면 액체가 흐르는 속도가 높아지고...", + "create.ponder.mechanical_pump_speed.text_3": "...옮기는 액체의 양도 증가합니다.", "create.ponder.mechanical_pump_speed.text_4": "펌프는 병렬로 설치할 수 있습니다.", "create.ponder.mechanical_pump_speed.text_5": "펌프 방향을 바꾸어 흐름의 뱡향을 통일할 수 있습니다.", @@ -2132,11 +2132,11 @@ "create.ponder.mechanical_saw_breaker.text_2": "두꺼운 나무를 벨려면, 땅에 붙어있는 마지막 나무 블록을 파괴해야합니다.", "create.ponder.mechanical_saw_contraption.header": "구조물에서의 톱", - "create.ponder.mechanical_saw_contraption.text_1": "톱이 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_saw_contraption.text_2": "부딫히는 모든 나무를 벱니다.", + "create.ponder.mechanical_saw_contraption.text_1": "톱이 움직이는 구조물의 일부면...", + "create.ponder.mechanical_saw_contraption.text_2": "...부딫히는 모든 나무를 벱니다.", "create.ponder.mechanical_saw_processing.header": "톱으로 아이템 가공하기", - "create.ponder.mechanical_saw_processing.text_1": "위를 바라보는 톱은 다양한 아이템을 가공할 수 있습니다.", + "create.ponder.mechanical_saw_processing.text_1": "위를 바라보는 톱은 다양한 아이템을 가공합니다.", "create.ponder.mechanical_saw_processing.text_2": "가공되는 아이템은 언제나 동력의 반대로 움직입니다.", "create.ponder.mechanical_saw_processing.text_3": "톱은 벨트와 연동이 가능합니다.", "create.ponder.mechanical_saw_processing.text_4": "재료가 여러 결과물로 가공될 수 있을 때, 필터로 제한할 수 있습니다.", @@ -2164,8 +2164,8 @@ "create.ponder.portable_storage_interface.text_3": "두 번째 인터페이스를 1~2 블록 띄우고 설치하세요.", "create.ponder.portable_storage_interface.text_4": "서로를 마주칠 때마다, 접속을 시도합니다.", "create.ponder.portable_storage_interface.text_5": "접속한 상태에서, 블록 상태의 인터페이스는 장치의 모든 보관함과 동일합니다.", - "create.ponder.portable_storage_interface.text_6": "아이템을 넣을 수도 있고,", - "create.ponder.portable_storage_interface.text_7": "장치에서 아이템을 뺄 수도 있습니다.", + "create.ponder.portable_storage_interface.text_6": "아이템을 넣을 수도 있고...", + "create.ponder.portable_storage_interface.text_7": "...장치에서 아이템을 뺄 수도 있습니다.", "create.ponder.portable_storage_interface.text_8": "일정 시간동안 아이템이 교환되지 않으면, 장치는 움직입니다.", "create.ponder.portable_fluid_interface.header": "구조물 장치의 액체 교환", @@ -2173,8 +2173,8 @@ "create.ponder.portable_fluid_interface.text_3": "두 번째 인터페이스를 1~2 블록 띄우고 설치하세요.", "create.ponder.portable_fluid_interface.text_4": "서로를 마주칠 때마다, 접속을 시도합니다.", "create.ponder.portable_fluid_interface.text_5": "접속한 상태에서, 블록 상태의 인터페이스는 장치의 모든 탱크와 동일합니다.", - "create.ponder.portable_fluid_interface.text_6": "액체를 넣을 수도 있고,", - "create.ponder.portable_fluid_interface.text_7": "장치에서 액체를 뺄 수도 있습니다.", + "create.ponder.portable_fluid_interface.text_6": "액체를 넣을 수도 있고...", + "create.ponder.portable_fluid_interface.text_7": "...장치에서 액체를 뺄 수도 있습니다.", "create.ponder.portable_fluid_interface.text_8": "일정 시간동안 액체가 교환되지 않으면, 장치는 움직입니다.", "create.ponder.portable_storage_interface_redstone.header": "레드스톤 설정", @@ -2182,8 +2182,8 @@ "create.ponder.powered_latch.header": "레드스톤 걸쇠 사용하기", "create.ponder.powered_latch.text_1": "레드스톤 걸쇠는 설정 가능한 레버입니다.", - "create.ponder.powered_latch.text_2": "뒤에서 오는 신호는 걸쇠 신호를 키고,", - "create.ponder.powered_latch.text_3": "옆에서 오는 신호는 걸쇠 신호를 끕니다.", + "create.ponder.powered_latch.text_2": "뒤에서 오는 신호는 걸쇠 신호를 키고...", + "create.ponder.powered_latch.text_3": "...옆에서 오는 신호는 걸쇠 신호를 끕니다.", "create.ponder.powered_latch.text_4": "레드스톤 걸쇠는 직접 끄고 킬 수도 있습니다.", "create.ponder.powered_toggle_latch.header": "레드스톤 토글 걸쇠 사용하기", @@ -2192,8 +2192,8 @@ "create.ponder.powered_toggle_latch.text_3": "혹은 끕니다.", "create.ponder.powered_toggle_latch.text_4": "레드스톤 토글 걸쇠는 직접 끄고 킬 수도 있습니다.", - "create.ponder.pulse_repeater.header": "펄스 리피터 사용하기", - "create.ponder.pulse_repeater.text_1": "펄스 리피터는 어느 레드스톤 신호라도 1틱 신호로 바꿉니다.", + "create.ponder.pulse_repeater.header": "펄스 중계기 사용하기", + "create.ponder.pulse_repeater.text_1": "펄스 중계기는 어느 레드스톤 신호라도 1틱 신호로 바꿉니다.", "create.ponder.radial_chassis.header": "원형 섀시를 이용해 블록 붙이기", "create.ponder.radial_chassis.text_1": "원형 섀시는 다른 원형 섀시와 이어집니다.", @@ -2201,8 +2201,8 @@ "create.ponder.radial_chassis.text_3": "원형 섀시의 옆면은 접착할 수 있습니다.", "create.ponder.radial_chassis.text_4": "한번 더 클릭하여 모든 면을 접착면으로 만들 수 있습니다.", "create.ponder.radial_chassis.text_5": "빈손으로 웅크리고 우클릭하여 접착제를 없앨 수 있습니다.", - "create.ponder.radial_chassis.text_6": "접착면에 블록이 있으면,", - "create.ponder.radial_chassis.text_7": "해당 층 반지름 안에 있는 모든 블록을 연결합니다.", + "create.ponder.radial_chassis.text_6": "접착면에 블록이 있으면...", + "create.ponder.radial_chassis.text_7": "...해당 층 반지름 안에 있는 모든 블록을 연결합니다.", "create.ponder.radial_chassis.text_8": "렌치룰 이용하여, 섀시의 부착 반지름을 조절할 수 있습니다.", "create.ponder.radial_chassis.text_9": "접착면 반지름 밖의 블록은 붙지 않습니다.", @@ -2219,13 +2219,13 @@ "create.ponder.redstone_link.text_6": "맞는 주파수끼리만 레드스톤 링크가 작동합니다.", "create.ponder.rope_pulley.header": "밧줄 도르래로 구조물 옮기기", - "create.ponder.rope_pulley.text_1": "밧줄 도르래는 동력을 받으면 블록을 수직으로 옮길 수 있습니다.", + "create.ponder.rope_pulley.text_1": "밧줄 도르래는 동력을 받으면 블록을 수직으로 옮깁니다.", "create.ponder.rope_pulley.text_2": "방향과 속도는 들어오는 동력에 기반합니다.", "create.ponder.rope_pulley_attachment.header": "구조물로서의 밧줄 도르래", - "create.ponder.rope_pulley_attachment.text_1": "도르래가 장치에 의해 움직여지면,", - "create.ponder.rope_pulley_attachment.text_2": "도르래에 딸린 구조물도 함께 움직입니다.", - "create.ponder.rope_pulley_attachment.text_3": "다만 도르래는 멈춰있을 떄만 작동할 수 있습니다.", + "create.ponder.rope_pulley_attachment.text_1": "도르래가 장치에 의해 움직여지면...", + "create.ponder.rope_pulley_attachment.text_2": "...도르래에 딸린 구조물도 함께 움직입니다.", + "create.ponder.rope_pulley_attachment.text_3": "다만 도르래는 멈춰있을 때만 작동합니다.", "create.ponder.rope_pulley_modes.header": "밧줄 도르래의 이동 설정", "create.ponder.rope_pulley_modes.text_1": "도르래가 움직임을 멈추면, 움직인 구조물은 블록으로 바뀝니다.", @@ -2276,18 +2276,18 @@ "create.ponder.speedometer.text_3": "속도 계측기의 측정값에 따라 비교기가 레드스톤 신호를 내보냅니다.", "create.ponder.spout_filling.header": "주입기로 아이템에 액체 채우기", - "create.ponder.spout_filling.text_1": "주입기는 아래있는 아이템을 액체를 채울 수 있습니다.", + "create.ponder.spout_filling.text_1": "주입기는 아래있는 아이템을 액체를 채웁니다.", "create.ponder.spout_filling.text_2": "주입기 탱크는 직접 건드릴 수 없습니다.", "create.ponder.spout_filling.text_3": "대신, 파이프로 액체를 공급할 수는 있습니다.", - "create.ponder.spout_filling.text_4": "주입기 아래 아이템 거치대에 아이템을 놓을 수 있습니다.", - "create.ponder.spout_filling.text_5": "아이템이 벨트에 있으면,", - "create.ponder.spout_filling.text_6": "주입기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.spout_filling.text_4": "주입기 아래 아이템 거치대에 아이템을 놓아, 액체를 채울 수 있습니다.", + "create.ponder.spout_filling.text_5": "아이템이 벨트에 있으면...", + "create.ponder.spout_filling.text_6": "...주입기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.stabilized_bearings.header": "베어링 안정화", - "create.ponder.stabilized_bearings.text_1": "베어링이 움직이는 구조물의 일부분이어도,", - "create.ponder.stabilized_bearings.text_2": "방향이 유지됩니다.", - "create.ponder.stabilized_bearings.text_3": "베어링에 블록이 부착되어도,", - "create.ponder.stabilized_bearings.text_4": "부착된 구조물의 방향이 유지됩니다.", + "create.ponder.stabilized_bearings.text_1": "베어링이 움직이는 구조물의 일부분이어도...", + "create.ponder.stabilized_bearings.text_2": "...방향이 유지됩니다.", + "create.ponder.stabilized_bearings.text_3": "베어링에 블록이 부착되어도...", + "create.ponder.stabilized_bearings.text_4": "...부착된 구조물의 방향이 유지됩니다.", "create.ponder.sticker.header": "부착기를 통한 블록 부착", "create.ponder.sticker.text_1": "부착기는 레드스톤으로 제어할 수 있습니다.", @@ -2301,10 +2301,10 @@ "create.ponder.stressometer.text_3": "피로도 계측기의 측정값에 따라 비교기가 레드스톤 신호를 내보냅니다.", "create.ponder.super_glue.header": "강력 접착제로 블록 붙이기", - "create.ponder.super_glue.text_1": "강력 접착제는 두 블록 사이에 사용해 블록을 붙일 수 있습니다.", + "create.ponder.super_glue.text_1": "강력 접착제는 두 블록 사이에 사용해 블록을 붙입니다.", "create.ponder.super_glue.text_2": "장치가 작동할 때, 붙은 블록들은 같이 이동됩니다.", - "create.ponder.super_glue.text_3": "강력 접착제를 다른 손에 들고,", - "create.ponder.super_glue.text_4": "블록을 설치하면 자동으로 블록을 붙일 수 있습니다.", + "create.ponder.super_glue.text_3": "강력 접착제를 다른 손에 들고...", + "create.ponder.super_glue.text_4": "...블록을 설치하면 자동으로 블록을 붙일 수 있습니다.", "create.ponder.super_glue.text_5": "왼쪽 버튼을 누르면 강력 접착제를 제거할 수 있습니다.", "create.ponder.valve_handle.header": "밸브 손잡이로 동력 생산하기", @@ -2321,10 +2321,10 @@ "create.ponder.valve_pipe.text_4": "반대 방향으로 동력을 제공하면 밸브가 닫힙니다.", "create.ponder.water_wheel.header": "물레바퀴로 동력 생산하기", - "create.ponder.water_wheel.text_1": "물레바퀴는 물의 흐름으로부터 동력을 끌어올 수 있습니다.", + "create.ponder.water_wheel.text_1": "물레바퀴는 물의 흐름으로부터 동력을 끌어옵니다.", "create.ponder.water_wheel.text_2": "많은 면에 힘이 가해질수록 물레바퀴가 더 빠르게 회전합니다.", - "create.ponder.water_wheel.text_3": "바퀴의 날이 물이 흐르는 방향으로 향하게 된다면,", - "create.ponder.water_wheel.text_4": "회전 속도가 감소하게 됩니다.", + "create.ponder.water_wheel.text_3": "바퀴의 날이 물이 흐르는 방향으로 향하게 된다면...", + "create.ponder.water_wheel.text_4": "...회전 속도가 감소하게 됩니다.", "create.ponder.weighted_ejector.header": "투척기 사용하기", "create.ponder.weighted_ejector.text_1": "투척기를 들고 웅크리고 우클릭하면, 발사 지점을 정할 수 있습니다.", @@ -2347,12 +2347,12 @@ "create.ponder.weighted_ejector_tunnel.text_1": "황동 터널과 같이 사용하면 특정 양만큼 아이템을 분할할 수 있습니다.", "create.ponder.weighted_ejector_tunnel.text_2": "먼저, 황동 터널을 '가까운 곳 선호' 방식으로 변경하여 측면에 아이템을 먼저 출력하게 만드세요.", "create.ponder.weighted_ejector_tunnel.text_3": "이제, 투척기에 설정량에 따라 아이템을 분할할 수 있습니다.", - "create.ponder.weighted_ejector_tunnel.text_4": "설정량만큼의 아이템이 출력되고,", - "create.ponder.weighted_ejector_tunnel.text_5": "나머지 아이템은 계속 수송됩니다", + "create.ponder.weighted_ejector_tunnel.text_4": "설정량만큼의 아이템이 출력되고...", + "create.ponder.weighted_ejector_tunnel.text_5": "...나머지 아이템은 계속 수송됩니다", "create.ponder.windmill_source.header": "풍차 베어링으로 동력 생산하기", "create.ponder.windmill_source.text_1": "풍차 베어링은 부착된 블록을 회전하게 만듭니다.", - "create.ponder.windmill_source.text_2": "날개 블록이 충분히 부착되어야 풍차의 역할을 할 수 있습니다.", + "create.ponder.windmill_source.text_2": "날개 블록이 충분히 부착되어야 풍차의 역할을 합니다.", "create.ponder.windmill_source.text_3": "우클릭하면 풍차 베어링이 동력을 생성합니다.", "create.ponder.windmill_source.text_4": "날개 수에 따라 회전 속도가 바뀝니다.", "create.ponder.windmill_source.text_5": "렌치를 들고 스크롤하면 회전 방향을 바꿀 수 있습니다.", @@ -2360,7 +2360,6 @@ "create.ponder.windmill_structure.header": "풍차 구조물", "create.ponder.windmill_structure.text_1": "최소 8개 이상의 날개 블록이 있는 구조물만 풍차로 사용할 수 있습니다.", - "_": "Thank you for translating Create!" } From d6fedab1ae7b88d42b1b4184a210e0bd059c61df Mon Sep 17 00:00:00 2001 From: pgkrol <61147081+pgkrol@users.noreply.github.com> Date: Sun, 18 Jul 2021 16:32:43 +0300 Subject: [PATCH 06/16] Updates to ru_ru.json by pgkrol & Hanqnero (#1966) --- .../resources/assets/create/lang/ru_ru.json | 1409 +++++++++-------- 1 file changed, 792 insertions(+), 617 deletions(-) diff --git a/src/main/resources/assets/create/lang/ru_ru.json b/src/main/resources/assets/create/lang/ru_ru.json index c50ff7aaa..3031f418d 100644 --- a/src/main/resources/assets/create/lang/ru_ru.json +++ b/src/main/resources/assets/create/lang/ru_ru.json @@ -1,6 +1,6 @@ { - "_": "Missing Localizations: 519", - + "_": "Missing Localizations: -", + "_": "->------------------------] Game Elements [------------------------<-", "block.create.acacia_window": "Акациевое окно", @@ -28,10 +28,12 @@ "block.create.belt": "Конвейер", "block.create.birch_window": "Берёзовое окно", "block.create.birch_window_pane": "Панель из берёзового окна", + "block.create.black_nixie_tube": "Чёрный газоразрядный индикатор", "block.create.black_sail": "Чёрный парус", "block.create.black_seat": "Чёрное сиденье", "block.create.black_valve_handle": "Чёрный ручной вентиль", "block.create.blaze_burner": "Горелка Всполоха", + "block.create.blue_nixie_tube": "Синий газоразрядный индикатор", "block.create.blue_sail": "Синий парус", "block.create.blue_seat": "Синее сиденье", "block.create.blue_valve_handle": "Синий ручной вентиль", @@ -41,6 +43,7 @@ "block.create.brass_encased_shaft": "Вал в латунном корпусе", "block.create.brass_funnel": "Латунная воронка", "block.create.brass_tunnel": "Латунный туннель", + "block.create.brown_nixie_tube": "Коричневый газоразрядный индикатор", "block.create.brown_sail": "Коричневый парус", "block.create.brown_seat": "Коричневое сиденье", "block.create.brown_valve_handle": "Коричневый ручной вентиль", @@ -58,6 +61,7 @@ "block.create.cogwheel": "Шестерня", "block.create.content_observer": "Наблюдатель за содержимым", "block.create.controller_rail": "Контролирующая рельса", + "block.create.copper_backtank": "Медный баллон", "block.create.copper_block": "Медный блок", "block.create.copper_casing": "Медный корпус", "block.create.copper_ore": "Медная руда", @@ -72,8 +76,9 @@ "block.create.crushing_wheel": "Колесо дробления", "block.create.crushing_wheel_controller": "Контроллер колеса дробления", "block.create.cuckoo_clock": "Часы с кукушкой", + "block.create.cyan_nixie_tube": "Бирюзовый газоразрядный индикатор", "block.create.cyan_sail": "Бирюзовый парус", - "block.create.cyan_seat": "Бирюзовое сииденье", + "block.create.cyan_seat": "Бирюзовое сиденье", "block.create.cyan_valve_handle": "Бирюзовый ручной вентиль", "block.create.dark_oak_window": "Окно из тёмного дуба", "block.create.dark_oak_window_pane": "Панель из окна из тёмного дуб", @@ -82,11 +87,11 @@ "block.create.dark_scoria_bricks_slab": "Плита из тёмного пепельного кирпича", "block.create.dark_scoria_bricks_stairs": "Ступени из тёмного пепельного кирпича", "block.create.dark_scoria_bricks_wall": "Стена из тёмного пепельного кирпича", - "block.create.dark_scoria_cobblestone": "Ступени из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_slab": "Плита из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_stairs": "Ступени из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_wall": "Стена из тёмного пепел-булыжника", - "block.create.dark_scoria_pillar": "Колонна из тёмного пепел-булыжника", + "block.create.dark_scoria_cobblestone": "Ступени из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_slab": "Плита из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_stairs": "Ступени из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_wall": "Стена из тёмного пепельного булыжника", + "block.create.dark_scoria_pillar": "Колонна из тёмного пепельного булыжника", "block.create.deployer": "Автономный активатор", "block.create.depot": "Депо", "block.create.diorite_bricks": "Диоритовый кирпич", @@ -164,8 +169,8 @@ "block.create.gabbro_cobblestone_stairs": "Ступени из габбро-булыжника", "block.create.gabbro_cobblestone_wall": "Стена из габбро-булыжника", "block.create.gabbro_pillar": "Габбро колонна", - "block.create.gantry_carriage": "Портальное шасси", - "block.create.gantry_shaft": "Портальный вал", + "block.create.gantry_carriage": "Шасси портального крана", + "block.create.gantry_shaft": "Вал портального крана", "block.create.gearbox": "Коробка передач", "block.create.gearshift": "Реверсивный механизм", "block.create.glass_fluid_pipe": "Стеклянная жидкостная труба", @@ -178,13 +183,16 @@ "block.create.granite_cobblestone_stairs": "Ступени из гранит-булыжника", "block.create.granite_cobblestone_wall": "Стена из гранит-булыжника", "block.create.granite_pillar": "Гранитная колонна", + "block.create.gray_nixie_tube": "Серый газоразрядный индикатор", "block.create.gray_sail": "Серый парус", "block.create.gray_seat": "Серое сиденье", "block.create.gray_valve_handle": "Серый ручной вентиль", + "block.create.green_nixie_tube": "Зелёный газоразрядный индикатор", "block.create.green_sail": "Зелёный парус", "block.create.green_seat": "Зелёное сиденье", "block.create.green_valve_handle": "Зелёный ручной вентиль", "block.create.hand_crank": "Рукоятка", + "block.create.haunted_bell": "Призрачный колокол", "block.create.honey": "Мёд", "block.create.horizontal_framed_glass": "Горизонтальное обрамлённое стекло", "block.create.horizontal_framed_glass_pane": "Горизонтальная обрамлённая стеклянная панель", @@ -202,12 +210,16 @@ "block.create.layered_limestone": "Слоистый известняк", "block.create.layered_scoria": "Слоистый пепел", "block.create.layered_weathered_limestone": "Слоистый выветренный известняк", + "block.create.lectern_controller": "Контроллер кафедры", + "block.create.light_blue_nixie_tube": "Голубой газоразрядный индикатор", "block.create.light_blue_sail": "Голубой парус", "block.create.light_blue_seat": "Голубое сиденье", "block.create.light_blue_valve_handle": "Голубой ручной вентиль", + "block.create.light_gray_nixie_tube": "Светло-серый газоразрядный индикатор", "block.create.light_gray_sail": "Светло-серый парус", "block.create.light_gray_seat": "Светло-серое сиденье", "block.create.light_gray_valve_handle": "Светло-серый ручной вентиль", + "block.create.lime_nixie_tube": "Лаймовый газоразрядный индикатор", "block.create.lime_sail": "Лаймовый парус", "block.create.lime_seat": "Лаймовое сиденье", "block.create.lime_valve_handle": "Лаймовый ручной вентиль", @@ -224,12 +236,13 @@ "block.create.limestone_pillar": "Известковая колонна", "block.create.linear_chassis": "Линейное шасси", "block.create.lit_blaze_burner": "Зажжённая горелка Всполоха", + "block.create.magenta_nixie_tube": "Пурпурный газоразрядный индикатор", "block.create.magenta_sail": "Пурпурный парус", "block.create.magenta_seat": "Пурпурное сиденье", "block.create.magenta_valve_handle": "Пурпурный ручной вентиль", "block.create.mechanical_arm": "Механическая рука", "block.create.mechanical_bearing": "Механический вращатель", - "block.create.mechanical_crafter": "Механический создатель", + "block.create.mechanical_crafter": "Механический крафтер", "block.create.mechanical_drill": "Механическая дрель", "block.create.mechanical_harvester": "Механический комбайн", "block.create.mechanical_mixer": "Механический смешиватель", @@ -307,6 +320,8 @@ "block.create.paved_weathered_limestone_slab": "Плита из мощёного выветренного известняка", "block.create.paved_weathered_limestone_stairs": "Ступени из мощёного выветренного известняка", "block.create.paved_weathered_limestone_wall": "Стена из мощёного выветренного известняка", + "block.create.peculiar_bell": "Особенный колокол", + "block.create.pink_nixie_tube": "Розовый газоразрядный индикатор", "block.create.pink_sail": "Розовый парус", "block.create.pink_seat": "Розовое сиденье", "block.create.pink_valve_handle": "Розовый ручной вентиль", @@ -320,9 +335,9 @@ "block.create.polished_dolomite_stairs": "Ступени из полированного доломита", "block.create.polished_dolomite_wall": "Стена из полированного доломита", "block.create.polished_gabbro": "Полированный габбро", - "block.create.polished_gabbro_slab": "Плита из полированного габро", - "block.create.polished_gabbro_stairs": "Ступени из полированного габро", - "block.create.polished_gabbro_wall": "Стена из полированного габро", + "block.create.polished_gabbro_slab": "Плита из полированного габбро", + "block.create.polished_gabbro_stairs": "Ступени из полированного габбро", + "block.create.polished_gabbro_wall": "Стена из полированного габбро", "block.create.polished_limestone": "Полированный известняк", "block.create.polished_limestone_slab": "Плита из полированного известняка", "block.create.polished_limestone_stairs": "Ступени из полированного известняка", @@ -337,19 +352,21 @@ "block.create.polished_weathered_limestone_wall": "Стена из полированного выветренного известняка", "block.create.portable_fluid_interface": "Портативный жидкостный интерфейс", "block.create.portable_storage_interface": "Портативный интерфейс хранения", - "block.create.powered_latch": "Механизированная защёлка", - "block.create.powered_toggle_latch": "Механизированный рычаг-защёлка", + "block.create.powered_latch": "Питаемый рычаг", + "block.create.powered_toggle_latch": "Питаемый рычаг-переключатель", "block.create.pulley_magnet": "Магнитный шкив", "block.create.pulse_repeater": "Импульсный повторитель", + "block.create.purple_nixie_tube": "Фиолетовый газоразрядный индикатор", "block.create.purple_sail": "Фиолетовый парус", "block.create.purple_seat": "Фиолетовое сиденье", "block.create.purple_valve_handle": "Фиолетовый ручной вентиль", "block.create.radial_chassis": "Радиальное шасси", + "block.create.red_nixie_tube": "Красный газоразрядный индикатор", "block.create.red_sail": "Красный парус", "block.create.red_seat": "Красное сиденье", "block.create.red_valve_handle": "Красный ручной вентиль", - "block.create.redstone_contact": "Редстоун Контакт", - "block.create.redstone_link": "Редстоун Передатчик", + "block.create.redstone_contact": "Контакт редстоун сигнала", + "block.create.redstone_link": "Беспроводной передатчик редстоун сигнала", "block.create.refined_radiance_casing": "Сияющий корпус", "block.create.reinforced_rail": "Усиленные рельсы", "block.create.rope": "Канат", @@ -363,10 +380,10 @@ "block.create.scoria_bricks_slab": "Плита из пепельного кирпича", "block.create.scoria_bricks_stairs": "Ступени из пепельного кирпича", "block.create.scoria_bricks_wall": "Стена из пепельного кирпича", - "block.create.scoria_cobblestone": "Пепел-булыжник", - "block.create.scoria_cobblestone_slab": "Плита из пепел-булыжника", - "block.create.scoria_cobblestone_stairs": "Ступени из пепел-булыжника", - "block.create.scoria_cobblestone_wall": "Стена из пепел-булыжника", + "block.create.scoria_cobblestone": "Пепельный булыжник", + "block.create.scoria_cobblestone_slab": "Плита из пепельного булыжника", + "block.create.scoria_cobblestone_stairs": "Ступени из пепельного булыжника", + "block.create.scoria_cobblestone_wall": "Стена из пепельного булыжника", "block.create.scoria_pillar": "Колонна из пепла", "block.create.secondary_linear_chassis": "Вторичное линейное шасси", "block.create.sequenced_gearshift": "Последовательный переключатель передач", @@ -401,25 +418,30 @@ "block.create.weathered_limestone_cobblestone_wall": "Стена из известняк-булыжника", "block.create.weathered_limestone_pillar": "Колонна из выветренного известняка", "block.create.weighted_ejector": "Взвешенная катапульта", + "block.create.white_nixie_tube": "Белый газоразрядный индикатор", "block.create.white_sail": "Белый парус", "block.create.white_seat": "Белое сиденье", "block.create.white_valve_handle": "Белый ручной вентиль", "block.create.windmill_bearing": "Подшипник ветряной мельницы", "block.create.wooden_bracket": "Деревянная скоба", + "block.create.yellow_nixie_tube": "Жёлтый газоразрядный индикатор", "block.create.yellow_sail": "Жёлтый парус", "block.create.yellow_seat": "Жёлтое сиденье", "block.create.yellow_valve_handle": "Жёлтый ручной вентиль", "block.create.zinc_block": "Цинковый блок", "block.create.zinc_ore": "Цинковая руда", + "enchantment.create.capacity": "Вместимость", + "enchantment.create.potato_recovery": "Возобновление картофеля", + "entity.create.contraption": "Штуковина", + "entity.create.crafting_blueprint": "Создание чертежа", "entity.create.gantry_contraption": "Крановая штуковина", + "entity.create.potato_projectile": "Картофельный снаряд", "entity.create.seat": "Сиденье", "entity.create.stationary_contraption": "Стационарная штуковина", "entity.create.super_glue": "Супер-клей", - "fluid.create.chocolate": "Шоколад", - "fluid.create.honey": "Мёд", "fluid.create.milk": "Молоко", "fluid.create.potion": "Зелье", "fluid.create.tea": "Чай Строителя", @@ -435,16 +457,18 @@ "item.create.brass_nugget": "Кусочек латуни", "item.create.brass_sheet": "Латунный лист", "item.create.builders_tea": "Чай Строителя", - "item.create.chest_minecart_contraption": "Сундуко-вагонеточная штуковина", + "item.create.chest_minecart_contraption": "Штуковина грузовой вагонетки", "item.create.chocolate_bucket": "Ведро шоколада", "item.create.chocolate_glazed_berries": "Ягоды в шоколадной глазури", "item.create.chromatic_compound": "Хроматический компаунд", "item.create.cinder_flour": "Незераковая пыль", + "item.create.copper_backtank": "Медный баллон", "item.create.copper_ingot": "Медный слиток", "item.create.copper_nugget": "Кусочек меди", "item.create.copper_sheet": "Медный лист", "item.create.crafter_slot_cover": "Крышка на слот крафтера", - "item.create.crushed_aluminum_ore": "Измельчённая алюминиевая руда", + "item.create.crafting_blueprint": "Создание чертежа", + "item.create.crushed_aluminum_ore": "Дроблёная алюминиевая руда", "item.create.crushed_brass": "Дроблёная латунь", "item.create.crushed_copper_ore": "Дроблёная медная руда", "item.create.crushed_gold_ore": "Дроблёная золотая руда", @@ -454,34 +478,35 @@ "item.create.crushed_osmium_ore": "Дроблёная осмиевая руда", "item.create.crushed_platinum_ore": "Дроблёная платиновая руда", "item.create.crushed_quicksilver_ore": "Дроблёная ртутная руда", - "item.create.crushed_silver_ore": "Дроблёная серебрянная руда", + "item.create.crushed_silver_ore": "Дроблёная серебряная руда", "item.create.crushed_tin_ore": "Дроблёная оловянная руда", "item.create.crushed_uranium_ore": "Дроблёная урановая руда", "item.create.crushed_zinc_ore": "Дроблёная цинковая руда", "item.create.diving_boots": "Ботинки для дайвинга", "item.create.diving_helmet": "Шлем для дайвинга", - "item.create.deforester": "Уничтожитель леса", "item.create.dough": "Тесто", "item.create.electron_tube": "Электронная лампа", - "item.create.empty_blaze_burner": "Пустая горелека Всполоха", + "item.create.empty_blaze_burner": "Пустая горелка Всполоха", "item.create.empty_schematic": "Пустая схематика", "item.create.extendo_grip": "Удлинённая рука", "item.create.filter": "Фильтр", - "item.create.furnace_minecart_contraption": "Печно-вагонеточная штуковина", + "item.create.furnace_minecart_contraption": "Штуковина самоходной вагонетки", "item.create.goggles": "Инженерные очки", "item.create.golden_sheet": "Золотой лист", - "item.create.handheld_blockzapper": "Ручная блоковая пушка", "item.create.handheld_worldshaper": "Ручной редактор мира", "item.create.honey_bucket": "Ведро мёда", "item.create.honeyed_apple": "Яблоко в меду", - "item.create.integrated_circuit": "Интегральная схема", + "item.create.incomplete_cogwheel": "Незаконченная шестерня", + "item.create.incomplete_large_cogwheel": "Незаконченная большая шестерня", + "item.create.incomplete_precision_mechanism": "Незаконченный механизм точности", "item.create.iron_sheet": "Железный лист", - "item.create.lapis_sheet": "Лазуритовый лист", - "item.create.linked_controller": "Связанный контроллер", + "item.create.linked_controller": "Контроллер связей", "item.create.minecart_contraption": "Вагонеточная штуковина", - "item.create.minecart_coupling": "Связыватель вагонеток", + "item.create.minecart_coupling": "Соединитель вагонеток", "item.create.polished_rose_quartz": "Полированный розовый кварц", + "item.create.potato_cannon": "Картофельная пушка", "item.create.powdered_obsidian": "Порошкообразный обсидиан", + "item.create.precision_mechanism": "Механизм точности", "item.create.propeller": "Пропеллер", "item.create.red_sand_paper": "Красная наждачная бумага", "item.create.refined_radiance": "Изысканное сияние", @@ -509,9 +534,9 @@ "advancement.create.andesite_alloy": "Повторение - мать учения", "advancement.create.andesite_alloy.desc": "Материалы Create имеют странные названия, одно из них - Андезитовый сплав", "advancement.create.its_alive": "Оно живое!", - "advancement.create.its_alive.desc": "Смастерите ваш первый кинетический компонент вращения.", + "advancement.create.its_alive.desc": "Смастерите ваш первый кинетический вращающийся компонент.", "advancement.create.shifting_gears": "Механизм переключения", - "advancement.create.shifting_gears.desc": "Подсоедините большую шестерню к шестерне, что позволит изменить скорость вращения.", + "advancement.create.shifting_gears.desc": "Подсоедините большую шестерню к обычной шестерне для изменения скорости вращения.", "advancement.create.overstressed": "Перегрузка", "advancement.create.overstressed.desc": "Столкнитесь с предельной перегрузкой лицом к лицу.", "advancement.create.belt": "Передайте за проезд!", @@ -527,9 +552,9 @@ "advancement.create.belt_funnel": "Болтающиеся воронки", "advancement.create.belt_funnel.desc": "Поместите воронку боком, сверху конвейера или депо, чтобы создать её специальный тип.", "advancement.create.belt_funnel_kiss": "Механический ужин", - "advancement.create.belt_funnel_kiss.desc": "Заставте две смонтированные на ремнях воронки поцеловаться.", + "advancement.create.belt_funnel_kiss.desc": "Заставьте две смонтированные на ремнях воронки поцеловаться.", "advancement.create.fan": "Механический маг воздуха", - "advancement.create.fan.desc": "Оседлайте поток воздуха от Венитлятора.", + "advancement.create.fan.desc": "Оседлайте поток воздуха от Вентилятора.", "advancement.create.fan_lava": "Геотермальный пространственный нагреватель", "advancement.create.fan_lava.desc": "Попадите в поток воздуха, плавящего вещи.", "advancement.create.fan_water": "Сумасшедшая мойка", @@ -539,19 +564,19 @@ "advancement.create.wrench": "Конфигурировать удобно", "advancement.create.wrench.desc": "Создайте гаечный ключ, чтобы помочь себе в создании изобретений.", "advancement.create.goggles": "Стресс-о-зрение", - "advancement.create.goggles.desc": "Создайте инженерные очки, чтобы получить больше кинетической информации о компонентах.", + "advancement.create.goggles.desc": "Создайте инженерные очки, чтобы получить больше информации о кинетике компонентов.", "advancement.create.speedometer": "Так быстро?", "advancement.create.speedometer.desc": "Поставьте и подключите спидометр. Посмотрите на спидометр через очки, чтобы прочитать точное значение.", "advancement.create.stressometer": "Так сильно?", "advancement.create.stressometer.desc": "Поставьте и подключите стрессометр. Посмотрите на стрессометр через очки, чтобы прочитать точное значение.", "advancement.create.aesthetics": "Бах! Эстетично!", - "advancement.create.aesthetics.desc": "Разместите скобы на валу, трубе или шестерне.", + "advancement.create.aesthetics.desc": "Разместите скобы на вал, трубу или шестерню.", "advancement.create.reinforced": "Бах! Усилено!", "advancement.create.reinforced.desc": "Разместите подходящий блок корпуса на вал, трубу и конвейер.", - "advancement.create.water_wheel": "Гидравлика", + "advancement.create.water_wheel": "Обузданная гидравлика", "advancement.create.water_wheel.desc": "Поставьте водяное колесо и попытайтесь заставить его вращаться!", "advancement.create.chocolate_wheel": "Вкусная сила", - "advancement.create.chocolate_wheel.desc": "Зпустите водяное колесо с помощью раплавленного шоколада.", + "advancement.create.chocolate_wheel.desc": "Запустите водяное колесо с помощью расплавленного шоколада.", "advancement.create.lava_wheel": "Адское колесо", "advancement.create.lava_wheel.desc": "Это не должно было работать.", "advancement.create.cuckoo": "Уже?", @@ -564,12 +589,12 @@ "advancement.create.maxed_windmill.desc": "Соберите ветряную мельницу максимальной силы.", "advancement.create.andesite_casing": "Андезитовый век", "advancement.create.andesite_casing.desc": "Используйте немного андезитового сплава и дерева для создания корпуса.", - "advancement.create.mechanical_drill": "Стационарные выключатели", + "advancement.create.mechanical_drill": "Стационарные разрушители", "advancement.create.mechanical_drill.desc": "Установите и приведите в действие механическую дрель", "advancement.create.press": "Пресс делает «Бонк!»", "advancement.create.press.desc": "Приведите механический пресс в действие и используйте его для создания пластин.", "advancement.create.polished_rose_quartz": "Розовый алмаз", - "advancement.create.polished_rose_quartz.desc": "Используйте кусок наждачной бумаги, чтобы отполировать розовый кварц, пока он не станет прозрачным.", + "advancement.create.polished_rose_quartz.desc": "Используйте кусок наждачной бумаги, чтобы отполировать розовый кварц, пока он не станет глянцевым.", "advancement.create.electron_tube": "Бип бип", "advancement.create.electron_tube.desc": "Сделайте несколько электронных ламп, пригодных для изготовления менее примитивных машин.", "advancement.create.mechanical_saw": "Стационарная рубка", @@ -582,7 +607,7 @@ "advancement.create.blaze_burner.desc": "Получить Горелку Всполоха", "advancement.create.compact": "Автоматическое уплотнение", "advancement.create.compact.desc": "Используйте пресс и чашу для уплотнения некоторых предметов.", - "advancement.create.brass": "Действительный сплав", + "advancement.create.brass": "Реальный сплав", "advancement.create.brass.desc": "Используйте дроблёную медь и дроблёный цинк, чтобы создать немного латуни.", "advancement.create.brass_casing": "Бронзовый век", "advancement.create.brass_casing.desc": "Используйте только что полученную латунь и немного дерева, чтобы создать более продвинутый корпус.", @@ -598,7 +623,7 @@ "advancement.create.item_drain.desc": "Посмотрите как жидкость выкачивается из предмета, в Предметном осушителе.", "advancement.create.chained_item_drain": "Поехали!", "advancement.create.chained_item_drain.desc": "Наблюдайте за тем как предмет едет через несколько соединённых предметных осушителей.", - "advancement.create.glass_pipe": "Поточный шпион", + "advancement.create.glass_pipe": "Шпион за потоками", "advancement.create.glass_pipe.desc": "Наблюдайте через окно в трубе за тем как распространяется жидкость. Окно появится на трубе при использовании гаечного ключа.", "advancement.create.pipe_collision": "Никогда не скрещивайте потоки!", "advancement.create.pipe_collision.desc": "Наблюдайте за тем как две жидкости встречаются в вашей сети труб.", @@ -611,7 +636,7 @@ "advancement.create.infinite_lava": "Уничтожение ядра", "advancement.create.infinite_lava.desc": "Выкачивайте лаву из бассейна, считающегося бесконечным.", "advancement.create.infinite_chocolate": "Утопая в воображении", - "advancement.create.infinite_chocolate.desc": "Выкачивайте раславленный шоколад из резервуара, считающегося бесконечным.", + "advancement.create.infinite_chocolate.desc": "Выкачивайте расплавленный шоколад из резервуара, считающегося бесконечным.", "advancement.create.crafter": "Автоматизированная сборка", "advancement.create.crafter.desc": "Поставьте и подключите механический крафтер", "advancement.create.clockwork_bearing": "Хитрые часы", @@ -626,18 +651,18 @@ "advancement.create.flywheel.desc": "Успешно соедините двигатель с маховиком.", "advancement.create.overstress_flywheel": "Перенапряжение", "advancement.create.overstress_flywheel.desc": "Подайте слишком большую нагрузку на печной двигатель.", - "advancement.create.integrated_circuit": "Сложные вычисления", - "advancement.create.integrated_circuit.desc": "Создайте Интегральную схему.", + "advancement.create.precision_mechanism": "Сложные любопытства.", + "advancement.create.precision_mechanism.desc": "Создайте механизм точности.", "advancement.create.mechanical_arm": "Золотые руки!", - "advancement.create.mechanical_arm.desc": "Создайте Механическую руку, выбирете входы и выходы, установите в мире и запитайте. Затем смотрите как она делает за вас всю работу.", + "advancement.create.mechanical_arm.desc": "Создайте Механическую руку, выберите входы и выходы, установите в мире и запитайте. Затем смотрите как она делает за вас всю работу.", "advancement.create.musical_arm": "Сбацай что-нибудь!", "advancement.create.musical_arm.desc": "Посмотрите как механическая рука меняет пластинки.", - "advancement.create.arm_many_targets": "Организатор", + "advancement.create.arm_many_targets": "Организа-трон", "advancement.create.arm_many_targets.desc": "Запрограммируйте механическую руку на 10 и больше выходов.", - "advancement.create.arm_blaze_burner": "Поджигатель", + "advancement.create.arm_blaze_burner": "Поджигателе-трон", "advancement.create.arm_blaze_burner.desc": "Запрограммируйте механическую руку на кормление Горелки Всполоха.", "advancement.create.fist_bump": "Брось это, братан!", - "advancement.create.fist_bump.desc": "Сделайте два удара кулаком.", + "advancement.create.fist_bump.desc": "Сделайте два удара кулаками Автономных активаторов.", "advancement.create.crushing_wheel": "Пара гигантов", "advancement.create.crushing_wheel.desc": "Создайте несколько дробящих колес, чтобы более эффективно разрушать больше материалов.", "advancement.create.blaze_cake": "Сахарная лихорадка", @@ -650,17 +675,13 @@ "advancement.create.refined_radiance.desc": "Создайте изысканное сияние, мощное хроматическое вещество.", "advancement.create.chromatic_age": "Хроматический век", "advancement.create.chromatic_age.desc": "Создайте блоки корпуса из света и тьмы.", - "advancement.create.zapper": "Строительство со стилем", - "advancement.create.zapper.desc": "Создайте ручную блоковую пушку, которая поможет вам строить.", - "advancement.create.upgraded_zapper": "Сияющий овердрайв", - "advancement.create.upgraded_zapper.desc": "Создайте и активируйте полностью модернизированную ручную блоковую пушку.", "advancement.create.wand_of_symmetry": "Сияющие зеркала", "advancement.create.wand_of_symmetry.desc": "Создайте жезл симметрии.", - "advancement.create.deforester": "Лучистая рубка", - "advancement.create.deforester.desc": "Создайте уничтожитель леса и попрощайтесь с местным лесом.", - "advancement.create.extendo_grip": "Кипение!", + "advancement.create.extendo_grip": "Бойоиоинг!", "advancement.create.extendo_grip.desc": "Возьмите в руки удлинённую руку", - "advancement.create.dual_extendo_grip": "Окончательное выкипание", + "advancement.create.potato_cannon": "Свомп!", + "advancement.create.potato_cannon.desc": "Победите врага с помощью своей картофельной пушки!", + "advancement.create.dual_extendo_grip": "Время ультимативных пружин", "advancement.create.dual_extendo_grip.desc": "Две удлинённых руки для сверхчеловеческого охвата.", "advancement.create.eob": "Конец бета-версии", "advancement.create.eob.desc": "Ожидайте больше контента здесь в будущем. <3", @@ -672,15 +693,31 @@ "itemGroup.create.palettes": "Create: Декор", "death.attack.create.crush": "%1$s был передроблен", + "death.attack.create.crush.player": "%2$s столкнул %1$s в дробящие колёса", "death.attack.create.fan_fire": "%1$s был сожжен до смерти горячим воздухом", + "death.attack.create.fan_fire.player": "%2$s столкнул %1$s в коптильню", "death.attack.create.fan_lava": "%1$s был сожжен до смерти поклонником лавы", - "death.attack.create.mechanical_drill": "%1$s был пронзен с помощью механической дрели", + "death.attack.create.fan_lava.player": "%2$s столкнул %1$s в плавильню", + "death.attack.create.mechanical_drill": "%1$s был пронзён механической дрелью", + "death.attack.create.mechanical_drill.player": "%2$s толкнул %1$s под механическую дрель", "death.attack.create.mechanical_saw": "%1$s был разрезан пополам механической пилой", + "death.attack.create.mechanical_saw.player": "%2$s толкнул %1$s под механическую пилу", + "death.attack.create.potato_cannon": "%1$s был застрелен картофельной пушкой %2$s", + "death.attack.create.potato_cannon.item": "%1$s был застрелен %2$s при помощи «%3$s»", "death.attack.create.cuckoo_clock_explosion": "%1$s взорвали подделанные часы с кукушкой", + "death.attack.create.cuckoo_clock_explosion.player": "%1$s был взорван подделанными часами с кукушкой", "create.block.deployer.damage_source_name": "автономным активатором", "create.block.cart_assembler.invalid": "Поместите сборщик вагонеток на блок рельс", + "create.menu.return": "Вернуться в меню", + "create.menu.configure": "Настроить...", + "create.menu.ponder_index": "Содержание размышлений", + "create.menu.only_ingame": "Доступно в меню Паузы", + "create.menu.project_page": "Страница проекта", + "create.menu.report_bugs": "Сообщите об ошибке", + "create.menu.support": "Поддержите нас", + "create.recipe.crushing": "Измельчение", "create.recipe.milling": "Помол", "create.recipe.fan_washing": "Массовая промывка", @@ -691,6 +728,7 @@ "create.recipe.fan_blasting.fan": "Вентилятор за текущей лавой", "create.recipe.pressing": "Прессование", "create.recipe.mixing": "Смешивание", + "create.recipe.deploying": "Автономная активация", "create.recipe.automatic_shapeless": "Автоматическая бесформенная сборка", "create.recipe.automatic_brewing": "Автоматическое смешивание", "create.recipe.packing": "Прессование", @@ -700,11 +738,20 @@ "create.recipe.automatic_shaped": "Автоматическая форменная сборка", "create.recipe.block_cutting": "Резка блока", "create.recipe.wood_cutting": "Резка древесины", - "create.recipe.blockzapper_upgrade": "Ручная блоковая пушка", "create.recipe.sandpaper_polishing": "Полировка наждачной бумагой", "create.recipe.mystery_conversion": "Хроматический метаморфоз", "create.recipe.spout_filling": "Заполнение дозатором", "create.recipe.draining": "Осушение предметов", + "create.recipe.sequenced_assembly": "Последовательная сборка", + "create.recipe.assembly.next": "Следующее: %1$s", + "create.recipe.assembly.step": "Шаг %1$s:", + "create.recipe.assembly.progress": "Прогресс: %1$s/%2$s", + "create.recipe.assembly.pressing": "Обработайте в Прессе", + "create.recipe.assembly.spout_filling_fluid": "Долейте %1$s", + "create.recipe.assembly.deploying_item": "Добавьте %1$s", + "create.recipe.assembly.cutting": "Разрежьте пилой", + "create.recipe.assembly.repeat": "Повторите последовательность %1$s раз", + "create.recipe.assembly.junk": "Случайный мусор", "create.recipe.processing.chance": "%1$s%% шанса", "create.recipe.heat_requirement.none": "Не требует нагрева", "create.recipe.heat_requirement.heated": "Нагрето", @@ -721,7 +768,7 @@ "create.generic.unit.seconds": "секунд", "create.generic.unit.minutes": "минут", "create.generic.unit.rpm": "об./мин.", - "create.generic.unit.stress": "ен", + "create.generic.unit.stress": "ен", "create.generic.unit.degrees": "°", "create.generic.unit.millibuckets": "%1$smB", "create.generic.clockwise": "По часовой стрелке", @@ -757,20 +804,16 @@ "create.orientation.alongZ": "Вдоль Z", "create.orientation.alongX": "Вдоль X", - "create.gui.blockzapper.title": "Ручная блоковая пушка", - "create.gui.blockzapper.replaceMode": "Режим замены", - "create.gui.blockzapper.searchDiagonal": "Следовать Диагоналям", - "create.gui.blockzapper.searchFuzzy": "Игнорировать Границы Материала", - "create.gui.blockzapper.range": "Диапазон распространения", - "create.gui.blockzapper.needsUpgradedAmplifier": "Требуется модернизированный усилитель", - "create.gui.blockzapper.patternSection": "Шаблон", - "create.gui.blockzapper.pattern.solid": "Всё", - "create.gui.blockzapper.pattern.checkered": "Шахматная доска", - "create.gui.blockzapper.pattern.inversecheckered": "Обратный Шахматный", - "create.gui.blockzapper.pattern.chance25": "25% Шанс", - "create.gui.blockzapper.pattern.chance50": "50% Шанс", - "create.gui.blockzapper.pattern.chance75": "75% Шанс", "create.gui.terrainzapper.title": "Ручной редактор мира", + "create.gui.terrainzapper.searchDiagonal": "Следование диагоналям", + "create.gui.terrainzapper.searchFuzzy": "Игнорировать границы материала", + "create.gui.terrainzapper.patternSection": "Шаблон", + "create.gui.terrainzapper.pattern.solid": "Сплошной", + "create.gui.terrainzapper.pattern.checkered": "Шахматный порядок", + "create.gui.terrainzapper.pattern.inversecheckered": "Обратный шахматный порядок", + "create.gui.terrainzapper.pattern.chance25": "25% заполнение", + "create.gui.terrainzapper.pattern.chance50": "50% заполнение", + "create.gui.terrainzapper.pattern.chance75": "75% заполнение", "create.gui.terrainzapper.placement": "Размещение", "create.gui.terrainzapper.placement.merged": "Слитый", "create.gui.terrainzapper.placement.attached": "Прикреплённый", @@ -793,22 +836,9 @@ "create.terrainzapper.usingBlock": "Используется: %1$s", "create.terrainzapper.leftClickToSet": "Левый клик по блоку, что бы использовать материал", - "create.blockzapper.usingBlock": "С помощью: %1$s", - "create.blockzapper.componentUpgrades": "Обновления компонентов:", - "create.blockzapper.component.body": "Корпус", - "create.blockzapper.component.amplifier": "Усилитель", - "create.blockzapper.component.accelerator": "Ускоритель", - "create.blockzapper.component.retriever": "Поисковик", - "create.blockzapper.component.scope": "Объем", - "create.blockzapper.componentTier.none": "Нет", - "create.blockzapper.componentTier.brass": "Латунный", - "create.blockzapper.componentTier.chromatic": "Хроматический", - "create.blockzapper.leftClickToSet": "Щелкните ЛКМ по блоку, чтобы выбрать материал", - "create.blockzapper.empty": "Вне блоков!", - "create.minecart_coupling.two_couplings_max": "Вагонетки могут иметь только две связи", "create.minecart_coupling.unloaded": "Кажется, часть вашего поезда в незагруженных чанках", - "create.minecart_coupling.no_loops": "Связыватели не могут образовывать петлю", + "create.minecart_coupling.no_loops": "Соединители не могут образовывать петлю", "create.minecart_coupling.removed": "Убраны все связи между вагонетками", "create.minecart_coupling.too_far": "Вагонетки слишком далеко друг от друга", @@ -835,7 +865,7 @@ "create.logistics.firstFrequency": "Частота #1", "create.logistics.secondFrequency": "Частота #2", "create.logistics.filter.apply": "Фильтр применён к %1$s.", - "create.logistics.filter.apply_click_again": "Фильтр применён к %1$s, кликните еще раз чтобы скопировать количество.", + "create.logistics.filter.apply_click_again": "Фильтр применён к %1$s, кликните еще раз, чтобы скопировать количество.", "create.logistics.filter.apply_count": "Применено извлекаемое количество к фильтру.", "create.gui.goggles.generator_stats": "Статистика генератора:", @@ -848,7 +878,7 @@ "create.gui.assembly.exception.unmovableBlock": "Несдвигаемый блок (%4$s) на [%1$s,%2$s,%3$s]", "create.gui.assembly.exception.chunkNotLoaded": "Блок на [%1$s,%2$s,%3$s] не был в загруженном чанке", "create.gui.assembly.exception.structureTooLarge": "Штуковина состоит из слишком большого количества Блоков.\nТекущий максимум: %1$s", - "create.gui.assembly.exception.tooManyPistonPoles": "Слишком много Удлинителей прикреплено к этому Поршню.\nThe configured maximum is: %1$s", + "create.gui.assembly.exception.tooManyPistonPoles": "Слишком много Удлинителей прикреплено к этому поршню.\nТекущий максимум: %1$s", "create.gui.assembly.exception.noPistonPoles": "Поршню нехватает Удлинителей", "create.gui.assembly.exception.not_enough_sails": "Присоединённая структура не содержит достаточно парусопободных блоков: %1$s\nМинимум из %2$s необходим", "create.gui.gauge.info_header": "Калибровочная информация:", @@ -857,7 +887,7 @@ "create.gui.stressometer.capacity": "Оставшаяся ёмкость", "create.gui.stressometer.overstressed": "Перегрузка", "create.gui.stressometer.no_rotation": "Нет вращения", - "create.gui.contraptions.not_fast_enough": "Похоже, что этот %1$s _не_ вращается с_достаточной_ _скоростью_.", + "create.gui.contraptions.not_fast_enough": "Похоже, что этот %1$s _не_ вращается с _достаточной_ _скоростью_.", "create.gui.contraptions.network_overstressed": "Похоже, что эта штуковина _перегружена_. Добавьте больше источников или _понизьте_ _скорость_ компонентов, _создающих_ высокую _нагрузку_.", "create.gui.adjustable_crate.title": "Регулируемый ящик", "create.gui.adjustable_crate.storageSpace": "Ёмкость", @@ -878,7 +908,7 @@ "create.gui.sequenced_gearshift.instruction.delay.duration": "Длительность", "create.gui.sequenced_gearshift.instruction.end.descriptive": "Конец", "create.gui.sequenced_gearshift.instruction.end": "Конец", - "create.gui.sequenced_gearshift.instruction.await.descriptive": "Ожидать нового Импульса Редстоун Сигнала", + "create.gui.sequenced_gearshift.instruction.await.descriptive": "Ожидать нового Импульса редстоун Сигнала", "create.gui.sequenced_gearshift.instruction.await": "Ожидать", "create.gui.sequenced_gearshift.speed": "Скорость, Направление", "create.gui.sequenced_gearshift.speed.forward": "Скорость ввода, вперед", @@ -903,7 +933,7 @@ "create.schematic.rotation.cw90": "По час. стрелке 90", "create.schematic.rotation.cw180": "По час. стрелке 180", "create.schematic.rotation.cw270": "По час. стрелке 270", - "create.schematic.mirror": "Зеркало", + "create.schematic.mirror": "Отразить", "create.schematic.mirror.none": "Нет", "create.schematic.mirror.frontBack": "Спереди-сзади", "create.schematic.mirror.leftRight": "Влево-вправо", @@ -933,7 +963,7 @@ "create.schematic.tool.print.description.1": "[ПКМ], чтобы подтвердить размещение в текущем местоположении.", "create.schematic.tool.print.description.2": "Этот инструмент предназначен только для творческого режима.", "create.schematic.tool.print.description.3": "", - "create.schematic.tool.flip.description.0": "Переверните схему вдоль выбранного лица.", + "create.schematic.tool.flip.description.0": "Переверните схему вдоль выбранной стороны.", "create.schematic.tool.flip.description.1": "Наведите курсор на схему и [CTRL] + прокрутка, чтобы перевернуть ее.", "create.schematic.tool.flip.description.2": "", "create.schematic.tool.flip.description.3": "", @@ -964,10 +994,10 @@ "create.gui.schematicannon.option.skipMissing": "Пропускать отсутствующие блоки", "create.gui.schematicannon.option.skipTileEntities": "Защитить имущество", "create.gui.schematicannon.slot.gunpowder": "Добавьте порох чтобы запитать пушку", - "create.gui.schematicannon.slot.listPrinter": "Положите книгу чтобы создать список предметов для схематики", + "create.gui.schematicannon.slot.listPrinter": "Положите книгу, чтобы создать список предметов для схематики", "create.gui.schematicannon.slot.schematic": "Положите свою схематику здесь. Убедитесь что она размещена в правильном месте", "create.gui.schematicannon.option.skipMissing.description": "Если пушка не может найти требуемый блок, она будет строить в следующем месте.", - "create.gui.schematicannon.option.skipTileEntities.description": "Пушка не будет заменять блоки хранения данных, такие как сундуки.", + "create.gui.schematicannon.option.skipTileEntities.description": "Пушка не будет заменять блоки хранения, такие как сундуки.", "create.gui.schematicannon.option.dontReplaceSolid.description": "Пушка никогда не заменит целые блоки, только не целые и воздух.", "create.gui.schematicannon.option.replaceWithSolid.description": "Пушка будет заменять целый блок только в случае, если в схеме в этом месте расположен целый блок.", "create.gui.schematicannon.option.replaceWithAny.description": "Пушка будет заменять целые блоки, если в схеме в этом месте есть что-либо.", @@ -1035,6 +1065,11 @@ "create.item_attributes.in_item_group.inverted": "не принадлежит '%1$s'", "create.item_attributes.added_by": "был добавлен %1$s", "create.item_attributes.added_by.inverted": "не был добавлен %1$s", + "create.item_attributes.shulker_level": "шалкер %1$s", + "create.item_attributes.shulker_level.inverted": "шалкер не %1$s", + "create.item_attributes.shulker_level.full": "полный", + "create.item_attributes.shulker_level.empty": "пустой", + "create.item_attributes.shulker_level.partial": "частично заполнен", "create.item_attributes.has_enchant": "зачарован на %1$s", "create.item_attributes.has_enchant.inverted": "не зачарован на %1$s", "create.item_attributes.color": "Покрашено в %1$s", @@ -1046,7 +1081,7 @@ "create.item_attributes.has_name": "имеет нестандартное имя %1$s", "create.item_attributes.has_name.inverted": "не имеет нестандартное имя%1$s", "create.item_attributes.book_author": "подписана %1$s", - "create.item_attributes.book_author.inverted": "неподписана %1$s", + "create.item_attributes.book_author.inverted": "не подписана %1$s", "create.item_attributes.book_copy_original": "оригинал", "create.item_attributes.book_copy_original.inverted": "не оригинал", "create.item_attributes.book_copy_first": "копия первого порядка", @@ -1102,34 +1137,55 @@ "create.mechanical_arm.points_outside_range": "%1$s выбранные точки взаимодействия удалены из-за ограничений диапазона.", "create.weighted_ejector.target_set": "Цель выбрана", - "create.weighted_ejector.target_not_valid": "Бросает до близлежащего блока (Неподходящая Цель)", - "create.weighted_ejector.no_target": "Бросает до близлежащего блока (Цель не была Выбрана)", + "create.weighted_ejector.target_not_valid": "Бросает до ближайшего блока (Неподходящая Цель)", + "create.weighted_ejector.no_target": "Бросает до ближайшего блока (Цель не была Выбрана)", "create.weighted_ejector.targeting": "Бросает до [%1$s,%2$s,%3$s]", - "create.weighted_ejector.stack_size": "Размер Бросаемого Стака", + "create.weighted_ejector.stack_size": "Размер бросаемого стака", "create.logistics.when_multiple_outputs_available": "Когда доступно несколько выходов", "create.mechanical_arm.selection_mode.round_robin": "По кругу", "create.mechanical_arm.selection_mode.forced_round_robin": "Принудительно по кругу", - "create.mechanical_arm.selection_mode.prefer_first": "Предпочтитать первичную цель", + "create.mechanical_arm.selection_mode.prefer_first": "Предпочитать первичную цель", "create.tunnel.selection_mode.split": "Разделить", "create.tunnel.selection_mode.forced_split": "Принудительно разделить", "create.tunnel.selection_mode.round_robin": "По кругу", "create.tunnel.selection_mode.forced_round_robin": "Принудительно по кругу", - "create.tunnel.selection_mode.prefer_nearest": "Придпочтительно ближайшее", + "create.tunnel.selection_mode.prefer_nearest": "Предпочтительно ближайшее", "create.tunnel.selection_mode.randomize": "Случайно", "create.tunnel.selection_mode.synchronize": "Синхронизировать входы", - "create.tooltip.chute.header": "Инвормация о желобе", + "create.tooltip.chute.header": "Информация о желобе", "create.tooltip.chute.items_move_down": "Предметы двигаются вниз", "create.tooltip.chute.items_move_up": "Предметы двигаются вверх", - "create.tooltip.chute.no_fans_attached": "Нет подключеных вентиляторов", + "create.tooltip.chute.no_fans_attached": "Нет подключенных вентиляторов", "create.tooltip.chute.fans_push_up": "Вентилятор толкает снизу", "create.tooltip.chute.fans_push_down": "Вентилятор толкает сверху", "create.tooltip.chute.fans_pull_up": "Вентилятор тянет сверху", "create.tooltip.chute.fans_pull_down": "Вентилятор тянет снизу", "create.tooltip.chute.contains": "Содержит: %1$s x%2$s", + "create.tooltip.brass_tunnel.contains": "В данный момент раздает(выдает):", + "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s", + "create.tooltip.brass_tunnel.retrieve": "ПКМ, чтобы получить", + + "create.linked_controller.bind_mode": "Режим привязки активирован", + "create.linked_controller.press_keybind": "Нажмите %1$s, %2$s, %3$s, %4$s, %5$s or %6$s, чтобы привязать эту частоту к соответствующей клавише", + "create.linked_controller.key_bound": "Частота привязана к %1$s", + "create.linked_controller.frequency_slot_1": "Клавиша: %1$s, Частота #1", + "create.linked_controller.frequency_slot_2": "Клавиша: %1$s, Частота #2", + + "create.crafting_blueprint.crafting_slot": "Слот для ингредиентов", + "create.crafting_blueprint.filter_items_viable": "Продвинутые фильтры предметов применимы", + "create.crafting_blueprint.display_slot": "Отображаемая ячейка", + "create.crafting_blueprint.inferred": "Производные от рецепта", + "create.crafting_blueprint.manually_assigned": "Назначен вручную", + "create.crafting_blueprint.secondary_display_slot": "Дополнительная отображаемая ячейка", + "create.crafting_blueprint.optional": "Опциональна", + + "create.potato_cannon.ammo.attack_damage": "%1$s урона от атаки", + "create.potato_cannon.ammo.reload_ticks": "%1$s тиков перезагрузки", + "create.potato_cannon.ammo.knockback": "%1$s отбрасывания", "create.hint.hose_pulley.title": "Безграничное снабжение", "create.hint.hose_pulley": "Целевой водный резервуар считается бесконечным.", @@ -1157,16 +1213,47 @@ "create.command.killTPSCommand.status.usage.1": "[Create]: используйте /killtps start <Время тика>, чтобы искусственно замедлить тик сервера", "create.command.killTPSCommand.argument.tickTime": "Время тика", - "create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки", - "create.subtitle.schematicannon_finish": "Схематичная пушка закончила работу", - "create.subtitle.slime_added": "Намазывание слизи", - "create.subtitle.mechanical_press_activation": "Механический пресс активирован", - "create.subtitle.mechanical_press_item_break": "Лязг металла", - "create.subtitle.blockzapper_place": "Блок запрыгивает на место", - "create.subtitle.blockzapper_confirm": "Утвердительный динь", - "create.subtitle.blockzapper_deny": "Тихий буп", - "create.subtitle.block_funnel_eat": "Воронкообразный чмопс", + "create.contraption.minecart_contraption_too_big": "Эта вагонеточная штуковина кажется слишком большой, чтобы ее можно было поднять", + "create.contraption.minecart_contraption_illegal_pickup": "Мистическая сила связывает эту вагонеточную штуковину с миром", + + + "_": "->------------------------] Subtitles [------------------------<-", + + "create.subtitle.contraption_disassemble": "Штуковина останавливается", + "create.subtitle.peculiar_bell_use": "Особенный колокол звонит", + "create.subtitle.mixing": "Шум смешивания", + "create.subtitle.mechanical_press_activation_belt": "Механический пресс делает «бонк»", + "create.subtitle.fwoomp": "Картофельная пушка делает «Свомп»", + "create.subtitle.worldshaper_place": "Ручной редактор мира делает «Зап»", + "create.subtitle.crushing_1": "Шум разрушения", + "create.subtitle.depot_slide": "Шелест предметов", + "create.subtitle.saw_activate_stone": "Активируется механическая пила", "create.subtitle.blaze_munch": "Всполох радостно жуёт", + "create.subtitle.funnel_flap": "Занавески воронок хлопают", + "create.subtitle.schematicannon_finish": "Схематичная пушка закончила работу", + "create.subtitle.haunted_bell_use": "Призрачный колокол звонит", + "create.subtitle.scroll_value": "Щелчки колеса прокрутки", + "create.subtitle.crafter_craft": "Крафтер создаёт", + "create.subtitle.controller_put": "Контроллер стучит", + "create.subtitle.cranking": "Вращается рукоятка", + "create.subtitle.wrench_remove": "Компонент ломается", + "create.subtitle.cogs": "Шестерни грохочут", + "create.subtitle.slime_added": "Намазывание слизи", + "create.subtitle.wrench_rotate": "Использован гаечный ключ", + "create.subtitle.potato_hit": "Овощ врезается", + "create.subtitle.saw_activate_wood": "Активируется механическая пила", + "create.subtitle.haunted_bell_convert": "Призрачный колокол пробуждается", + "create.subtitle.deployer_polish": "Автономный активатор полирует", + "create.subtitle.deny": "Отрицательный «Буп»", + "create.subtitle.controller_click": "Клики контроллера", + "create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки", + "create.subtitle.copper_armor_equip": "Позвякивание снаряжения для дайвинга", + "create.subtitle.controller_take": "Кафедра опустошается", + "create.subtitle.mechanical_press_activation": "Механический пресс активирован", + "create.subtitle.contraption_assemble": "Штуковина движется", + "create.subtitle.crafter_click": "Крафтер кликает", + "create.subtitle.depot_plop": "Предмет падает", + "create.subtitle.confirm": "Утвердительный «Динь»", "_": "->------------------------] Item Descriptions [------------------------<-", @@ -1180,88 +1267,21 @@ "item.create.example_item.tooltip.control1": "When Ctrl pressed", "item.create.example_item.tooltip.action1": "These controls are displayed.", - "block.create.wooden_bracket.tooltip": "WOODEN BRACKET", + "block.create.wooden_bracket.tooltip": "ДЕРЕВЯННАЯ СКОБА", "block.create.wooden_bracket.tooltip.summary": "_Украсьте_ ваши _валы, шестерни_ и _трубы_, используя уютное деревянное укрепление.", - "block.create.metal_bracket.tooltip": "METAL BRACKET", + "block.create.metal_bracket.tooltip": "МЕТАЛЛИЧЕСКАЯ СКОБА", "block.create.metal_bracket.tooltip.summary": "_Украсьте_ ваши _валы, шестерни_ и _трубы_, используя прочное индустриальное укрепление.", - "block.create.copper_casing.tooltip": "COPPER CASING", - "block.create.copper_casing.tooltip.summary": "Прочный машинный корпус для разнообразного использования. Безопасно для украшения.", - "block.create.copper_casing.tooltip.condition1": "При использовании на жидкостной трубе", - "block.create.copper_casing.tooltip.behaviour1": "Покрывает _жидкостную трубу_ _корпусом_. Трубы в корпусе _закрепят свои соединения_ и не будут соединятся с другими трубами, расположенными по соседству.", - - "block.create.encased_fluid_pipe.tooltip": "ENCASED FLUID PIPE", - "block.create.encased_fluid_pipe.tooltip.summary": "_Труба_ в _Медном корпусе_.", - - "block.create.seat.tooltip": "SEAT", + "block.create.seat.tooltip": "СИДЕНЬЕ", "block.create.seat.tooltip.summary": "Присядьте и насладитесь поездкой! Привязывает игроков к собранным _устройствам_. Отлично выглядит как простая мебель! Можно окрасить в разные цвета.", "block.create.seat.tooltip.condition1": "ПКМ по сиденью", - "block.create.seat.tooltip.behaviour1": "Сажает игрока на _Сиденье_. Нажмите _кнопку_ _приседания_ чтобы слезть.", + "block.create.seat.tooltip.behaviour1": "Сажает игрока на _Сиденье_. Нажмите _кнопку_ _приседания_ чтобы слезть (Shift по умолчанию).", - "item.create.blaze_cake.tooltip": "BLAZE CAKE", + "item.create.blaze_cake.tooltip": "ТОРТ ВСПОЛОХА", "item.create.blaze_cake.tooltip.summary": "Вкусное угощения для вашей трудяги _Горелки Всполоха_. Зажигает их всех!", - "block.create.fluid_pipe.tooltip": "FLUID PIPE", - "block.create.fluid_pipe.tooltip.summary": "Используется для транспортировки _жидкостей_. Требует _Механическую помпу_ для движения _жидкости_.", - "block.create.fluid_pipe.tooltip.condition1": "Транспортировка жидкости", - "block.create.fluid_pipe.tooltip.behaviour1": "Может соединяться с _жидкостными контейнерами_, такими как _бак_ или _чаша_. Открытые части _трубы_ могут собирать или размещать блоки жидкости в мире. Опасайтесь протечек!", - "block.create.fluid_pipe.tooltip.condition2": "ПКМ _Ключом_", - "block.create.fluid_pipe.tooltip.behaviour2": "Устанавливает окно на трубе если возможно", - - "block.create.hose_pulley.tooltip": "HOSE PULLEY", - "block.create.hose_pulley.tooltip.summary": "Используется для _размещения_ или _удаления_ больших _жидкостных резервуаров_ в мире.", - "block.create.hose_pulley.tooltip.condition1": "Когда управляется кинетически", - "block.create.hose_pulley.tooltip.behaviour1": "_Поднимает_ или _опускает_ шланг, расположение которого определяет максимальную высоту _сбора_ или _размещения_ жидкости.", - "block.create.hose_pulley.tooltip.condition2": "Когда жидкости вытягиваются из шланга", - "block.create.hose_pulley.tooltip.behaviour2": "Начинает _собирать_ блоки жидкости из резервуара, в который опущен шланг. Очень _большие резервуары_ жидкости будут считаться _бесконечными_.", - "block.create.hose_pulley.tooltip.condition3": "Когда жидкости закачиваются в шланг", - "block.create.hose_pulley.tooltip.behaviour3": "Начинает _заполнять_ жидкостью мир, до уровня расположения конца шланга.", - - "block.create.fluid_tank.tooltip": "FLUID TANK", - "block.create.fluid_tank.tooltip.summary": "_Хранит_ ваши любимые _жидкости_. Скалируется в высоту и ширину.", - "block.create.fluid_tank.tooltip.condition1": "Правый клик с гаечным ключом", - "block.create.fluid_tank.tooltip.behaviour1": "Переключает опциональное отображение окна", - - "block.create.creative_fluid_tank.tooltip": "CREATIVE FLUID TANK", - "block.create.creative_fluid_tank.tooltip.summary": "Этот _Жидкостный бак_ позволяет иметь бесконечную репликацию любой жидкости. Скалируется в высоту и ширину.", - "block.create.creative_fluid_tank.tooltip.condition1": "Когда жидкость в баке", - "block.create.creative_fluid_tank.tooltip.behaviour1": "Всё что _извлекает_ из бака, будет снабжаться _бесконечным запасом_ жидкости. Жидкости _закачивающиеся_ в бак будут _удаляться_.", - "block.create.creative_fluid_tank.tooltip.condition2": "Правый клик с гаечным ключом", - "block.create.creative_fluid_tank.tooltip.behaviour2": "Переключает опциональное отображение окна.", - - "block.create.fluid_valve.tooltip": "FLUID VALVE", - "block.create.fluid_valve.tooltip.summary": "Останавливает поток жидкости по трубе.", - "block.create.fluid_valve.tooltip.condition1": "Контролируемый поток", - "block.create.fluid_valve.tooltip.behaviour1": "Приложенная _Вращательная сила_ заставит _клапан_ закрыться, останавливая поток _жидкости_. Измените направление _вращательной силы_, чтобы снова открыть клапан.", - - "block.create.mechanical_pump.tooltip": "MECHANICAL PUMP", - "block.create.mechanical_pump.tooltip.summary": "Принимает _Вращательную силу_ и использует ее для перемещения _жидкости_ вдоль _труб_. Имеет максимальный диапазон действия в обоих направлениях. (По умолчанию 16 блоков)", - "block.create.mechanical_pump.tooltip.condition1": "Поток жидкости", - "block.create.mechanical_pump.tooltip.behaviour1": "Приложенная _вращательная сила_ создает давление, которое заставляет _жидкость_ проходить через сеть _труб_. Измените направление _вращательной силы_, чтобы изменить направление потока _жидкости_.", - "block.create.mechanical_pump.tooltip.control1": "Правый клик с гаечным ключом", - "block.create.mechanical_pump.tooltip.action1": "Изменяет направление _помпы_, меняя направление потока жидкости", - - "block.create.smart_fluid_pipe.tooltip": "SMART FLUID PIPE", - "block.create.smart_fluid_pipe.tooltip.summary": "_Жидкостная труба_ с фильтром. Можно настроить какие _жидкости_ могу пройти.", - "block.create.smart_fluid_pipe.tooltip.condition1": "При закачивании жидкостей внутрь", - "block.create.smart_fluid_pipe.tooltip.behaviour1": "Умные трубы заблокируют поток жидкости, если она не соответствует фильтру.", - "block.create.smart_fluid_pipe.tooltip.condition2": "Когда подключена к жидкостному контейнеру", - "block.create.smart_fluid_pipe.tooltip.behaviour2": "Умные трубы _будут_ создавать _поток_ только той жидкости, что _соответствует_ _фильтру_.", - - "block.create.spout.tooltip": "SPOUT", - "block.create.spout.tooltip.summary": "Форсунка для пополнения предметов, имеющих возможность хранить жидкость.", - "block.create.spout.tooltip.condition1": "Транспортировка жидкости", - "block.create.spout.tooltip.behaviour1": "Когда предмет, _с возможностью содержать жидкость_, такой как _ведро_ или _бутылочка_, размещён под дозатором, дозатор будет пытаться заполнить предмет содержащейся в нём _жидкостью_.", - "block.create.spout.tooltip.condition2": "Автоматизация жидкости", - "block.create.spout.tooltip.behaviour2": "Дозатор расположеный над _конвейером_ или _депо_ будет автоматически взаимодействовать с _предметами, которые могут содержать жидкость_, которые проходят под ним.", - - "block.create.item_drain.tooltip": "ITEM DRAIN", - "block.create.item_drain.tooltip.summary": "Депо с решёткой, которое может выкачивать _жидкость_ из ваших _предметов_", - "block.create.item_drain.tooltip.condition1": "Транспортировка жидкости", - "block.create.item_drain.tooltip.behaviour1": "Когда _предмет с жидкостью_, такой как _ведро_ или _бутылочка_ вставлены с боку, предметный осушитель будет автоматически извлекать жидкость, в свой собственный _бак_. Предмет будет выброшен с противоположной стороны.", - - "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", + "item.create.wand_of_symmetry.tooltip": "ЖЕЗЛ СИММЕТРИИ", "item.create.wand_of_symmetry.tooltip.summary": "Идеально отражает размещаемые блоки по настроенным плоскостям.", "item.create.wand_of_symmetry.tooltip.condition1": "На панели быстрого доступа", "item.create.wand_of_symmetry.tooltip.behaviour1": "Остаётся активным", @@ -1272,16 +1292,7 @@ "item.create.wand_of_symmetry.tooltip.control3": "ПКМ крадучись", "item.create.wand_of_symmetry.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - "item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER", - "item.create.handheld_blockzapper.tooltip.summary": "Новейшее устройство для размещения или замены блоков на расстоянии.", - "item.create.handheld_blockzapper.tooltip.control1": "ЛКМ на блок", - "item.create.handheld_blockzapper.tooltip.action1": "Устанавливает выбранный блок как материал.", - "item.create.handheld_blockzapper.tooltip.control2": "ПКМ на блок", - "item.create.handheld_blockzapper.tooltip.action2": "_Размещает_ или _Замещает_ блок.", - "item.create.handheld_blockzapper.tooltip.control3": "ПКМ крадучись", - "item.create.handheld_blockzapper.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - - "item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER", + "item.create.handheld_worldshaper.tooltip": "РУЧНОЙ РЕДАКТОР МИРА", "item.create.handheld_worldshaper.tooltip.summary": "Удобный инструмент для создания _ландшафтов_ и _рельефа_ _местности_.", "item.create.handheld_worldshaper.tooltip.control1": "ЛКМ на блок", "item.create.handheld_worldshaper.tooltip.action1": "Устанавливает блоки, помещенные инструментом, в целевой блок.", @@ -1290,44 +1301,50 @@ "item.create.handheld_worldshaper.tooltip.control3": "ПКМ крадучись", "item.create.handheld_worldshaper.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - "item.create.tree_fertilizer.tooltip": "TREE FERTILIZER", + "item.create.tree_fertilizer.tooltip": "УДОБРЕНИЕ ДЛЯ ДЕРЕВЬЕВ", "item.create.tree_fertilizer.tooltip.summary": "Мощная комбинация минералов подходит для ускорения роста распространенных типов деревьев.", "item.create.tree_fertilizer.tooltip.condition1": "При использовании на саженце", "item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья,_независимо_ от _условий_ _их_ _расположения_", - "item.create.deforester.tooltip": "DEFORESTER", - "item.create.deforester.tooltip.summary": "_Уничтожитель_ _леса_, способен рубить деревья за доли секунды.", - - "item.create.extendo_grip.tooltip": "EXTENDO GRIP", + "item.create.extendo_grip.tooltip": "УДЛИНЕННАЯ РУКА", "item.create.extendo_grip.tooltip.summary": "Бойоиоинг! Значительно _увеличивает_ _досягаемость_ владельца.", "item.create.extendo_grip.tooltip.condition1": "Находясь в другой руке", - "item.create.extendo_grip.tooltip.behaviour1": "Увеличьте _расстояние_ _досягаемости_ предметов, используемых в _главной_ _руке_.", + "item.create.extendo_grip.tooltip.behaviour1": "Увеличивает _расстояние_ _досягаемости_ предметов, используемых в _главной_ _руке_.", + "item.create.extendo_grip.tooltip.condition2": "Когда надет Медный баллон", + "item.create.extendo_grip.tooltip.behaviour2": " _НЕ_ тратится _прочность_. Вместо этого будет тратиться _воздух_ из баллона.", - "item.create.filter.tooltip": "FILTER", + "item.create.potato_cannon.tooltip": "КАРТОФЕЛЬНАЯ ПУШКА", + "item.create.potato_cannon.tooltip.summary": "Свомп! Запускайте выращенные вами овощи в своих врагов. Может питаться от давления воздуха из _Медного_ _баллона_", + "item.create.potato_cannon.tooltip.condition1": "Нажимая ПКМ", + "item.create.potato_cannon.tooltip.behaviour1": "_Выстреливает_ подходящим предметом из вашего _инвентаря_.", + "item.create.potato_cannon.tooltip.condition2": "Когда надет Медный баллон", + "item.create.potato_cannon.tooltip.behaviour2": "_НЕ_ тратится _прочность_. Вместо этого будет тратиться _воздух_ из баллона.", + + "item.create.filter.tooltip": "ФИЛЬТР", "item.create.filter.tooltip.summary": "Управляет_ _выходами_ и входами логистических устройств с _большей_ _точностью_, _сопоставляя_ их со _списком_ _предметов_ или несколькими _вложенными_ _фильтрами_.", "item.create.filter.tooltip.condition1": "Когда в слоте фильтра", "item.create.filter.tooltip.behaviour1": "_Управляет_ потоком предметов в соответствии с его _конфигурацией_.", "item.create.filter.tooltip.condition2": "При ПКМ", "item.create.filter.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", - "item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER", + "item.create.attribute_filter.tooltip": "ФИЛЬТР АТРИБУТОВ", "item.create.attribute_filter.tooltip.summary": "_Управляет_ _выходами_ и _входами_ логистических устройств с _большей_ _точностью_, сопоставляя их с набором _атрибутов_ и _категорий предметов_.", "item.create.attribute_filter.tooltip.condition1": "Когда в слоте фильтра", "item.create.attribute_filter.tooltip.behaviour1": "_Управляет_ потоком предметов в соответствии с его _конфигурацией_.", "item.create.attribute_filter.tooltip.condition2": "ПКМ", "item.create.attribute_filter.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", - "item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC", + "item.create.empty_schematic.tooltip": "ПУСТАЯ СХЕМАТИКА", "item.create.empty_schematic.tooltip.summary": "Используется в качестве ингредиента рецепта и для записи в _Схематичный столе_", - "item.create.schematic.tooltip": "SCHEMATIC", + "item.create.schematic.tooltip": "СХЕМАТИКА", "item.create.schematic.tooltip.summary": "Содержит структуру, которая будет позиционироваться и помещаться в мир. Расположите голограмму по своему усмотрению и используйте _схематичную пушку_ для ее построения.", "item.create.schematic.tooltip.condition1": "При удерживании", "item.create.schematic.tooltip.behaviour1": "Может быть позиционирован с помощью инструментов на экране.", "item.create.schematic.tooltip.control1": "ПКМ крадучись", "item.create.schematic.tooltip.action1": "Открывает _интерфейс_ для ввода _точных_ _координат_.", - "item.create.schematic_and_quill.tooltip": "SCHEMATIC AND QUILL", + "item.create.schematic_and_quill.tooltip": "СХЕМАТИКА И ПЕРО", "item.create.schematic_and_quill.tooltip.summary": "Используется для сохранения структуры в вашем мире в файл .nbt.", "item.create.schematic_and_quill.tooltip.condition1": "Шаг 1", "item.create.schematic_and_quill.tooltip.behaviour1": "Выберите две угловые точки, используя ПКМ.", @@ -1340,17 +1357,17 @@ "item.create.schematic_and_quill.tooltip.control3": "ПКМ крадучись", "item.create.schematic_and_quill.tooltip.action3": "_Сбрасывает_ и _удаляет_ выделение.", - "block.create.schematicannon.tooltip": "SCHEMATICANNON", + "block.create.schematicannon.tooltip": "СХЕМАТИЧНАЯ ПУШКА", "block.create.schematicannon.tooltip.summary": "_Ставит блоки_ для воссоздания _схематики_ в мире. Использует предметы из _соседнего_ _инвентаря_ и _порох_ в качестве _топлива_.", "block.create.schematicannon.tooltip.condition1": "ПКМ", "block.create.schematicannon.tooltip.behaviour1": "Открывает _Интерфейс_", - "block.create.schematic_table.tooltip": "SCHEMATIC TABLE", + "block.create.schematic_table.tooltip": "СХЕМАТИЧНЫЙ СТОЛ", "block.create.schematic_table.tooltip.summary": "Записывает сохраненные схематики в _пустые_ _схематики_.", "block.create.schematic_table.tooltip.condition1": "Когда дана пустая схема", "block.create.schematic_table.tooltip.behaviour1": "Загружает выбранный файл из вашей папки Schematics.", - "item.create.goggles.tooltip": "GOGGLES", + "item.create.goggles.tooltip": "ИНЖЕНЕРНЫЕ ОЧКИ", "item.create.goggles.tooltip.summary": "Очки для улучшения зрения с помощью полезной кинетической информации.", "item.create.goggles.tooltip.condition1": "При ношении", "item.create.goggles.tooltip.behaviour1": "Показывает _цветные_ _индикаторы_, соответствующие _уровню_ _скорости_ размещённого кинетического компонента, а также _создаваемой нагрузке_ и _мощности_ отдельных компонентов.", @@ -1359,91 +1376,119 @@ "item.create.goggles.tooltip.condition3": "При взгляде на жидкостные контейнеры", "item.create.goggles.tooltip.behaviour3": "Показывает детализированную информацию о _Ёмкости_ блока и о хранящейся в нём хранится _Жидкости_.", - "item.create.wrench.tooltip": "WRENCH", + "item.create.wrench.tooltip": "ГАЕЧНЫЙ КЛЮЧ", "item.create.wrench.tooltip.summary": "Полезный _инструмент_ для работы с _кинетическими_ штуковинами. Может использоваться для _поворота_, _демонтажа_ и _настройки_ компонентов.", "item.create.wrench.tooltip.control1": "ПКМ по кинетическому блоку", "item.create.wrench.tooltip.action1": "_Поворачивает_ _компонент_ с которым вы взаимодействуете _к_ _лицу_ или _от_ _лица_.", "item.create.wrench.tooltip.control2": "ПКМ крадучись", "item.create.wrench.tooltip.action2": "Разбирает кинетические компоненты и помещает их обратно в ваш инвентарь.", - "block.create.nozzle.tooltip": "NOZZLE", + "block.create.nozzle.tooltip": "ФОРСУНКА", "block.create.nozzle.tooltip.summary": "Прикрепите к передней части _вентилятора_, чтобы распределить его влияние на сущностей _во_ _всех_ _направлениях_.", - "block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK", + "block.create.cuckoo_clock.tooltip": "ЧАСЫ С КУКУШКОЙ", "block.create.cuckoo_clock.tooltip.summary": "_Прекрасное_ _мастерство_ для _украшения_ пространства и _отслеживания_ _времени_.", "block.create.cuckoo_clock.tooltip.condition1": "При вращении", "block.create.cuckoo_clock.tooltip.behaviour1": "Показывает текущее время и напевает мелодию два раза в день. _Активируется_ _один_ _раз_ в _полдень_ и в _сумерках_, как только _игроки_ _могут_ _спать_.", - "block.create.turntable.tooltip": "TURNTABLE", + "block.create.turntable.tooltip": "ПОВОРОТНЫЙ СТОЛ", "block.create.turntable.tooltip.summary": "Преобразует _силу_ _вращения_ прямиком в морскую болезнь.", - "block.create.portable_fluid_interface.tooltip": "PORTABLE FLUID INTERFACE", - "block.create.portable_fluid_interface.tooltip.summary": "Переносная точка обмена для _перемещения жидкостей_ из или в конструкцию, перемещаемую _поршнем_, _подшипником_, _вагонеткой_ или _лебёдкой_. Два смежных интерфейса должны располагаться _лицом друг_ _к другу_, на расстоянии _1-2 блока друг от друга_.", - "block.create.portable_fluid_interface.tooltip.condition1": "При движении", - "block.create.portable_fluid_interface.tooltip.behaviour1": "Взаимодействует со стационарными _переносными интерфейсами хранения_ для передачи жидкостей в устройство или из него. Трубы, вставленые в _Стационарный интерфейс_, будут напрямую взаимодействовать с резервуарами на устройстве. Конструкция на короткое время остановится для обмена жидкостями.", - "block.create.portable_fluid_interface.tooltip.condition2": "При получении сигнала редстоуна", - "block.create.portable_fluid_interface.tooltip.behaviour2": "Немедленно _разрывает_ текущие соединения.", - - "block.create.stockpile_switch.tooltip": "stockpile_switch", - "block.create.stockpile_switch.tooltip.summary": "Подаёт сигнал красного камня в зависимости от _заполниности_ _прикреплённого_ _ящика_.", + "block.create.stockpile_switch.tooltip": "НАСТРАИВАЕМЫЙ КОМПАРАТОР", + "block.create.stockpile_switch.tooltip.summary": "Подаёт сигнал красного камня в зависимости от _заполненности_ _прикреплённого_ _ящика_.", "block.create.stockpile_switch.tooltip.condition1": "Когда ниже нижнего предела", "block.create.stockpile_switch.tooltip.behaviour1": "Не подаёт _сигнал_ _красного_ _камня_.", - "block.create.content_observer.tooltip": "CONTENT OBSERVER", + "block.create.content_observer.tooltip": "НАБЛЮДАТЕЛЬ ЗА СОДЕРЖИМЫМ", "block.create.content_observer.tooltip.summary": "_Обнаруживает элементы_ внутри _контейнеров_ и _конвейеров_, соответствующие настроенному _фильтру_. Если наблюдаемый инвентарь, ремень или шланг содержит совпадающий элемент, этот компонент излучает сигнал красного камня. Когда наблюдаемая _ воронка передает_ соответствующий предмет, этот компонент испускает _импульс_.", - "block.create.adjustable_crate.tooltip": "ADJUSTABLE CRATE", - "block.create.adjustable_crate.tooltip.summary": "Этот контейнер для хранения позволяет вручную контролировать его емкость. Он может вместить до 16 стэков любого предмета. Поддерживает компараторы.", + "block.create.adjustable_crate.tooltip": "РЕГУЛИРУЕМЫЙ ЯЩИК", + "block.create.adjustable_crate.tooltip.summary": "Этот контейнер для хранения позволяет вручную контролировать его емкость. Он может вместить до 16 стаков любого предмета. Поддерживает компараторы.", "block.create.adjustable_crate.tooltip.condition1": "ПКМ", "block.create.adjustable_crate.tooltip.behaviour1": "Открывает _Интерфейс_.", - "block.create.creative_crate.tooltip": "THE ENDLESS CRATE", + "block.create.creative_crate.tooltip": "ТВОРЧЕСКИЙ ЯЩИК", "block.create.creative_crate.tooltip.summary": "Этот _контейнер_ для _хранения_ позволяющий _бесконечную_ _дублировать_ любой предмет. Поместите рядом со схематичной пушкой, чтобы удалить любые требования к материалу.", "block.create.creative_crate.tooltip.condition1": "Когда предмет в слоте фильтра", "block.create.creative_crate.tooltip.behaviour1": "Все, что извлечено из этого контейнера, обеспечит бесконечную поставку указанного предмета. Предметы, _вставленные_ в этот ящик, будут _аннулированы_.", - "block.create.controller_rail.tooltip": "CONTROLLER RAIL", + "block.create.controller_rail.tooltip": "КОНТРОЛИРУЮЩАЯ РЕЛЬСА", "block.create.controller_rail.tooltip.summary": "_Все-направленные запитанные рельсы_, позволяющие _точную настройку_ _скорости_ вагонеток.", "block.create.controller_rail.tooltip.condition1": "Когда запитано редстоун-сигналом", - "block.create.controller_rail.tooltip.behaviour1": "_Ускоряет_ или _замедляет_ _прошедшие вагонетки_, на велечину зависящую от _силы сигнала_. Распространая сигнал красного камня на соседние контролирующие рельсы. Питание двух контроллирующих рельс с разной мощностью приведет к тому, что дорожки между ними будут интерполировать свой сигнал.", + "block.create.controller_rail.tooltip.behaviour1": "_Ускоряет_ или _замедляет_ _прошедшие вагонетки_, на величину зависящую от _силы сигнала_. Распространяя сигнал красного камня на соседние контролирующие рельсы. Питание двух контролирующих рельс с разной мощностью приведет к тому, что дорожки между ними будут интерполировать свой сигнал.", - "item.create.sand_paper.tooltip": "SAND PAPER", + "item.create.sand_paper.tooltip": "НАЖДАЧНАЯ БУМАГА", "item.create.sand_paper.tooltip.summary": "Грубая бумага, которую можно использовать для _полировки материалов_. Может применяться автоматически с помощью автономного активатора.", "item.create.sand_paper.tooltip.condition1": "Когда используется", "item.create.sand_paper.tooltip.behaviour1": "Полирует предметы во _второй руке_, или лежащие _на полу_, если _смотреть на них_", - "item.create.builders_tea.tooltip": "BUILDERS TEA", + "item.create.builders_tea.tooltip": "ЧАЙ СТРОИТЕЛЯ", "item.create.builders_tea.tooltip.summary": "Идеальный напиток для начала дня. _Мотивирует и насыщает_.", - "item.create.refined_radiance.tooltip": "REFINED RADIANCE", + "item.create.refined_radiance.tooltip": "ИЗЫСКАННОЕ СИЯНИЕ", "item.create.refined_radiance.tooltip.summary": "Хроматический материал, _добытый_ _из_ _поглощенного_ _света_.", + "item.create.refined_radiance.tooltip.condition1": "Работа в процессе", + "item.create.refined_radiance.tooltip.behaviour1": "Использование этого материала будет доступно в следующем обновлении.", - "item.create.shadow_steel.tooltip": "SHADOW STEEL", + "item.create.shadow_steel.tooltip": "ВОЗВРАЩЕНИЕ ПУСТОТЫ", "item.create.shadow_steel.tooltip.summary": "Хроматический материал, _добытый_ _в_ _пустоте_.", + "item.create.shadow_steel.tooltip.condition1": "Работа в процессе", + "item.create.shadow_steel.tooltip.behaviour1": "Использование этого материала будет доступно в следующем обновлении.", - "item.create.minecart_coupling.tooltip": "MINECART COUPLING", + "item.create.linked_controller.tooltip": "ПОДКЛЮЧАЕМЫЙ КОНТРОЛЛЕР", + "item.create.linked_controller.tooltip.summary": "Предоставляет _ручной_ _контроль_ над частотами _Беспроводного передатчика редстоун сигнала_, присвоенные его _шести_ кнопкам.", + "item.create.linked_controller.tooltip.condition1": "ПКМ", + "item.create.linked_controller.tooltip.behaviour1": "Включает контроллер. _Управление_ _движением_ перехвачено, пока он активен.", + "item.create.linked_controller.tooltip.condition2": "ПКМ крадучись", + "item.create.linked_controller.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", + "item.create.linked_controller.tooltip.condition3": "ПКМ по приемнику сигнала редстоуна", + "item.create.linked_controller.tooltip.behaviour3": "Включает _режим привязки_, нажмите одну из _шести кнопок_, чтобы привязать его к _частоте передатчика_.", + "item.create.linked_controller.tooltip.condition4": "ПКМ по кафедре", + "item.create.linked_controller.tooltip.behaviour4": "Помещает контроллер на кафедру для удобства использования. (ПКМ крадучись, чтобы забрать его)", + + "item.create.diving_helmet.tooltip": "ШЛЕМ ДЛЯ ДАЙВИНГА", + "item.create.diving_helmet.tooltip.summary": "Вместе с _медным_ _баллоном_, позволяет владельцу _дышать _ _под водой_ в течение длительного времени.", + "item.create.diving_helmet.tooltip.condition1": "При ношении", + "item.create.diving_helmet.tooltip.behaviour1": "Даёт эффект _Водного Дыхания_, медленно тратя _воздух_ из баллона.", + + "item.create.copper_backtank.tooltip": "МЕДНЫЙ БАЛЛОН", + "item.create.copper_backtank.tooltip.summary": "_Носимый_ _резервуар_ для транспортировки воздуха под давлением.", + "item.create.copper_backtank.tooltip.condition1": "При ношении", + "item.create.copper_backtank.tooltip.behaviour1": "Обеспечивает подачу _воздуха_ под _давлением_ к оборудованию, которое в этом нуждается.", + "item.create.copper_backtank.tooltip.condition2": "При размещении и питании от кинетической энергии", + "item.create.copper_backtank.tooltip.behaviour2": "Собирает и сжимает воздух со скоростью, зависящей от скорости вращения.", + + "item.create.diving_boots.tooltip": "БОТИНКИ ДЛЯ ДАЙВИНГА", + "item.create.diving_boots.tooltip.summary": "Пара _тяжелых_ _ботинок_, позволяющая лучше передвигаться по океанскому дну.", + "item.create.diving_boots.tooltip.condition1": "При ношении", + "item.create.diving_boots.tooltip.behaviour1": "Владелец _тонет_ _быстрее_ и _не_ может _плавать_. Ботинки дают возможность _ходить_ и _прыгать_ под водой. На владельца также больше не влияют механические ремни (передвижение по конвейеру).", + + "item.create.crafting_blueprint.tooltip": "СОЗДАНИЕ ЧЕРТЕЖА", + "item.create.crafting_blueprint.tooltip.summary": "_Разместив_ на стене, его можно использовать для _определения_ _расположения_ _компонентов_ (блоков) для более простого ручного создания предметов. Каждый слот показывает Рецепт.", + "item.create.crafting_blueprint.condition1": "ПКМ по пустому слоту", + "item.create.crafting_blueprint.behaviour1": "Открывает меню _крафта_, позволяющее _настроить_ _рецепт_ и отображаемые предметы.", + "item.create.crafting_blueprint.condition2": "ПКМ по настроенному слоту", + "item.create.crafting_blueprint.behaviour2": "_Применяет_ _заданный_ _рецепт_ с подходящими ингредиентами, из вашего _инвентаря_. _Shift_, чтобы создать целого до _стака_ предметов..", + + "item.create.minecart_coupling.tooltip": "СОЕДЕНИТЕЛЬ ВАГОНЕТОК", "item.create.minecart_coupling.tooltip.summary": "_Соединяет_ ваши _вагонетки_ или _Перевозочные устройства_ вместе, чтобы создать великолепный поезд.", "item.create.minecart_coupling.tooltip.condition1": "При использовании на вагонетке", "item.create.minecart_coupling.tooltip.behaviour1": "_Соединяет_ две вагонетки вместе, пытаясь держать их на _определенной дистанции_ при движении.", - "create.tooltip.wip": "WIP", - "create.tooltip.workInProgress": "Работа продолжается!", - "create.tooltip.randomWipDescription0": "Пожалуйста держите этот предмет подальше от детей!", - "create.tooltip.randomWipDescription1": "Маленькая панда умирает каждый раз, когда вы используете этот предмет. Каждый. Раз.", - "create.tooltip.randomWipDescription2": "Используйте на свой страх и риск.", - "create.tooltip.randomWipDescription3": "Это не тот предмет, который вы ищете, *шевелит пальцами* пожалуйста, ускорьтесь.", - "create.tooltip.randomWipDescription4": "Этот предмет самоуничтожится через 10 секунд. 10, 9, 8...", - "create.tooltip.randomWipDescription5": "Поверьте мне, это бесполезно.", - "create.tooltip.randomWipDescription6": "Используя этот пункт, вы тем самым соглашаетесь с нашим отказом от ответственности и соглашаетесь с его условиями.", - "create.tooltip.randomWipDescription7": "Этот, возможно, но не для тебя. Как насчет этого?", - "create.tooltip.randomWipDescription8": "Используя его, вы немедленно пожалеете о своем решении.", + "block.create.peculiar_bell.tooltip": "СТРАННЫЙ КОЛОКОЛ", + "block.create.peculiar_bell.tooltip.summary": "Декоративный _латунный колокол_. Установка его прямо над горящем _Огнем душ_ может вызвать побочные эффекты...с", + + "block.create.haunted_bell.tooltip": "ПРИЗРАЧНЫЙ КОЛОКОЛ", + "block.create.haunted_bell.tooltip.summary": "_Проклятый колокол_ населенный потерянными душами Нижнего мира.", + "block.create.haunted_bell.tooltip.condition1": "При ношении или при звоне", + "block.create.haunted_bell.tooltip.behaviour1": "Подсвечивает ближайшие _места без света_ на которых могут появляться _враждебные мобы_..", "_": "->------------------------] Ponder Content [------------------------<-", - "create.ponder.hold_to_ponder": "Удерживайте [%1$s] для Размышления", + "create.ponder.hold_to_ponder": "Удерживайте [%1$s] для размышления", "create.ponder.subject": "Субъект этой сцены", - "create.ponder.pondering": "Размышляем о...", + "create.ponder.pondering": "Размышляем о/об...", "create.ponder.identify_mode": "Режим Идентификации включён.\nУбрать паузу: [%1$s]", "create.ponder.associated": "Связанные статьи", "create.ponder.close": "Закрыть", @@ -1453,41 +1498,46 @@ "create.ponder.replay": "Воспроизвести снова", "create.ponder.think_back": "Подумать о предыдущем", "create.ponder.slow_text": "Удобное чтение", - "create.ponder.shared.movement_anchors": "С помощью Суперклея или Шасси, более крупные структуры могут быть сдивинуты.", + "create.ponder.exit": "Выйти", + "create.ponder.welcome": "Добро пожаловать в размышления", + "create.ponder.categories": "Категории, доступные в Create", + "create.ponder.index_description": "Кликните по одной из иконок, чтобы узнать о связанных с ней предметах и блоках.", + "create.ponder.index_title": "Содержание размышлений", + "create.ponder.shared.movement_anchors": "С помощью суперклея или шасси, более крупные структуры могут быть сдвинуты.", "create.ponder.shared.rpm32": "32 об./мин.", "create.ponder.shared.sneak_and": "Красться +", - "create.ponder.shared.storage_on_contraption": "Присоединённые к Штуковине инвентари будут подбирать вещи автоматически", + "create.ponder.shared.storage_on_contraption": "Присоединённые к штуковине инвентари будут подбирать вещи автоматически", "create.ponder.shared.behaviour_modify_wrench": "Это поведение может быть изменено Ключом", "create.ponder.shared.rpm8": "8 об./мин.", "create.ponder.shared.ctrl_and": "Ctrl +", "create.ponder.shared.rpm16_source": "Источник: 16 об./мин.", "create.ponder.shared.rpm16": "16 об./мин.", "create.ponder.tag.kinetic_sources": "Кинетические источники", - "create.ponder.tag.kinetic_sources.description": "Компоненты, генерирующие Силу Вращения", - "create.ponder.tag.contraption_actor": "Компоненты Штуковин", + "create.ponder.tag.kinetic_sources.description": "Компоненты, генерирующие силу вращения", + "create.ponder.tag.contraption_actor": "Компоненты штуковин", "create.ponder.tag.contraption_actor.description": "Компоненты, проявляющие особое поведение когда прикреплены к двигающейся штуковине", - "create.ponder.tag.arm_targets": "Цели для Механической Руки", - "create.ponder.tag.arm_targets.description": "Компоненты, которые могут быть выбраны входами или выходами для Механической Руки", - "create.ponder.tag.logistics": "Транспортировка Предметов", + "create.ponder.tag.arm_targets": "Цели для Механической руки", + "create.ponder.tag.arm_targets.description": "Компоненты, которые могут быть выбраны входами или выходами для Механической руки", + "create.ponder.tag.logistics": "Транспортировка предметов", "create.ponder.tag.logistics.description": "Компоненты, помогающие перемещать предметы", - "create.ponder.tag.movement_anchor": "Опоры Движения", + "create.ponder.tag.movement_anchor": "Опоры движения", "create.ponder.tag.movement_anchor.description": "Компоненты, позволяющие создавать двигающиеся штуковины, оживляя прикрепленную структуру разными способами", "create.ponder.tag.creative": "Творческий режим", - "create.ponder.tag.creative.description": "Компоненты обычычно недоступные в Режиме Выживания", + "create.ponder.tag.creative.description": "Компоненты обычно недоступные в Режиме Выживания", "create.ponder.tag.kinetic_relays": "Кинетические блоки", - "create.ponder.tag.kinetic_relays.description": "Компоненты, помогающие передавать Силу Вращения куда-нибудь", - "create.ponder.tag.windmill_sails": "Паруса для Мельничных Подшипников", - "create.ponder.tag.windmill_sails.description": "Блоки, число которых увеличивает силу Мельницы. Каждый из этих блоков имеет одинаковую эффективность в деле.", + "create.ponder.tag.kinetic_relays.description": "Компоненты, помогающие передавать силу вращения куда-нибудь", + "create.ponder.tag.windmill_sails": "Паруса для Подшипников ветряной мельницы", + "create.ponder.tag.windmill_sails.description": "Блоки, число которых увеличивает силу Ветряной мельницы. Каждый из этих блоков имеет одинаковую эффективность в деле.", "create.ponder.tag.contraption_assembly": "Приспособления для присоединения блоков", "create.ponder.tag.contraption_assembly.description": "Инструменты и Компоненты используемые для сборки структур передвигаемых как движущиеся Штуковины", "create.ponder.tag.decoration": "Эстетика", "create.ponder.tag.decoration.description": "Компоненты, чаще всего используемые для декоративных целей", - "create.ponder.tag.kinetic_appliances": "Кинетические Приборы", - "create.ponder.tag.kinetic_appliances.description": "Компоненты, использующие Силу Вращения", - "create.ponder.tag.redstone": "Логические Компоненты", - "create.ponder.tag.redstone.description": "Компоненты, помогающие с конструироваением Редстоун Схем", - "create.ponder.tag.fluids": "Жидкостные Манипуляторы", - "create.ponder.tag.fluids.description": "Компоненты, помогающие перемещать и использовать Жидкости", + "create.ponder.tag.kinetic_appliances": "Кинетические приборы", + "create.ponder.tag.kinetic_appliances.description": "Компоненты, использующие силу вращения", + "create.ponder.tag.redstone": "Логические компоненты", + "create.ponder.tag.redstone.description": "Компоненты, помогающие с конструированием редстоун схем", + "create.ponder.tag.fluids": "Жидкостные манипуляторы", + "create.ponder.tag.fluids.description": "Компоненты, помогающие перемещать и использовать жидкости", "create.ponder.adjustable_pulse_repeater.header": "Управлении сигналами с помощью Регулируемого импульсного повторителя", "create.ponder.adjustable_pulse_repeater.text_1": "Регулируемые импульсные повторители испускают короткий импульс с задержкой", @@ -1501,45 +1551,45 @@ "create.ponder.adjustable_repeater.text_4": "Используя колесо мыши, время зарядки может быть настроено", "create.ponder.adjustable_repeater.text_5": "Настраиваемая задержка может достигать 30 минут", - "create.ponder.analog_lever.header": "Управлении сигналами используя Аналоговый Рычаг", - "create.ponder.analog_lever.text_1": "Аналоговый Рычаг создан как компактный и точный источник Редстоун Сигнала", - "create.ponder.analog_lever.text_2": "ПКМ чтобы увеличить силу выходного сигнала", - "create.ponder.analog_lever.text_3": "ПКМ Крадучись чтобы уменьшить силу выходного сигнала снова", + "create.ponder.analog_lever.header": "Управлении сигналами используя Аналоговый рычаг", + "create.ponder.analog_lever.text_1": "Аналоговый рычаг создан как компактный и точный источник Редстоун сигнала", + "create.ponder.analog_lever.text_2": "ПКМ, чтобы увеличить силу выходного сигнала", + "create.ponder.analog_lever.text_3": "ПКМ крадучись, чтобы уменьшить силу выходного сигнала снова", - "create.ponder.andesite_tunnel.header": "Использовании Андезитовых Туннелей", - "create.ponder.andesite_tunnel.text_1": "Андезитовые Туннели могут быть испольованны, чтобы накрывать Конвейеры", - "create.ponder.andesite_tunnel.text_2": "Всегда, когда у Андезитового Туннеля есть соединения сбоку...", + "create.ponder.andesite_tunnel.header": "Использовании Андезитовых туннелей", + "create.ponder.andesite_tunnel.text_1": "Андезитовые туннели могут быть использованы, чтобы накрывать Конвейеры", + "create.ponder.andesite_tunnel.text_2": "Всегда, когда у Андезитового туннеля есть соединения сбоку...", "create.ponder.andesite_tunnel.text_3": "...он будет отделять ровно один предмет из любых проходящих мимо стаков", "create.ponder.andesite_tunnel.text_4": "Остаток продолжит свой путь", "create.ponder.basin.header": "Обработке предметов в Чаше", - "create.ponder.basin.text_1": "Чаша может хранить предметы и жидкости для обратобки", + "create.ponder.basin.text_1": "Чаша может хранить предметы и жидкости для обработки", "create.ponder.basin.text_2": "После обработки, чаши пытаются вывести результат под любой из их сторон", "create.ponder.basin.text_3": "Когда предоставлен подходящий компонент, у Чаши появится выходящий кран", "create.ponder.basin.text_4": "Несколько вариантов применимы здесь", "create.ponder.basin.text_5": "Вывод чаши будет пойман инвентарём ниже", "create.ponder.basin.text_6": "Без выходящего крана, Чаша будет оставлять предметы, полученные в результате обработки", "create.ponder.basin.text_7": "Это может быть полезно, если продукт должен быть использован повторно как ингредиент", - "create.ponder.basin.text_8": "Желаемые продукты дожлны быть в таком случае извлечены из чаши", + "create.ponder.basin.text_8": "Желаемые продукты должны быть в таком случае извлечены из чаши", "create.ponder.basin.text_9": "Фильтр может быть необходим для избежания извлечения необработанных предметов", - "create.ponder.bearing_modes.header": "Режимах Движения Механического Подшипника", - "create.ponder.bearing_modes.text_1": "Когда остановлен, Подшипник установит структуру на ближайшем выровненным по сетке блоков углу", + "create.ponder.bearing_modes.header": "Режимах движения Механического подшипника", + "create.ponder.bearing_modes.text_1": "Когда остановлен, подшипник установит структуру на ближайшем выровненным по сетке блоков углу", "create.ponder.bearing_modes.text_2": "Он может быть настроен никогда не возвращать структуру в твёрдое состояние, или только возле начального угла", - "create.ponder.belt_casing.header": "Обрамлении Ремней", - "create.ponder.belt_casing.text_1": "Латунный или Андезитовый Корпус может быть использован для декорации Механических ремней", + "create.ponder.belt_casing.header": "Обрамлении ремней", + "create.ponder.belt_casing.text_1": "Латунный или Андезитовый корпус может быть использован для декорации Механических ремней (конвейера)", "create.ponder.belt_casing.text_2": "Используйте Ключ, чтобы убрать обрамление", - "create.ponder.belt_connector.header": "Использовании Механических Ремней", - "create.ponder.belt_connector.text_1": "ПКМ по двум валам предметом ремня соединит их вместе", + "create.ponder.belt_connector.header": "Использовании Механических ремней", + "create.ponder.belt_connector.text_1": "ПКМ по двум валам предметом ремня соединит их вместе в конвейер", "create.ponder.belt_connector.text_2": "Случайные выделения могут быть отменены нажатием ПКМ Крадучись", - "create.ponder.belt_connector.text_3": "Дополнительные валы могут быть добавлены по всей длине Ремня", - "create.ponder.belt_connector.text_4": "Валы, соединённые через Ремни, будут вращаться с идентичной скоростью и направлением", + "create.ponder.belt_connector.text_3": "Дополнительные валы могут быть добавлены по всей длине конвейера", + "create.ponder.belt_connector.text_4": "Валы, соединённые через ремни, будут вращаться с той же скоростью и направлением", "create.ponder.belt_connector.text_5": "Добавленные Валы могут быть убраны Ключом", - "create.ponder.belt_connector.text_6": "Механические Ремни могут быть окрашены в эстетических целях", + "create.ponder.belt_connector.text_6": "Механические ремни могут быть окрашены в эстетических целях", - "create.ponder.belt_directions.header": "Возможных Расположениях Механических Ремней", + "create.ponder.belt_directions.header": "Возможных расположениях Механических ремней", "create.ponder.belt_directions.text_1": "Ремни не могут соединяться в произвольных направлениях", "create.ponder.belt_directions.text_2": "1. Они могут соединяться горизонтально", "create.ponder.belt_directions.text_3": "2. Они могут соединяться по диагонали", @@ -1547,196 +1597,244 @@ "create.ponder.belt_directions.text_5": "4. И они могут соединять вертикальные валы горизонтально", "create.ponder.belt_directions.text_6": "Это все возможные направления. Ремни могут достигать Длины от 2 до 20 блоков", - "create.ponder.belt_transport.header": "Использовании Механических Ремней для Логистики", + "create.ponder.belt_transport.header": "Использовании Механических ремней для логистики", "create.ponder.belt_transport.text_1": "Двигающиеся ремни будут перемещать Предметы и другие Сущности", "create.ponder.belt_transport.text_2": "ПКМ пустой рукой, чтобы забрать предметы с ремня", - "create.ponder.blaze_burner.header": "Кормлении Горелок Всполохов", - "create.ponder.blaze_burner.text_1": "Горелки Всполохов предоставляют Тепло Предметам, обрабатывающимся в Чаше", + "create.ponder.blaze_burner.header": "Кормлении Горелок всполохов", + "create.ponder.blaze_burner.text_1": "Горелки всполохов дают тепло предметам, обрабатывающимся в Чаше", "create.ponder.blaze_burner.text_2": "Для этого, Всполох должен быть накормлен воспламеняемыми предметами", - "create.ponder.blaze_burner.text_3": "С Тортом Всполоха, Горелка может достигать еще большего уровня жара", - "create.ponder.blaze_burner.text_4": "Процесс кормления может быть автоматизирован, используя Автономный Активатор или Механическую Руку", + "create.ponder.blaze_burner.text_3": "С Тортом всполоха, горелка может достигать еще большего уровня жара", + "create.ponder.blaze_burner.text_4": "Процесс кормления может быть автоматизирован, используя Автономный активатор или Механическую руку", "create.ponder.brass_funnel.header": "Латунной Воронке", "create.ponder.brass_funnel.text_1": "Андезитовая Воронка может извлекать только одиночные предметы", "create.ponder.brass_funnel.text_2": "Латунная Воронка может извлекать до целого стака", - "create.ponder.brass_funnel.text_3": "Прокрутка на слоте фильтра позволяет точно регуляровать размер извлекаемого стака", + "create.ponder.brass_funnel.text_3": "Прокрутка на слоте фильтра позволяет точно регулировать размер извлекаемого стака", "create.ponder.brass_funnel.text_4": "Используя предмет на слоте фильтра ограничит воронку до передачи только совпадающих стаков", - "create.ponder.brass_tunnel.header": "Использовании Латунных Туннелей", - "create.ponder.brass_tunnel.text_1": "Латунные Туннели могут быть испольованны, чтобы накрывать конвейеры", - "create.ponder.brass_tunnel.text_2": "Латунная Туннели имеют слот для фильтра на каждой открытой стороне", + "create.ponder.brass_tunnel.header": "Использовании Латунных туннелей", + "create.ponder.brass_tunnel.text_1": "Латунные туннели могут быть использованы, чтобы накрывать конвейеры", + "create.ponder.brass_tunnel.text_2": "Латунные туннели имеют слот для фильтра на каждой открытой стороне", "create.ponder.brass_tunnel.text_3": "Фильтр на входящих соединениях блокирует неподходящие предметы", "create.ponder.brass_tunnel.text_4": "Фильтр на выходящих соединениях может быть использован для сортировки предметов по типу", "create.ponder.brass_tunnel.text_5": "Всегда, когда у проходящего предмета есть несколько доступных выходов, режим распределения решит что с ним делать", - "create.ponder.brass_tunnel.text_6": "Латунные Туннели на параллельных конвейерах формируют группы", + "create.ponder.brass_tunnel.text_6": "Латунные туннели на параллельных конвейерах формируют группы", "create.ponder.brass_tunnel.text_7": "Входящие предметы будут распределены между всеми соединёнными выходами", - "create.ponder.brass_tunnel.text_8": "Для этого предметы также могут быть вложены в блок Туннеля напрямую", + "create.ponder.brass_tunnel.text_8": "Для этого предметы также могут быть вложены в блок туннеля напрямую", - "create.ponder.brass_tunnel_modes.header": "Режимах Распределения Латунных Туннелей", - "create.ponder.brass_tunnel_modes.text_1": "Используя Ключ, вы можете настроить поведение распределения у Латунного Туннеля", - "create.ponder.brass_tunnel_modes.text_10": "'Синхронизировать входы' - уникальная настройка для Латунных Туннелей", + "create.ponder.brass_tunnel_modes.header": "Режимах распределения Латунных туннелей", + "create.ponder.brass_tunnel_modes.text_1": "Используя Ключ, вы можете настроить поведение распределения у Латунного туннеля", + "create.ponder.brass_tunnel_modes.text_10": "«Синхронизировать входы» - уникальная настройка для Латунных туннелей", "create.ponder.brass_tunnel_modes.text_11": "Предметы могут пройти только если у каждого туннеля в группе есть ожидающий у входа предмет", "create.ponder.brass_tunnel_modes.text_12": "Это подразумевает, что все конвейеры поставляют предметы с равной скоростью", - "create.ponder.brass_tunnel_modes.text_2": "'Разделить' попытается распределить стак поровну между доступными выходами", + "create.ponder.brass_tunnel_modes.text_2": "«Разделить» попытается распределить стак поровну между доступными выходами", "create.ponder.brass_tunnel_modes.text_3": "Если выход не может принять больше предметов, он будет пропущен", - "create.ponder.brass_tunnel_modes.text_4": "'Принудительно разделить' Никогда не пропустит выходы и вместо этого будет ждать пока они не освободятся", - "create.ponder.brass_tunnel_modes.text_5": "'По Кругу' сохраняет цельные стаки и отдаёт их выходам по очереди", + "create.ponder.brass_tunnel_modes.text_4": "«Принудительно разделить» никогда не пропустит выходы и вместо этого будет ждать пока они не освободятся", + "create.ponder.brass_tunnel_modes.text_5": "«По Кругу» сохраняет цельные стаки и отдаёт их выходам по очереди", "create.ponder.brass_tunnel_modes.text_6": "Опять же, если выход не может принять больше предметов, он будет пропущен", - "create.ponder.brass_tunnel_modes.text_7": "'Принудительно по кругу' никогда не пропускает выходы", - "create.ponder.brass_tunnel_modes.text_8": "'Придпочтительно ближайшее' приоритизирует ближайшие выходы от места ввода предметов", - "create.ponder.brass_tunnel_modes.text_9": "'Случайно' будет отдавать целые стаки случайно выбранным выходам", + "create.ponder.brass_tunnel_modes.text_7": "«Принудительно по кругу» никогда не пропускает выходы", + "create.ponder.brass_tunnel_modes.text_8": "«Предпочтительно ближайшее» приоритизирует ближайшие выходы от места подачи предметов", + "create.ponder.brass_tunnel_modes.text_9": "«Случайно» будет отдавать целые стаки случайно выбранным выходам", - "create.ponder.cart_assembler.header": "Движении структур при помощи Сборщика Вагонеток", - "create.ponder.cart_assembler.text_1": "Активированные Сборщики Вагонеток устанавливают прикреплённые структуры к проходящим мимо Вагонеткам", + "create.ponder.cart_assembler.header": "Движении структур при помощи Сборщика вагонеток", + "create.ponder.cart_assembler.text_1": "Активированные Сборщики вагонеток устанавливают прикреплённые структуры к проходящим мимо вагонеткам", "create.ponder.cart_assembler.text_2": "Без редстоун сигнала они разбирают вагонеточные штуковины обратно в блоки", - "create.ponder.cart_assembler.text_3": "Использование Ключа на Вагонетке позволит вам унести Штуковину куда-то ещё", + "create.ponder.cart_assembler.text_3": "Использование Ключа на вагонетке позволит вам унести Штуковину куда-то ещё", - "create.ponder.cart_assembler_dual.header": "Сборке Штуковин-Экипажей", - "create.ponder.cart_assembler_dual.text_1": "Всегда, когда два Сборщика Вагонеток имеют общую прикреплённую структуру...", - "create.ponder.cart_assembler_dual.text_2": "Активация любого из них создаст Штуковину-Экипаж", - "create.ponder.cart_assembler_dual.text_3": "Эти вагонетки будут вести себя так, будто они соединены Связывателем Вагонеток", + "create.ponder.cart_assembler_dual.header": "Сборке Штуковин-экипажей", + "create.ponder.cart_assembler_dual.text_1": "Всегда, когда два Сборщика вагонеток имеют общую прикреплённую структуру...", + "create.ponder.cart_assembler_dual.text_2": "активация любого из них создаст Штуковину-экипаж", + "create.ponder.cart_assembler_dual.text_3": "Эти вагонетки будут вести себя так, будто они соединены Соединителем вагонеток", - "create.ponder.cart_assembler_modes.header": "Настроках Ориентации Вагонеточных Штуковин", - "create.ponder.cart_assembler_modes.text_1": "Вагонеточные Штуковины будут поворачиваться в сторону движения их вагонеток", - "create.ponder.cart_assembler_modes.text_2": "Если на Сборщике выбрана Блокировка Вращения, направление штуковины никогда не будет меняться", + "create.ponder.cart_assembler_modes.header": "Настройках ориентации Вагонеточных штуковин", + "create.ponder.cart_assembler_modes.text_1": "Вагонеточные штуковины будут поворачиваться в сторону движения их вагонеток", + "create.ponder.cart_assembler_modes.text_2": "Стрелкой показано, какая сторона конструкции будет считаться передней", + "create.ponder.cart_assembler_modes.text_3": "Если сборщик настроен на блокировку вращения, то ориентация штуковин никогда не изменится", - "create.ponder.cart_assembler_rails.header": "Других типах Вагонеток и Рельсов", - "create.ponder.cart_assembler_rails.text_1": "Сборщики Вагонеток на Обычных Рельсах не будут влиять на движение проходящих вагонеток", - "create.ponder.cart_assembler_rails.text_2": "На Активных Контролирующих Рельсах или Энергонельсах вагонетки будут сдержаны на месте до тех, пока Сборщик не будет Активирован", - "create.ponder.cart_assembler_rails.text_3": "Другие типы Вагонеток могут быть использованы как опора", - "create.ponder.cart_assembler_rails.text_4": "Самоходные Вагонетки будут поддерживать себя запитанными, используя топливо из присоединённых инвентарей", + "create.ponder.cart_assembler_rails.header": "Других типах вагонеток и рельс", + "create.ponder.cart_assembler_rails.text_1": "Сборщики вагонеток на обычных рельсах не будут влиять на движение проходящих вагонеток", + "create.ponder.cart_assembler_rails.text_2": "На активных Контролирующих рельсах или Энергорельсах вагонетки будут стоять на месте до тех, пока Сборщик не будет активирован", + "create.ponder.cart_assembler_rails.text_3": "Другие типы вагонеток могут быть использованы как основание", + "create.ponder.cart_assembler_rails.text_4": "Самоходные вагонетки будут поддерживать себя запитанными, используя топливо из присоединённых инвентарей", - "create.ponder.chain_drive.header": "Передаче силы вращения Цепными Приводами", - "create.ponder.chain_drive.text_1": "Цепные Приводы передают силу вращения друг другу", + "create.ponder.chain_drive.header": "Передаче силы вращения Цепными приводами", + "create.ponder.chain_drive.text_1": "Цепные приводы передают силу вращения друг другу", "create.ponder.chain_drive.text_2": "Все валы соединённые таким образом будут вращаться в одном направлении", "create.ponder.chain_drive.text_3": "Любая часть в ряду может быть повёрнута на 90 градусов", - "create.ponder.chain_gearshift.header": "Управлении скоростью вращения Регулируемыми Цепными Механизмами", - "create.ponder.chain_gearshift.text_1": "Неактивные Цепные Механизмы ведут себя точно так же, как Цепные Приводы", - "create.ponder.chain_gearshift.text_2": "Когда Активен, скорость, передаваемая другим Цепным Механизмам в ряду удвоена", - "create.ponder.chain_gearshift.text_3": "Когда Активный Цепной Маханизм не является источником, его скорость будет снижена вдвое", - "create.ponder.chain_gearshift.text_4": "В обоих случаях Цепные Приводы в ряду всегда вращаются с 2x скорость Активного Цепного Механизма", - "create.ponder.chain_gearshift.text_5": "Используя аналоговые сигналы, это отношение может быть настроено более точно между 1 и 2", + "create.ponder.chain_gearshift.header": "Управлении скоростью вращения Регулируемыми цепными механизмами", + "create.ponder.chain_gearshift.text_1": "Неактивные Цепные механизмы ведут себя точно так же, как Цепные приводы", + "create.ponder.chain_gearshift.text_2": "Когда активирован, скорость, передаваемая другим Цепным механизмам в ряду удваивается", + "create.ponder.chain_gearshift.text_3": "Когда активированный Цепной механизм не является источником, его скорость будет снижена вдвое", + "create.ponder.chain_gearshift.text_4": "В обоих случаях Цепные приводы в ряду всегда вращаются с 2x скоростью активированного Цепного механизма", + "create.ponder.chain_gearshift.text_5": "Используя аналоговые сигналы, это умножение может быть настроено более точно между 1 и 2", "create.ponder.chain_gearshift.text_6": "12 об./мин.", "create.ponder.chute.header": "Транспортировке предметов вниз через Желоба", - "create.ponder.chute.text_1": "Желоба могут транпортировать прдеметы вертикально из и в инвентари", + "create.ponder.chute.text_1": "Желоба могут транспортировать предметы вертикально из и в инвентари", "create.ponder.chute.text_2": "Используя Ключ, вы можете создать окно", "create.ponder.chute.text_3": "Установка желобов на стороны других желобов сделает их диагональными", "create.ponder.chute_upward.header": "Транспортировке предметов вверх через Желоба", - "create.ponder.chute_upward.text_1": "Используя Вентилятор в Корпусе внизу или наверху, Желоб может перемещать предметы вверх", - "create.ponder.chute_upward.text_2": "Осмотр желобов в Инженерных Очках открывает информацию о направлении движения", - "create.ponder.chute_upward.text_3": "На 'заблокированном' конце предметы должны быть введены/выведены сбоку", + "create.ponder.chute_upward.text_1": "Используя Вентилятор в корпусе внизу или наверху, Желоб может перемещать предметы вверх", + "create.ponder.chute_upward.text_2": "Осмотр желобов в Инженерных очках открывает информацию о направлении движения", + "create.ponder.chute_upward.text_3": "На «заблокированном» конце предметы должны быть введены/выведены сбоку", - "create.ponder.clockwork_bearing.header": "Оживлении структур Часовым Механизмом", - "create.ponder.clockwork_bearing.text_1": "Часовые Механизмы прикрепляются к блокам спереди", - "create.ponder.clockwork_bearing.text_2": "При получении Силы Вращения структура повернётся в зависимости от текущего часа", + "create.ponder.clockwork_bearing.header": "Оживлении структур Часовым механизмом", + "create.ponder.clockwork_bearing.text_1": "Часовые механизмы прикрепляются к блокам спереди", + "create.ponder.clockwork_bearing.text_2": "При получении силы вращения структура повернётся в зависимости от текущего часа", "create.ponder.clockwork_bearing.text_3": "3:00", "create.ponder.clockwork_bearing.text_4": "4:00", - "create.ponder.clockwork_bearing.text_5": "ПКМ по механизму чтобы остановить или вновь оживить структуру", - "create.ponder.clockwork_bearing.text_6": "Спереди Часовой стрелки вторая структура может быть добавлена", - "create.ponder.clockwork_bearing.text_7": "Убедитесь, что две Структуры не соединены между собой супер-клеем или чем-то схожим", - "create.ponder.clockwork_bearing.text_8": "Вторая Структура станет вращаться как Минутная Стрелка", + "create.ponder.clockwork_bearing.text_5": "ПКМ по механизму, чтобы остановить или вновь запустить структуру", + "create.ponder.clockwork_bearing.text_6": "Вторая структура может быть добавлена спереди Часовой стрелки", + "create.ponder.clockwork_bearing.text_7": "Убедитесь, что две структуры не соединены между собой супер-клеем или чем-то схожим", + "create.ponder.clockwork_bearing.text_8": "Вторая структура станет вращаться как Минутная стрелка", - "create.ponder.clutch.header": "Управлении силой вращения использованием Сцепления", + "create.ponder.clutch.header": "Управлении силой вращения с помощью Сцепления", "create.ponder.clutch.text_1": "Сцепление передаёт вращение по прямой", "create.ponder.clutch.text_2": "При активации Редстоуном оно разрывает соединение", - "create.ponder.cog_speedup.header": "Переключении Передач Шестернями", + "create.ponder.cog_speedup.header": "Переключении передач Шестернями", "create.ponder.cog_speedup.text_1": "Большие и Маленькие шестерни могут соединяться по диагонали", - "create.ponder.cog_speedup.text_2": "Переходя с больших на маленькие шестерни, переданная скорось удвоится", + "create.ponder.cog_speedup.text_2": "Переходя с больших на маленькие шестерни, переданная скорость удвоится", "create.ponder.cog_speedup.text_3": "Переходя в обратном направлении, переданная скорость сократится вдвое", "create.ponder.cogwheel.header": "Передаче силы вращения Шестернями", "create.ponder.cogwheel.text_1": "Шестерни передают вращение другим соседним шестерням", - "create.ponder.cogwheel.text_2": "Соседние валы соединённые таким оразом будут вращаться в противоположных направлениях", + "create.ponder.cogwheel.text_2": "Соседние валы соединённые таким образом будут вращаться в противоположных направлениях", - "create.ponder.creative_motor.header": "Генерации Силы Вращения Творческими Моторами", + "create.ponder.creative_fluid_tank.header": "Творческом жидкостном баке", + "create.ponder.creative_fluid_tank.text_1": "Творческий жидкостный бак может использоваться для обеспечения бесконечного запаса жидкости", + "create.ponder.creative_fluid_tank.text_2": "Щелкните ПКМ предметом, содержащим жидкость, чтобы настроить его", + "create.ponder.creative_fluid_tank.text_3": "Сети труб могут бесконечно вытягивать заданную жидкость из резервуара", + "create.ponder.creative_fluid_tank.text_4": "Любые жидкости, закачанные обратно в творческий жидкостный бак, будут уничтожены", + + "create.ponder.creative_motor.header": "Генерации силы вращения творческими моторами", "create.ponder.creative_motor.text_1": "Творческие моторы - это компактные и настраиваемые источники Силы Вращения", "create.ponder.creative_motor.text_2": "Прокрутка по задней панели изменяет кол-во об./мин. у вращающегося вала мотора", - "create.ponder.crushing_wheels.header": "Обработке предметов Колёсами Дробления", - "create.ponder.crushing_wheels.text_1": "Пара Колёс Дробления может молоть предметы очень эффективно", - "create.ponder.crushing_wheels.text_2": "Сила Вращения должна вращать их друг в друга", + "create.ponder.crushing_wheels.header": "Обработке предметов Колёсами дробления", + "create.ponder.crushing_wheels.text_1": "Пара Колёс дробления может молоть предметы очень эффективно", + "create.ponder.crushing_wheels.text_2": "Сила вращения должна вращать их друг в друга", "create.ponder.crushing_wheels.text_3": "Предметы брошенные или введённые в них сверху будут обработаны", - "create.ponder.crushing_wheels.text_4": "Предметы также могут быть введены и подобраны автомтическим способом", + "create.ponder.crushing_wheels.text_4": "Предметы также могут быть введены и подобраны автоматическим способом", - "create.ponder.deployer.header": "Использовании Автономного Активатора", - "create.ponder.deployer.text_1": "При наличии Силы Вращения Автономный Активатор может имитировать взаимодействия игрока", - "create.ponder.deployer.text_10": "ПКМ спереди чтобы дать ему предмет для использования", + "create.ponder.deployer.header": "Использовании автономного активатора", + "create.ponder.deployer.text_1": "При наличии силы вращения автономный активатор может имитировать действия игрока", + "create.ponder.deployer.text_10": "ПКМ спереди, чтобы дать ему предмет для использования", "create.ponder.deployer.text_11": "Предметы также могут быть введены автоматически", - "create.ponder.deployer.text_12": "Автономные Активаторы имеют слот для фильтра", + "create.ponder.deployer.text_12": "Автономные активаторы имеют слот для фильтра", "create.ponder.deployer.text_13": "Когда фильтр установлен, Активатор работает только держа подходящий предмет", "create.ponder.deployer.text_14": "Только предметы подходящие по фильтру могут быть введены...", "create.ponder.deployer.text_15": "...и только неподходящие предметы будут выведены", - "create.ponder.deployer.text_2": "Он всегда будет взаимодействовать с место на два блока перед ним", + "create.ponder.deployer.text_2": "Он всегда будет взаимодействовать с местом на два блока перед ним", "create.ponder.deployer.text_3": "Блоки прямо перед ним не будут мешать ему", - "create.ponder.deployer.text_4": "Автономные Активаторы Умеют:", - "create.ponder.deployer.text_5": "Ставить Блоки,", - "create.ponder.deployer.text_6": "Использовать Предметы,", - "create.ponder.deployer.text_7": "Активировать Блоки,", - "create.ponder.deployer.text_8": "Собирать Блоки", - "create.ponder.deployer.text_9": "и Атаковать Мобов", + "create.ponder.deployer.text_4": "Автономные активаторы умеют:", + "create.ponder.deployer.text_5": "Ставить блоки,", + "create.ponder.deployer.text_6": "Использовать предметы,", + "create.ponder.deployer.text_7": "Активировать блоки,", + "create.ponder.deployer.text_8": "Собирать блоки", + "create.ponder.deployer.text_9": "и Атаковать мобов", - "create.ponder.deployer_contraption.header": "Использовании Автономных Активаторов на Штуковинах", - "create.ponder.deployer_contraption.text_1": "Всегда, когда Автономные Активаторы дивижутся как часть оживлённой Штуковины...", - "create.ponder.deployer_contraption.text_2": "Они активируются на каждом посещённом месте, используя предметы из любых инвентарей на Штуковине", - "create.ponder.deployer_contraption.text_3": "Слот для Фильтра может быть использован, чтобы уточнить, какие предеметы им брать", + "create.ponder.deployer_contraption.header": "Использовании автономных активаторов на штуковинах", + "create.ponder.deployer_contraption.text_1": "Всегда, когда автономные активаторы движутся как часть движимой штуковины...", + "create.ponder.deployer_contraption.text_2": "Они активируются на каждом посещённом месте, используя предметы из любых инвентарей на штуковине", + "create.ponder.deployer_contraption.text_3": "Слот для Фильтра может быть использован, чтобы уточнить, какие предметы ему брать", - "create.ponder.deployer_modes.header": "Режимах Автономного Активатора", - "create.ponder.deployer_modes.text_1": "По умолчанию, Ативатор имитирует ПКМ-взаимодейстие", + "create.ponder.deployer_modes.header": "Режимах автономного активатора", + "create.ponder.deployer_modes.text_1": "По умолчанию, активатор имитирует ПКМ-взаимодейстие", "create.ponder.deployer_modes.text_2": "Используя Ключ, вы можете установить его на имитацию ЛКМ", - "create.ponder.deployer_redstone.header": "Управлении Автономными Активаторами Редстоуном", - "create.ponder.deployer_redstone.text_1": "При активации Редстоуном Активатор перестанет работать", + "create.ponder.deployer_processing.header": "Обработке элементов с помощью автономных активаторов", + "create.ponder.deployer_processing.text_1": "Держа подходящий предмет/инструмент, автономные активаторы могут обрабатывать предметы под собой", + "create.ponder.deployer_processing.text_2": "Принимаемые предметы можно бросить или положить на депо под автономным активатором", + "create.ponder.deployer_processing.text_3": "Когда предметы находятся на конвейере...", + "create.ponder.deployer_processing.text_4": "автономный активатор будет удерживать и обрабатывать их автоматически", + + "create.ponder.deployer_redstone.header": "Управлении автономными активаторами редстоуном", + "create.ponder.deployer_redstone.text_1": "При активации Редстоуном активатор перестанет работать", "create.ponder.deployer_redstone.text_2": "Перед остановкой, Активатор завершит все начатые действия", "create.ponder.deployer_redstone.text_3": "Таким образом, инвертированный импульс может быть использован для вызова ровно одного срабатывания", "create.ponder.depot.header": "Использовании Депо", - "create.ponder.depot.text_1": "Депо могут служить статичными элементами конвейеров", - "create.ponder.depot.text_2": "ПКМ, что самостоятельно положить или забрать предметы с них", - "create.ponder.depot.text_3": "Так же, как Механические Ремни, оно может предоставлять предметы для обработки", - "create.ponder.depot.text_4": "...а также поставлять Предметы Механическим Рукам", + "create.ponder.depot.text_1": "Депо могут служить как «стационарный» элемент конвейера", + "create.ponder.depot.text_2": "ПКМ, что бы самостоятельно положить или забрать предметы с них", + "create.ponder.depot.text_3": "Так же, как Механические ремни, оно может предоставлять предметы для обработки", + "create.ponder.depot.text_4": "...а также поставлять предметы Механическим рукам", - "create.ponder.empty_blaze_burner.header": "Использовании Пустых Горелок Всполохов", + "create.ponder.empty_blaze_burner.header": "Использовании Пустых горелок всполохов", "create.ponder.empty_blaze_burner.text_1": "ПКМ по Всполоху с пустой горелкой, чтобы захватить его", - "create.ponder.empty_blaze_burner.text_2": "Также Всполохи можут быть захвачены из Спавнера напрямую", + "create.ponder.empty_blaze_burner.text_2": "Также Всполохи могут быть захвачены из спавнера напрямую", "create.ponder.empty_blaze_burner.text_3": "Теперь у вас есть идеальный источник тепла для ряда машин", - "create.ponder.empty_blaze_burner.text_4": "В эстетических целях, Пустые Горелки могут быть зажжены Огнивом", + "create.ponder.empty_blaze_burner.text_4": "В эстетических целях, Пустые горелки могут быть зажжены огнивом", + "create.ponder.empty_blaze_burner.text_5": "Пламя можно трансформировать, используя наполненный душой предмет.", "create.ponder.empty_blaze_burner.text_6": "Однако они не будут подходить для промышленного нагрева", - "create.ponder.fan_direction.header": "Воздушном потоке Вентиляторов в Корпусе", - "create.ponder.fan_direction.text_1": "Вентиляторы в Корпусе используют Силу Вращения для создания Воздушного Потока", - "create.ponder.fan_direction.text_2": "Однако они не будут подходить для промышленного нагрева", + "create.ponder.encased_fluid_pipe.header": "Обрамлении Жидкостных труб", + "create.ponder.encased_fluid_pipe.text_1": "Медный корпус можно использовать для украшения декорации труб.", + "create.ponder.encased_fluid_pipe.text_2": "Помимо того, что они скрываются, заключенные в обрамление трубы блокируются в текущем состоянии", + "create.ponder.encased_fluid_pipe.text_3": "Они больше не будут реагировать на добавление или удаление каких-либо соседних блоков", - "create.ponder.fan_processing.header": "Обработке предметов используя Вентиляторы в Корпусе", - "create.ponder.fan_processing.text_1": "Проходя через лаву, Воздушный Поток становится Горячим", + "create.ponder.fan_direction.header": "Воздушном потоке Вентиляторов в корпусе", + "create.ponder.fan_direction.text_1": "Вентиляторы в корпусе используют силу вращения для создания Воздушного потока", + "create.ponder.fan_direction.text_2": "Сила и направление потока зависят от подаваемого вращения", + + "create.ponder.fan_processing.header": "Обработке предметов используя Вентиляторы в корпусе", + "create.ponder.fan_processing.text_1": "Проходя через лаву, Воздушный поток становится Горячим", "create.ponder.fan_processing.text_2": "Предметы в этой области будут переплавлены", - "create.ponder.fan_processing.text_3": "Съедобные Предметы брошенные сюда будут сожжены", - "create.ponder.fan_processing.text_4": "Вместо этого, для них должна быть использована установка для Копчения с Огнём", - "create.ponder.fan_processing.text_5": "Поток, проходящий через Воду, создаёт Промывающую Установку", + "create.ponder.fan_processing.text_3": "Съедобные предметы брошенные сюда будут сожжены", + "create.ponder.fan_processing.text_4": "Вместо этого, для них должна быть использована установка для Копчения с огнём", + "create.ponder.fan_processing.text_5": "Поток, проходящий через Воду, создаёт Промывающую установку", "create.ponder.fan_processing.text_6": "Несколько новых вариантов обработки делаются с её помощью", - "create.ponder.fan_processing.text_7": "Скорость Вентилятора НЕ влияет на скорость обработки, а только на дальность", - "create.ponder.fan_processing.text_8": "Обработка Вентиляторов может быть применена к Предметам на Конвейерах или Депо", + "create.ponder.fan_processing.text_7": "Скорость вентилятора НЕ влияет на скорость обработки, а только на дальность", + "create.ponder.fan_processing.text_8": "Обработка Вентиляторами может быть применена к предметам на конвейерах или депо", - "create.ponder.fan_source.header": "Генерации Силы Вращения Вентиляторами в Корпусе", - "create.ponder.fan_source.text_1": "Вентиляторы направленные вниз на источник тепла могут создавать Силу Вращения", - "create.ponder.fan_source.text_2": "При Редстоун Сигнале Вентилятор начнёт отдавать энергию", + "create.ponder.fan_source.header": "Генерации силы вращения Вентиляторами в корпусе", + "create.ponder.fan_source.text_1": "Вентиляторы направленные вниз на источник тепла могут создавать силу вращения", + "create.ponder.fan_source.text_2": "При сигнале редстоуна Вентилятор начнёт отдавать энергию", - "create.ponder.flywheel.header": "Генерации Силы Вращения Маховиком", - "create.ponder.flywheel.text_1": "Маховики необходимы для генерации силы вращения при помощи Печных Двигателей", - "create.ponder.flywheel.text_2": "Отдаваемая Сила Вращения имеет очень значительную устойчивость к нагрузкам", - "create.ponder.flywheel.text_3": "Использование Плавильной Печи удвоит эффективность Двигателя", + "create.ponder.fluid_pipe_flow.header": "Перемещении жидкостей при помощи медных труб.", + "create.ponder.fluid_pipe_flow.text_1": "Жидкостные трубы могут соединять два или более источников и потребителей жидкости", + "create.ponder.fluid_pipe_flow.text_2": "При помощи гаечного ключа можно создать окно прямому отрезку трубы", + "create.ponder.fluid_pipe_flow.text_3": "Трубы с окнами не будут соединяться ни с какими другими рядом идущими отрезками труб", + "create.ponder.fluid_pipe_flow.text_4": "Приводимые в действие механическими помпами, трубы могут транспортировать жидкости", + "create.ponder.fluid_pipe_flow.text_5": "Сначала жидкость не выкачивается", + "create.ponder.fluid_pipe_flow.text_6": "Как только поток соединит концы, они постепенно перекачают свое содержимое", + "create.ponder.fluid_pipe_flow.text_7": "Таким образом, сами блоки труб никогда «физически» не содержат никакой жидкости", + + "create.ponder.fluid_pipe_interaction.header": "Опустошении и наполнении жидкостных контейнеров", + "create.ponder.fluid_pipe_interaction.text_1": "Концы сети труб могут взаимодействовать с различными блоками", + "create.ponder.fluid_pipe_interaction.text_2": "Любой блок с возможностью хранения жидкости может быть заполнен или опустошен", + "create.ponder.fluid_pipe_interaction.text_3": "Источники прямо перед открытым концом можно откачать...", + "create.ponder.fluid_pipe_interaction.text_4": "...в то время как выливание в незаполненное пространство может создать источники", + "create.ponder.fluid_pipe_interaction.text_5": "Трубы также могут извлекать жидкости непосредственно из нескольких других блоков", + + "create.ponder.fluid_tank_sizes.header": "Размерах жидкостного бака", + "create.ponder.fluid_tank_sizes.text_1": "Жидкостные баки можно объединить для увеличения общей вместимости", + "create.ponder.fluid_tank_sizes.text_2": "Их площадь основания может составлять до 3 блоков в ширину...", + "create.ponder.fluid_tank_sizes.text_3": "...и увеличиваются в высоту более чем на 30 дополнительных уровней", + "create.ponder.fluid_tank_sizes.text_4": "При помощи гаечного ключа можно создать окно на резервуаре", + + "create.ponder.fluid_tank_storage.header": "Хранении жидкостей в жидкостных баках", + "create.ponder.fluid_tank_storage.text_1": "Жидкостные баки можно использовать для хранения большого количества жидкости", + "create.ponder.fluid_tank_storage.text_2": "Трубы могут закачивать и выкачивать жидкости с любой стороны", + "create.ponder.fluid_tank_storage.text_3": "Содержащаяся жидкость может быть измерена с помощью компаратора", + "create.ponder.fluid_tank_storage.text_4": "Однако в режиме выживания жидкость нельзя добавлять или извлекать вручную", + "create.ponder.fluid_tank_storage.text_5": "Вы можете использовать чаши, предметные осушители и дозаторы для опустошения или наполнения содерж. жидкость предметов", + + "create.ponder.flywheel.header": "Генерации силы вращения Маховиком", + "create.ponder.flywheel.text_1": "Маховики необходимы для генерации силы вращения при помощи Печных двигателей", + "create.ponder.flywheel.text_2": "Отдаваемая сила вращения имеет очень значительную устойчивость к нагрузкам", + "create.ponder.flywheel.text_3": "Использование Плавильной печи удвоит эффективность двигателя", "create.ponder.funnel_compat.header": "Совместимости Воронок", - "create.ponder.funnel_compat.text_1": "Воронки должны хорошо взаимодействовать с многими компонентов", - "create.ponder.funnel_compat.text_2": "Вертикальные Пилы", + "create.ponder.funnel_compat.text_1": "Воронки должны хорошо взаимодействовать с многими компонентами:", + "create.ponder.funnel_compat.text_2": "Вертикальные пилы", "create.ponder.funnel_compat.text_3": "Депо", - "create.ponder.funnel_compat.text_4": "Предметными осушителями", + "create.ponder.funnel_compat.text_4": "Предметные осушители", - "create.ponder.funnel_direction.header": "Направлении Передачи", + "create.ponder.funnel_direction.header": "Направлении передачи", "create.ponder.funnel_direction.text_1": "Поставленная обычным образом, она забирает предметы из инвентаря", "create.ponder.funnel_direction.text_2": "Поставленная крадучись, она кладёт предметы в инвентарь", "create.ponder.funnel_direction.text_3": "Используя Ключ, вы можете изменить направление воронки", @@ -1749,208 +1847,262 @@ "create.ponder.funnel_redstone.header": "Редстоун управлении", "create.ponder.funnel_redstone.text_1": "Редстоун сигнал не даст любой воронке работать", - "create.ponder.funnel_transfer.header": "Передаче Напрямую", + "create.ponder.funnel_transfer.header": "Передаче напрямую", "create.ponder.funnel_transfer.text_1": "Воронки не могут перемещать предметы напрямую между закрытыми инвентарями", - "create.ponder.funnel_transfer.text_2": "Желоба или Умные желоба могут лучше подходить для жтих целей", - "create.ponder.funnel_transfer.text_3": "То же касается и горизонтального премещения. Механический ремень дожлен здесь помочь", + "create.ponder.funnel_transfer.text_2": "Желоба или Умные желоба могут лучше подходить для этих целей", + "create.ponder.funnel_transfer.text_3": "То же касается и горизонтального перемещения. Механический ремень должен здесь помочь", - "create.ponder.furnace_engine.header": "Генерации Силы Вращения Печными Двигателями", - "create.ponder.furnace_engine.text_1": "Печные Двигатели создают Силу Вращения пока присоединённая к ним Печь работает", - "create.ponder.furnace_engine.text_2": "Создаваемая Сила Вращения имеет очень высокую усточивость к нагрузкам", - "create.ponder.furnace_engine.text_3": "Использование Плавильной Печи удвоит эффективность Двигателя", + "create.ponder.furnace_engine.header": "Генерации силы вращения Печными двигателями", + "create.ponder.furnace_engine.text_1": "Печные двигатели создают силу вращения пока присоединённая к ним печь работает", + "create.ponder.furnace_engine.text_2": "Создаваемая сила вращения имеет очень высокую устойчивость к нагрузкам", + "create.ponder.furnace_engine.text_3": "Использование Плавильной печи удвоит эффективность Двигателя", - "create.ponder.gantry_carriage.header": "Использовании Крановых Шасси", - "create.ponder.gantry_carriage.text_1": "Крановые Шасси могут прикрепляться и двигаться вдоль Портального Вала", - "create.ponder.gantry_carriage.text_2": "Крановые Установки могут двигать присоединённые Блоки", + "create.ponder.gantry_carriage.header": "Использовании шасси портального крана", + "create.ponder.gantry_carriage.text_1": "Шасси портального крана могут прикрепляться и двигаться вдоль Вала портального крана", + "create.ponder.gantry_carriage.text_2": "Крановые установки могут двигать присоединённые Блоки", - "create.ponder.gantry_cascaded.header": "Каскадных Порталах", - "create.ponder.gantry_cascaded.text_1": "Крановые Валы Прикрепляются к шасси без нужды в супер-клее", - "create.ponder.gantry_cascaded.text_2": "То же относится и к шасси на движущихся Крановые Валах", + "create.ponder.gantry_cascaded.header": "Многоступенчатом портальном кране", + "create.ponder.gantry_cascaded.text_1": "Валы портального крана прикрепляются к шасси без нужды в супер-клее", + "create.ponder.gantry_cascaded.text_2": "То же относится и к шасси на движущихся Валах портального крана", "create.ponder.gantry_cascaded.text_3": "Таким образом крановая система может покрывать несколько осей движения", - "create.ponder.gantry_direction.header": "Направлении Движения Порталов", - "create.ponder.gantry_direction.text_1": "Портальные Валы могут иметь два противоположных направления", - "create.ponder.gantry_direction.text_2": "Направление движения шасси зависит от ориентации из валов", + "create.ponder.gantry_direction.header": "Направлении движения крана", + "create.ponder.gantry_direction.text_1": "Валы портального крана могут иметь два противоположных направления", + "create.ponder.gantry_direction.text_2": "Направление движения шасси зависит от ориентации их валов", "create.ponder.gantry_direction.text_3": "...а также от направления вращения вала", - "create.ponder.gantry_direction.text_4": "Те же правила относятся передаваемому вращению", + "create.ponder.gantry_direction.text_4": "Те же правила относятся к передаваемому вращению", - "create.ponder.gantry_redstone.header": "Передаче Энергии Порталами", - "create.ponder.gantry_redstone.text_1": "Активированные Редстоуном крановые валы перестают двигать шасси", - "create.ponder.gantry_redstone.text_2": "Вместо этого их сила вращения передаётся выходящему валу шасси", + "create.ponder.gantry_redstone.header": "Подаче энергии на кран", + "create.ponder.gantry_redstone.text_1": "Активированные редстоуном валы крана перестают двигать шасси", + "create.ponder.gantry_redstone.text_2": "Вместо этого сила вращения передаётся выходному валу шасси", - "create.ponder.gantry_shaft.header": "Использовании Крановых Валов", - "create.ponder.gantry_shaft.text_1": "Крановые валы составляют основу портальной установки. По ним будут двигаться присоединённые шасси", + "create.ponder.gantry_shaft.header": "Использовании валов портального крана", + "create.ponder.gantry_shaft.text_1": "Валы портального крана составляют основу крановой установки. По ним будут двигаться присоединённые шасси", "create.ponder.gantry_shaft.text_2": "Крановые установки могут двигать присоединённые Блоки", - "create.ponder.gearbox.header": "Передаче Силы Вращения с Помощью Коробок Передач", + "create.ponder.gearbox.header": "Передаче силы вращения с помощью Коробок передач", "create.ponder.gearbox.text_1": "Переходы между осями вращения могут быстро стать громоздкими", "create.ponder.gearbox.text_2": "Коробка Передач - это более компактный эквивалент этой установки", "create.ponder.gearbox.text_3": "Валы по углам поворачиваются в зеркальных направлениях", "create.ponder.gearbox.text_4": "Прямые соединения будут реверсированы", - "create.ponder.gearshift.header": "Управлении Силой Вращения при помощи Реверсивного Механизма", - "create.ponder.gearshift.text_1": "Реверсивные Механизмы передают вращение по прямой", - "create.ponder.gearshift.text_2": "При активации Редстоуном, они реверсируют передачу", + "create.ponder.gearshift.header": "Управлении силой вращения при помощи Реверсивного механизма", + "create.ponder.gearshift.text_1": "Реверсивные механизмы передают вращение по прямой", + "create.ponder.gearshift.text_2": "При активации редстоуном, они реверсируют передачу", - "create.ponder.hand_crank.header": "Генерации Силы Вращения при помощи Рукояток", + "create.ponder.hand_crank.header": "Генерации силы вращения при помощи Рукояток", "create.ponder.hand_crank.text_1": "Рукоятки могут быть использованы игроками для приложения силы вращения вручную", - "create.ponder.hand_crank.text_2": "Держите ПКМ, чтобы повернуть их Против Часовой Стрелки", + "create.ponder.hand_crank.text_2": "Держите ПКМ, чтобы повернуть их против Часовой стрелки", "create.ponder.hand_crank.text_3": "Их скорость вращения относительно высока", - "create.ponder.hand_crank.text_4": "Держите ПКМ Крадучись, чтобы повернуть её По Часовой Стрелке", + "create.ponder.hand_crank.text_4": "Держите ПКМ крадучись, чтобы повернуть её по Часовой стрелке", - "create.ponder.large_cogwheel.header": "Передаче Силы Вращения при помощи Больших Шестерней", - "create.ponder.large_cogwheel.text_1": "Большие Шестерни могут соединяться между собой под прямым углом", + "create.ponder.hose_pulley.header": "Наполнении и осушении источников с помощью Шкива со шлангом", + "create.ponder.hose_pulley.text_1": "Шкивы со шлангом можно использовать для заполнения или осушения больших объёмов жидкости.", + "create.ponder.hose_pulley.text_2": "С помощью кинетической энергии можно регулировать длину шланга", + "create.ponder.hose_pulley.text_3": "Шкив сматывается, если обратить вращение", + "create.ponder.hose_pulley.text_4": "С противоположной стороны можно подключать трубы", + "create.ponder.hose_pulley.text_5": "Присоединённые сети труб могут либо подавать жидкость в шланг...", + "create.ponder.hose_pulley.text_6": "...либо вытягивать её, осушая водоем", + "create.ponder.hose_pulley.text_7": "Скорость заполнения и осушения шкивом полностью зависит от пропускной способности жидкостной сети", + + "create.ponder.hose_pulley_infinite.header": "Пассивном заполнении и осушении больших объёмов жидкости", + "create.ponder.hose_pulley_infinite.text_1": "При развертывании Шкива со шлангом в достаточно большой океан...", + "create.ponder.hose_pulley_infinite.text_2": "Он будет предоставлять/поглощать жидкости без влияния на источник", + "create.ponder.hose_pulley_infinite.text_3": "Сети труб могут неограниченно передавать жидкости из/в такие шкивы", + + "create.ponder.hose_pulley_level.header": "Уровне заполнения и осушения Шкива со шлангом", + "create.ponder.hose_pulley_level.text_1": "При полностью убранном рукаве шланга - он не может работать", + "create.ponder.hose_pulley_level.text_2": "Осушение происходит сверху вниз", + "create.ponder.hose_pulley_level.text_3": "Уровень поверхности окажется чуть ниже того места, где заканчивается шланг", + "create.ponder.hose_pulley_level.text_4": "Наполнение происходит снизу вверх", + "create.ponder.hose_pulley_level.text_5": "Заполняемый бассейн не будет наполняться выше уровня конца шланга", + + "create.ponder.item_drain.header": "Опустошении жидкостных резервуаров с помощью предметных осушителей", + "create.ponder.item_drain.text_1": "Предметные осушители могут извлекать жидкости из предметов", + "create.ponder.item_drain.text_2": "Щелкните ПКМ по нему, чтобы перелить в него жидкость из предмета в ваших руках", + "create.ponder.item_drain.text_3": "Когда предметы подаются со стороны...", + "create.ponder.item_drain.text_4": "...они переворачиваются, выливая содержащуюся в них жидкость", + "create.ponder.item_drain.text_5": "Сети труб теперь могут вытягивать жидкость из внутреннего хранилища осушителей", + + "create.ponder.large_cogwheel.header": "Передаче силы вращения при помощи Больших шестерней", + "create.ponder.large_cogwheel.text_1": "Большие шестерни могут соединяться между собой под прямым углом", "create.ponder.large_cogwheel.text_2": "Это поможет передавать скорость на другие оси вращения", - "create.ponder.linear_chassis_attachment.header": "Прикреплении блоков при помощи Линейных Шасси", - "create.ponder.linear_chassis_attachment.text_1": "Открытые грани Линейных Шасси можно сделать Липкими", + "create.ponder.linear_chassis_attachment.header": "Прикреплении блоков при помощи Линейных шасси", + "create.ponder.linear_chassis_attachment.text_1": "Открытые грани Линейных шасси можно сделать Липкими", "create.ponder.linear_chassis_attachment.text_2": "Кликните ещё раз, чтобы сделать противоположную сторону липкой", - "create.ponder.linear_chassis_attachment.text_3": "ПКМ, Крадучись, пустой рукой, чтобы убрать слизь", - "create.ponder.linear_chassis_attachment.text_4": "Липкие грани Линейных Шасси будут прикреплять ряд блоков перед ним", - "create.ponder.linear_chassis_attachment.text_5": "Используйте Ключ, чтобы настроить Радиус для этого шасси", - "create.ponder.linear_chassis_attachment.text_6": "Прокрутка при Удерживании CTRL настраивает радиус всех присоединнённых шасси", - "create.ponder.linear_chassis_attachment.text_7": "Прикрепление блоков на другие стороны требует использования Супер-Клея", + "create.ponder.linear_chassis_attachment.text_3": "ПКМ крадучись, пустой рукой, чтобы убрать слизь", + "create.ponder.linear_chassis_attachment.text_4": "Липкие грани Линейных шасси будут прикреплять ряд блоков перед ним", + "create.ponder.linear_chassis_attachment.text_5": "Используйте Ключ, чтобы настроить радиус для этого шасси", + "create.ponder.linear_chassis_attachment.text_6": "Прокрутка при Удерживании CTRL настраивает радиус всех присоединённых шасси", + "create.ponder.linear_chassis_attachment.text_7": "Прикрепление блоков на другие стороны требует использования Супер-клея", "create.ponder.linear_chassis_attachment.text_8": "При помощи этих механик, структуры любой формы могут двигаться как Штуковина", - "create.ponder.linear_chassis_group.header": "Движении Линейных Шасси в Группах", - "create.ponder.linear_chassis_group.text_1": "Линейные Шасси соединяются с такими же блоками Шасси рядом с ними", - "create.ponder.linear_chassis_group.text_2": "Когда один блок перемещается Штуковиной, другие двигаются c ним", + "create.ponder.linear_chassis_group.header": "Движении Линейных шасси группами", + "create.ponder.linear_chassis_group.text_1": "Линейные шасси соединяются с такими же блоками Шасси рядом с ними", + "create.ponder.linear_chassis_group.text_2": "Когда один блок перемещается Штуковиной, другие двигаются с ним", "create.ponder.linear_chassis_group.text_3": "Шасси других типов или направленные в другом направлении не будут прикрепляться", - "create.ponder.mechanical_arm.header": "Настройке Механических Рук", - "create.ponder.mechanical_arm.text_1": "Входы и Выходы для Механических Рук должны быть назначены перед их установкой", - "create.ponder.mechanical_arm.text_2": "ПКМ по инвентарям, держа Руку, чтобы назначить их Целями", + "create.ponder.mechanical_arm.header": "Настройке Механических рук", + "create.ponder.mechanical_arm.text_1": "Входы и выходы для Механических рук должны быть назначены перед их установкой", + "create.ponder.mechanical_arm.text_2": "ПКМ по инвентарям, держа руку, чтобы назначить их целями", "create.ponder.mechanical_arm.text_3": "ПКМ ещё раз, для переключения между Входом (Синий) и Выходом (Оранжевый)", - "create.ponder.mechanical_arm.text_4": "ЛКМ по компонентам, чтобы убрать Выделение с них", - "create.ponder.mechanical_arm.text_5": "После установки, Механическая Рука будет нацелена на ранее выбранные блоки", + "create.ponder.mechanical_arm.text_4": "ЛКМ по компонентам, чтобы убрать выделение с них", + "create.ponder.mechanical_arm.text_5": "После установки, Механические руки будут нацелены на ранее выбранные блоки", "create.ponder.mechanical_arm.text_6": "У них может быть неограниченное кол-во входов и выходов в зоне их досягаемости", "create.ponder.mechanical_arm.text_7": "Однако, не каждый вид Инвентаря может взаимодействовать с ними напрямую", "create.ponder.mechanical_arm.text_8": "Воронки и Депо могут помочь заполнить этот пробел", - "create.ponder.mechanical_arm_filtering.header": "Фильтрации Выходов Механической Руки", + "create.ponder.mechanical_arm_filtering.header": "Фильтрации выходов Механической руки", "create.ponder.mechanical_arm_filtering.text_1": "Входы", "create.ponder.mechanical_arm_filtering.text_2": "Выходы", - "create.ponder.mechanical_arm_filtering.text_3": "Иногда желательно ограничить цели Руки фильтром", - "create.ponder.mechanical_arm_filtering.text_4": "Сами Механические Руки не имеют возможности фильтрации", - "create.ponder.mechanical_arm_filtering.text_5": "Однако, Латунные Воронки как Цели сообщают свой фильтр Руке", + "create.ponder.mechanical_arm_filtering.text_3": "Иногда желательно ограничить цели руки фильтром", + "create.ponder.mechanical_arm_filtering.text_4": "Сами Механические руки не имеют возможности фильтрации", + "create.ponder.mechanical_arm_filtering.text_5": "Однако, Латунные воронки как цели сообщают свой фильтр руке", "create.ponder.mechanical_arm_filtering.text_6": "Рука достаточно умна, чтобы не подбирать предметы, которые она не сможет распределить", - "create.ponder.mechanical_arm_modes.header": "Режимах Распределения Механической Руки", + "create.ponder.mechanical_arm_modes.header": "Режимах распределения Механической руки", "create.ponder.mechanical_arm_modes.text_1": "Входы", "create.ponder.mechanical_arm_modes.text_2": "Выходы", - "create.ponder.mechanical_arm_modes.text_3": "Когда Рука выбирает между несколькими доступными выходами...", + "create.ponder.mechanical_arm_modes.text_3": "Когда рука выбирает между несколькими доступными выходами...", "create.ponder.mechanical_arm_modes.text_4": "...она сделает выбор исходя из своей настройки", - "create.ponder.mechanical_arm_modes.text_5": "Прокрутка с Ключом повзолит вам настроить это", - "create.ponder.mechanical_arm_modes.text_6": "Режим 'по Кругу' переключается между всеми доступными выходми по очереди", + "create.ponder.mechanical_arm_modes.text_5": "Прокрутка с Ключом позволит вам настроить это", + "create.ponder.mechanical_arm_modes.text_6": "Режим «по Кругу» переключается между всеми доступными выходами по очереди", "create.ponder.mechanical_arm_modes.text_7": "Если выход не может принять больше предметов, он будет пропущен", - "create.ponder.mechanical_arm_modes.text_8": "'Принудительно по кругу' никогда не пропускает выходы, а ждёт пока они не освободяться", - "create.ponder.mechanical_arm_modes.text_9": "'Предпочитать Первичную Цель' приоритизирует выходы, выбранные ранее при настройке этой Руки", + "create.ponder.mechanical_arm_modes.text_8": "«Принудительно по кругу» никогда не пропускает выходы, а ждёт пока они не освободятся", + "create.ponder.mechanical_arm_modes.text_9": "«Предпочитать первичную цель» приоритизирует выходы, выбранные ранее при настройке этой Руки", - "create.ponder.mechanical_arm_redstone.header": "Управлении Механическими Руками Редстоуном", - "create.ponder.mechanical_arm_redstone.text_1": "При активации Редстоуном, Механические Руки перестают работать", + "create.ponder.mechanical_arm_redstone.header": "Управлении Механическими руками редстоуном", + "create.ponder.mechanical_arm_redstone.text_1": "При активации редстоуном, Механические руки перестают работать", "create.ponder.mechanical_arm_redstone.text_2": "Перед остановкой, они завершат все начатые действия", - "create.ponder.mechanical_arm_redstone.text_3": "Таким образом, инвертированный импульс для вызова ровно одного срабатывания", + "create.ponder.mechanical_arm_redstone.text_3": "Таким образом, инвертированный импульс может использоваться для вызова ровно одного срабатывания", - "create.ponder.mechanical_bearing.header": "Передвижении Структур при помощи Механического Подшипника", - "create.ponder.mechanical_bearing.text_1": "Механические Подшипники прикрепляют блоки перед ними", - "create.ponder.mechanical_bearing.text_2": "при получении Силы Вращения, они соберутся во Вращяющуюся Штуковину", + "create.ponder.mechanical_bearing.header": "Передвижении структур при помощи Механического подшипника", + "create.ponder.mechanical_bearing.text_1": "Механические подшипники прикрепляют блоки перед ними", + "create.ponder.mechanical_bearing.text_2": "При получении силы вращения, они соберутся во Вращающуюся штуковину", - "create.ponder.mechanical_crafter.header": "Настройке Механических Крафтеров", - "create.ponder.mechanical_crafter.text_1": "Массив из Механических Крафтеров можно использовать для автоматизации Создания любого Рецепта", - "create.ponder.mechanical_crafter.text_2": "Можно настроить пути Крафтеров при помощи Ключа", + "create.ponder.mechanical_crafter.header": "Настройке Механических крафтеров", + "create.ponder.mechanical_crafter.text_1": "Массив из Механических крафтеров можно использовать для автоматизации создания любого рецепта", + "create.ponder.mechanical_crafter.text_2": "Можно настроить пути крафтеров при помощи Ключа", "create.ponder.mechanical_crafter.text_3": "Для правильной установки все пути должны сходиться в один выход с любой стороны", "create.ponder.mechanical_crafter.text_4": "Продукты будут помещены в инвентарь у выхода", - "create.ponder.mechanical_crafter.text_5": "Механическим Крафтерам нужна Сила Вращения Для Работы", - "create.ponder.mechanical_crafter.text_6": "ПКМ спереди, чтобы вставить Предметы вручную", - "create.ponder.mechanical_crafter.text_7": "Когда каждый слот на пути содержит Предмет, процесс создания начнётся", - "create.ponder.mechanical_crafter.text_8": "Для Рецептов, не полность занимающих крафтер-установку, старт можно спровоцировать Редстоун Имульсом", + "create.ponder.mechanical_crafter.text_5": "Механическим крафтерам нужна сила вращения для работы", + "create.ponder.mechanical_crafter.text_6": "ПКМ спереди, чтобы вставить предметы вручную", + "create.ponder.mechanical_crafter.text_7": "Когда каждый слот на пути содержит предмет, процесс создания начнётся", + "create.ponder.mechanical_crafter.text_8": "Для рецептов, не полностью занимающих крафтер-установку, старт можно спровоцировать Редстоун импульсом", - "create.ponder.mechanical_crafter_connect.header": "Объединении Инвентарей Механических Крафтеров", - "create.ponder.mechanical_crafter_connect.text_1": "Предметы можно поместить в Крафтеры автоматически", - "create.ponder.mechanical_crafter_connect.text_2": "При помощи Ключа сзади Крафтеров, их инвентари можно объединить", - "create.ponder.mechanical_crafter_connect.text_3": "Все соединённые Крафтеры теперь будут доступны из одного места ввода", + "create.ponder.mechanical_crafter_connect.header": "Объединении инвентарей Механических крафтеров", + "create.ponder.mechanical_crafter_connect.text_1": "Предметы можно поместить в крафтеры автоматически", + "create.ponder.mechanical_crafter_connect.text_2": "При помощи ключа сзади крафтеров, их инвентари можно объединить", + "create.ponder.mechanical_crafter_connect.text_3": "Все соединённые крафтеры теперь будут доступны из одного места ввода", - "create.ponder.mechanical_crafter_covers.header": "Закрытии Слотов Механических Крафтеров", + "create.ponder.mechanical_crafter_covers.header": "Закрытии слотов Механических крафтеров", "create.ponder.mechanical_crafter_covers.text_1": "Некоторые рецепты требуют дополнительных крафтеров, чтобы закрыть пробелы на пути", - "create.ponder.mechanical_crafter_covers.text_2": "При помощи Крышек на Слоты, Крафтеры могут могут играть роль Пустых Слотов в схеме", - "create.ponder.mechanical_crafter_covers.text_3": "Общие Входы созданные Ключом сзади также могут быть доступны через закрытые Крафтеры", + "create.ponder.mechanical_crafter_covers.text_2": "При помощи Крышек на слоты, крафтеры могут играть роль пустых слотов в схеме", + "create.ponder.mechanical_crafter_covers.text_3": "Общие входы созданные ключом сзади также могут быть доступны через закрытые крафтеры", - "create.ponder.mechanical_drill.header": "Ломании Блоков Механической Дрелью", - "create.ponder.mechanical_drill.text_1": "При подаче Вращения, Механическая Дрель будет ломать блоки перед ней", - "create.ponder.mechanical_drill.text_2": "Скорость добычи зависит от Входящей Скорости", + "create.ponder.mechanical_drill.header": "Ломании блоков Механической Дрелью", + "create.ponder.mechanical_drill.text_1": "При подаче вращения, Механическая дрель будет ломать блоки перед ней", + "create.ponder.mechanical_drill.text_2": "Скорость добычи зависит от подаваемой скорости", - "create.ponder.mechanical_drill_contraption.header": "Использовании Механических Дрелей на Штуковинах", - "create.ponder.mechanical_drill_contraption.text_1": "Когда Дрели движутся как часть оживлённой Штуковины...", - "create.ponder.mechanical_drill_contraption.text_2": "они будут ломать блоки, на которые они натыкаются", + "create.ponder.mechanical_drill_contraption.header": "Использовании Механических дрелей на штуковинах", + "create.ponder.mechanical_drill_contraption.text_1": "Когда дрели движутся как часть движимой штуковины...", + "create.ponder.mechanical_drill_contraption.text_2": "...они будут ломать блоки, на которые они натыкаются", - "create.ponder.mechanical_harvester.header": "Использовании Механических комбайнов на Штуковинах", - "create.ponder.mechanical_harvester.text_1": "Когда Комбайны движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_harvester.header": "Использование Механических комбайнов на штуковинах", + "create.ponder.mechanical_harvester.text_1": "Когда комбайны движутся как часть движимой штуковины...", "create.ponder.mechanical_harvester.text_2": "Они будут убирать зрелый урожай на своём пути и высаживать его снова", - "create.ponder.mechanical_mixer.header": "Обратобтке Предметов Механическим Миксером", - "create.ponder.mechanical_mixer.text_1": "При помощи Миксера и Чаши можно автоматизировать некоторые Рецепты Крафта", - "create.ponder.mechanical_mixer.text_2": "Доступные рецепты включают любые Бесформенные Рецепты Крафта плюс немного ещё", - "create.ponder.mechanical_mixer.text_3": "Некоторые из них требуют тепло от Горелки Всполоха", + "create.ponder.mechanical_mixer.header": "Обработке предметов Механическим миксером", + "create.ponder.mechanical_mixer.text_1": "При помощи Миксера и Чаши можно автоматизировать некоторые рецепты крафта", + "create.ponder.mechanical_mixer.text_2": "Доступные рецепты включают любые бесформенные рецепты крафта плюс ещё немного", + "create.ponder.mechanical_mixer.text_3": "Некоторые из них требуют тепло от Горелки всполоха", "create.ponder.mechanical_mixer.text_4": "Слот для фильтра можно использовать в случае конфликта двух рецептов", - "create.ponder.mechanical_piston.header": "Перемещении Структур при помощи Механических Поршней", - "create.ponder.mechanical_piston.text_1": "Механические Поршни могут двигать блоки перед ними", - "create.ponder.mechanical_piston.text_2": "Скорость и Направление движения зависят от Исходного Вращения", - "create.ponder.mechanical_piston.text_3": "Липкие Механические Поршни могут тянуть назад присоединённые блоки", + "create.ponder.mechanical_piston.header": "Перемещении структур при помощи Механических поршней", + "create.ponder.mechanical_piston.text_1": "Механические поршни могут двигать блоки перед ними", + "create.ponder.mechanical_piston.text_2": "Скорость и Направление движения зависят от исходного вращения", + "create.ponder.mechanical_piston.text_3": "Липкие Механические поршни могут тянуть назад присоединённые блоки", - "create.ponder.mechanical_piston_modes.header": "Режимах Движения Механического Поршня", - "create.ponder.mechanical_piston_modes.text_1": "Когда Поршень останавливается, сдвинутая структура обратно становится блоками", + "create.ponder.mechanical_piston_modes.header": "Режимах движения Механического поршня", + "create.ponder.mechanical_piston_modes.text_1": "Когда поршень останавливается, сдвинутая структура обратно становится блоками", "create.ponder.mechanical_piston_modes.text_2": "Можно настроить его так, чтобы структура никогда не становилась блоками или только на начальной позиции", - "create.ponder.mechanical_plough.header": "Использовании Механичесикх Плугов на Штуковинах", - "create.ponder.mechanical_plough.text_1": "Когда Плуги движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_plough.header": "Использование Механических плугов на штуковинах", + "create.ponder.mechanical_plough.text_1": "Когда плуги движутся как часть движимой штуковины...", "create.ponder.mechanical_plough.text_2": "...они будут ломать блоки без твёрдого хитбокса", "create.ponder.mechanical_plough.text_3": "К тому же, плуги могут создавать пашню", "create.ponder.mechanical_plough.text_4": "...они также могут толкать сущностей не причиняя им вреда", - "create.ponder.mechanical_press.header": "Обработке Предметов Механическим Прессом", - "create.ponder.mechanical_press.text_1": "Механический Пресс может обрататывать предметы под собой", - "create.ponder.mechanical_press.text_2": "Входящие Предметы должны быть брошены или помещены на Депо под Прессом", + "create.ponder.mechanical_press.header": "Обработке предметов Механическим прессом", + "create.ponder.mechanical_press.text_1": "Механический пресс может обрабатывать предметы под собой", + "create.ponder.mechanical_press.text_2": "Подаваемые предметы должны быть брошены или помещены на Депо под Прессом", "create.ponder.mechanical_press.text_3": "Когда предметы подаются на конвейере...", "create.ponder.mechanical_press.text_4": "Пресс будет задерживать и обрабатывать их автоматически", - "create.ponder.mechanical_press_compacting.header": "Упаковке предметов Механическим Прессом", - "create.ponder.mechanical_press_compacting.text_1": "Спрессовываение предметов в Чаше Упакует их", - "create.ponder.mechanical_press_compacting.text_2": "Упаковка включает любые заполенные 2x2 или 3x3 Рецепты Крафта плюс немного ещё", - "create.ponder.mechanical_press_compacting.text_3": "Некоторым рецептам может потребоваться тепло от Горелки Всполоха", + "create.ponder.mechanical_press_compacting.header": "Упаковке предметов Механическим прессом", + "create.ponder.mechanical_press_compacting.text_1": "Спрессовывание предметов в Чаше упакует их", + "create.ponder.mechanical_press_compacting.text_2": "Упаковка включает любые заполненные 2x2 или 3x3 рецепты крафта плюс ещё немного", + "create.ponder.mechanical_press_compacting.text_3": "Некоторым рецептам может потребоваться тепло от Горелки всполоха", "create.ponder.mechanical_press_compacting.text_4": "Слот для фильтра можно использовать в случае конфликта двух рецептов", - "create.ponder.mechanical_saw_breaker.header": "Резке Деревьев Механической Пилой", - "create.ponder.mechanical_saw_breaker.text_1": "При подаче Вращения, Механическая Пила будет пилить деревья прямо перед ней", + "create.ponder.mechanical_pump_flow.header": "Транспортировке жидкости при помощи Механических помп", + "create.ponder.mechanical_pump_flow.text_1": "Механические помпы направляют поток в присоединённые сети из труб", + "create.ponder.mechanical_pump_flow.text_2": "Когда работает, стрелка указывает направление потока", + "create.ponder.mechanical_pump_flow.text_3": "Часть сети сзади теперь качает жидкости...", + "create.ponder.mechanical_pump_flow.text_4": "...в то время как часть сети спереди передаёт их наружу", + "create.ponder.mechanical_pump_flow.text_5": "Смена направления вращения изменяет направление потока", + "create.ponder.mechanical_pump_flow.text_6": "Используйте гаечный ключ, чтобы изменить направление помпы вручную", + + "create.ponder.mechanical_pump_speed.header": "Производительности механических помп", + "create.ponder.mechanical_pump_speed.text_1": "Независимо от скорости, Механические помпы оказывают влияние на трубы в радиусе 16 блоков", + "create.ponder.mechanical_pump_speed.text_2": "Ускорение подаваемого вращения изменяет скорость распространения потоков...", + "create.ponder.mechanical_pump_speed.text_3": "...также, как и скорость передачи жидкостей", + "create.ponder.mechanical_pump_speed.text_4": "Помпы могут объединять свою производительность в общих сетях труб", + "create.ponder.mechanical_pump_speed.text_5": "Изменение их направления может помочь сонаправить направление их потоков", + + "create.ponder.mechanical_saw_breaker.header": "Резке деревьев Механической пилой", + "create.ponder.mechanical_saw_breaker.text_1": "При подаче вращения, Механическая пила будет пилить деревья прямо перед ней", "create.ponder.mechanical_saw_breaker.text_2": "Для спиливания дерева полностью пила должна ломать последний блок дерева, соединённый с землёй", - "create.ponder.mechanical_saw_contraption.header": "Использовании Механический Пил на Штуковинах", - "create.ponder.mechanical_saw_contraption.text_1": "Когда Пилы движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_saw_contraption.header": "Использовании Механических пил на штуковинах", + "create.ponder.mechanical_saw_contraption.text_1": "Когда пилы движутся как часть движимой штуковины...", "create.ponder.mechanical_saw_contraption.text_2": "...они будут ломать блоки, на которые они натыкаются", - "create.ponder.mechanical_saw_processing.header": "Обработке Предметов на Механической Пиле", - "create.ponder.mechanical_saw_processing.text_1": "Направленные вверх Механические Пилы могут обрабатывать множество предметов", - "create.ponder.mechanical_saw_processing.text_2": "Обработанный предметы всегда движется против входящего для пилы вращения", - "create.ponder.mechanical_saw_processing.text_3": "Пилы могут работать с Механическими Ремнями", - "create.ponder.mechanical_saw_processing.text_4": "Когда из ингридиента можно получить несколько результатов, фильтр может уточнить его", - "create.ponder.mechanical_saw_processing.text_5": "Без фильтра Пила будет выбирать все возможные результаты по-очереди", + "create.ponder.mechanical_saw_processing.header": "Обработке предметов на Механической пиле", + "create.ponder.mechanical_saw_processing.text_1": "Направленные вверх Механические пилы могут обрабатывать множество предметов", + "create.ponder.mechanical_saw_processing.text_2": "Обработанные предметы всегда движутся против подаваемого на пилу вращения", + "create.ponder.mechanical_saw_processing.text_3": "Пилы могут работать с Механическими ремнями (конвейером)", + "create.ponder.mechanical_saw_processing.text_4": "Когда из ингредиента можно получить несколько результатов, фильтр может уточнить его", + "create.ponder.mechanical_saw_processing.text_5": "Без фильтра пила будет выбирать все возможные результаты по очереди", "create.ponder.millstone.header": "Обработке предметов в Жерновах", "create.ponder.millstone.text_1": "Жернова обрабатывают предметы перемалывая их", - "create.ponder.millstone.text_2": "Их можно запустить при помощи Шестерней с любой стороны", - "create.ponder.millstone.text_3": "Бросьте или Внесите предметы сверху", + "create.ponder.millstone.text_2": "Их можно запустить при помощи шестерней с любой стороны", + "create.ponder.millstone.text_3": "Бросьте или внесите предметы сверху", "create.ponder.millstone.text_4": "После некоторого времени результат можно забрать при помощи ПКМ", "create.ponder.millstone.text_5": "Продукты также можно вывести автоматически", "create.ponder.nixie_tube.header": "Использовании Газоразрядных индикаторов", - "create.ponder.nixie_tube.text_1": "При подаче Редстоун сигнала, Газоразрядные индикаторы отобразят его силу.", + "create.ponder.nixie_tube.text_1": "При подаче редстоун сигнала, Газоразрядные индикаторы отобразят его силу.", "create.ponder.nixie_tube.text_2": "С помощью бирок, отредактированных на наковальне, вы можете отобразить любой текст.", + "create.ponder.nixie_tube.text_3": "Щелкните ПКМ с красителем, чтобы изменить цвет их дисплея", - "create.ponder.piston_pole.header": "Удлиннителях Поршня", - "create.ponder.piston_pole.text_1": "Без присоединённых Удлиннителей, Механический Поршень не может двигаться", - "create.ponder.piston_pole.text_2": "Длина стержня, добавленного к его задней части, определяет Диапазон Выдвижения.", + "create.ponder.piston_pole.header": "Удлинителях Поршня", + "create.ponder.piston_pole.text_1": "Без присоединённых Удлинителей, Механический поршень не может двигаться", + "create.ponder.piston_pole.text_2": "Длина стержня, добавленного к его задней части, определяет Диапазон выдвижения.", - "create.ponder.portable_storage_interface.header": "Обмене Хранилища Штуковин", + "create.ponder.portable_fluid_interface.header": "Портативном жидкостном интерфейсе на штуковинах", + "create.ponder.portable_fluid_interface.text_1": "Жидкостные баки на движущихся штуковинах не могут быть доступны ни каким трубам", + "create.ponder.portable_fluid_interface.text_2": "Этот интерфейс может взаимодействовать с жидкостными баками без необходимости останавливать штуковину", + "create.ponder.portable_fluid_interface.text_3": "Установите второй с промежутком в 1 или 2 блока между ними", + "create.ponder.portable_fluid_interface.text_4": "Они установят соединение, когда встретятся", + "create.ponder.portable_fluid_interface.text_5": "Пока они соединены, стационарный интерфейс будет представлять собой ВСЕ баки на штуковине", + "create.ponder.portable_fluid_interface.text_6": "Теперь можно закачать жидкости...", + "create.ponder.portable_fluid_interface.text_7": "...или выкачать их из штуковины", + "create.ponder.portable_fluid_interface.text_8": "Если на какое-то время прекратится обмен содержимым - штуковина продолжит свой путь", + + "create.ponder.portable_storage_interface.header": "Портативном интерфейсе хранения на штуковинах", "create.ponder.portable_storage_interface.text_1": "Инвентари на двигающихся штуковинах не могут быть открыты игроками", "create.ponder.portable_storage_interface.text_2": "Этот компонент может взаимодействовать с хранилищем без необходимости останавливать штуковину", "create.ponder.portable_storage_interface.text_3": "Установите второй с промежутком в 1 или 2 блока между ними", @@ -1958,169 +2110,192 @@ "create.ponder.portable_storage_interface.text_5": "Пока они соединены, стационарный интерфейс будет представлять собой ВСЕ инвентари на штуковине", "create.ponder.portable_storage_interface.text_6": "Теперь можно положить предметы...", "create.ponder.portable_storage_interface.text_7": "...или вывести их из штуковины", - "create.ponder.portable_storage_interface.text_8": "Если на какое-то время прекратится обмен предметами, штуковина продолжит свой путь", + "create.ponder.portable_storage_interface.text_8": "Если на какое-то время прекратится обмен предметами - штуковина продолжит свой путь", - "create.ponder.portable_storage_interface_redstone.header": "Редстоун Управлении", + "create.ponder.portable_storage_interface_redstone.header": "Управлении редстоуном", "create.ponder.portable_storage_interface_redstone.text_1": "Редстоун сигнал предотвратит включение стационарного интерфейса", - "create.ponder.powered_latch.header": "Управлении сигналами при помощи Силового Триггера", - "create.ponder.powered_latch.text_1": "Силовые Триггеры - управляемые редстоуном рычаги", - "create.ponder.powered_latch.text_2": "Сигнал сзади включаен его", + "create.ponder.powered_latch.header": "Управлении сигналами при помощи Питаемого рычага", + "create.ponder.powered_latch.text_1": "Питаемый рычаг - управляемый редстоуном рычаг", + "create.ponder.powered_latch.text_2": "Сигнал сзади включает его", "create.ponder.powered_latch.text_3": "Сигналы сбоку обратно выключают его", - "create.ponder.powered_latch.text_4": "Силовые Триггеры можно переключать и вручную", + "create.ponder.powered_latch.text_4": "Питаемые рычаги можно переключать и вручную", - "create.ponder.powered_toggle_latch.header": "Управлении Сигналами при помощи Силовых Переключаемых Триггеров", - "create.ponder.powered_toggle_latch.text_1": "Силовые Переключаемые Триггеры - управляемые редстоуном рычаги", - "create.ponder.powered_toggle_latch.text_2": "Сигналы сзади с сбоку переключают его состояние", + "create.ponder.powered_toggle_latch.header": "Управлении сигналами при помощи Питаемого рычаг-переключателя", + "create.ponder.powered_toggle_latch.text_1": "Питаемый рычаг-переключатель - управляемый редстоуном рычаг", + "create.ponder.powered_toggle_latch.text_2": "Сигналы сзади переключают его состояние", "create.ponder.powered_toggle_latch.text_3": "...включают и снова выключают", - "create.ponder.powered_toggle_latch.text_4": "Силовые переключаемые триггеры также можно переключать вручную", + "create.ponder.powered_toggle_latch.text_4": "Питаемые рычаги-переключатели также можно переключать вручную", - "create.ponder.pulse_repeater.header": "Управлении Сигналами при помощи Импульсных Повторителей", - "create.ponder.pulse_repeater.text_1": "Импульсные Повторители укоротят любой редстуон сигнал до одного импульса.", + "create.ponder.pulse_repeater.header": "Управлении сигналами при помощи Импульсных повторителей", + "create.ponder.pulse_repeater.text_1": "Импульсные повторители укоротят любой редстуон сигнал до одного импульса.", - "create.ponder.radial_chassis.header": "Присоединении Блоков при помощи Радиальных Шасси", - "create.ponder.radial_chassis.text_1": "Радиальное Шасси соединяются с идентинтичными блоками Шасси в ряд", - "create.ponder.radial_chassis.text_2": "Когда один блок перемещается Штуковиной, остальные двигаются с ним", - "create.ponder.radial_chassis.text_3": "боковые грани Радиального Шасси можно сделать Липкими", + "create.ponder.radial_chassis.header": "Присоединении блоков при помощи Радиальных шасси", + "create.ponder.radial_chassis.text_1": "Радиальное шасси соединяются с идентичными блоками шасси в ряд", + "create.ponder.radial_chassis.text_2": "Когда один блок перемещается штуковиной, остальные двигаются с ним", + "create.ponder.radial_chassis.text_3": "Боковые грани Радиального шасси можно сделать липкими", "create.ponder.radial_chassis.text_4": "Кликните ещё раз, чтобы сделать все остальные грани липкими", - "create.ponder.radial_chassis.text_5": "ПКМ пустой рукой крадусись, чтобы убрать слизь", + "create.ponder.radial_chassis.text_5": "ПКМ пустой рукой крадучись, чтобы убрать слизь", "create.ponder.radial_chassis.text_6": "Когда блок находится рядом с липкой гранью...", "create.ponder.radial_chassis.text_7": "он присоединит все достижимые блоки в пределах радиуса на этом слое", - "create.ponder.radial_chassis.text_8": "При помощи Ключа можно указать точный радиус для этого шасси", + "create.ponder.radial_chassis.text_8": "При помощи ключа можно указать точный радиус для этого шасси", "create.ponder.radial_chassis.text_9": "Блоки не достижимые ни одной липкой гранью не прикрепятся", - "create.ponder.redstone_contact.header": "Редстоун Контактах", - "create.ponder.redstone_contact.text_1": "Редстоун Контакты направленные друг на друга будут излучать редстоун сигнал", - "create.ponder.redstone_contact.text_2": "Также применимо, когда один из них - часть двигающейся Штуковины", + "create.ponder.redstone_contact.header": "Контактах редстоун сигнала", + "create.ponder.redstone_contact.text_1": "Контакты редстоун сигнала направленные друг на друга будут излучать редстоун сигнал", + "create.ponder.redstone_contact.text_2": "Также применимо, когда один из них - часть двигающейся штуковины", - "create.ponder.redstone_link.header": "Использовании Редстоун Передатчиков", - "create.ponder.redstone_link.text_1": "Редстоун Передатчики могут передавать редстоун сигнал без проводов", + "create.ponder.redstone_link.header": "Использовании Беспроводного передатчика редстоун сигнала", + "create.ponder.redstone_link.text_1": "Беспроводные передатчики редстоун сигнала могут передавать редстоун сигнал без проводов", "create.ponder.redstone_link.text_2": "ПКМ крадучись, чтобы переключить режим приёмника", - "create.ponder.redstone_link.text_3": "ПКМ Ключом сделает то же самое", + "create.ponder.redstone_link.text_3": "ПКМ ключом сделает то же самое", "create.ponder.redstone_link.text_4": "Приёмники испускают редстоун сигнал передатчиков в 128 блоках", - "create.ponder.redstone_link.text_5": "Положите предметы в два слота, чтобы указать Частоту", + "create.ponder.redstone_link.text_5": "Положите предметы в два слота, чтобы указать частоту", "create.ponder.redstone_link.text_6": "Передатчики только одной частоты могут сообщаться", - "create.ponder.rope_pulley.header": "Перемещении Структур при помощи Лебёдки", - "create.ponder.rope_pulley.text_1": "Лебёдки могут двигать блоки вертикально при подаче Вращения", - "create.ponder.rope_pulley.text_2": "Направление и скорость движения зависят от Исходного Вращения", + "create.ponder.rope_pulley.header": "Перемещении структур при помощи Лебёдки", + "create.ponder.rope_pulley.text_1": "Лебёдки могут двигать блоки вертикально при подаче вращения", + "create.ponder.rope_pulley.text_2": "Направление и скорость движения зависят от исходного вращения", - "create.ponder.rope_pulley_attachment.header": "Перемещнии Лебёдок как частей Штуковины", - "create.ponder.rope_pulley_attachment.text_1": "Когда Лебёдки перемащаются Штуковиной...", + "create.ponder.rope_pulley_attachment.header": "Перемещении Лебёдок как частей штуковины", + "create.ponder.rope_pulley_attachment.text_1": "Когда лебёдки перемещаются штуковиной...", "create.ponder.rope_pulley_attachment.text_2": "...их присоединённая структура движется с ними", "create.ponder.rope_pulley_attachment.text_3": "Учитывайте, что лебёдки можно двигать только пока они простаивают", - "create.ponder.rope_pulley_modes.header": "Режимах Движения Лебёдки", - "create.ponder.rope_pulley_modes.text_1": "Когда Лебёдка останавливается, сдвинутая структура обратно становится блоками", + "create.ponder.rope_pulley_modes.header": "Режимах движения Лебёдки", + "create.ponder.rope_pulley_modes.text_1": "Когда лебёдка останавливается, сдвинутая структура обратно становится блоками", "create.ponder.rope_pulley_modes.text_2": "Можно настроить её так, чтобы структура никогда не становилась блоками или только на начальной позиции", - "create.ponder.rotation_speed_controller.header": "Использовании Регулятора Скорости Вращения", - "create.ponder.rotation_speed_controller.text_1": "Регуляторы Ск. Вращения передают вращение от своих осей на Большую Шестерню выше них", + "create.ponder.rotation_speed_controller.header": "Использовании Регулятора скорости вращения", + "create.ponder.rotation_speed_controller.text_1": "Регуляторы ск. вращения передают вращение от своих осей на Большую шестерню выше них", "create.ponder.rotation_speed_controller.text_2": "Можно настроить передаваемую скорость при помощи прокрутки по соответствующему месту сбоку", - "create.ponder.sail.header": "Сборки Мельниц при помощи Парусов", - "create.ponder.sail.text_1": "Паруса - удобные блоки для создания Мельниц", - "create.ponder.sail.text_2": "Они будут прикрепляться к блокам и друг к другу без использования Суперклея или Блоков Шасси", - "create.ponder.sail.text_3": "ПКМ Красителем, чтобы покрасить их", - "create.ponder.sail.text_4": "ПКМ Ножницами, чтобы превратить их снова в раму", + "create.ponder.sail.header": "Сборке Мельниц при помощи Парусов", + "create.ponder.sail.text_1": "Паруса - удобные блоки для создания мельниц", + "create.ponder.sail.text_2": "Они будут прикрепляться к блокам и друг к другу без использования суперклея или блоков шасси", + "create.ponder.sail.text_3": "ПКМ красителем, чтобы покрасить их", + "create.ponder.sail.text_4": "ПКМ ножницами, чтобы превратить их снова в раму", - "create.ponder.sail_frame.header": "Сборки Мельниц при помощи Рам Парусов", - "create.ponder.sail_frame.text_1": "Рамы Парусов - удобные блоки для создания Мельниц", - "create.ponder.sail_frame.text_2": "Они будут прикрепляться к блокам и друг к другу без использования Суперклея или Блоков Шасси", + "create.ponder.sail_frame.header": "Сборке Мельниц при помощи Рам парусов", + "create.ponder.sail_frame.text_1": "Рамы парусов - удобные блоки для создания мельниц", + "create.ponder.sail_frame.text_2": "Они будут прикрепляться к блокам и друг к другу без использования суперклея или блоков шасси", - "create.ponder.sequenced_gearshift.header": "Управлении Скоростью Вращения при помощи Последовательных Переключатель Передач", - "create.ponder.sequenced_gearshift.text_1": "Посл. Перекл. Передач передают вращение следуя временному списку инструкций", - "create.ponder.sequenced_gearshift.text_2": "ПКМ, чтобы отрыть Интерфейс настройки", - "create.ponder.sequenced_gearshift.text_3": "При получении Редстоун Сигнала, он начнёт выполнять заданные инструкции", - "create.ponder.sequenced_gearshift.text_4": "По завершению он будет дождётся следующего Редстоун Сигнала и начнёт сначала", + "create.ponder.sequenced_gearshift.header": "Управлении скоростью вращения при помощи Последовательного переключателя передач", + "create.ponder.sequenced_gearshift.text_1": "Посл. перекл. передач передают вращение следуя временному списку инструкций", + "create.ponder.sequenced_gearshift.text_2": "ПКМ, чтобы отрыть интерфейс настройки", + "create.ponder.sequenced_gearshift.text_3": "При получении Редстоун сигнала, он начнёт выполнять заданные инструкции", + "create.ponder.sequenced_gearshift.text_4": "По завершению он будет дожидаться следующего Редстоун сигнала и начнёт сначала", "create.ponder.sequenced_gearshift.text_5": "Редстоун компаратор можно использовать для считывания текущего прогресса", - "create.ponder.shaft.header": "Передаче Вращения при помощи Валов", + "create.ponder.shaft.header": "Передаче вращения при помощи Валов", "create.ponder.shaft.text_1": "Валы передают вращение по прямой", "create.ponder.shaft_casing.header": "Обрамлении Валов", - "create.ponder.shaft_casing.text_1": "Латунный или Андезитовый Корпус можно использовать для декорации Валов", + "create.ponder.shaft_casing.text_1": "Латунный или андезитовый корпус можно использовать для декорации Валов", - "create.ponder.smart_chute.header": "Фильтрации Предметов при помощи Умных Желобов", - "create.ponder.smart_chute.text_1": "Умные Желоба - вертикальные желоба с дополнительным контролем", + "create.ponder.smart_chute.header": "Фильтрации предметов при помощи Умных желобов", + "create.ponder.smart_chute.text_1": "Умные желоба - вертикальные желоба с дополнительным контролем", "create.ponder.smart_chute.text_2": "Предметы в слоте фильтра уточняют, что они могут забирать и передавать", "create.ponder.smart_chute.text_3": "Используйте Колесо Мыши для уточнения размера забираемого стака", - "create.ponder.smart_chute.text_4": "Редстоун Сигнал выключает их", + "create.ponder.smart_chute.text_4": "Редстоун сигнал выключает их", + + "create.ponder.smart_pipe.header": "Управлении жидкостным потоком с помощью Умных труб", + "create.ponder.smart_pipe.text_1": "Умные трубы могут помочь управлять потоками по типам жидкостей", + "create.ponder.smart_pipe.text_2": "Размещенные непосредственно у источника, они могут указывать тип извлекаемой жидкости", + "create.ponder.smart_pipe.text_3": "Просто щелкните ПКМ на слоте фильтра с любым предметом, содержащим нужную жидкость", + "create.ponder.smart_pipe.text_4": "И при размещении глубже по сети труб умные трубы будут пропускать только подходящие жидкости.", "create.ponder.speedometer.header": "Мониторинге Кинетической информации при помощи Спидометра", - "create.ponder.speedometer.text_1": "Спидометры отображают текущую Скорость присоединённых компонентов", - "create.ponder.speedometer.text_2": "При ношении Инженерных Очков игрок может получить более полную информацию от Прибора", - "create.ponder.speedometer.text_3": "Компараторы могут испускать аналоговый Редстоун Сигнал относительно измерений Спидометра", + "create.ponder.speedometer.text_1": "Спидометры отображают текущую скорость присоединённых компонентов", + "create.ponder.speedometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от прибора", + "create.ponder.speedometer.text_3": "Компараторы могут испускать аналоговый Редстоун сигнал относительно измерений спидометра", + + "create.ponder.spout_filling.header": "Наполнении предметов при помощи дозатора", + "create.ponder.spout_filling.text_1": "Дозатор может заполнять подходящие предметы, расположенные под ним", + "create.ponder.spout_filling.text_2": "К содержимому дозатора невозможно получить доступ вручную.", + "create.ponder.spout_filling.text_3": "Вместо этого можно использовать трубы для подачи в него жидкостей", + "create.ponder.spout_filling.text_4": "Наполняемые предметы могут быть размещены на депо под дозатором", + "create.ponder.spout_filling.text_5": "Когда предметы подаются конвейером...", + "create.ponder.spout_filling.text_6": "Дозатор будет удерживать и обрабатывать их автоматически", "create.ponder.stabilized_bearings.header": "Стабилизации Штуковин", - "create.ponder.stabilized_bearings.text_1": "Когда Межанические Подшипники являются частью двигающейся Структуры...", + "create.ponder.stabilized_bearings.text_1": "Когда Механические подшипники являются частью двигающейся структуры...", "create.ponder.stabilized_bearings.text_2": "...они будут пытаться держаться ровно", "create.ponder.stabilized_bearings.text_3": "Опять же, подшипники присоединяют блоки перед ними", - "create.ponder.stabilized_bearings.text_4": "И в результате целая под-Структура будет держаться ровно", + "create.ponder.stabilized_bearings.text_4": "И в результате целая под-структура будет держаться ровно", "create.ponder.sticker.header": "Прикреплении блоков при помощи Липучки", "create.ponder.sticker.text_1": "Липучки идеально подходят для Редстоун-управляемого присоединения блоков", "create.ponder.sticker.text_2": "При получении сигнала они переключают своё состояние", "create.ponder.sticker.text_3": "Если он теперь движется в штуковине, то блок будет двигаться с ним", - "create.ponder.sticker.text_4": "При повторном переключании блок больше не будет прикреплён", + "create.ponder.sticker.text_4": "При повторном переключении блок больше не будет прикреплён", - "create.ponder.stressometer.header": "Мониторинге Кинетической Информации при помощи Стрессометра", - "create.ponder.stressometer.text_1": "Стрессометр отображает текущую Допустимую Нагрузку присоединённой кинетической сети", - "create.ponder.stressometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от Прибора", - "create.ponder.stressometer.text_3": "Компараторы могут испускать аналоговый Редстоун Сигнал относительно измерений Стрессометра", + "create.ponder.stressometer.header": "Мониторинге кинетической информации при помощи Стрессометра", + "create.ponder.stressometer.text_1": "Стрессометр отображает текущую допустимую нагрузку присоединённой кинетической сети", + "create.ponder.stressometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от прибора", + "create.ponder.stressometer.text_3": "Компараторы могут испускать аналоговый редстоун сигнал относительно измерений стрессометра", - "create.ponder.super_glue.header": "Присоединении Блоков при помощи Суперклея", - "create.ponder.super_glue.text_1": "Суперклей можно использовать между двумя любыми блоками", - "create.ponder.super_glue.text_2": "Скреплённые блоки будут двигаться вместе при сборке в Штуковну", - "create.ponder.super_glue.text_3": "Когда вы Суперклей во второй руке...", + "create.ponder.super_glue.header": "Присоединении блоков при помощи Супер-клея", + "create.ponder.super_glue.text_1": "Супер-клей можно использовать между двумя любыми блоками", + "create.ponder.super_glue.text_2": "Скреплённые блоки будут двигаться вместе при сборке в штуковну", + "create.ponder.super_glue.text_3": "Когда вы супер-клей во второй руке...", "create.ponder.super_glue.text_4": "...добавленные блоки будут сразу приклеены к грани, на которую они были поставлены", - "create.ponder.super_glue.text_5": "Суперклей можно удалить Левым Кликом", + "create.ponder.super_glue.text_5": "Супер-клей можно удалить левым кликом", - "create.ponder.valve_handle.header": "Генерации Силы Вращения при помощи Вентилей", - "create.ponder.valve_handle.text_1": "Игроки могут использовать Вентили для применения силы вращения вручную", - "create.ponder.valve_handle.text_2": "Держите ПКМ для вращения его Против Часовой Стрелки", + "create.ponder.valve_handle.header": "Генерации силы вращения при помощи Вентилей", + "create.ponder.valve_handle.text_1": "Игроки могут использовать вентили для применения силы вращения вручную", + "create.ponder.valve_handle.text_2": "Держите ПКМ для вращения его против Часовой стрелки", "create.ponder.valve_handle.text_3": "Передаваемая ими скорость медленная и точная", - "create.ponder.valve_handle.text_4": "Держите ПКМ Крадучись для вращения его По Часовой Стрелке", + "create.ponder.valve_handle.text_4": "Держите ПКМ крадучись для вращения его по Часовой стрелке", "create.ponder.valve_handle.text_5": "Вентили можно окрашивать в эстетических целях", - "create.ponder.water_wheel.header": "Генерации Силы Вращения при помощи Водяных Колёс", - "create.ponder.water_wheel.text_1": "Водяные Колёса берут силу соседних Потоков Воды", - "create.ponder.water_wheel.text_2": "Чем больше сторон запитано, тем быстрее будет вращяться Водяное Колесо", - "create.ponder.water_wheel.text_3": "Лопасти Колеса должны быть направлены против течения", + "create.ponder.valve_pipe.header": "Управлении потоком жидкости с помощью вентилей", + "create.ponder.valve_pipe.text_1": "Жидкостные вентили помогают контролировать распространение жидкостей по сетям труб", + "create.ponder.valve_pipe.text_2": "Их входной вал контролирует, разрешена ли подача жидкости в данный момент", + "create.ponder.valve_pipe.text_3": "При вращении в направлении открытия - клапан откроется", + "create.ponder.valve_pipe.text_4": "Его можно снова закрыть, изменив направление входного вращения", + + "create.ponder.water_wheel.header": "Генерации силы вращения при помощи Водяных колёс", + "create.ponder.water_wheel.text_1": "Водяные колёса берут силу соседних потоков воды", + "create.ponder.water_wheel.text_2": "Чем больше сторон запитано, тем быстрее будет вращаться Водяное колесо", + "create.ponder.water_wheel.text_3": "Лопасти колеса должны быть направлены против течения", "create.ponder.water_wheel.text_4": "Направленная в противоположную сторону, она не будет так же эффективна", - "create.ponder.weighted_ejector.header": "Использовании Взвешенных Катапульт", - "create.ponder.weighted_ejector.text_1": "ПКМ Крадучись и держа Катапульту, чтобы выбрать место цели", + "create.ponder.weighted_ejector.header": "Использовании Взвешенных катапульт", + "create.ponder.weighted_ejector.text_1": "ПКМ крадучись и держа катапульту, чтобы выбрать место цели", "create.ponder.weighted_ejector.text_10": "Теперь она ограниченна этим размера стака и будет активироваться только тогда, когда удерживаемый стак достигнет этого количества", - "create.ponder.weighted_ejector.text_11": "Другие Сущности, встав на Катапульту, будут всегда активировать её", - "create.ponder.weighted_ejector.text_2": "Установленная Катапульта будет запускать объекты до отмеченного места", + "create.ponder.weighted_ejector.text_11": "Другие сущности, встав на катапульту, будут всегда активировать её", + "create.ponder.weighted_ejector.text_2": "Установленная катапульта будет запускать объекты до отмеченного места", "create.ponder.weighted_ejector.text_3": "Подходящая цель может быть на любой дистанции и высоте в радиусе", "create.ponder.weighted_ejector.text_4": "Однако они не могут быть сбоку", - "create.ponder.weighted_ejector.text_5": "Если не было выбрано подходящей Цели, она будет целиться в блок перед ней", - "create.ponder.weighted_ejector.text_6": "Предоставьте Силу Вращения, чтобы зарядить её", - "create.ponder.weighted_ejector.text_7": "Установка предметов на Катапульту вызывают её срабатывание", - "create.ponder.weighted_ejector.text_8": "Если Инвентарь выбран целью, то Катапульта будет ждать, пока в нём не появится место.", - "create.ponder.weighted_ejector.text_9": "При помощи Ключа можно настроить необходимый размер стака", + "create.ponder.weighted_ejector.text_5": "Если не было выбрано подходящей цели, она будет целиться в блок перед ней", + "create.ponder.weighted_ejector.text_6": "Предоставьте силу вращения, чтобы зарядить её", + "create.ponder.weighted_ejector.text_7": "Установка предметов на катапульту вызывают её срабатывание", + "create.ponder.weighted_ejector.text_8": "Если инвентарь выбран целью, то катапульта будет ждать, пока в нём не появится место.", + "create.ponder.weighted_ejector.text_9": "При помощи ключа можно настроить необходимый размер стака", - "create.ponder.weighted_ejector_redstone.header": "Управлении Взвешенными Катапультами Редстоуном", - "create.ponder.weighted_ejector_redstone.text_1": "При подаче Редстоун Сигнала Катапульты не будут активироваться", - "create.ponder.weighted_ejector_redstone.text_2": "Кроме того, Наблюдатели могут определить, когда Катапульты срабатывают", + "create.ponder.weighted_ejector_redstone.header": "Управлении Взвешенными катапультами редстоуном", + "create.ponder.weighted_ejector_redstone.text_1": "При подаче редстоун сигнала катапульты не будут активироваться", + "create.ponder.weighted_ejector_redstone.text_2": "Кроме того, наблюдатели могут определить, когда катапульты срабатывают", - "create.ponder.weighted_ejector_tunnel.header": "Разделении Стаков Предметов при помощи Взвешенных Катапульт", - "create.ponder.weighted_ejector_tunnel.text_1": "Объединённая с Латунными Туннелями, Катапульты могут делить стаки предметов по определённому количеству", - "create.ponder.weighted_ejector_tunnel.text_2": "Сперва, настройте Латунный Туннель на \"Придпочтительно ближайшее\", чтобы приоритизировать выход сбоку", - "create.ponder.weighted_ejector_tunnel.text_3": "Размер Стака, установленный на Катапульте, теперь определяет отделяемое количество", + "create.ponder.weighted_ejector_tunnel.header": "Разделении стаков предметов при помощи Взвешенных катапульт", + "create.ponder.weighted_ejector_tunnel.text_1": "Объединённые с Латунными туннелями, катапульты могут делить стаки предметов по определённому количеству", + "create.ponder.weighted_ejector_tunnel.text_2": "Сперва, настройте Латунный туннель на «Предпочтительно ближайшее», чтобы приоритизировать выход сбоку", + "create.ponder.weighted_ejector_tunnel.text_3": "Размер стака, установленный на катапульте, теперь определяет отделяемое количество", "create.ponder.weighted_ejector_tunnel.text_4": "Пока новый стак нужного количества лежит на боковом выходе...", "create.ponder.weighted_ejector_tunnel.text_5": "...остаток продолжит свой путь", - "create.ponder.windmill_source.header": "Генерации Силы Вращения при помощи Подшипников Ветряной Мельницы", - "create.ponder.windmill_source.text_1": "Подшипники Ветр. Мельницы прикреплеются к блокам перед ними", - "create.ponder.windmill_source.text_2": "Если прикреплено достаточно Парусоподобных блоков, он может стать Мельницей", - "create.ponder.windmill_source.text_3": "Активированный Правым Кликом, Подшипник Ветр. Мельницы начнёт вырабатывать Силу Вращения", - "create.ponder.windmill_source.text_4": "Количество Парусов определяет Скорость Вращения", - "create.ponder.windmill_source.text_5": "Используйте Ключ, чтобы настроить направление Вращения", - "create.ponder.windmill_source.text_6": "Правый Клик по Подшипнику в любое время, чтобы остановить его и отредактировать Структуру", + "create.ponder.windmill_source.header": "Генерации силы вращения при помощи Подшипников ветряной мельницы", + "create.ponder.windmill_source.text_1": "Подшипники ветр. мельницы прикрепляются к блокам перед ними", + "create.ponder.windmill_source.text_2": "Если прикреплено достаточно парусоподобных блоков, он может стать мельницей", + "create.ponder.windmill_source.text_3": "Активированный при помощи ПКМ, Подшипник ветр. мельницы начнёт вырабатывать силу вращения", + "create.ponder.windmill_source.text_4": "Количество парусов определяет скорость вращения", + "create.ponder.windmill_source.text_5": "Используйте ключ, чтобы настроить направление вращения", + "create.ponder.windmill_source.text_6": "ПКМ по подшипнику в любое время, чтобы остановить его и отредактировать структуру", "create.ponder.windmill_structure.header": "Штуковинах Мельницах", - "create.ponder.windmill_structure.text_1": "Любая Структура может считаться Мельницей, пока она содержит как минимум 8 парусоподобных Блоков" + "create.ponder.windmill_structure.text_1": "Любая структура может считаться мельницей, пока она содержит как минимум 8 парусоподобных блоков", + + "_": "Thank you for translating Create!" + } From 1928b1e98c8e3861e115208134e8511308c36e03 Mon Sep 17 00:00:00 2001 From: CKenJa <41111170+CKenJa@users.noreply.github.com> Date: Sun, 18 Jul 2021 22:34:04 +0900 Subject: [PATCH 07/16] Updates to ja_jp.json by CKenJa (#1996) --- .../resources/assets/create/lang/ja_jp.json | 53 ++++++++++++++++--- 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/src/main/resources/assets/create/lang/ja_jp.json b/src/main/resources/assets/create/lang/ja_jp.json index 2dec8b67b..967b1a5d5 100644 --- a/src/main/resources/assets/create/lang/ja_jp.json +++ b/src/main/resources/assets/create/lang/ja_jp.json @@ -27,10 +27,12 @@ "block.create.belt": "メカニカルベルト", "block.create.birch_window": "シラカバの窓", "block.create.birch_window_pane": "シラカバの窓板", + "block.create.black_nixie_tube": "黒色のニキシー管", "block.create.black_sail": "黒色の帆", "block.create.black_seat": "黒色のシート", "block.create.black_valve_handle": "黒色のバルブハンドル", "block.create.blaze_burner": "ブレイズバーナー", + "block.create.blue_nixie_tube": "青色のニキシー管", "block.create.blue_sail": "青色の帆", "block.create.blue_seat": "青色のシート", "block.create.blue_valve_handle": "青色のバルブハンドル", @@ -40,6 +42,7 @@ "block.create.brass_encased_shaft": "真鍮のケース入りシャフト", "block.create.brass_funnel": "真鍮ファンネル", "block.create.brass_tunnel": "真鍮トンネル", + "block.create.brown_nixie_tube": "茶色のニキシー管", "block.create.brown_sail": "茶色の帆", "block.create.brown_seat": "茶色のシート", "block.create.brown_valve_handle": "茶色のバルブハンドル", @@ -72,6 +75,7 @@ "block.create.crushing_wheel": "破砕ホイール", "block.create.crushing_wheel_controller": "破砕ホイールコントローラー", "block.create.cuckoo_clock": "鳩時計", + "block.create.cyan_nixie_tube": "水色のニキシー管", "block.create.cyan_sail": "水色の帆", "block.create.cyan_seat": "水色のシート", "block.create.cyan_valve_handle": "水色のバルブハンドル", @@ -178,9 +182,11 @@ "block.create.granite_cobblestone_stairs": "花崗岩の丸石の階段", "block.create.granite_cobblestone_wall": "花崗岩の丸石の塀", "block.create.granite_pillar": "花崗岩の柱", + "block.create.gray_nixie_tube": "灰色のニキシー管", "block.create.gray_sail": "灰色の帆", "block.create.gray_seat": "灰色のシート", "block.create.gray_valve_handle": "灰色のバルブハンドル", + "block.create.green_nixie_tube": "緑色のニキシー管", "block.create.green_sail": "緑色の帆", "block.create.green_seat": "緑色のシート", "block.create.green_valve_handle": "緑色のバルブハンドル", @@ -204,12 +210,15 @@ "block.create.layered_scoria": "スコリアの組石", "block.create.layered_weathered_limestone": "風化した石灰岩の組石", "block.create.lectern_controller": "書見台コントローラー", + "block.create.light_blue_nixie_tube": "空色のニキシー菅", "block.create.light_blue_sail": "空色の帆", "block.create.light_blue_seat": "空色のシート", "block.create.light_blue_valve_handle": "空色のバルブハンドル", + "block.create.light_gray_nixie_tube": "薄灰色のニキシー管", "block.create.light_gray_sail": "薄灰色の帆", "block.create.light_gray_seat": "薄灰色のシート", "block.create.light_gray_valve_handle": "薄灰色のバルブハンドル", + "block.create.lime_nixie_tube": "黄緑色のニキシー管", "block.create.lime_sail": "黄緑色の帆", "block.create.lime_seat": "黄緑色のシート", "block.create.lime_valve_handle": "黄緑色のバルブハンドル", @@ -226,6 +235,7 @@ "block.create.limestone_pillar": "石灰岩の柱", "block.create.linear_chassis": "リニアシャーシ", "block.create.lit_blaze_burner": "燃焼中のブレイズバーナー", + "block.create.magenta_nixie_tube": "赤紫色のニキシー管", "block.create.magenta_sail": "赤紫色の帆", "block.create.magenta_seat": "赤紫色のシート", "block.create.magenta_valve_handle": "赤紫色のバルブハンドル", @@ -310,6 +320,7 @@ "block.create.paved_weathered_limestone_stairs": "舗装された風化した石灰岩の階段", "block.create.paved_weathered_limestone_wall": "舗装された風化した石灰岩の塀", "block.create.peculiar_bell": "風変わりな鐘", + "block.create.pink_nixie_tube": "桃色のニキシー管", "block.create.pink_sail": "桃色の帆", "block.create.pink_seat": "桃色のシート", "block.create.pink_valve_handle": "桃色のバルブハンドル", @@ -344,10 +355,12 @@ "block.create.powered_toggle_latch": "パワードトグルラッチ", "block.create.pulley_magnet": "プーリーマグネット", "block.create.pulse_repeater": "パルスリピーター", + "block.create.purple_nixie_tube": "紫色のニキシー管", "block.create.purple_sail": "紫色の帆", "block.create.purple_seat": "紫色のシート", "block.create.purple_valve_handle": "紫色のバルブハンドル", "block.create.radial_chassis": "ラジアルシャーシ", + "block.create.red_nixie_tube": "赤色のニキシー管", "block.create.red_sail": "赤色の帆", "block.create.red_seat": "赤色のシート", "block.create.red_valve_handle": "赤色のバルブハンドル", @@ -404,17 +417,22 @@ "block.create.weathered_limestone_cobblestone_wall": "風化した石灰岩の丸石の塀", "block.create.weathered_limestone_pillar": "風化した石灰岩の柱", "block.create.weighted_ejector": "重量射出機", + "block.create.white_nixie_tube": "白色のニキシー管", "block.create.white_sail": "白色の帆", "block.create.white_seat": "白色のシート", "block.create.white_valve_handle": "白色のバルブハンドル", "block.create.windmill_bearing": "風車ベアリング", "block.create.wooden_bracket": "木製ブラケット", + "block.create.yellow_nixie_tube": "黄色のニキシー管", "block.create.yellow_sail": "黄色の帆", "block.create.yellow_seat": "黄色のシート", "block.create.yellow_valve_handle": "黄色のバルブハンドル", "block.create.zinc_block": "亜鉛ブロック", "block.create.zinc_ore": "亜鉛鉱石", + "enchantment.create.capacity": "容量増加", + "enchantment.create.potato_recovery": "ポテト回収", + "entity.create.contraption": "からくり", "entity.create.crafting_blueprint": "クラフトブループリント", "entity.create.gantry_contraption": "ガントリーからくり", @@ -673,14 +691,20 @@ "itemGroup.create.base": "Create", "itemGroup.create.palettes": "Create Palettes", - "death.attack.create.crush": "%1$s は破砕ホイールによって処理されました", - "death.attack.create.fan_fire": "%1$s は熱風で焼死した", - "death.attack.create.fan_lava": "%1$s は溶岩ファンによって焼死した", - "death.attack.create.mechanical_drill": "%1$s はメカニカルドリルに突き刺さった", - "death.attack.create.mechanical_saw": "%1$s はメカニカルソーで半分にカットされた", + "death.attack.create.crush": "%1$sは破砕ホイールによって処理された", + "death.attack.create.crush.player": "%1$sは%2$sに破砕ホイールに投入された", + "death.attack.create.fan_fire": "%1$sはケース入りファンによって燻製にされた", + "death.attack.create.fan_fire.player": "%1$sは%2$sによって燻製にされた", + "death.attack.create.fan_lava": "%1$sはケース入りファンで精錬された", + "death.attack.create.fan_lava.player": "%1$sは%2$sによって熱風に投げ込まれた", + "death.attack.create.mechanical_drill": "%1$sはメカニカルドリルに突き抜かれた", + "death.attack.create.mechanical_drill.player": "%1$sは%2$sにドリルの目の前に投げ込まれた", + "death.attack.create.mechanical_saw": "%1$sはメカニカルソーで半分にカットされた", + "death.attack.create.mechanical_saw.player": "%1$sは%2$sによってメカニカルソーの回転する刃に投げ込まれた", "death.attack.create.potato_cannon": "%1$sは%2$sのポテトキャノンに撃ち抜かれた", "death.attack.create.potato_cannon.item": "%1$sは%3$sで%2$sに撃た抜かれた", - "death.attack.create.cuckoo_clock_explosion": "%1$s は改ざんされた鳩時計に爆破された", + "death.attack.create.cuckoo_clock_explosion": "%1$sは改造された鳩時計に爆破された", + "death.attack.create.cuckoo_clock_explosion.player": "%1$sは何者かによって改造された鳩時計に爆破された", "create.block.deployer.damage_source_name": "悪いデプロイヤー", "create.block.cart_assembler.invalid": "トロッコアセンブラはレールの上にのみ設置できます", @@ -1040,6 +1064,11 @@ "create.item_attributes.in_item_group.inverted": "%1$sに属していないか", "create.item_attributes.added_by": "%1$sによって追加されたか", "create.item_attributes.added_by.inverted": "%1$sによって追加されていないか", + "create.item_attributes.shulker_level": "%1$sシュルカーか", + "create.item_attributes.shulker_level.inverted": "%1$sシュルカーでないか", + "create.item_attributes.shulker_level.full": "満杯の", + "create.item_attributes.shulker_level.empty": "空の", + "create.item_attributes.shulker_level.partial": "一部埋まっている", "create.item_attributes.has_enchant": "エンチャントされているか%1$s", "create.item_attributes.has_enchant.inverted": "エンチャントがされていないか", "create.item_attributes.color": "%1$sで染められているか", @@ -1135,6 +1164,9 @@ "create.tooltip.chute.fans_pull_up": "ファンが上から吸い込んでいます", "create.tooltip.chute.fans_pull_down": "ファンが下から吸い込んでいます", "create.tooltip.chute.contains": "内容物: %1$s x%2$s", + "create.tooltip.brass_tunnel.contains": "配布中", + "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s", + "create.tooltip.brass_tunnel.retrieve": "右クリックで取り出し", "create.linked_controller.bind_mode": "割り当てモード", "create.linked_controller.press_keybind": "%1$s、%2$s、%3$s、%4$s、%5$sまたは%6$sを押すとこの周波数がそのキーに割り当てられます", @@ -1150,6 +1182,10 @@ "create.crafting_blueprint.secondary_display_slot": "第2表示スロット", "create.crafting_blueprint.optional": "オプション", + "create.potato_cannon.ammo.attack_damage": "攻撃力: %1$s", + "create.potato_cannon.ammo.reload_ticks": "リロード時間(tick): %1$s", + "create.potato_cannon.ammo.knockback": "ノックバック: %1$s", + "create.hint.hose_pulley.title": "底なし搬出", "create.hint.hose_pulley": "対象となる液体は無限とみなされています。", "create.hint.mechanical_arm_no_targets.title": "ターゲットが見つかりません", @@ -1188,6 +1224,7 @@ "create.subtitle.mechanical_press_activation_belt": "メカニカルプレスがボンと鳴る", "create.subtitle.fwoomp": "ポテトランチャーがバキューンと鳴る", "create.subtitle.worldshaper_place": "ワールドシェーパーが設置する", + "create.subtitle.crushing_1": "粉砕音", "create.subtitle.depot_slide": "アイテムが滑る", "create.subtitle.saw_activate_stone": "メカニカルソーが動作する", "create.subtitle.blaze_munch": "ブレイズの咀嚼音", @@ -1730,6 +1767,7 @@ "create.ponder.empty_blaze_burner.text_2": "また、ブレイズはスポーンブロックから直接捕獲することもできます", "create.ponder.empty_blaze_burner.text_3": "これで、様々な機械で利用できる理想的な熱源が得られます", "create.ponder.empty_blaze_burner.text_4": "空のブレイズバーナーは火打石と打ち金を使って火を付ければ装飾にも使えます", + "create.ponder.empty_blaze_burner.text_5": "さらに、魂の宿ったアイテムを使うことで炎を変化させられます", "create.ponder.empty_blaze_burner.text_6": "しかし、これは加工用の熱源には適していません", "create.ponder.encased_fluid_pipe.header": "ケース入り液体パイプ", @@ -2047,6 +2085,7 @@ "create.ponder.nixie_tube.header": "ニキシー管の使い方", "create.ponder.nixie_tube.text_1": "ニキシー管は受けたレッドストーン信号の強度を表示します", "create.ponder.nixie_tube.text_2": "金床で名付けた名札を使って、好きな文字を表示することもできます", + "create.ponder.nixie_tube.text_3": "染料で右クリックすることで表示の色を変えられます", "create.ponder.piston_pole.header": "ピストン延長ポール", "create.ponder.piston_pole.text_1": "ポールが無いとメカニカルピストンは動きません", @@ -2258,4 +2297,4 @@ "_": "Thank you for translating Create!" -} \ No newline at end of file +} From 909bf8a03f62a66ff5ab39c29e139542e049e876 Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Sun, 18 Jul 2021 15:38:00 +0200 Subject: [PATCH 08/16] Post-PR datagen --- src/generated/resources/.cache/cache | 8 +- .../assets/create/lang/unfinished/ja_jp.json | 88 +- .../assets/create/lang/unfinished/ko_kr.json | 290 ++-- .../assets/create/lang/unfinished/ru_ru.json | 1500 ++++++++--------- .../data/create/advancements/aesthetics.json | 4 +- 5 files changed, 945 insertions(+), 945 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index c130e37cb..050e045c4 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -432,12 +432,12 @@ e1d3c02695cbd2ee7bbede97f72941835634a3a5 assets/create/lang/en_ud.json d45414b7f28ac2cc821021d3e0b010a8b9904e6b assets/create/lang/unfinished/es_mx.json ffcb0ea206af4555e8f6e5d391766ed721a6a637 assets/create/lang/unfinished/fr_fr.json e6c7bc95ef9f798c00ff8bca6c3a2f7db1bdea97 assets/create/lang/unfinished/it_it.json -0211e888290ccf157673719396b59c1600f9a038 assets/create/lang/unfinished/ja_jp.json -7c7c3fbc64f98504b5ec99c36ce2ce2526b1d2ac assets/create/lang/unfinished/ko_kr.json +ad7e007cc707e01459fe580aa2818c608aa36ec1 assets/create/lang/unfinished/ja_jp.json +4678fe95f324507c537e5035ec976baa8208a371 assets/create/lang/unfinished/ko_kr.json 2b219b17dd8f21c444a100a88813a918416f42e3 assets/create/lang/unfinished/nl_nl.json cb27026452c7117c271c80d792a589aa7f6b624f assets/create/lang/unfinished/pl_pl.json 03662aadb7d569baafcaf4cd12eb9cd50dbcb8b4 assets/create/lang/unfinished/pt_br.json -d40ac7c8deeef6b96fdd012117d1f3f67c60e4e0 assets/create/lang/unfinished/ru_ru.json +f40b3d27e81445b5cfdbca0ecb0bb84a84e55951 assets/create/lang/unfinished/ru_ru.json f43c968e694489ab3c9419b9522b1f2543551bdc assets/create/lang/unfinished/zh_cn.json 521428d50af44282bae3e0fa50c150fe6a7e9c1a assets/create/lang/unfinished/zh_tw.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json @@ -1699,7 +1699,7 @@ d080b1b25e5bc8baf5aee68691b08c7f12ece3b0 assets/create/models/item/windmill_bear a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json 58880e397902f8ca5b3b59ed4423e626109ddc4c assets/create/sounds.json -5d0cc4c0255dc241e61c173b31ddca70c88d08e4 data/create/advancements/aesthetics.json +0f1b4b980afba9bf2caf583b88e261bba8b10313 data/create/advancements/aesthetics.json 187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json 0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json 83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json diff --git a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json index 97891f45a..2d4d204e3 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json +++ b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 41", + "_": "Missing Localizations: 4", "_": "->------------------------] Game Elements [------------------------<-", @@ -28,12 +28,12 @@ "block.create.belt": "メカニカルベルト", "block.create.birch_window": "シラカバの窓", "block.create.birch_window_pane": "シラカバの窓板", - "block.create.black_nixie_tube": "UNLOCALIZED: Black Nixie Tube", + "block.create.black_nixie_tube": "黒色のニキシー管", "block.create.black_sail": "黒色の帆", "block.create.black_seat": "黒色のシート", "block.create.black_valve_handle": "黒色のバルブハンドル", "block.create.blaze_burner": "ブレイズバーナー", - "block.create.blue_nixie_tube": "UNLOCALIZED: Blue Nixie Tube", + "block.create.blue_nixie_tube": "青色のニキシー管", "block.create.blue_sail": "青色の帆", "block.create.blue_seat": "青色のシート", "block.create.blue_valve_handle": "青色のバルブハンドル", @@ -43,7 +43,7 @@ "block.create.brass_encased_shaft": "真鍮のケース入りシャフト", "block.create.brass_funnel": "真鍮ファンネル", "block.create.brass_tunnel": "真鍮トンネル", - "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", + "block.create.brown_nixie_tube": "茶色のニキシー管", "block.create.brown_sail": "茶色の帆", "block.create.brown_seat": "茶色のシート", "block.create.brown_valve_handle": "茶色のバルブハンドル", @@ -76,7 +76,7 @@ "block.create.crushing_wheel": "破砕ホイール", "block.create.crushing_wheel_controller": "破砕ホイールコントローラー", "block.create.cuckoo_clock": "鳩時計", - "block.create.cyan_nixie_tube": "UNLOCALIZED: Cyan Nixie Tube", + "block.create.cyan_nixie_tube": "水色のニキシー管", "block.create.cyan_sail": "水色の帆", "block.create.cyan_seat": "水色のシート", "block.create.cyan_valve_handle": "水色のバルブハンドル", @@ -183,11 +183,11 @@ "block.create.granite_cobblestone_stairs": "花崗岩の丸石の階段", "block.create.granite_cobblestone_wall": "花崗岩の丸石の塀", "block.create.granite_pillar": "花崗岩の柱", - "block.create.gray_nixie_tube": "UNLOCALIZED: Gray Nixie Tube", + "block.create.gray_nixie_tube": "灰色のニキシー管", "block.create.gray_sail": "灰色の帆", "block.create.gray_seat": "灰色のシート", "block.create.gray_valve_handle": "灰色のバルブハンドル", - "block.create.green_nixie_tube": "UNLOCALIZED: Green Nixie Tube", + "block.create.green_nixie_tube": "緑色のニキシー管", "block.create.green_sail": "緑色の帆", "block.create.green_seat": "緑色のシート", "block.create.green_valve_handle": "緑色のバルブハンドル", @@ -211,15 +211,15 @@ "block.create.layered_scoria": "スコリアの組石", "block.create.layered_weathered_limestone": "風化した石灰岩の組石", "block.create.lectern_controller": "書見台コントローラー", - "block.create.light_blue_nixie_tube": "UNLOCALIZED: Light Blue Nixie Tube", + "block.create.light_blue_nixie_tube": "空色のニキシー菅", "block.create.light_blue_sail": "空色の帆", "block.create.light_blue_seat": "空色のシート", "block.create.light_blue_valve_handle": "空色のバルブハンドル", - "block.create.light_gray_nixie_tube": "UNLOCALIZED: Light Gray Nixie Tube", + "block.create.light_gray_nixie_tube": "薄灰色のニキシー管", "block.create.light_gray_sail": "薄灰色の帆", "block.create.light_gray_seat": "薄灰色のシート", "block.create.light_gray_valve_handle": "薄灰色のバルブハンドル", - "block.create.lime_nixie_tube": "UNLOCALIZED: Lime Nixie Tube", + "block.create.lime_nixie_tube": "黄緑色のニキシー管", "block.create.lime_sail": "黄緑色の帆", "block.create.lime_seat": "黄緑色のシート", "block.create.lime_valve_handle": "黄緑色のバルブハンドル", @@ -236,7 +236,7 @@ "block.create.limestone_pillar": "石灰岩の柱", "block.create.linear_chassis": "リニアシャーシ", "block.create.lit_blaze_burner": "燃焼中のブレイズバーナー", - "block.create.magenta_nixie_tube": "UNLOCALIZED: Magenta Nixie Tube", + "block.create.magenta_nixie_tube": "赤紫色のニキシー管", "block.create.magenta_sail": "赤紫色の帆", "block.create.magenta_seat": "赤紫色のシート", "block.create.magenta_valve_handle": "赤紫色のバルブハンドル", @@ -321,7 +321,7 @@ "block.create.paved_weathered_limestone_stairs": "舗装された風化した石灰岩の階段", "block.create.paved_weathered_limestone_wall": "舗装された風化した石灰岩の塀", "block.create.peculiar_bell": "風変わりな鐘", - "block.create.pink_nixie_tube": "UNLOCALIZED: Pink Nixie Tube", + "block.create.pink_nixie_tube": "桃色のニキシー管", "block.create.pink_sail": "桃色の帆", "block.create.pink_seat": "桃色のシート", "block.create.pink_valve_handle": "桃色のバルブハンドル", @@ -356,12 +356,12 @@ "block.create.powered_toggle_latch": "パワードトグルラッチ", "block.create.pulley_magnet": "プーリーマグネット", "block.create.pulse_repeater": "パルスリピーター", - "block.create.purple_nixie_tube": "UNLOCALIZED: Purple Nixie Tube", + "block.create.purple_nixie_tube": "紫色のニキシー管", "block.create.purple_sail": "紫色の帆", "block.create.purple_seat": "紫色のシート", "block.create.purple_valve_handle": "紫色のバルブハンドル", "block.create.radial_chassis": "ラジアルシャーシ", - "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", + "block.create.red_nixie_tube": "赤色のニキシー管", "block.create.red_sail": "赤色の帆", "block.create.red_seat": "赤色のシート", "block.create.red_valve_handle": "赤色のバルブハンドル", @@ -418,21 +418,21 @@ "block.create.weathered_limestone_cobblestone_wall": "風化した石灰岩の丸石の塀", "block.create.weathered_limestone_pillar": "風化した石灰岩の柱", "block.create.weighted_ejector": "重量射出機", - "block.create.white_nixie_tube": "UNLOCALIZED: White Nixie Tube", + "block.create.white_nixie_tube": "白色のニキシー管", "block.create.white_sail": "白色の帆", "block.create.white_seat": "白色のシート", "block.create.white_valve_handle": "白色のバルブハンドル", "block.create.windmill_bearing": "風車ベアリング", "block.create.wooden_bracket": "木製ブラケット", - "block.create.yellow_nixie_tube": "UNLOCALIZED: Yellow Nixie Tube", + "block.create.yellow_nixie_tube": "黄色のニキシー管", "block.create.yellow_sail": "黄色の帆", "block.create.yellow_seat": "黄色のシート", "block.create.yellow_valve_handle": "黄色のバルブハンドル", "block.create.zinc_block": "亜鉛ブロック", "block.create.zinc_ore": "亜鉛鉱石", - "enchantment.create.capacity": "UNLOCALIZED: Capacity", - "enchantment.create.potato_recovery": "UNLOCALIZED: Potato Recovery", + "enchantment.create.capacity": "容量増加", + "enchantment.create.potato_recovery": "ポテト回収", "entity.create.contraption": "からくり", "entity.create.crafting_blueprint": "クラフトブループリント", @@ -692,20 +692,20 @@ "itemGroup.create.base": "Create", "itemGroup.create.palettes": "Create Palettes", - "death.attack.create.crush": "%1$s は破砕ホイールによって処理されました", - "death.attack.create.crush.player": "UNLOCALIZED: %1$s was thrown into Crushing Wheels by %2$s", - "death.attack.create.fan_fire": "%1$s は熱風で焼死した", - "death.attack.create.fan_fire.player": "UNLOCALIZED: %1$s was thrown into a smoker by %2$s", - "death.attack.create.fan_lava": "%1$s は溶岩ファンによって焼死した", - "death.attack.create.fan_lava.player": "UNLOCALIZED: %1$s was thrown into a smelter by %2$s", - "death.attack.create.mechanical_drill": "%1$s はメカニカルドリルに突き刺さった", - "death.attack.create.mechanical_drill.player": "UNLOCALIZED: %1$s was thrown in front of a Drill by %2$s", - "death.attack.create.mechanical_saw": "%1$s はメカニカルソーで半分にカットされた", - "death.attack.create.mechanical_saw.player": "UNLOCALIZED: %1$s was thrown into a Saw by %2$s", + "death.attack.create.crush": "%1$sは破砕ホイールによって処理された", + "death.attack.create.crush.player": "%1$sは%2$sに破砕ホイールに投入された", + "death.attack.create.fan_fire": "%1$sはケース入りファンによって燻製にされた", + "death.attack.create.fan_fire.player": "%1$sは%2$sによって燻製にされた", + "death.attack.create.fan_lava": "%1$sはケース入りファンで精錬された", + "death.attack.create.fan_lava.player": "%1$sは%2$sによって熱風に投げ込まれた", + "death.attack.create.mechanical_drill": "%1$sはメカニカルドリルに突き抜かれた", + "death.attack.create.mechanical_drill.player": "%1$sは%2$sにドリルの目の前に投げ込まれた", + "death.attack.create.mechanical_saw": "%1$sはメカニカルソーで半分にカットされた", + "death.attack.create.mechanical_saw.player": "%1$sは%2$sによってメカニカルソーの回転する刃に投げ込まれた", "death.attack.create.potato_cannon": "%1$sは%2$sのポテトキャノンに撃ち抜かれた", "death.attack.create.potato_cannon.item": "%1$sは%3$sで%2$sに撃た抜かれた", - "death.attack.create.cuckoo_clock_explosion": "%1$s は改ざんされた鳩時計に爆破された", - "death.attack.create.cuckoo_clock_explosion.player": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock", + "death.attack.create.cuckoo_clock_explosion": "%1$sは改造された鳩時計に爆破された", + "death.attack.create.cuckoo_clock_explosion.player": "%1$sは何者かによって改造された鳩時計に爆破された", "create.block.deployer.damage_source_name": "悪いデプロイヤー", "create.block.cart_assembler.invalid": "トロッコアセンブラはレールの上にのみ設置できます", @@ -1065,11 +1065,11 @@ "create.item_attributes.in_item_group.inverted": "%1$sに属していないか", "create.item_attributes.added_by": "%1$sによって追加されたか", "create.item_attributes.added_by.inverted": "%1$sによって追加されていないか", - "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.shulker_level": "%1$sシュルカーか", + "create.item_attributes.shulker_level.inverted": "%1$sシュルカーでないか", + "create.item_attributes.shulker_level.full": "満杯の", + "create.item_attributes.shulker_level.empty": "空の", + "create.item_attributes.shulker_level.partial": "一部埋まっている", "create.item_attributes.has_enchant": "エンチャントされているか%1$s", "create.item_attributes.has_enchant.inverted": "エンチャントがされていないか", "create.item_attributes.color": "%1$sで染められているか", @@ -1165,9 +1165,9 @@ "create.tooltip.chute.fans_pull_up": "ファンが上から吸い込んでいます", "create.tooltip.chute.fans_pull_down": "ファンが下から吸い込んでいます", "create.tooltip.chute.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.tooltip.brass_tunnel.contains": "配布中", + "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s", + "create.tooltip.brass_tunnel.retrieve": "右クリックで取り出し", "create.linked_controller.bind_mode": "割り当てモード", "create.linked_controller.press_keybind": "%1$s、%2$s、%3$s、%4$s、%5$sまたは%6$sを押すとこの周波数がそのキーに割り当てられます", @@ -1183,9 +1183,9 @@ "create.crafting_blueprint.secondary_display_slot": "第2表示スロット", "create.crafting_blueprint.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.potato_cannon.ammo.attack_damage": "攻撃力: %1$s", + "create.potato_cannon.ammo.reload_ticks": "リロード時間(tick): %1$s", + "create.potato_cannon.ammo.knockback": "ノックバック: %1$s", "create.hint.hose_pulley.title": "底なし搬出", "create.hint.hose_pulley": "対象となる液体は無限とみなされています。", @@ -1225,7 +1225,7 @@ "create.subtitle.mechanical_press_activation_belt": "メカニカルプレスがボンと鳴る", "create.subtitle.fwoomp": "ポテトランチャーがバキューンと鳴る", "create.subtitle.worldshaper_place": "ワールドシェーパーが設置する", - "create.subtitle.crushing_1": "UNLOCALIZED: Crushing noises", + "create.subtitle.crushing_1": "粉砕音", "create.subtitle.depot_slide": "アイテムが滑る", "create.subtitle.saw_activate_stone": "メカニカルソーが動作する", "create.subtitle.blaze_munch": "ブレイズの咀嚼音", @@ -1768,7 +1768,7 @@ "create.ponder.empty_blaze_burner.text_2": "また、ブレイズはスポーンブロックから直接捕獲することもできます", "create.ponder.empty_blaze_burner.text_3": "これで、様々な機械で利用できる理想的な熱源が得られます", "create.ponder.empty_blaze_burner.text_4": "空のブレイズバーナーは火打石と打ち金を使って火を付ければ装飾にも使えます", - "create.ponder.empty_blaze_burner.text_5": "UNLOCALIZED: The flame can be transformed using a soul-infused item", + "create.ponder.empty_blaze_burner.text_5": "さらに、魂の宿ったアイテムを使うことで炎を変化させられます", "create.ponder.empty_blaze_burner.text_6": "しかし、これは加工用の熱源には適していません", "create.ponder.encased_fluid_pipe.header": "ケース入り液体パイプ", @@ -2086,7 +2086,7 @@ "create.ponder.nixie_tube.header": "ニキシー管の使い方", "create.ponder.nixie_tube.text_1": "ニキシー管は受けたレッドストーン信号の強度を表示します", "create.ponder.nixie_tube.text_2": "金床で名付けた名札を使って、好きな文字を表示することもできます", - "create.ponder.nixie_tube.text_3": "UNLOCALIZED: Right-Click with Dye to change their display colour", + "create.ponder.nixie_tube.text_3": "染料で右クリックすることで表示の色を変えられます", "create.ponder.piston_pole.header": "ピストン延長ポール", "create.ponder.piston_pole.text_1": "ポールが無いとメカニカルピストンは動きません", diff --git a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json index 4d1f47c8b..2a163cc65 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json +++ b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json @@ -7,8 +7,8 @@ "block.create.acacia_window_pane": "아카시아나무 유리판 ", "block.create.adjustable_chain_gearshift": "벨트 변속기", "block.create.adjustable_crate": "가변 창고", - "block.create.adjustable_pulse_repeater": "가변 펄스 리피터", - "block.create.adjustable_repeater": "가변 리피터", + "block.create.adjustable_pulse_repeater": "가변 펄스 중계기", + "block.create.adjustable_repeater": "가변 중계기", "block.create.analog_lever": "아날로그 레버", "block.create.andesite_belt_funnel": "안산암 퍼널", "block.create.andesite_bricks": "안산암 벽돌", @@ -175,9 +175,9 @@ "block.create.gearshift": "기어쉬프트", "block.create.glass_fluid_pipe": "액체 파이프", "block.create.granite_bricks": "화강암 벽돌", - "block.create.granite_bricks_slab": "화강함 벽돌 반 블록", - "block.create.granite_bricks_stairs": "화강함 벽돌 계단", - "block.create.granite_bricks_wall": "화강함 벽돌 담장", + "block.create.granite_bricks_slab": "화강암 벽돌 반 블록", + "block.create.granite_bricks_stairs": "화강암 벽돌 계단", + "block.create.granite_bricks_wall": "화강암 벽돌 담장", "block.create.granite_cobblestone": "화강암 조약돌", "block.create.granite_cobblestone_slab": "화강암 조약돌 반 블록", "block.create.granite_cobblestone_stairs": "화강암 조약돌 계단", @@ -258,8 +258,8 @@ "block.create.mossy_andesite": "이끼 낀 안산암", "block.create.mossy_dark_scoria": "이끼 낀 짙은 스코리아", "block.create.mossy_diorite": "이끼 낀 섬록암", - "block.create.mossy_dolomite": "이끼낀 백운암", - "block.create.mossy_gabbro": "이끼낀 반려암", + "block.create.mossy_dolomite": "이끼 낀 백운암", + "block.create.mossy_gabbro": "이끼 낀 반려암", "block.create.mossy_granite": "이끼 낀 화강암 벽돌", "block.create.mossy_limestone": "이끼 낀 석회암", "block.create.mossy_scoria": "이끼 낀 스코리아", @@ -355,7 +355,7 @@ "block.create.powered_latch": "레드스톤 걸쇠", "block.create.powered_toggle_latch": "레드스톤 토글 걸쇠", "block.create.pulley_magnet": "도르래 자석", - "block.create.pulse_repeater": "펄스 리피터", + "block.create.pulse_repeater": "펄스 중계기", "block.create.purple_nixie_tube": "보라샥 닉시관", "block.create.purple_sail": "보라색 날개", "block.create.purple_seat": "보라색 좌석", @@ -406,7 +406,7 @@ "block.create.vertical_framed_glass_pane": "수직 유리판", "block.create.warped_window": "뒤틀린 유리창", "block.create.warped_window_pane": "뒤틀린 유리판", - "block.create.water_wheel": "물레방아", + "block.create.water_wheel": "물레바퀴", "block.create.weathered_limestone": "풍화된 석회암", "block.create.weathered_limestone_bricks": "풍화된 석회암 벽돌", "block.create.weathered_limestone_bricks_slab": "풍화된 석회암 벽돌 반 블록", @@ -537,10 +537,10 @@ "advancement.create.its_alive.desc": "당신의 첫 장치가 움직입니다!", "advancement.create.shifting_gears": "톱니바퀴 돌리고!", "advancement.create.shifting_gears.desc": "크기가 다른 톱니바퀴를 연결하여 장치의 속도를 바꿀 수 있습니다.", - "advancement.create.overstressed": "과부화", + "advancement.create.overstressed": "과부하", "advancement.create.overstressed.desc": "피로도의 한계를 경험해보세요.", "advancement.create.belt": "켈프 벨트", - "advancement.create.belt.desc": "두 축에 컨베이어 벨트를 이으세요.", + "advancement.create.belt.desc": "두 축에 벨트를 이으세요.", "advancement.create.tunnel": "벨트 꾸미기", "advancement.create.tunnel.desc": "터널을 이용해 벨트를 꾸며보세요.", "advancement.create.splitter_tunnel": "분할 정복 알고리즘", @@ -548,7 +548,7 @@ "advancement.create.chute": "쏟아져 내려와", "advancement.create.chute.desc": "수직 벨트역할을 하는 슈트를 설치하세요.", "advancement.create.upward_chute": "바람 납치", - "advancement.create.upward_chute.desc": "선풍기를 설치하고, 슈트안에서 아이템이 날아가는 것을 보세요.", + "advancement.create.upward_chute.desc": "선풍기를 설치하고, 슈트 안에서 아이템이 날아가는 것을 보세요.", "advancement.create.belt_funnel": "퍼널 깔기", "advancement.create.belt_funnel.desc": "퍼널을 벨트나 아이템 거치대에 설치하여 특별한 모양을 만들어 보세요.", "advancement.create.belt_funnel_kiss": "퍼널는 어떻게 태어나?", @@ -574,10 +574,10 @@ "advancement.create.reinforced": "튼튼 보강!", "advancement.create.reinforced.desc": "축, 파이프, 벨트에 적절한 케이스를 씌우세요.", "advancement.create.water_wheel": "수력 동력화", - "advancement.create.water_wheel.desc": "물레방아를 설치하고 회전하게 만드세요!", - "advancement.create.chocolate_wheel": "초콜릿방아", - "advancement.create.chocolate_wheel.desc": "녹은 초콜릿으로 물레방아를 돌리세요.", - "advancement.create.lava_wheel": "불레방아", + "advancement.create.water_wheel.desc": "물레바퀴를 설치하고 회전하게 만드세요!", + "advancement.create.chocolate_wheel": "초콜릿바퀴", + "advancement.create.chocolate_wheel.desc": "녹은 초콜릿으로 물레바퀴를 돌리세요.", + "advancement.create.lava_wheel": "불레바퀴", "advancement.create.lava_wheel.desc": "용암으로 물레바퀴를 회전하게 만드세ㅇ... 어?", "advancement.create.cuckoo": "벌써 이렇게나 시간이 지났어?", "advancement.create.cuckoo.desc": "뻐꾸기 시계가 잘 시간을 알립니다. 잘 자...", @@ -624,7 +624,7 @@ "advancement.create.chained_item_drain": "구른다!", "advancement.create.chained_item_drain.desc": "아이템이 여러 배수구 위를 굴러가는 것을 보세요.", "advancement.create.glass_pipe": "액체 엿보기", - "advancement.create.glass_pipe.desc": "액체가 창이 달린 파이프를 지나는 것을 보세요. 직선 파이프에 렌치로 우클릭하면 창문이 생깁니다.", + "advancement.create.glass_pipe.desc": "액체가 창이 달린 파이프를 지나는 것을 보세요. 직선 파이프를 렌치로 우클릭하면 창문이 생깁니다.", "advancement.create.pipe_collision": "그 액체를 섞지 마오", "advancement.create.pipe_collision.desc": "액체관에서 두 가지 액체가 만나는 것을 관찰하세요.", "advancement.create.pipe_spill": "누출 사고", @@ -708,7 +708,7 @@ "death.attack.create.cuckoo_clock_explosion.player": "%1$s이(가) 조작된 뻐꾸기 시계에 의해 폭파당했습니다", "create.block.deployer.damage_source_name": "배포기", - "create.block.cart_assembler.invalid": "카트조립기를 레일 위에 설치하세요", + "create.block.cart_assembler.invalid": "카트 조립기를 레일 위에 설치하세요", "create.menu.return": "메뉴로 돌아가기", "create.menu.configure": "설정...", @@ -843,12 +843,12 @@ "create.minecart_coupling.too_far": "광산 수레들이 너무 멀리 떨어져 있습니다", "create.contraptions.movement_mode": "이동 설정", - "create.contraptions.movement_mode.move_place": "멈췄을때 항상 블록이 설치됨", - "create.contraptions.movement_mode.move_place_returned": "멈췄을때 시작 위치에서만 블록이 설치됨", - "create.contraptions.movement_mode.move_never_place": "멈춰도 블록을 설치하지 않음", - "create.contraptions.movement_mode.rotate_place": "멈췄을때 항상 블록이 설치됨", - "create.contraptions.movement_mode.rotate_place_returned": "멈췄을때 시작 위치에서만 블록이 설치됨", - "create.contraptions.movement_mode.rotate_never_place": "멈춰도 블록을 설치하지 않음", + "create.contraptions.movement_mode.move_place": "멈췄을 때 항상 구조물을 설치함", + "create.contraptions.movement_mode.move_place_returned": "멈췄을 때 시작 위치에서만 구조물을 설치함", + "create.contraptions.movement_mode.move_never_place": "멈춰도 구조물을 설치하지 않음", + "create.contraptions.movement_mode.rotate_place": "멈췄을 때 항상 구조물을 설치함", + "create.contraptions.movement_mode.rotate_place_returned": "멈췄을 때 시작 위치에서만 구조물을 설치함", + "create.contraptions.movement_mode.rotate_never_place": "멈춰도 구조물을 설치하지 않음", "create.contraptions.cart_movement_mode": "수레 장치 이동 설정", "create.contraptions.cart_movement_mode.rotate": "구조물이 항상 전방을 향함", "create.contraptions.cart_movement_mode.rotate_paused": "수레가 회전할때 구조물이 행동을 멈춤", @@ -862,8 +862,8 @@ "create.logistics.filter": "필터", "create.logistics.recipe_filter": "조합법 필터", "create.logistics.fluid_filter": "액체 필터", - "create.logistics.firstFrequency": "주파수. #1", - "create.logistics.secondFrequency": "주파수. #2", + "create.logistics.firstFrequency": "주파수 #1", + "create.logistics.secondFrequency": "주파수 #2", "create.logistics.filter.apply": "%1$s에 필터를 적용했습니다.", "create.logistics.filter.apply_click_again": "%1$s에 필터를 적용했습니다. 다시 적용하면 가지고 있는 아이템의 수량을 복사하여 필터에 적용합니다.", "create.logistics.filter.apply_count": "필터에 수량을 적용했습니다.", @@ -960,7 +960,7 @@ "create.schematic.tool.rotate.description.2": "", "create.schematic.tool.rotate.description.3": "", "create.schematic.tool.print.description.0": "구조물을 즉시 설치합니다.", - "create.schematic.tool.print.description.1": "[우클릭]으로 현재 지점에 설치를 허가합니다.", + "create.schematic.tool.print.description.1": "[우클릭]으로 현재 지점에 설치합니다.", "create.schematic.tool.print.description.2": "이 도구는 크리에이티브 모드 전용입니다.", "create.schematic.tool.print.description.3": "", "create.schematic.tool.flip.description.0": "당신이 보는 면으로 청사진을 뒤집습니다.", @@ -1090,14 +1090,14 @@ "create.item_attributes.book_copy_second.inverted": "복사본의 복사본이 아님", "create.item_attributes.book_copy_tattered": "낡고 헐었음", "create.item_attributes.book_copy_tattered.inverted": "낡고 헐지 않음", - "create.item_attributes.astralsorcery_crystal": "%1$s 수정 속성을 가진", - "create.item_attributes.astralsorcery_crystal.inverted": "%1$s 수정 속성을 가지고 있지 않은", - "create.item_attributes.astralsorcery_constellation": "%1$s에 조율된", - "create.item_attributes.astralsorcery_constellation.inverted": "%1$s에 조율되지 않은", - "create.item_attributes.astralsorcery_perk_gem": "%1$s 퍽 속성을 가진", - "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s 퍽 속성을 가지고 있지 않은", - "create.item_attributes.astralsorcery_amulet": "%1$s이(가) 향상된", - "create.item_attributes.astralsorcery_amulet.inverted": "%1$s이(가) 향상되지 않은", + "create.item_attributes.astralsorcery_crystal": "%1$s 수정 속성을 가짐", + "create.item_attributes.astralsorcery_crystal.inverted": "%1$s 수정 속성을 가지고 있지 않음", + "create.item_attributes.astralsorcery_constellation": "%1$s에 조율됨", + "create.item_attributes.astralsorcery_constellation.inverted": "%1$s에 조율되지 않음", + "create.item_attributes.astralsorcery_perk_gem": "%1$s 퍽 속성을 가짐", + "create.item_attributes.astralsorcery_perk_gem.inverted": "%1$s 퍽 속성을 가지고 있지 않음", + "create.item_attributes.astralsorcery_amulet": "%1$s이(가) 향상됨", + "create.item_attributes.astralsorcery_amulet.inverted": "%1$s이(가) 향상되지 않음", "create.gui.attribute_filter.no_selected_attributes": "속성이 선택되지 않음", "create.gui.attribute_filter.selected_attributes": "선택된 속성:", @@ -1188,7 +1188,7 @@ "create.potato_cannon.ammo.knockback": "%1$s 밀쳐내는 거리", "create.hint.hose_pulley.title": "무한 공급", - "create.hint.hose_pulley": "해당 액체는 _무한_으로 간주됩니다.", + "create.hint.hose_pulley": "해당 액체는 _무한_합니다.", "create.hint.mechanical_arm_no_targets.title": "목표 없음", "create.hint.mechanical_arm_no_targets": "이 _기계 팔_은 _목표_가 설정되지 않았습니다. _기계 팔을 손에 들고_ 벨트, 아이템 거치대, 퍼널을 _우클릭_하여 목표로 지정하세요.", "create.hint.empty_bearing.title": "베어링 업데이트", @@ -1339,7 +1339,7 @@ "item.create.schematic.tooltip": "SCHEMATIC", "item.create.schematic.tooltip.summary": "세계에 구조물을 _홀로그램으로_ 불러와 지정하고 설치합니다. 지정된 홀로그램은 _청사진_ _대포_의 _작업_ _영역_이 됩니다.", - "item.create.schematic.tooltip.condition1": "들고 있을 떄", + "item.create.schematic.tooltip.condition1": "들고 있을 때", "item.create.schematic.tooltip.behaviour1": "UI의 도구로 _변경/설치_ 할 수 있습니다.", "item.create.schematic.tooltip.control1": "웅크린 상태에서 우클릭", "item.create.schematic.tooltip.action1": "정확한 _좌표_ 입력을 위한 창을 엽니다.", @@ -1360,7 +1360,7 @@ "block.create.schematicannon.tooltip": "SCHEMATICANNON", "block.create.schematicannon.tooltip.summary": "장착된 청사진을 바탕으로 블록들을 _발포_합니다. _화약_을 연료로 사용하고 주변 보관함에서 아이템을 사용합니다.", "block.create.schematicannon.tooltip.condition1": "우클릭", - "block.create.schematicannon.tooltip.behaviour1": "을 엽니다.", + "block.create.schematicannon.tooltip.behaviour1": "설정 창을 엽니다.", "block.create.schematic_table.tooltip": "SCHEMATIC TABLE", "block.create.schematic_table.tooltip.summary": "_빈_ _청사진_에 저장된 청사진을 불러옵니다.", @@ -1384,7 +1384,7 @@ "item.create.wrench.tooltip.action2": "_장치_를 _해체_하고 _즉시_ _보관함_으로 넣습니다.", "block.create.nozzle.tooltip": "NOZZLE", - "block.create.nozzle.tooltip.summary": "덮힌 환풍기 _앞_에 붙여 환풍기의 효과를 _전방_으로 _확대_합니다.", + "block.create.nozzle.tooltip.summary": "선풍기 _앞_에 붙여 선풍기의 효과를 _전방향_으로 _확대_합니다.", "block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK", "block.create.cuckoo_clock.tooltip.summary": "_시간의_ _흐름_을 알고 공간을 _꾸미는_ 데 좋은 공예품입니다.", @@ -1423,7 +1423,7 @@ "item.create.sand_paper.tooltip.behaviour1": "_다른 손_에있는 아이템과 _바닥에 있는 아이템_을 윤냅니다.", "item.create.builders_tea.tooltip": "BUILDERS TEA", - "item.create.builders_tea.tooltip.summary": "하루를 시작하기에 좋은 음료입니다. _ 새로운 영감_을 줍니다.", + "item.create.builders_tea.tooltip.summary": "하루를 시작하기에 좋은 음료입니다. _새로운 영감_을 줍니다.", "item.create.refined_radiance.tooltip": "REFINED RADIANCE", "item.create.refined_radiance.tooltip.summary": "_흡수된_ _빛_으로 제련된 색채 혼합물입니다.", @@ -1489,8 +1489,8 @@ "create.ponder.hold_to_ponder": "[%1$s]키를 눌러 분석하기", "create.ponder.subject": "분석의 주제", "create.ponder.pondering": "분석 중입니다...", - "create.ponder.identify_mode": "탐색모드가 활성화되어 있습니다. [%1$s]를 눌러 중지합니다.", - "create.ponder.associated": "연관된 항록들", + "create.ponder.identify_mode": "탐색모드가 활성화되어 있습니다. \n[%1$s]를 눌러 중지합니다.", + "create.ponder.associated": "연관된 항목들", "create.ponder.close": "닫기", "create.ponder.identify": "탐색", "create.ponder.next": "다음 장면", @@ -1511,7 +1511,7 @@ "create.ponder.shared.ctrl_and": "Ctrl +", "create.ponder.shared.rpm32": "32 RPM", "create.ponder.shared.rpm16_source": "기본 속도: 16 RPM", - "create.ponder.shared.movement_anchors": "섀시나 강력 접착제로 큰 구조물도 옮길 수 있습니다.", + "create.ponder.shared.movement_anchors": "섀시나 강력 접착제를 이용해 큰 구조물도 옮길 수 있습니다.", "create.ponder.tag.redstone": "레드스톤 부품", "create.ponder.tag.redstone.description": "레드스톤 공학에 쓰이는 부품입니다.", "create.ponder.tag.contraption_assembly": "블록 부착 도구", @@ -1539,13 +1539,13 @@ "create.ponder.tag.logistics": "아이템 수송", "create.ponder.tag.logistics.description": "아이템을 옮기는데 도움을 줄 부품입니다.", - "create.ponder.adjustable_pulse_repeater.header": "가변 펄스 리피터를 이용해 신호 조절하기", - "create.ponder.adjustable_pulse_repeater.text_1": "가변 펄스 리피터는 딜레이 이후 짧은 신호를 보냅니다.", + "create.ponder.adjustable_pulse_repeater.header": "가변 펄스 중계기를 이용해 신호 조절하기", + "create.ponder.adjustable_pulse_repeater.text_1": "가변 펄스 중계기는 딜레이 이후 짧은 신호를 보냅니다.", "create.ponder.adjustable_pulse_repeater.text_2": "마우스 휠을 이용하여 딜레이를 조절합니다.", "create.ponder.adjustable_pulse_repeater.text_3": "딜레이는 최대 30분까지 조절할 수 있습니다.", - "create.ponder.adjustable_repeater.header": "가변 리피터를 이용해 신호 조절하기", - "create.ponder.adjustable_repeater.text_1": "가변 리피터는 기존 리피터와 비슷합니다.", + "create.ponder.adjustable_repeater.header": "가변 중계기를 이용해 신호 조절하기", + "create.ponder.adjustable_repeater.text_1": "가변 중계기는 기존 중계기와 비슷합니다.", "create.ponder.adjustable_repeater.text_2": "정해진 딜레이만큼 신호를 주고...", "create.ponder.adjustable_repeater.text_3": "...정해진 딜레이만큼 쉽니다.", "create.ponder.adjustable_repeater.text_4": "마우스 휠을 이용해 딜레이를 조절합니다.", @@ -1571,7 +1571,7 @@ "create.ponder.basin.text_6": "수송관이 없다면, 대야는 처리된 아이템을 보관합니다.", "create.ponder.basin.text_7": "결과물이 다시 사용될 때 유용합니다.", "create.ponder.basin.text_8": "이 경우, 대야에서 특정 결과물을 빼내야 합니다.", - "create.ponder.basin.text_9": "처리되지 않은 아이템이 나오는 것을 방지하기 위해서는 필터가 필요할 수도 있습니다.", + "create.ponder.basin.text_9": "처리되지 않은 아이템이 나오는 것을 방지하기 위해서는 필터가 필요합니다.", "create.ponder.bearing_modes.header": "베어링의 이동 설정", "create.ponder.bearing_modes.text_1": "멈췄을 때, 베어링은 구조물을 가까운 수직 각도로 설치합니다.", @@ -1583,7 +1583,7 @@ "create.ponder.belt_connector.header": "벨트 사용하기", "create.ponder.belt_connector.text_1": "두 축을 벨트로 우클릭하여 연결합니다.", - "create.ponder.belt_connector.text_2": "실수로 선택했다면, 웅크리면서 우클릭하여 취소할 수 있습니다.", + "create.ponder.belt_connector.text_2": "실수로 선택했다면, 웅크리면서 우클릭하여 취소합니다.", "create.ponder.belt_connector.text_3": "벨트에 축을 추가로 넣을 수 있습니다.", "create.ponder.belt_connector.text_4": "벨트로 연결된 축들은 같은 속도, 방향으로 회전합니다.", "create.ponder.belt_connector.text_5": "추가된 축은 렌치로 없앨 수 있습니다.", @@ -1595,7 +1595,7 @@ "create.ponder.belt_directions.text_3": "2. 대각선으로 연결할 수 있습니다.", "create.ponder.belt_directions.text_4": "3. 수직으로 연결할 수 있습니다.", "create.ponder.belt_directions.text_5": "4. 또한 수직 축을 평행하게 연결할 수 있습니다.", - "create.ponder.belt_directions.text_6": "이것들이 가능한 방향입니다. 벨트는 2 ~ 20 블록 길이를 연결할 수 있습니다.", + "create.ponder.belt_directions.text_6": "이것들이 가능한 방향입니다. 벨트는 2 ~ 20 블록 길이를 연결합니다.", "create.ponder.belt_transport.header": "벨트를 이용한 수송", "create.ponder.belt_transport.text_1": "움직이는 벨트는 아이템과 엔티티를 옮깁니다.", @@ -1610,8 +1610,8 @@ "create.ponder.brass_funnel.header": "황동 퍼널", "create.ponder.brass_funnel.text_1": "안산암 퍼널는 아이템 한 개만 뽑아냅니다.", "create.ponder.brass_funnel.text_2": "황동 퍼널는 한 스택까지 뽑을 수 있습니다.", - "create.ponder.brass_funnel.text_3": "핕터 슬롯에 스크롤하여 추출 갯수를 조절할 수 있습니다.", - "create.ponder.brass_funnel.text_4": "필터 슬롯에 아이템을 사용하여 추출할 아이템 종류를 정할 수 있습니다.", + "create.ponder.brass_funnel.text_3": "핕터 슬롯을 스크롤하여 추출 갯수를 조절합니다.", + "create.ponder.brass_funnel.text_4": "필터 슬롯에 아이템을 사용하여 추출할 아이템 종류를 정합니다.", "create.ponder.brass_tunnel.header": "황동 터널 사용하기", "create.ponder.brass_tunnel.text_1": "황동 터널은 벨트를 덮는데 사용할 수 있습니다.", @@ -1624,7 +1624,7 @@ "create.ponder.brass_tunnel.text_8": "이런 식으로, 터널을 통해 직접 아이템을 넣을 수 있습니다.", "create.ponder.brass_tunnel_modes.header": "황동 터널의 분배 모드", - "create.ponder.brass_tunnel_modes.text_1": "렌치를 이용해, 황동 터널이 어떻게 분배할지 설정할 수 있습니다.", + "create.ponder.brass_tunnel_modes.text_1": "렌치를 이용해, 황동 터널이 어떻게 분배할지 설정합니다.", "create.ponder.brass_tunnel_modes.text_10": "[입력 동기화] 설정은 황동 터널만의 고유 설정입니다.", "create.ponder.brass_tunnel_modes.text_11": "모든 입구에 아이템이 있어야만 통과할 수 있습니다.", "create.ponder.brass_tunnel_modes.text_12": "이 설정은 연결된 모든 벨트에 아이템을 동시에 공급할 수 있습니다.", @@ -1656,7 +1656,7 @@ "create.ponder.cart_assembler_rails.text_1": "일반 레일위의 조립기는 지나가는 수레에 아무 영향을 미치지 않습니다.", "create.ponder.cart_assembler_rails.text_2": "전동 레일, 방향 레일 위에 있을 때, 신호를 받을 때까지 수레는 멈춥니다.", "create.ponder.cart_assembler_rails.text_3": "다른 수레들도 쓸 수 있습니다.", - "create.ponder.cart_assembler_rails.text_4": "화로 카트는 부착된 보관함에서 연료를 가져와 스스로 움직입니다.", + "create.ponder.cart_assembler_rails.text_4": "화로 수레는 부착된 보관함에서 연료를 가져와 스스로 움직입니다.", "create.ponder.chain_drive.header": "체인 드라이브로 회전 전달하기", "create.ponder.chain_drive.text_1": "체인 드라이브는 한 줄로 회전을 전달합니다.", @@ -1672,12 +1672,12 @@ "create.ponder.chain_gearshift.text_6": "12 RPM", "create.ponder.chute.header": "슈트를 이용해 아이템을 아래로 옮기기", - "create.ponder.chute.text_1": "슈트는 보관함에 있는 아이템을 수직으로 옮길 수 있습니다.", + "create.ponder.chute.text_1": "슈트는 보관함에 있는 아이템을 수직으로 옮깁니다.", "create.ponder.chute.text_2": "렌치를 이용해 창문을 만들 수 있습니다.", "create.ponder.chute.text_3": "슈트 옆면에 다른 슈트를 설치하면 대각선으로 연결됩니다.", "create.ponder.chute_upward.header": "슈트를 이용해 아이템을 위로 옮기기", - "create.ponder.chute_upward.text_1": "선풍기를 위/아래에 설치하면, 슈트는 아이템을 위로 보낼 수 있습니다.", + "create.ponder.chute_upward.text_1": "선풍기를 위/아래에 설치하면, 슈트는 아이템을 위로 보냅니다.", "create.ponder.chute_upward.text_2": "엔지니어의 고글로 슈트를 관찰하여 이동 방향을 확인하세요.", "create.ponder.chute_upward.text_3": "막힌 끝 부분에서 아이템은 옆에서 넣거나 빼내야합니다.", @@ -1708,11 +1708,11 @@ "create.ponder.creative_fluid_tank.text_1": "크리에이티브 탱크는 무한히 액체를 공급합니다.", "create.ponder.creative_fluid_tank.text_2": "액체가 든 용기로 우클릭하여 액체를 채울 수 있습니다.", "create.ponder.creative_fluid_tank.text_3": "파이프로 탱크에서 액체를 무한히 뽑아낼 수 있습니다.", - "create.ponder.creative_fluid_tank.text_4": "크리에이티브 탱크로 들어가는 모든 액체는 삭제됩니다.", + "create.ponder.creative_fluid_tank.text_4": "크리에이티브 탱크로 들어가는 모든 액체는 사라집니다.", "create.ponder.creative_motor.header": "크리에이티브 모터를 이용해 동력 생산하기", "create.ponder.creative_motor.text_1": "크리에이티브 모터는 동력을 쉽게 생산, 조절합니다.", - "create.ponder.creative_motor.text_2": "모터 후면을 스크롤해서 모터의 RPM을 조절할 수 있습니다.", + "create.ponder.creative_motor.text_2": "모터 후면을 스크롤해서 모터의 RPM을 조절합니다.", "create.ponder.crushing_wheels.header": "분쇄 휠을 이용해 아이템 가공하기", "create.ponder.crushing_wheels.text_1": "한 쌍의 분쇄 휠은 아이템을 매우 효과적으로 갈아버립니다.", @@ -1726,8 +1726,8 @@ "create.ponder.deployer.text_11": "아이템은 자동으로 투입될 수 있습니다.", "create.ponder.deployer.text_12": "필터 슬롯도 있습니다.", "create.ponder.deployer.text_13": "필터가 설정되면, 필터에 맞는 아이템을 들고있을 때 작동합니다.", - "create.ponder.deployer.text_14": "필터에 맞는 아이템만 들어갈 수 있으며,", - "create.ponder.deployer.text_15": "그 외의 아이템은 배출됩니다.", + "create.ponder.deployer.text_14": "필터에 맞는 아이템만 들어가며...", + "create.ponder.deployer.text_15": "...그 외의 아이템은 배출됩니다.", "create.ponder.deployer.text_2": "배포기는 한 칸 떨어진 블록에 상호작용합니다.", "create.ponder.deployer.text_3": "바로 앞에 블록이 있어도 상괸없습니다.", "create.ponder.deployer.text_4": "배포기가 할 수 있는 것:", @@ -1738,8 +1738,8 @@ "create.ponder.deployer.text_9": "몹 공격하기", "create.ponder.deployer_contraption.header": "구조물에서의 배포기", - "create.ponder.deployer_contraption.text_1": "배포기가 움직이는 구조물의 일부일 때,", - "create.ponder.deployer_contraption.text_2": "배포기는 움직일 때마다 작동하며, 구조물에 붙어있는 아무 보관함의 아이템을 사용합니다.", + "create.ponder.deployer_contraption.text_1": "배포기가 움직이는 구조물의 일부면...", + "create.ponder.deployer_contraption.text_2": "...배포기는 움직일 때마다 작동하며, 구조물에 붙어있는 아무 보관함의 아이템을 사용합니다.", "create.ponder.deployer_contraption.text_3": "필터를 이용해 어떤 아이템을 사용할 지 정할 수 있습니다.", "create.ponder.deployer_modes.header": "배포기의 작동 방식", @@ -1747,10 +1747,10 @@ "create.ponder.deployer_modes.text_2": "렌치를 이용해, 좌클릭을 흉내내도록 설정할 수 있습니다.", "create.ponder.deployer_processing.header": "배포기로 아이템 가공하기", - "create.ponder.deployer_processing.text_1": "배포기가 맞는 아이템을 가지고 있으면, 아래 있는 아이템을 가공할 수 있습니다.", + "create.ponder.deployer_processing.text_1": "배포기가 적절한 아이템을 가지고 있으면, 아래 있는 아이템을 가공합니다.", "create.ponder.deployer_processing.text_2": "가공할 아이템은 배포기 아래에 떨구거나 아이템 거치대에 올려두어야 합니다.", - "create.ponder.deployer_processing.text_3": "아이템이 벨트에 있으면,", - "create.ponder.deployer_processing.text_4": "압착기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.deployer_processing.text_3": "아이템이 벨트에 있으면...", + "create.ponder.deployer_processing.text_4": "...압착기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.deployer_redstone.header": "레드스톤과 배포기", "create.ponder.deployer_redstone.text_1": "레드스톤 신호를 받으면, 배포기는 작동하지 않습니다.", @@ -1759,12 +1759,12 @@ "create.ponder.depot.header": "아이템 거치대 사용하기", "create.ponder.depot.text_1": "아이템 거치대는 고정된 벨트 역할입니다.", - "create.ponder.depot.text_2": "우클릭해서 아이템을 놓거나 가져갈 수 있습니다.", + "create.ponder.depot.text_2": "우클릭해서 아이템을 놓거나 가져갑니다.", "create.ponder.depot.text_3": "벨트처럼, 놓여진 아이템은 가공될 수 있습니다.", "create.ponder.depot.text_4": "그리고 기계 팔의 목표가 될 수 있습니다.", "create.ponder.empty_blaze_burner.header": "빈 블레이즈 버너 사용하기", - "create.ponder.empty_blaze_burner.text_1": "블레이즈를 우클릭하여 버너에 가둘 수 있습니다.", + "create.ponder.empty_blaze_burner.text_1": "블레이즈를 우클릭하여 버너에 가둡니다.", "create.ponder.empty_blaze_burner.text_2": "또는 스포너에서도 블레이즈를 가둘 수 있습니다.", "create.ponder.empty_blaze_burner.text_3": "이제 당신은 다양한 장치에 쓰일 이상적인 열원을 얻었습니다.", "create.ponder.empty_blaze_burner.text_4": "장식적인 요소로는 라이터로 불을 붙일 수 있습니다.", @@ -1784,30 +1784,30 @@ "create.ponder.fan_processing.text_1": "바람이 용암을 통과하면, 공기가 뜨거워집니다.", "create.ponder.fan_processing.text_2": "바람이 지나가는 자리의 아이템은 구워집니다.", "create.ponder.fan_processing.text_3": "음식은 불타 없어집니다.", - "create.ponder.fan_processing.text_4": "대신, 불을 이용하면 음식을 구울 수 있습니다.", + "create.ponder.fan_processing.text_4": "대신, 불을 이용하면 음식을 굽습니다.", "create.ponder.fan_processing.text_5": "물을 통과하는 바람을 통해 세척할 수 있습니다.", "create.ponder.fan_processing.text_6": "이를 통해 새로운 가공을 할 수 있습니다.", "create.ponder.fan_processing.text_7": "선풍기의 속도는 가공 속도와 관련이 없습니다!", "create.ponder.fan_processing.text_8": "선풍기 가공은 벨트나 아이템 거치대의 아이템에도 적용됩니다.", "create.ponder.fan_source.header": "선풍기를 이용해 동력 생산하기", - "create.ponder.fan_source.text_1": "열원을 향한 선풍기는 동력을 제공할 수 있습니다.", + "create.ponder.fan_source.text_1": "열원을 향한 선풍기는 동력을 제공합니다.", "create.ponder.fan_source.text_2": "레드스톤 신호를 받으면, 동력을 제공하기 시작합니다.", "create.ponder.fluid_pipe_flow.header": "파이프로 액체 옮기기", - "create.ponder.fluid_pipe_flow.text_1": "파이프는 한 종류의 액체만 옮길 수 있습니다.", + "create.ponder.fluid_pipe_flow.text_1": "파이프는 한 종류의 액체만 옮깁니다.", "create.ponder.fluid_pipe_flow.text_2": "렌치를 이용하여 직선 파이프에 창문을 달 수 있습니다.", "create.ponder.fluid_pipe_flow.text_3": "창문이 있는 파이프는 옆에 있는 파이프와 연결되지 않습니다.", "create.ponder.fluid_pipe_flow.text_4": "펌프를 이용하면 파이프로 액체를 옮길 수 있습니다.", "create.ponder.fluid_pipe_flow.text_5": "처음엔 액체가 빠지지 않습니다.", "create.ponder.fluid_pipe_flow.text_6": "액체 흐름이 이어지면, 시작 탱크에서 끝 탱크로 액체가 본격적으로 이동합니다.", - "create.ponder.fluid_pipe_flow.text_7": "이렇기 때문에, 파이프는 실질적으로 아무런 액체도 담을 수 없습니다.", + "create.ponder.fluid_pipe_flow.text_7": "이렇기 때문에, 파이프는 실질적으로 아무런 액체도 담지 않습니다.", "create.ponder.fluid_pipe_interaction.header": "액체 용기를 비우고 채우기", "create.ponder.fluid_pipe_interaction.text_1": "파이프의 끝은 다양한 블록과 상호작용할 수 있습니다.", "create.ponder.fluid_pipe_interaction.text_2": "액체를 담을 수 있는 모든 블록은 비우거나 채울 수 있습니다.", - "create.ponder.fluid_pipe_interaction.text_3": "끝 부분에 있는 액체의 원천도 흡수할 수 있으며,", - "create.ponder.fluid_pipe_interaction.text_4": "비어있는 곳에 액체를 배출할 수도 있습니다.", + "create.ponder.fluid_pipe_interaction.text_3": "끝 부분에 있는 액체의 원천도 흡수할 수 있으며...", + "create.ponder.fluid_pipe_interaction.text_4": "...비어있는 곳에 액체를 배출할 수도 있습니다.", "create.ponder.fluid_pipe_interaction.text_5": "다양한 다른 블록에서도 액체를 뽑아낼 수도 있습니다.", "create.ponder.fluid_tank_sizes.header": "액체 탱크의 크기", @@ -1829,7 +1829,7 @@ "create.ponder.flywheel.text_3": "용광로를 사용하면 동력 속도가 2배가 됩니다.", "create.ponder.funnel_compat.header": "퍼널 호환성", - "create.ponder.funnel_compat.text_1": "퍼널는 다른 장치들 위에 설치할 수도 있습니다.", + "create.ponder.funnel_compat.text_1": "퍼널은 다른 장치들 위에 설치할 수 있습니다.", "create.ponder.funnel_compat.text_2": "세로 톱", "create.ponder.funnel_compat.text_3": "아이템 거치대", "create.ponder.funnel_compat.text_4": "아이템 배수구", @@ -1848,7 +1848,7 @@ "create.ponder.funnel_redstone.text_1": "레드스톤 신호를 받으면 동작을 멈춥니다.", "create.ponder.funnel_transfer.header": "직접 수송", - "create.ponder.funnel_transfer.text_1": "퍼널는 아이템을 보관함에서 다른 보관함로 옮길 수 없습니다.", + "create.ponder.funnel_transfer.text_1": "퍼널는 아이템을 보관함에서 다른 보관함로 옮깁니다.", "create.ponder.funnel_transfer.text_2": "슈트나 스마트 슈트가 이런 목적에 더 적합합니다.", "create.ponder.funnel_transfer.text_3": "수평 방향으로는 벨트가 적합합니다.", @@ -1858,8 +1858,8 @@ "create.ponder.furnace_engine.text_3": "용광로를 사용하면 동력 속도가 2배가 됩니다.", "create.ponder.gantry_carriage.header": "갠트리 운반대 사용하기", - "create.ponder.gantry_carriage.text_1": "갠트리 운반대는 갠트리 축 위에서 움직일 수 있습니다.", - "create.ponder.gantry_carriage.text_2": "갠트리 장치는 부착된 블록들을 움직일 수 있습니다.", + "create.ponder.gantry_carriage.text_1": "갠트리 운반대는 갠트리 축 위에서 움직입니다.", + "create.ponder.gantry_carriage.text_2": "갠트리 장치는 부착된 블록들을 움직입니다.", "create.ponder.gantry_cascaded.header": "계단식 갠트리", "create.ponder.gantry_cascaded.text_1": "갠트리 운반대에 접착제 없이 갠트리 축을 붙일 수 있습니다.", @@ -1878,7 +1878,7 @@ "create.ponder.gantry_shaft.header": "갠트리 축 사용하기", "create.ponder.gantry_shaft.text_1": "갠트리 축은 갠트리 장치에 필요합니다. 갠트리 운반대가 축을 따라 움직입니다.", - "create.ponder.gantry_shaft.text_2": "갠트리 장치는 부착된 블록들을 움직일 수 있습니다.", + "create.ponder.gantry_shaft.text_2": "갠트리 장치는 부착된 블록들을 움직입니다.", "create.ponder.gearbox.header": "기어박스를 이용해 동력 전달하기", "create.ponder.gearbox.text_1": "회전축을 변경하는 일은 쉽게 귀찮아집니다.", @@ -1901,13 +1901,13 @@ "create.ponder.hose_pulley.text_2": "동력을 전달하여 호스의 높이를 정합니다.", "create.ponder.hose_pulley.text_3": "동력 방향이 반전되면 호스는 올라갑니다.", "create.ponder.hose_pulley.text_4": "반대쪽에는 파이프를 연결할 수 있습니다.", - "create.ponder.hose_pulley.text_5": "연결된 파이프에서 호스로 전달하여 액체를 채우거나,", - "create.ponder.hose_pulley.text_6": "반대 방향으로 방향을 바꿔 액체를 비울 수 있습니다.", + "create.ponder.hose_pulley.text_5": "연결된 파이프에서 호스로 전달하여 액체를 채우거나...", + "create.ponder.hose_pulley.text_6": "...반대 방향으로 방향을 바꿔 액체를 비울 수 있습니다.", "create.ponder.hose_pulley.text_7": "호스의 채우거나 비우는 속도는 펌프 속도에 기반합니다.", "create.ponder.hose_pulley_infinite.header": "매우 많은 양의 액체를 채우고 비우기", - "create.ponder.hose_pulley_infinite.text_1": "넓은 바다에서 호스 도르래를 작동시키면,", - "create.ponder.hose_pulley_infinite.text_2": "물 블록을 없애거나 추가하지 않고 액체를 얻거나 버릴 수 있습니다.", + "create.ponder.hose_pulley_infinite.text_1": "넓은 바다에서 호스 도르래를 작동시키면...", + "create.ponder.hose_pulley_infinite.text_2": "...물 블록을 없애거나 추가하지 않고 액체를 얻거나 버릴 수 있습니다.", "create.ponder.hose_pulley_infinite.text_3": "파이프로 이런 도르래에서 무한한 액체를 얻을 수 있습니다.", "create.ponder.hose_pulley_level.header": "호스 도르래의 채우고 비우는 기준", @@ -1918,14 +1918,14 @@ "create.ponder.hose_pulley_level.text_5": "호스 끝부분 위는 채우지 않습니다.", "create.ponder.item_drain.header": "아이템 배수구로 액체 비우기", - "create.ponder.item_drain.text_1": "배수구는 아이템에서 액체를 비울 수 있습니다.", - "create.ponder.item_drain.text_2": "우클릭하여 손에 든 아이템에서 액체를 부울 수 있습니다.", - "create.ponder.item_drain.text_3": "아이템이 옆에서 들어온다면,", - "create.ponder.item_drain.text_4": "아이템은 굴라가며 담긴 액체를 비웁니다.", + "create.ponder.item_drain.text_1": "배수구는 아이템에서 액체를 비웁니다.", + "create.ponder.item_drain.text_2": "우클릭하여 손에 든 아이템에서 액체를 붓습니다.", + "create.ponder.item_drain.text_3": "아이템이 옆에서 들어온다면...", + "create.ponder.item_drain.text_4": "...아이템은 굴라가며 담긴 액체를 비웁니다.", "create.ponder.item_drain.text_5": "배수구 탱크에 있는 액체는 파이프로 옮길 수 있습니다.", "create.ponder.large_cogwheel.header": "큰 톱니바퀴로 동력 전달하기", - "create.ponder.large_cogwheel.text_1": "큰 톱니바퀴는 수직으로 서로 맞물릴 수 있습니다.", + "create.ponder.large_cogwheel.text_1": "큰 톱니바퀴는 수직으로 서로 맞물립니다.", "create.ponder.large_cogwheel.text_2": "이는 다른 축으로 동력을 전달하는데 도움이 됩니다.", "create.ponder.linear_chassis_attachment.header": "직선 섀시를 이용해 블록 붙이기", @@ -1947,7 +1947,7 @@ "create.ponder.mechanical_arm.text_1": "기계 팔은 설치되기 전, 입력부와 출력부를 지정해야 합니다.", "create.ponder.mechanical_arm.text_2": "우클릭으로 보관함을 가진 블록을 대상으로 지정합니다.", "create.ponder.mechanical_arm.text_3": "다시 우클릭하여 입력부(파랑) 출력부(주황)을 설정합니다.", - "create.ponder.mechanical_arm.text_4": "좌클릭하여 대상 선택을 해제할 수 있습니다.", + "create.ponder.mechanical_arm.text_4": "좌클릭하여 대상 선택을 해제합니다.", "create.ponder.mechanical_arm.text_5": "설치된 기계 팔은 이전에 선택된 블록들을 대상으로 정합니다.", "create.ponder.mechanical_arm.text_6": "거리안에 있다면 여러 블록을 지정할 수 있습니다.", "create.ponder.mechanical_arm.text_7": "하지만 모든 보관함을 지닌 블록이 지정되지는 않습니다.", @@ -1964,8 +1964,8 @@ "create.ponder.mechanical_arm_modes.header": "기계 팔의 분배 설정", "create.ponder.mechanical_arm_modes.text_1": "입력부", "create.ponder.mechanical_arm_modes.text_2": "출력부", - "create.ponder.mechanical_arm_modes.text_3": "기계 팔이 여러 곳에 아이템을 전달해야 한다면,", - "create.ponder.mechanical_arm_modes.text_4": "현재 분배 설정에 따라 행동합니다.", + "create.ponder.mechanical_arm_modes.text_3": "기계 팔이 여러 곳에 아이템을 전달해야 한다면...", + "create.ponder.mechanical_arm_modes.text_4": "...현재 분배 설정에 따라 행동합니다.", "create.ponder.mechanical_arm_modes.text_5": "렌치로 스크롤하여 어떻게 분배할지 설정하세요.", "create.ponder.mechanical_arm_modes.text_6": "'순서대로 옮김'은 가능한 곳을 순환하며 아이템을 분배합니다.", "create.ponder.mechanical_arm_modes.text_7": "어느 한 곳이 더 전달받을 수 없다면, 그 곳은 넘어갑니다.", @@ -1981,20 +1981,20 @@ "create.ponder.mechanical_bearing.text_1": "베어링은 앞에 있는 블록을 부착시킵니다.", "create.ponder.mechanical_bearing.text_2": "동력을 받으면, 블록들은 회전하는 구조물로 변합니다.", - "create.ponder.mechanical_crafter.header": "기계식 조합기 설치하기", - "create.ponder.mechanical_crafter.text_1": "다수의 기계식 조합기로 모든 조합을 자동화할 수 있습니다.", + "create.ponder.mechanical_crafter.header": "조합기 설치하기", + "create.ponder.mechanical_crafter.text_1": "다수의 조합기로 모든 조합을 자동화할 수 있습니다.", "create.ponder.mechanical_crafter.text_2": "렌치를 이용해, 조합기의 경로를 변경할 수 있습니다.", "create.ponder.mechanical_crafter.text_3": "올바른 조합을 위해서는, 모든 조합기의 경로가 외부로 나가는 한 길로 이어져야합니다.", "create.ponder.mechanical_crafter.text_4": "결과물은 경로 끝 보관함에 보내집니다.", - "create.ponder.mechanical_crafter.text_5": "기계식 조합기는 동력이 요구됩니다.", - "create.ponder.mechanical_crafter.text_6": "앞면을 우클릭해서 직접 아이템을 넣을 수 있습니다.", + "create.ponder.mechanical_crafter.text_5": "조합기는 동력이 요구됩니다.", + "create.ponder.mechanical_crafter.text_6": "앞면을 우클릭해서 직접 아이템을 넣습니다.", "create.ponder.mechanical_crafter.text_7": "모든 면이 아이템을 가지고 있다면, 조합이 시작됩니다.", "create.ponder.mechanical_crafter.text_8": "모든 면이 아이템을 가지고 있지 않아도, 레드스톤 신호로 조합을 강제 시작할 수 있습니다.", "create.ponder.mechanical_crafter_connect.header": "조합기에 아이템 넣기", "create.ponder.mechanical_crafter_connect.text_1": "조합기에 아이템을 자동으로 넣을 수 있습니다.", "create.ponder.mechanical_crafter_connect.text_2": "후면에 렌치를 이용해 조합기 보관함을 연결할 수 있습니다.", - "create.ponder.mechanical_crafter_connect.text_3": "이제 모든 조합기가 한 곳에서 아이템을 받을 수 있습니다.", + "create.ponder.mechanical_crafter_connect.text_3": "이제 모든 조합기가 한 곳에서 아이템을 받습니다.", "create.ponder.mechanical_crafter_covers.header": "조합기 슬롯 덮기", "create.ponder.mechanical_crafter_covers.text_1": "몇몇 조합은 빈 공간을 채워줄 조합기가 필요합니다.", @@ -2006,58 +2006,58 @@ "create.ponder.mechanical_drill.text_2": "채굴 속도는 동력 속도에 비례합니다.", "create.ponder.mechanical_drill_contraption.header": "구조물에서의 드릴", - "create.ponder.mechanical_drill_contraption.text_1": "드릴이 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_drill_contraption.text_2": "드릴이 부딫히는 블록을 파괴합니다.", + "create.ponder.mechanical_drill_contraption.text_1": "드릴이 움직이는 구조물의 일부면...", + "create.ponder.mechanical_drill_contraption.text_2": "...드릴이 부딫히는 블록을 파괴합니다.", "create.ponder.mechanical_harvester.header": "구조물에서의 수확기", - "create.ponder.mechanical_harvester.text_1": "수확기가 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_harvester.text_2": "지나가는 길에 있는 작물을 수확하고, 성장 수치를 초기화합니다.", + "create.ponder.mechanical_harvester.text_1": "수확기가 움직이는 구조물의 일부면...", + "create.ponder.mechanical_harvester.text_2": "...지나가는 길에 있는 작물을 수확하고, 성장 수치를 초기화합니다.", "create.ponder.mechanical_mixer.header": "믹서로 아이템 가공하기", "create.ponder.mechanical_mixer.text_1": "믹서와 대야를 이용해 몇몇 조합을 자동화할 수 있습니다.", "create.ponder.mechanical_mixer.text_2": "가능한 조합법은 어느 무형 조합법이나 가능하며, 모드에서 추가된 조합법도 있습니다.", "create.ponder.mechanical_mixer.text_3": "몇몇 조합법은 블레이즈 버너의 열을 요구합니다.", - "create.ponder.mechanical_mixer.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지할 수 있습니다.", + "create.ponder.mechanical_mixer.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지합니다.", "create.ponder.mechanical_piston.header": "기계식 피스톤으로 구조물 옮기기", - "create.ponder.mechanical_piston.text_1": "기계식 피스톤은 블록들을 앞으로 움직일 수 있습니다.", + "create.ponder.mechanical_piston.text_1": "기계식 피스톤은 블록들을 앞으로 움직입니다.", "create.ponder.mechanical_piston.text_2": "속도와 방향은 들어오는 동력에 기반합니다.", - "create.ponder.mechanical_piston.text_3": "끈끈이 기계식 피스톤은 블록들을 다시 끌어올 수 있습니다.", + "create.ponder.mechanical_piston.text_3": "끈끈이 기계식 피스톤은 블록들을 다시 끌어옵니다.", "create.ponder.mechanical_piston_modes.header": "기계식 피스톤의 이동 설정", "create.ponder.mechanical_piston_modes.text_1": "피스톤이 움직임을 멈추면, 움직인 구조물은 블록으로 바뀝니다.", "create.ponder.mechanical_piston_modes.text_2": "블록으로 바뀌지 않게 하거나, 시작지점에서만 바뀌도록 설정할 수 있습니다.", "create.ponder.mechanical_plough.header": "구조물에서의 쟁기", - "create.ponder.mechanical_plough.text_1": "쟁기가 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_plough.text_2": "히트박스가 없는 블록을 파괴합니다.", + "create.ponder.mechanical_plough.text_1": "쟁기가 움직이는 구조물의 일부면...", + "create.ponder.mechanical_plough.text_2": "...히트박스가 없는 블록을 파괴합니다.", "create.ponder.mechanical_plough.text_3": "또, 쟁기는 경작지를 만들 수 있습니다.", "create.ponder.mechanical_plough.text_4": "...그리고 엔티티를 피해없이 날려보낼 수도 있습니다!", "create.ponder.mechanical_press.header": "압착기로 아이템 가공하기", "create.ponder.mechanical_press.text_1": "압착기는 아래에 놓인 아이템을 가공할 수 있습니다.", "create.ponder.mechanical_press.text_2": "가공할 아이템은 압착기 아래에 떨구거나 아이템 거치대에 올려두어야 합니다.", - "create.ponder.mechanical_press.text_3": "아이템이 벨트에 있으면,", - "create.ponder.mechanical_press.text_4": "압착기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.mechanical_press.text_3": "아이템이 벨트에 있으면...", + "create.ponder.mechanical_press.text_4": "...압착기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.mechanical_press_compacting.header": "압착기로 아이템 압축하기", "create.ponder.mechanical_press_compacting.text_1": "대야와 함께 사용해서 아이템을 압축할 수 있습니다.", "create.ponder.mechanical_press_compacting.text_2": "가능한 조합법은 2x2 / 3x3 조합법을 포함하고, 모드에서 추가된 조합법도 있습니다.", "create.ponder.mechanical_press_compacting.text_3": "몇몇 조합법은 블레이즈 버너의 열을 요구합니다.", - "create.ponder.mechanical_press_compacting.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지할 수 있습니다.", + "create.ponder.mechanical_press_compacting.text_4": "필터 슬롯을 이용해 조합법이 겹치는 것을 방지합니다.", "create.ponder.mechanical_pump_flow.header": "펌프를 이용해 액체 옮기기", "create.ponder.mechanical_pump_flow.text_1": "펌프는 연결된 파이프속 흐름을 관리합니다.", "create.ponder.mechanical_pump_flow.text_2": "동력을 전달받으면 화살표가 흐름의 방향을 알려줍니다.", - "create.ponder.mechanical_pump_flow.text_3": "화살표 뒤의 파이프는 액체를 뽑아내고,", - "create.ponder.mechanical_pump_flow.text_4": "화살표 앞의 파이프는 액체를 밀어냅니다.", + "create.ponder.mechanical_pump_flow.text_3": "화살표 뒤의 파이프는 액체를 뽑아내고...", + "create.ponder.mechanical_pump_flow.text_4": "...화살표 앞의 파이프는 액체를 밀어냅니다.", "create.ponder.mechanical_pump_flow.text_5": "동력 방향을 반전시키면 흐름의 방향도 반전됩니다.", "create.ponder.mechanical_pump_flow.text_6": "렌치로 펌프 방향 자체를 돌릴 수도 있습니다.", "create.ponder.mechanical_pump_speed.header": "펌프의 처리율", "create.ponder.mechanical_pump_speed.text_1": "동력 속도와는 상관없이 펌프는 16블록 길이의 파이프까지 영향을 미칩니다.", - "create.ponder.mechanical_pump_speed.text_2": "동력 속도를 높이면 액체가 흐르는 속도가 높아지고,", - "create.ponder.mechanical_pump_speed.text_3": "옮기는 액체의 양도 증가합니다.", + "create.ponder.mechanical_pump_speed.text_2": "동력 속도를 높이면 액체가 흐르는 속도가 높아지고...", + "create.ponder.mechanical_pump_speed.text_3": "...옮기는 액체의 양도 증가합니다.", "create.ponder.mechanical_pump_speed.text_4": "펌프는 병렬로 설치할 수 있습니다.", "create.ponder.mechanical_pump_speed.text_5": "펌프 방향을 바꾸어 흐름의 뱡향을 통일할 수 있습니다.", @@ -2066,11 +2066,11 @@ "create.ponder.mechanical_saw_breaker.text_2": "두꺼운 나무를 벨려면, 땅에 붙어있는 마지막 나무 블록을 파괴해야합니다.", "create.ponder.mechanical_saw_contraption.header": "구조물에서의 톱", - "create.ponder.mechanical_saw_contraption.text_1": "톱이 움직이는 구조물의 일부일 때,", - "create.ponder.mechanical_saw_contraption.text_2": "부딫히는 모든 나무를 벱니다.", + "create.ponder.mechanical_saw_contraption.text_1": "톱이 움직이는 구조물의 일부면...", + "create.ponder.mechanical_saw_contraption.text_2": "...부딫히는 모든 나무를 벱니다.", "create.ponder.mechanical_saw_processing.header": "톱으로 아이템 가공하기", - "create.ponder.mechanical_saw_processing.text_1": "위를 바라보는 톱은 다양한 아이템을 가공할 수 있습니다.", + "create.ponder.mechanical_saw_processing.text_1": "위를 바라보는 톱은 다양한 아이템을 가공합니다.", "create.ponder.mechanical_saw_processing.text_2": "가공되는 아이템은 언제나 동력의 반대로 움직입니다.", "create.ponder.mechanical_saw_processing.text_3": "톱은 벨트와 연동이 가능합니다.", "create.ponder.mechanical_saw_processing.text_4": "재료가 여러 결과물로 가공될 수 있을 때, 필터로 제한할 수 있습니다.", @@ -2098,8 +2098,8 @@ "create.ponder.portable_fluid_interface.text_3": "두 번째 인터페이스를 1~2 블록 띄우고 설치하세요.", "create.ponder.portable_fluid_interface.text_4": "서로를 마주칠 때마다, 접속을 시도합니다.", "create.ponder.portable_fluid_interface.text_5": "접속한 상태에서, 블록 상태의 인터페이스는 장치의 모든 탱크와 동일합니다.", - "create.ponder.portable_fluid_interface.text_6": "액체를 넣을 수도 있고,", - "create.ponder.portable_fluid_interface.text_7": "장치에서 액체를 뺄 수도 있습니다.", + "create.ponder.portable_fluid_interface.text_6": "액체를 넣을 수도 있고...", + "create.ponder.portable_fluid_interface.text_7": "...장치에서 액체를 뺄 수도 있습니다.", "create.ponder.portable_fluid_interface.text_8": "일정 시간동안 액체가 교환되지 않으면, 장치는 움직입니다.", "create.ponder.portable_storage_interface.header": "구조물 장치의 아이템 교환", @@ -2108,8 +2108,8 @@ "create.ponder.portable_storage_interface.text_3": "두 번째 인터페이스를 1~2 블록 띄우고 설치하세요.", "create.ponder.portable_storage_interface.text_4": "서로를 마주칠 때마다, 접속을 시도합니다.", "create.ponder.portable_storage_interface.text_5": "접속한 상태에서, 블록 상태의 인터페이스는 장치의 모든 보관함과 동일합니다.", - "create.ponder.portable_storage_interface.text_6": "아이템을 넣을 수도 있고,", - "create.ponder.portable_storage_interface.text_7": "장치에서 아이템을 뺄 수도 있습니다.", + "create.ponder.portable_storage_interface.text_6": "아이템을 넣을 수도 있고...", + "create.ponder.portable_storage_interface.text_7": "...장치에서 아이템을 뺄 수도 있습니다.", "create.ponder.portable_storage_interface.text_8": "일정 시간동안 아이템이 교환되지 않으면, 장치는 움직입니다.", "create.ponder.portable_storage_interface_redstone.header": "레드스톤 설정", @@ -2117,8 +2117,8 @@ "create.ponder.powered_latch.header": "레드스톤 걸쇠 사용하기", "create.ponder.powered_latch.text_1": "레드스톤 걸쇠는 설정 가능한 레버입니다.", - "create.ponder.powered_latch.text_2": "뒤에서 오는 신호는 걸쇠 신호를 키고,", - "create.ponder.powered_latch.text_3": "옆에서 오는 신호는 걸쇠 신호를 끕니다.", + "create.ponder.powered_latch.text_2": "뒤에서 오는 신호는 걸쇠 신호를 키고...", + "create.ponder.powered_latch.text_3": "...옆에서 오는 신호는 걸쇠 신호를 끕니다.", "create.ponder.powered_latch.text_4": "레드스톤 걸쇠는 직접 끄고 킬 수도 있습니다.", "create.ponder.powered_toggle_latch.header": "레드스톤 토글 걸쇠 사용하기", @@ -2127,8 +2127,8 @@ "create.ponder.powered_toggle_latch.text_3": "혹은 끕니다.", "create.ponder.powered_toggle_latch.text_4": "레드스톤 토글 걸쇠는 직접 끄고 킬 수도 있습니다.", - "create.ponder.pulse_repeater.header": "펄스 리피터 사용하기", - "create.ponder.pulse_repeater.text_1": "펄스 리피터는 어느 레드스톤 신호라도 1틱 신호로 바꿉니다.", + "create.ponder.pulse_repeater.header": "펄스 중계기 사용하기", + "create.ponder.pulse_repeater.text_1": "펄스 중계기는 어느 레드스톤 신호라도 1틱 신호로 바꿉니다.", "create.ponder.radial_chassis.header": "원형 섀시를 이용해 블록 붙이기", "create.ponder.radial_chassis.text_1": "원형 섀시는 다른 원형 섀시와 이어집니다.", @@ -2136,8 +2136,8 @@ "create.ponder.radial_chassis.text_3": "원형 섀시의 옆면은 접착할 수 있습니다.", "create.ponder.radial_chassis.text_4": "한번 더 클릭하여 모든 면을 접착면으로 만들 수 있습니다.", "create.ponder.radial_chassis.text_5": "빈손으로 웅크리고 우클릭하여 접착제를 없앨 수 있습니다.", - "create.ponder.radial_chassis.text_6": "접착면에 블록이 있으면,", - "create.ponder.radial_chassis.text_7": "해당 층 반지름 안에 있는 모든 블록을 연결합니다.", + "create.ponder.radial_chassis.text_6": "접착면에 블록이 있으면...", + "create.ponder.radial_chassis.text_7": "...해당 층 반지름 안에 있는 모든 블록을 연결합니다.", "create.ponder.radial_chassis.text_8": "렌치룰 이용하여, 섀시의 부착 반지름을 조절할 수 있습니다.", "create.ponder.radial_chassis.text_9": "접착면 반지름 밖의 블록은 붙지 않습니다.", @@ -2154,13 +2154,13 @@ "create.ponder.redstone_link.text_6": "맞는 주파수끼리만 레드스톤 링크가 작동합니다.", "create.ponder.rope_pulley.header": "밧줄 도르래로 구조물 옮기기", - "create.ponder.rope_pulley.text_1": "밧줄 도르래는 동력을 받으면 블록을 수직으로 옮길 수 있습니다.", + "create.ponder.rope_pulley.text_1": "밧줄 도르래는 동력을 받으면 블록을 수직으로 옮깁니다.", "create.ponder.rope_pulley.text_2": "방향과 속도는 들어오는 동력에 기반합니다.", "create.ponder.rope_pulley_attachment.header": "구조물로서의 밧줄 도르래", - "create.ponder.rope_pulley_attachment.text_1": "도르래가 장치에 의해 움직여지면,", - "create.ponder.rope_pulley_attachment.text_2": "도르래에 딸린 구조물도 함께 움직입니다.", - "create.ponder.rope_pulley_attachment.text_3": "다만 도르래는 멈춰있을 떄만 작동할 수 있습니다.", + "create.ponder.rope_pulley_attachment.text_1": "도르래가 장치에 의해 움직여지면...", + "create.ponder.rope_pulley_attachment.text_2": "...도르래에 딸린 구조물도 함께 움직입니다.", + "create.ponder.rope_pulley_attachment.text_3": "다만 도르래는 멈춰있을 때만 작동합니다.", "create.ponder.rope_pulley_modes.header": "밧줄 도르래의 이동 설정", "create.ponder.rope_pulley_modes.text_1": "도르래가 움직임을 멈추면, 움직인 구조물은 블록으로 바뀝니다.", @@ -2211,18 +2211,18 @@ "create.ponder.speedometer.text_3": "속도 계측기의 측정값에 따라 비교기가 레드스톤 신호를 내보냅니다.", "create.ponder.spout_filling.header": "주입기로 아이템에 액체 채우기", - "create.ponder.spout_filling.text_1": "주입기는 아래있는 아이템을 액체를 채울 수 있습니다.", + "create.ponder.spout_filling.text_1": "주입기는 아래있는 아이템을 액체를 채웁니다.", "create.ponder.spout_filling.text_2": "주입기 탱크는 직접 건드릴 수 없습니다.", "create.ponder.spout_filling.text_3": "대신, 파이프로 액체를 공급할 수는 있습니다.", - "create.ponder.spout_filling.text_4": "주입기 아래 아이템 거치대에 아이템을 놓을 수 있습니다.", - "create.ponder.spout_filling.text_5": "아이템이 벨트에 있으면,", - "create.ponder.spout_filling.text_6": "주입기가 알아서 아이템 이동을 멈추고 가공합니다.", + "create.ponder.spout_filling.text_4": "주입기 아래 아이템 거치대에 아이템을 놓아, 액체를 채울 수 있습니다.", + "create.ponder.spout_filling.text_5": "아이템이 벨트에 있으면...", + "create.ponder.spout_filling.text_6": "...주입기가 알아서 아이템 이동을 멈추고 가공합니다.", "create.ponder.stabilized_bearings.header": "베어링 안정화", - "create.ponder.stabilized_bearings.text_1": "베어링이 움직이는 구조물의 일부분이어도,", - "create.ponder.stabilized_bearings.text_2": "방향이 유지됩니다.", - "create.ponder.stabilized_bearings.text_3": "베어링에 블록이 부착되어도,", - "create.ponder.stabilized_bearings.text_4": "부착된 구조물의 방향이 유지됩니다.", + "create.ponder.stabilized_bearings.text_1": "베어링이 움직이는 구조물의 일부분이어도...", + "create.ponder.stabilized_bearings.text_2": "...방향이 유지됩니다.", + "create.ponder.stabilized_bearings.text_3": "베어링에 블록이 부착되어도...", + "create.ponder.stabilized_bearings.text_4": "...부착된 구조물의 방향이 유지됩니다.", "create.ponder.sticker.header": "부착기를 통한 블록 부착", "create.ponder.sticker.text_1": "부착기는 레드스톤으로 제어할 수 있습니다.", @@ -2236,10 +2236,10 @@ "create.ponder.stressometer.text_3": "피로도 계측기의 측정값에 따라 비교기가 레드스톤 신호를 내보냅니다.", "create.ponder.super_glue.header": "강력 접착제로 블록 붙이기", - "create.ponder.super_glue.text_1": "강력 접착제는 두 블록 사이에 사용해 블록을 붙일 수 있습니다.", + "create.ponder.super_glue.text_1": "강력 접착제는 두 블록 사이에 사용해 블록을 붙입니다.", "create.ponder.super_glue.text_2": "장치가 작동할 때, 붙은 블록들은 같이 이동됩니다.", - "create.ponder.super_glue.text_3": "강력 접착제를 다른 손에 들고,", - "create.ponder.super_glue.text_4": "블록을 설치하면 자동으로 블록을 붙일 수 있습니다.", + "create.ponder.super_glue.text_3": "강력 접착제를 다른 손에 들고...", + "create.ponder.super_glue.text_4": "...블록을 설치하면 자동으로 블록을 붙일 수 있습니다.", "create.ponder.super_glue.text_5": "왼쪽 버튼을 누르면 강력 접착제를 제거할 수 있습니다.", "create.ponder.valve_handle.header": "밸브 손잡이로 동력 생산하기", @@ -2256,10 +2256,10 @@ "create.ponder.valve_pipe.text_4": "반대 방향으로 동력을 제공하면 밸브가 닫힙니다.", "create.ponder.water_wheel.header": "물레바퀴로 동력 생산하기", - "create.ponder.water_wheel.text_1": "물레바퀴는 물의 흐름으로부터 동력을 끌어올 수 있습니다.", + "create.ponder.water_wheel.text_1": "물레바퀴는 물의 흐름으로부터 동력을 끌어옵니다.", "create.ponder.water_wheel.text_2": "많은 면에 힘이 가해질수록 물레바퀴가 더 빠르게 회전합니다.", - "create.ponder.water_wheel.text_3": "바퀴의 날이 물이 흐르는 방향으로 향하게 된다면,", - "create.ponder.water_wheel.text_4": "회전 속도가 감소하게 됩니다.", + "create.ponder.water_wheel.text_3": "바퀴의 날이 물이 흐르는 방향으로 향하게 된다면...", + "create.ponder.water_wheel.text_4": "...회전 속도가 감소하게 됩니다.", "create.ponder.weighted_ejector.header": "투척기 사용하기", "create.ponder.weighted_ejector.text_1": "투척기를 들고 웅크리고 우클릭하면, 발사 지점을 정할 수 있습니다.", @@ -2282,12 +2282,12 @@ "create.ponder.weighted_ejector_tunnel.text_1": "황동 터널과 같이 사용하면 특정 양만큼 아이템을 분할할 수 있습니다.", "create.ponder.weighted_ejector_tunnel.text_2": "먼저, 황동 터널을 '가까운 곳 선호' 방식으로 변경하여 측면에 아이템을 먼저 출력하게 만드세요.", "create.ponder.weighted_ejector_tunnel.text_3": "이제, 투척기에 설정량에 따라 아이템을 분할할 수 있습니다.", - "create.ponder.weighted_ejector_tunnel.text_4": "설정량만큼의 아이템이 출력되고,", - "create.ponder.weighted_ejector_tunnel.text_5": "나머지 아이템은 계속 수송됩니다", + "create.ponder.weighted_ejector_tunnel.text_4": "설정량만큼의 아이템이 출력되고...", + "create.ponder.weighted_ejector_tunnel.text_5": "...나머지 아이템은 계속 수송됩니다", "create.ponder.windmill_source.header": "풍차 베어링으로 동력 생산하기", "create.ponder.windmill_source.text_1": "풍차 베어링은 부착된 블록을 회전하게 만듭니다.", - "create.ponder.windmill_source.text_2": "날개 블록이 충분히 부착되어야 풍차의 역할을 할 수 있습니다.", + "create.ponder.windmill_source.text_2": "날개 블록이 충분히 부착되어야 풍차의 역할을 합니다.", "create.ponder.windmill_source.text_3": "우클릭하면 풍차 베어링이 동력을 생성합니다.", "create.ponder.windmill_source.text_4": "날개 수에 따라 회전 속도가 바뀝니다.", "create.ponder.windmill_source.text_5": "렌치를 들고 스크롤하면 회전 방향을 바꿀 수 있습니다.", diff --git a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json index ea4d7c7d7..9fd00a501 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json +++ b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 282", + "_": "Missing Localizations: 0", "_": "->------------------------] Game Elements [------------------------<-", @@ -28,12 +28,12 @@ "block.create.belt": "Конвейер", "block.create.birch_window": "Берёзовое окно", "block.create.birch_window_pane": "Панель из берёзового окна", - "block.create.black_nixie_tube": "UNLOCALIZED: Black Nixie Tube", + "block.create.black_nixie_tube": "Чёрный газоразрядный индикатор", "block.create.black_sail": "Чёрный парус", "block.create.black_seat": "Чёрное сиденье", "block.create.black_valve_handle": "Чёрный ручной вентиль", "block.create.blaze_burner": "Горелка Всполоха", - "block.create.blue_nixie_tube": "UNLOCALIZED: Blue Nixie Tube", + "block.create.blue_nixie_tube": "Синий газоразрядный индикатор", "block.create.blue_sail": "Синий парус", "block.create.blue_seat": "Синее сиденье", "block.create.blue_valve_handle": "Синий ручной вентиль", @@ -43,7 +43,7 @@ "block.create.brass_encased_shaft": "Вал в латунном корпусе", "block.create.brass_funnel": "Латунная воронка", "block.create.brass_tunnel": "Латунный туннель", - "block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", + "block.create.brown_nixie_tube": "Коричневый газоразрядный индикатор", "block.create.brown_sail": "Коричневый парус", "block.create.brown_seat": "Коричневое сиденье", "block.create.brown_valve_handle": "Коричневый ручной вентиль", @@ -61,7 +61,7 @@ "block.create.cogwheel": "Шестерня", "block.create.content_observer": "Наблюдатель за содержимым", "block.create.controller_rail": "Контролирующая рельса", - "block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", + "block.create.copper_backtank": "Медный баллон", "block.create.copper_block": "Медный блок", "block.create.copper_casing": "Медный корпус", "block.create.copper_ore": "Медная руда", @@ -76,9 +76,9 @@ "block.create.crushing_wheel": "Колесо дробления", "block.create.crushing_wheel_controller": "Контроллер колеса дробления", "block.create.cuckoo_clock": "Часы с кукушкой", - "block.create.cyan_nixie_tube": "UNLOCALIZED: Cyan Nixie Tube", + "block.create.cyan_nixie_tube": "Бирюзовый газоразрядный индикатор", "block.create.cyan_sail": "Бирюзовый парус", - "block.create.cyan_seat": "Бирюзовое сииденье", + "block.create.cyan_seat": "Бирюзовое сиденье", "block.create.cyan_valve_handle": "Бирюзовый ручной вентиль", "block.create.dark_oak_window": "Окно из тёмного дуба", "block.create.dark_oak_window_pane": "Панель из окна из тёмного дуб", @@ -87,11 +87,11 @@ "block.create.dark_scoria_bricks_slab": "Плита из тёмного пепельного кирпича", "block.create.dark_scoria_bricks_stairs": "Ступени из тёмного пепельного кирпича", "block.create.dark_scoria_bricks_wall": "Стена из тёмного пепельного кирпича", - "block.create.dark_scoria_cobblestone": "Ступени из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_slab": "Плита из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_stairs": "Ступени из тёмного пепел-булыжника", - "block.create.dark_scoria_cobblestone_wall": "Стена из тёмного пепел-булыжника", - "block.create.dark_scoria_pillar": "Колонна из тёмного пепел-булыжника", + "block.create.dark_scoria_cobblestone": "Ступени из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_slab": "Плита из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_stairs": "Ступени из тёмного пепельного булыжника", + "block.create.dark_scoria_cobblestone_wall": "Стена из тёмного пепельного булыжника", + "block.create.dark_scoria_pillar": "Колонна из тёмного пепельного булыжника", "block.create.deployer": "Автономный активатор", "block.create.depot": "Депо", "block.create.diorite_bricks": "Диоритовый кирпич", @@ -169,8 +169,8 @@ "block.create.gabbro_cobblestone_stairs": "Ступени из габбро-булыжника", "block.create.gabbro_cobblestone_wall": "Стена из габбро-булыжника", "block.create.gabbro_pillar": "Габбро колонна", - "block.create.gantry_carriage": "Портальное шасси", - "block.create.gantry_shaft": "Портальный вал", + "block.create.gantry_carriage": "Шасси портального крана", + "block.create.gantry_shaft": "Вал портального крана", "block.create.gearbox": "Коробка передач", "block.create.gearshift": "Реверсивный механизм", "block.create.glass_fluid_pipe": "Стеклянная жидкостная труба", @@ -183,16 +183,16 @@ "block.create.granite_cobblestone_stairs": "Ступени из гранит-булыжника", "block.create.granite_cobblestone_wall": "Стена из гранит-булыжника", "block.create.granite_pillar": "Гранитная колонна", - "block.create.gray_nixie_tube": "UNLOCALIZED: Gray Nixie Tube", + "block.create.gray_nixie_tube": "Серый газоразрядный индикатор", "block.create.gray_sail": "Серый парус", "block.create.gray_seat": "Серое сиденье", "block.create.gray_valve_handle": "Серый ручной вентиль", - "block.create.green_nixie_tube": "UNLOCALIZED: Green Nixie Tube", + "block.create.green_nixie_tube": "Зелёный газоразрядный индикатор", "block.create.green_sail": "Зелёный парус", "block.create.green_seat": "Зелёное сиденье", "block.create.green_valve_handle": "Зелёный ручной вентиль", "block.create.hand_crank": "Рукоятка", - "block.create.haunted_bell": "UNLOCALIZED: Haunted Bell", + "block.create.haunted_bell": "Призрачный колокол", "block.create.honey": "Мёд", "block.create.horizontal_framed_glass": "Горизонтальное обрамлённое стекло", "block.create.horizontal_framed_glass_pane": "Горизонтальная обрамлённая стеклянная панель", @@ -210,16 +210,16 @@ "block.create.layered_limestone": "Слоистый известняк", "block.create.layered_scoria": "Слоистый пепел", "block.create.layered_weathered_limestone": "Слоистый выветренный известняк", - "block.create.lectern_controller": "UNLOCALIZED: Lectern Controller", - "block.create.light_blue_nixie_tube": "UNLOCALIZED: Light Blue Nixie Tube", + "block.create.lectern_controller": "Контроллер кафедры", + "block.create.light_blue_nixie_tube": "Голубой газоразрядный индикатор", "block.create.light_blue_sail": "Голубой парус", "block.create.light_blue_seat": "Голубое сиденье", "block.create.light_blue_valve_handle": "Голубой ручной вентиль", - "block.create.light_gray_nixie_tube": "UNLOCALIZED: Light Gray Nixie Tube", + "block.create.light_gray_nixie_tube": "Светло-серый газоразрядный индикатор", "block.create.light_gray_sail": "Светло-серый парус", "block.create.light_gray_seat": "Светло-серое сиденье", "block.create.light_gray_valve_handle": "Светло-серый ручной вентиль", - "block.create.lime_nixie_tube": "UNLOCALIZED: Lime Nixie Tube", + "block.create.lime_nixie_tube": "Лаймовый газоразрядный индикатор", "block.create.lime_sail": "Лаймовый парус", "block.create.lime_seat": "Лаймовое сиденье", "block.create.lime_valve_handle": "Лаймовый ручной вентиль", @@ -236,13 +236,13 @@ "block.create.limestone_pillar": "Известковая колонна", "block.create.linear_chassis": "Линейное шасси", "block.create.lit_blaze_burner": "Зажжённая горелка Всполоха", - "block.create.magenta_nixie_tube": "UNLOCALIZED: Magenta Nixie Tube", + "block.create.magenta_nixie_tube": "Пурпурный газоразрядный индикатор", "block.create.magenta_sail": "Пурпурный парус", "block.create.magenta_seat": "Пурпурное сиденье", "block.create.magenta_valve_handle": "Пурпурный ручной вентиль", "block.create.mechanical_arm": "Механическая рука", "block.create.mechanical_bearing": "Механический вращатель", - "block.create.mechanical_crafter": "Механический создатель", + "block.create.mechanical_crafter": "Механический крафтер", "block.create.mechanical_drill": "Механическая дрель", "block.create.mechanical_harvester": "Механический комбайн", "block.create.mechanical_mixer": "Механический смешиватель", @@ -320,8 +320,8 @@ "block.create.paved_weathered_limestone_slab": "Плита из мощёного выветренного известняка", "block.create.paved_weathered_limestone_stairs": "Ступени из мощёного выветренного известняка", "block.create.paved_weathered_limestone_wall": "Стена из мощёного выветренного известняка", - "block.create.peculiar_bell": "UNLOCALIZED: Peculiar Bell", - "block.create.pink_nixie_tube": "UNLOCALIZED: Pink Nixie Tube", + "block.create.peculiar_bell": "Особенный колокол", + "block.create.pink_nixie_tube": "Розовый газоразрядный индикатор", "block.create.pink_sail": "Розовый парус", "block.create.pink_seat": "Розовое сиденье", "block.create.pink_valve_handle": "Розовый ручной вентиль", @@ -335,9 +335,9 @@ "block.create.polished_dolomite_stairs": "Ступени из полированного доломита", "block.create.polished_dolomite_wall": "Стена из полированного доломита", "block.create.polished_gabbro": "Полированный габбро", - "block.create.polished_gabbro_slab": "Плита из полированного габро", - "block.create.polished_gabbro_stairs": "Ступени из полированного габро", - "block.create.polished_gabbro_wall": "Стена из полированного габро", + "block.create.polished_gabbro_slab": "Плита из полированного габбро", + "block.create.polished_gabbro_stairs": "Ступени из полированного габбро", + "block.create.polished_gabbro_wall": "Стена из полированного габбро", "block.create.polished_limestone": "Полированный известняк", "block.create.polished_limestone_slab": "Плита из полированного известняка", "block.create.polished_limestone_stairs": "Ступени из полированного известняка", @@ -352,21 +352,21 @@ "block.create.polished_weathered_limestone_wall": "Стена из полированного выветренного известняка", "block.create.portable_fluid_interface": "Портативный жидкостный интерфейс", "block.create.portable_storage_interface": "Портативный интерфейс хранения", - "block.create.powered_latch": "Механизированная защёлка", - "block.create.powered_toggle_latch": "Механизированный рычаг-защёлка", + "block.create.powered_latch": "Питаемый рычаг", + "block.create.powered_toggle_latch": "Питаемый рычаг-переключатель", "block.create.pulley_magnet": "Магнитный шкив", "block.create.pulse_repeater": "Импульсный повторитель", - "block.create.purple_nixie_tube": "UNLOCALIZED: Purple Nixie Tube", + "block.create.purple_nixie_tube": "Фиолетовый газоразрядный индикатор", "block.create.purple_sail": "Фиолетовый парус", "block.create.purple_seat": "Фиолетовое сиденье", "block.create.purple_valve_handle": "Фиолетовый ручной вентиль", "block.create.radial_chassis": "Радиальное шасси", - "block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", + "block.create.red_nixie_tube": "Красный газоразрядный индикатор", "block.create.red_sail": "Красный парус", "block.create.red_seat": "Красное сиденье", "block.create.red_valve_handle": "Красный ручной вентиль", - "block.create.redstone_contact": "Редстоун Контакт", - "block.create.redstone_link": "Редстоун Передатчик", + "block.create.redstone_contact": "Контакт редстоун сигнала", + "block.create.redstone_link": "Беспроводной передатчик редстоун сигнала", "block.create.refined_radiance_casing": "Сияющий корпус", "block.create.reinforced_rail": "Усиленные рельсы", "block.create.rope": "Канат", @@ -380,10 +380,10 @@ "block.create.scoria_bricks_slab": "Плита из пепельного кирпича", "block.create.scoria_bricks_stairs": "Ступени из пепельного кирпича", "block.create.scoria_bricks_wall": "Стена из пепельного кирпича", - "block.create.scoria_cobblestone": "Пепел-булыжник", - "block.create.scoria_cobblestone_slab": "Плита из пепел-булыжника", - "block.create.scoria_cobblestone_stairs": "Ступени из пепел-булыжника", - "block.create.scoria_cobblestone_wall": "Стена из пепел-булыжника", + "block.create.scoria_cobblestone": "Пепельный булыжник", + "block.create.scoria_cobblestone_slab": "Плита из пепельного булыжника", + "block.create.scoria_cobblestone_stairs": "Ступени из пепельного булыжника", + "block.create.scoria_cobblestone_wall": "Стена из пепельного булыжника", "block.create.scoria_pillar": "Колонна из пепла", "block.create.secondary_linear_chassis": "Вторичное линейное шасси", "block.create.sequenced_gearshift": "Последовательный переключатель передач", @@ -418,26 +418,26 @@ "block.create.weathered_limestone_cobblestone_wall": "Стена из известняк-булыжника", "block.create.weathered_limestone_pillar": "Колонна из выветренного известняка", "block.create.weighted_ejector": "Взвешенная катапульта", - "block.create.white_nixie_tube": "UNLOCALIZED: White Nixie Tube", + "block.create.white_nixie_tube": "Белый газоразрядный индикатор", "block.create.white_sail": "Белый парус", "block.create.white_seat": "Белое сиденье", "block.create.white_valve_handle": "Белый ручной вентиль", "block.create.windmill_bearing": "Подшипник ветряной мельницы", "block.create.wooden_bracket": "Деревянная скоба", - "block.create.yellow_nixie_tube": "UNLOCALIZED: Yellow Nixie Tube", + "block.create.yellow_nixie_tube": "Жёлтый газоразрядный индикатор", "block.create.yellow_sail": "Жёлтый парус", "block.create.yellow_seat": "Жёлтое сиденье", "block.create.yellow_valve_handle": "Жёлтый ручной вентиль", "block.create.zinc_block": "Цинковый блок", "block.create.zinc_ore": "Цинковая руда", - "enchantment.create.capacity": "UNLOCALIZED: Capacity", - "enchantment.create.potato_recovery": "UNLOCALIZED: Potato Recovery", + "enchantment.create.capacity": "Вместимость", + "enchantment.create.potato_recovery": "Возобновление картофеля", "entity.create.contraption": "Штуковина", - "entity.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", + "entity.create.crafting_blueprint": "Создание чертежа", "entity.create.gantry_contraption": "Крановая штуковина", - "entity.create.potato_projectile": "UNLOCALIZED: Potato Projectile", + "entity.create.potato_projectile": "Картофельный снаряд", "entity.create.seat": "Сиденье", "entity.create.stationary_contraption": "Стационарная штуковина", "entity.create.super_glue": "Супер-клей", @@ -457,18 +457,18 @@ "item.create.brass_nugget": "Кусочек латуни", "item.create.brass_sheet": "Латунный лист", "item.create.builders_tea": "Чай Строителя", - "item.create.chest_minecart_contraption": "Сундуко-вагонеточная штуковина", + "item.create.chest_minecart_contraption": "Штуковина грузовой вагонетки", "item.create.chocolate_bucket": "Ведро шоколада", "item.create.chocolate_glazed_berries": "Ягоды в шоколадной глазури", "item.create.chromatic_compound": "Хроматический компаунд", "item.create.cinder_flour": "Незераковая пыль", - "item.create.copper_backtank": "UNLOCALIZED: Copper Backtank", + "item.create.copper_backtank": "Медный баллон", "item.create.copper_ingot": "Медный слиток", "item.create.copper_nugget": "Кусочек меди", "item.create.copper_sheet": "Медный лист", "item.create.crafter_slot_cover": "Крышка на слот крафтера", - "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", - "item.create.crushed_aluminum_ore": "Измельчённая алюминиевая руда", + "item.create.crafting_blueprint": "Создание чертежа", + "item.create.crushed_aluminum_ore": "Дроблёная алюминиевая руда", "item.create.crushed_brass": "Дроблёная латунь", "item.create.crushed_copper_ore": "Дроблёная медная руда", "item.create.crushed_gold_ore": "Дроблёная золотая руда", @@ -478,7 +478,7 @@ "item.create.crushed_osmium_ore": "Дроблёная осмиевая руда", "item.create.crushed_platinum_ore": "Дроблёная платиновая руда", "item.create.crushed_quicksilver_ore": "Дроблёная ртутная руда", - "item.create.crushed_silver_ore": "Дроблёная серебрянная руда", + "item.create.crushed_silver_ore": "Дроблёная серебряная руда", "item.create.crushed_tin_ore": "Дроблёная оловянная руда", "item.create.crushed_uranium_ore": "Дроблёная урановая руда", "item.create.crushed_zinc_ore": "Дроблёная цинковая руда", @@ -486,27 +486,27 @@ "item.create.diving_helmet": "Шлем для дайвинга", "item.create.dough": "Тесто", "item.create.electron_tube": "Электронная лампа", - "item.create.empty_blaze_burner": "Пустая горелека Всполоха", + "item.create.empty_blaze_burner": "Пустая горелка Всполоха", "item.create.empty_schematic": "Пустая схематика", "item.create.extendo_grip": "Удлинённая рука", "item.create.filter": "Фильтр", - "item.create.furnace_minecart_contraption": "Печно-вагонеточная штуковина", + "item.create.furnace_minecart_contraption": "Штуковина самоходной вагонетки", "item.create.goggles": "Инженерные очки", "item.create.golden_sheet": "Золотой лист", "item.create.handheld_worldshaper": "Ручной редактор мира", "item.create.honey_bucket": "Ведро мёда", "item.create.honeyed_apple": "Яблоко в меду", - "item.create.incomplete_cogwheel": "UNLOCALIZED: Incomplete Cogwheel", - "item.create.incomplete_large_cogwheel": "UNLOCALIZED: Incomplete Large Cogwheel", - "item.create.incomplete_precision_mechanism": "UNLOCALIZED: Incomplete Precision Mechanism", + "item.create.incomplete_cogwheel": "Незаконченная шестерня", + "item.create.incomplete_large_cogwheel": "Незаконченная большая шестерня", + "item.create.incomplete_precision_mechanism": "Незаконченный механизм точности", "item.create.iron_sheet": "Железный лист", - "item.create.linked_controller": "Связанный контроллер", + "item.create.linked_controller": "Контроллер связей", "item.create.minecart_contraption": "Вагонеточная штуковина", - "item.create.minecart_coupling": "Связыватель вагонеток", + "item.create.minecart_coupling": "Соединитель вагонеток", "item.create.polished_rose_quartz": "Полированный розовый кварц", - "item.create.potato_cannon": "UNLOCALIZED: Potato Cannon", + "item.create.potato_cannon": "Картофельная пушка", "item.create.powdered_obsidian": "Порошкообразный обсидиан", - "item.create.precision_mechanism": "UNLOCALIZED: Precision Mechanism", + "item.create.precision_mechanism": "Механизм точности", "item.create.propeller": "Пропеллер", "item.create.red_sand_paper": "Красная наждачная бумага", "item.create.refined_radiance": "Изысканное сияние", @@ -534,9 +534,9 @@ "advancement.create.andesite_alloy": "Повторение - мать учения", "advancement.create.andesite_alloy.desc": "Материалы Create имеют странные названия, одно из них - Андезитовый сплав", "advancement.create.its_alive": "Оно живое!", - "advancement.create.its_alive.desc": "Смастерите ваш первый кинетический компонент вращения.", + "advancement.create.its_alive.desc": "Смастерите ваш первый кинетический вращающийся компонент.", "advancement.create.shifting_gears": "Механизм переключения", - "advancement.create.shifting_gears.desc": "Подсоедините большую шестерню к шестерне, что позволит изменить скорость вращения.", + "advancement.create.shifting_gears.desc": "Подсоедините большую шестерню к обычной шестерне для изменения скорости вращения.", "advancement.create.overstressed": "Перегрузка", "advancement.create.overstressed.desc": "Столкнитесь с предельной перегрузкой лицом к лицу.", "advancement.create.belt": "Передайте за проезд!", @@ -552,9 +552,9 @@ "advancement.create.belt_funnel": "Болтающиеся воронки", "advancement.create.belt_funnel.desc": "Поместите воронку боком, сверху конвейера или депо, чтобы создать её специальный тип.", "advancement.create.belt_funnel_kiss": "Механический ужин", - "advancement.create.belt_funnel_kiss.desc": "Заставте две смонтированные на ремнях воронки поцеловаться.", + "advancement.create.belt_funnel_kiss.desc": "Заставьте две смонтированные на ремнях воронки поцеловаться.", "advancement.create.fan": "Механический маг воздуха", - "advancement.create.fan.desc": "Оседлайте поток воздуха от Венитлятора.", + "advancement.create.fan.desc": "Оседлайте поток воздуха от Вентилятора.", "advancement.create.fan_lava": "Геотермальный пространственный нагреватель", "advancement.create.fan_lava.desc": "Попадите в поток воздуха, плавящего вещи.", "advancement.create.fan_water": "Сумасшедшая мойка", @@ -564,19 +564,19 @@ "advancement.create.wrench": "Конфигурировать удобно", "advancement.create.wrench.desc": "Создайте гаечный ключ, чтобы помочь себе в создании изобретений.", "advancement.create.goggles": "Стресс-о-зрение", - "advancement.create.goggles.desc": "Создайте инженерные очки, чтобы получить больше кинетической информации о компонентах.", + "advancement.create.goggles.desc": "Создайте инженерные очки, чтобы получить больше информации о кинетике компонентов.", "advancement.create.speedometer": "Так быстро?", "advancement.create.speedometer.desc": "Поставьте и подключите спидометр. Посмотрите на спидометр через очки, чтобы прочитать точное значение.", "advancement.create.stressometer": "Так сильно?", "advancement.create.stressometer.desc": "Поставьте и подключите стрессометр. Посмотрите на стрессометр через очки, чтобы прочитать точное значение.", "advancement.create.aesthetics": "Бах! Эстетично!", - "advancement.create.aesthetics.desc": "Разместите скобы на валу, трубе или шестерне.", + "advancement.create.aesthetics.desc": "Разместите скобы на вал, трубу или шестерню.", "advancement.create.reinforced": "Бах! Усилено!", "advancement.create.reinforced.desc": "Разместите подходящий блок корпуса на вал, трубу и конвейер.", - "advancement.create.water_wheel": "Гидравлика", + "advancement.create.water_wheel": "Обузданная гидравлика", "advancement.create.water_wheel.desc": "Поставьте водяное колесо и попытайтесь заставить его вращаться!", "advancement.create.chocolate_wheel": "Вкусная сила", - "advancement.create.chocolate_wheel.desc": "Зпустите водяное колесо с помощью раплавленного шоколада.", + "advancement.create.chocolate_wheel.desc": "Запустите водяное колесо с помощью расплавленного шоколада.", "advancement.create.lava_wheel": "Адское колесо", "advancement.create.lava_wheel.desc": "Это не должно было работать.", "advancement.create.cuckoo": "Уже?", @@ -589,12 +589,12 @@ "advancement.create.maxed_windmill.desc": "Соберите ветряную мельницу максимальной силы.", "advancement.create.andesite_casing": "Андезитовый век", "advancement.create.andesite_casing.desc": "Используйте немного андезитового сплава и дерева для создания корпуса.", - "advancement.create.mechanical_drill": "Стационарные выключатели", + "advancement.create.mechanical_drill": "Стационарные разрушители", "advancement.create.mechanical_drill.desc": "Установите и приведите в действие механическую дрель", "advancement.create.press": "Пресс делает «Бонк!»", "advancement.create.press.desc": "Приведите механический пресс в действие и используйте его для создания пластин.", "advancement.create.polished_rose_quartz": "Розовый алмаз", - "advancement.create.polished_rose_quartz.desc": "Используйте кусок наждачной бумаги, чтобы отполировать розовый кварц, пока он не станет прозрачным.", + "advancement.create.polished_rose_quartz.desc": "Используйте кусок наждачной бумаги, чтобы отполировать розовый кварц, пока он не станет глянцевым.", "advancement.create.electron_tube": "Бип бип", "advancement.create.electron_tube.desc": "Сделайте несколько электронных ламп, пригодных для изготовления менее примитивных машин.", "advancement.create.mechanical_saw": "Стационарная рубка", @@ -607,7 +607,7 @@ "advancement.create.blaze_burner.desc": "Получить Горелку Всполоха", "advancement.create.compact": "Автоматическое уплотнение", "advancement.create.compact.desc": "Используйте пресс и чашу для уплотнения некоторых предметов.", - "advancement.create.brass": "Действительный сплав", + "advancement.create.brass": "Реальный сплав", "advancement.create.brass.desc": "Используйте дроблёную медь и дроблёный цинк, чтобы создать немного латуни.", "advancement.create.brass_casing": "Бронзовый век", "advancement.create.brass_casing.desc": "Используйте только что полученную латунь и немного дерева, чтобы создать более продвинутый корпус.", @@ -623,7 +623,7 @@ "advancement.create.item_drain.desc": "Посмотрите как жидкость выкачивается из предмета, в Предметном осушителе.", "advancement.create.chained_item_drain": "Поехали!", "advancement.create.chained_item_drain.desc": "Наблюдайте за тем как предмет едет через несколько соединённых предметных осушителей.", - "advancement.create.glass_pipe": "Поточный шпион", + "advancement.create.glass_pipe": "Шпион за потоками", "advancement.create.glass_pipe.desc": "Наблюдайте через окно в трубе за тем как распространяется жидкость. Окно появится на трубе при использовании гаечного ключа.", "advancement.create.pipe_collision": "Никогда не скрещивайте потоки!", "advancement.create.pipe_collision.desc": "Наблюдайте за тем как две жидкости встречаются в вашей сети труб.", @@ -636,7 +636,7 @@ "advancement.create.infinite_lava": "Уничтожение ядра", "advancement.create.infinite_lava.desc": "Выкачивайте лаву из бассейна, считающегося бесконечным.", "advancement.create.infinite_chocolate": "Утопая в воображении", - "advancement.create.infinite_chocolate.desc": "Выкачивайте раславленный шоколад из резервуара, считающегося бесконечным.", + "advancement.create.infinite_chocolate.desc": "Выкачивайте расплавленный шоколад из резервуара, считающегося бесконечным.", "advancement.create.crafter": "Автоматизированная сборка", "advancement.create.crafter.desc": "Поставьте и подключите механический крафтер", "advancement.create.clockwork_bearing": "Хитрые часы", @@ -651,18 +651,18 @@ "advancement.create.flywheel.desc": "Успешно соедините двигатель с маховиком.", "advancement.create.overstress_flywheel": "Перенапряжение", "advancement.create.overstress_flywheel.desc": "Подайте слишком большую нагрузку на печной двигатель.", - "advancement.create.precision_mechanism": "UNLOCALIZED: Complex Curiosities", - "advancement.create.precision_mechanism.desc": "UNLOCALIZED: Assemble a Precision Mechanism.", + "advancement.create.precision_mechanism": "Сложные любопытства.", + "advancement.create.precision_mechanism.desc": "Создайте механизм точности.", "advancement.create.mechanical_arm": "Золотые руки!", - "advancement.create.mechanical_arm.desc": "Создайте Механическую руку, выбирете входы и выходы, установите в мире и запитайте. Затем смотрите как она делает за вас всю работу.", + "advancement.create.mechanical_arm.desc": "Создайте Механическую руку, выберите входы и выходы, установите в мире и запитайте. Затем смотрите как она делает за вас всю работу.", "advancement.create.musical_arm": "Сбацай что-нибудь!", "advancement.create.musical_arm.desc": "Посмотрите как механическая рука меняет пластинки.", - "advancement.create.arm_many_targets": "Организатор", + "advancement.create.arm_many_targets": "Организа-трон", "advancement.create.arm_many_targets.desc": "Запрограммируйте механическую руку на 10 и больше выходов.", - "advancement.create.arm_blaze_burner": "Поджигатель", + "advancement.create.arm_blaze_burner": "Поджигателе-трон", "advancement.create.arm_blaze_burner.desc": "Запрограммируйте механическую руку на кормление Горелки Всполоха.", "advancement.create.fist_bump": "Брось это, братан!", - "advancement.create.fist_bump.desc": "Сделайте два удара кулаком.", + "advancement.create.fist_bump.desc": "Сделайте два удара кулаками Автономных активаторов.", "advancement.create.crushing_wheel": "Пара гигантов", "advancement.create.crushing_wheel.desc": "Создайте несколько дробящих колес, чтобы более эффективно разрушать больше материалов.", "advancement.create.blaze_cake": "Сахарная лихорадка", @@ -677,11 +677,11 @@ "advancement.create.chromatic_age.desc": "Создайте блоки корпуса из света и тьмы.", "advancement.create.wand_of_symmetry": "Сияющие зеркала", "advancement.create.wand_of_symmetry.desc": "Создайте жезл симметрии.", - "advancement.create.extendo_grip": "Кипение!", + "advancement.create.extendo_grip": "Бойоиоинг!", "advancement.create.extendo_grip.desc": "Возьмите в руки удлинённую руку", - "advancement.create.potato_cannon": "UNLOCALIZED: Fwoomp!", - "advancement.create.potato_cannon.desc": "UNLOCALIZED: Defeat an enemy with your Potato Cannon.", - "advancement.create.dual_extendo_grip": "Окончательное выкипание", + "advancement.create.potato_cannon": "Свомп!", + "advancement.create.potato_cannon.desc": "Победите врага с помощью своей картофельной пушки!", + "advancement.create.dual_extendo_grip": "Время ультимативных пружин", "advancement.create.dual_extendo_grip.desc": "Две удлинённых руки для сверхчеловеческого охвата.", "advancement.create.eob": "Конец бета-версии", "advancement.create.eob.desc": "Ожидайте больше контента здесь в будущем. <3", @@ -693,30 +693,30 @@ "itemGroup.create.palettes": "Create: Декор", "death.attack.create.crush": "%1$s был передроблен", - "death.attack.create.crush.player": "UNLOCALIZED: %1$s was thrown into Crushing Wheels by %2$s", + "death.attack.create.crush.player": "%2$s столкнул %1$s в дробящие колёса", "death.attack.create.fan_fire": "%1$s был сожжен до смерти горячим воздухом", - "death.attack.create.fan_fire.player": "UNLOCALIZED: %1$s was thrown into a smoker by %2$s", + "death.attack.create.fan_fire.player": "%2$s столкнул %1$s в коптильню", "death.attack.create.fan_lava": "%1$s был сожжен до смерти поклонником лавы", - "death.attack.create.fan_lava.player": "UNLOCALIZED: %1$s was thrown into a smelter by %2$s", - "death.attack.create.mechanical_drill": "%1$s был пронзен с помощью механической дрели", - "death.attack.create.mechanical_drill.player": "UNLOCALIZED: %1$s was thrown in front of a Drill by %2$s", + "death.attack.create.fan_lava.player": "%2$s столкнул %1$s в плавильню", + "death.attack.create.mechanical_drill": "%1$s был пронзён механической дрелью", + "death.attack.create.mechanical_drill.player": "%2$s толкнул %1$s под механическую дрель", "death.attack.create.mechanical_saw": "%1$s был разрезан пополам механической пилой", - "death.attack.create.mechanical_saw.player": "UNLOCALIZED: %1$s was thrown into a Saw by %2$s", - "death.attack.create.potato_cannon": "UNLOCALIZED: %1$s was shot by %2$s's Potato Cannon", - "death.attack.create.potato_cannon.item": "UNLOCALIZED: %1$s was shot by %2$s using %3$s", + "death.attack.create.mechanical_saw.player": "%2$s толкнул %1$s под механическую пилу", + "death.attack.create.potato_cannon": "%1$s был застрелен картофельной пушкой %2$s", + "death.attack.create.potato_cannon.item": "%1$s был застрелен %2$s при помощи «%3$s»", "death.attack.create.cuckoo_clock_explosion": "%1$s взорвали подделанные часы с кукушкой", - "death.attack.create.cuckoo_clock_explosion.player": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock", + "death.attack.create.cuckoo_clock_explosion.player": "%1$s был взорван подделанными часами с кукушкой", "create.block.deployer.damage_source_name": "автономным активатором", "create.block.cart_assembler.invalid": "Поместите сборщик вагонеток на блок рельс", - "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.menu.return": "Вернуться в меню", + "create.menu.configure": "Настроить...", + "create.menu.ponder_index": "Содержание размышлений", + "create.menu.only_ingame": "Доступно в меню Паузы", + "create.menu.project_page": "Страница проекта", + "create.menu.report_bugs": "Сообщите об ошибке", + "create.menu.support": "Поддержите нас", "create.recipe.crushing": "Измельчение", "create.recipe.milling": "Помол", @@ -728,7 +728,7 @@ "create.recipe.fan_blasting.fan": "Вентилятор за текущей лавой", "create.recipe.pressing": "Прессование", "create.recipe.mixing": "Смешивание", - "create.recipe.deploying": "UNLOCALIZED: Deploying", + "create.recipe.deploying": "Автономная активация", "create.recipe.automatic_shapeless": "Автоматическая бесформенная сборка", "create.recipe.automatic_brewing": "Автоматическое смешивание", "create.recipe.packing": "Прессование", @@ -742,16 +742,16 @@ "create.recipe.mystery_conversion": "Хроматический метаморфоз", "create.recipe.spout_filling": "Заполнение дозатором", "create.recipe.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.sequenced_assembly": "Последовательная сборка", + "create.recipe.assembly.next": "Следующее: %1$s", + "create.recipe.assembly.step": "Шаг %1$s:", + "create.recipe.assembly.progress": "Прогресс: %1$s/%2$s", + "create.recipe.assembly.pressing": "Обработайте в Прессе", + "create.recipe.assembly.spout_filling_fluid": "Долейте %1$s", + "create.recipe.assembly.deploying_item": "Добавьте %1$s", + "create.recipe.assembly.cutting": "Разрежьте пилой", + "create.recipe.assembly.repeat": "Повторите последовательность %1$s раз", + "create.recipe.assembly.junk": "Случайный мусор", "create.recipe.processing.chance": "%1$s%% шанса", "create.recipe.heat_requirement.none": "Не требует нагрева", "create.recipe.heat_requirement.heated": "Нагрето", @@ -805,15 +805,15 @@ "create.orientation.alongX": "Вдоль X", "create.gui.terrainzapper.title": "Ручной редактор мира", - "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.searchDiagonal": "Следование диагоналям", + "create.gui.terrainzapper.searchFuzzy": "Игнорировать границы материала", + "create.gui.terrainzapper.patternSection": "Шаблон", + "create.gui.terrainzapper.pattern.solid": "Сплошной", + "create.gui.terrainzapper.pattern.checkered": "Шахматный порядок", + "create.gui.terrainzapper.pattern.inversecheckered": "Обратный шахматный порядок", + "create.gui.terrainzapper.pattern.chance25": "25% заполнение", + "create.gui.terrainzapper.pattern.chance50": "50% заполнение", + "create.gui.terrainzapper.pattern.chance75": "75% заполнение", "create.gui.terrainzapper.placement": "Размещение", "create.gui.terrainzapper.placement.merged": "Слитый", "create.gui.terrainzapper.placement.attached": "Прикреплённый", @@ -838,7 +838,7 @@ "create.minecart_coupling.two_couplings_max": "Вагонетки могут иметь только две связи", "create.minecart_coupling.unloaded": "Кажется, часть вашего поезда в незагруженных чанках", - "create.minecart_coupling.no_loops": "Связыватели не могут образовывать петлю", + "create.minecart_coupling.no_loops": "Соединители не могут образовывать петлю", "create.minecart_coupling.removed": "Убраны все связи между вагонетками", "create.minecart_coupling.too_far": "Вагонетки слишком далеко друг от друга", @@ -865,7 +865,7 @@ "create.logistics.firstFrequency": "Частота #1", "create.logistics.secondFrequency": "Частота #2", "create.logistics.filter.apply": "Фильтр применён к %1$s.", - "create.logistics.filter.apply_click_again": "Фильтр применён к %1$s, кликните еще раз чтобы скопировать количество.", + "create.logistics.filter.apply_click_again": "Фильтр применён к %1$s, кликните еще раз, чтобы скопировать количество.", "create.logistics.filter.apply_count": "Применено извлекаемое количество к фильтру.", "create.gui.goggles.generator_stats": "Статистика генератора:", @@ -878,7 +878,7 @@ "create.gui.assembly.exception.unmovableBlock": "Несдвигаемый блок (%4$s) на [%1$s,%2$s,%3$s]", "create.gui.assembly.exception.chunkNotLoaded": "Блок на [%1$s,%2$s,%3$s] не был в загруженном чанке", "create.gui.assembly.exception.structureTooLarge": "Штуковина состоит из слишком большого количества Блоков.\nТекущий максимум: %1$s", - "create.gui.assembly.exception.tooManyPistonPoles": "Слишком много Удлинителей прикреплено к этому Поршню.\nThe configured maximum is: %1$s", + "create.gui.assembly.exception.tooManyPistonPoles": "Слишком много Удлинителей прикреплено к этому поршню.\nТекущий максимум: %1$s", "create.gui.assembly.exception.noPistonPoles": "Поршню нехватает Удлинителей", "create.gui.assembly.exception.not_enough_sails": "Присоединённая структура не содержит достаточно парусопободных блоков: %1$s\nМинимум из %2$s необходим", "create.gui.gauge.info_header": "Калибровочная информация:", @@ -887,7 +887,7 @@ "create.gui.stressometer.capacity": "Оставшаяся ёмкость", "create.gui.stressometer.overstressed": "Перегрузка", "create.gui.stressometer.no_rotation": "Нет вращения", - "create.gui.contraptions.not_fast_enough": "Похоже, что этот %1$s _не_ вращается с_достаточной_ _скоростью_.", + "create.gui.contraptions.not_fast_enough": "Похоже, что этот %1$s _не_ вращается с _достаточной_ _скоростью_.", "create.gui.contraptions.network_overstressed": "Похоже, что эта штуковина _перегружена_. Добавьте больше источников или _понизьте_ _скорость_ компонентов, _создающих_ высокую _нагрузку_.", "create.gui.adjustable_crate.title": "Регулируемый ящик", "create.gui.adjustable_crate.storageSpace": "Ёмкость", @@ -908,7 +908,7 @@ "create.gui.sequenced_gearshift.instruction.delay.duration": "Длительность", "create.gui.sequenced_gearshift.instruction.end.descriptive": "Конец", "create.gui.sequenced_gearshift.instruction.end": "Конец", - "create.gui.sequenced_gearshift.instruction.await.descriptive": "Ожидать нового Импульса Редстоун Сигнала", + "create.gui.sequenced_gearshift.instruction.await.descriptive": "Ожидать нового Импульса редстоун Сигнала", "create.gui.sequenced_gearshift.instruction.await": "Ожидать", "create.gui.sequenced_gearshift.speed": "Скорость, Направление", "create.gui.sequenced_gearshift.speed.forward": "Скорость ввода, вперед", @@ -933,7 +933,7 @@ "create.schematic.rotation.cw90": "По час. стрелке 90", "create.schematic.rotation.cw180": "По час. стрелке 180", "create.schematic.rotation.cw270": "По час. стрелке 270", - "create.schematic.mirror": "Зеркало", + "create.schematic.mirror": "Отразить", "create.schematic.mirror.none": "Нет", "create.schematic.mirror.frontBack": "Спереди-сзади", "create.schematic.mirror.leftRight": "Влево-вправо", @@ -963,7 +963,7 @@ "create.schematic.tool.print.description.1": "[ПКМ], чтобы подтвердить размещение в текущем местоположении.", "create.schematic.tool.print.description.2": "Этот инструмент предназначен только для творческого режима.", "create.schematic.tool.print.description.3": "", - "create.schematic.tool.flip.description.0": "Переверните схему вдоль выбранного лица.", + "create.schematic.tool.flip.description.0": "Переверните схему вдоль выбранной стороны.", "create.schematic.tool.flip.description.1": "Наведите курсор на схему и [CTRL] + прокрутка, чтобы перевернуть ее.", "create.schematic.tool.flip.description.2": "", "create.schematic.tool.flip.description.3": "", @@ -994,10 +994,10 @@ "create.gui.schematicannon.option.skipMissing": "Пропускать отсутствующие блоки", "create.gui.schematicannon.option.skipTileEntities": "Защитить имущество", "create.gui.schematicannon.slot.gunpowder": "Добавьте порох чтобы запитать пушку", - "create.gui.schematicannon.slot.listPrinter": "Положите книгу чтобы создать список предметов для схематики", + "create.gui.schematicannon.slot.listPrinter": "Положите книгу, чтобы создать список предметов для схематики", "create.gui.schematicannon.slot.schematic": "Положите свою схематику здесь. Убедитесь что она размещена в правильном месте", "create.gui.schematicannon.option.skipMissing.description": "Если пушка не может найти требуемый блок, она будет строить в следующем месте.", - "create.gui.schematicannon.option.skipTileEntities.description": "Пушка не будет заменять блоки хранения данных, такие как сундуки.", + "create.gui.schematicannon.option.skipTileEntities.description": "Пушка не будет заменять блоки хранения, такие как сундуки.", "create.gui.schematicannon.option.dontReplaceSolid.description": "Пушка никогда не заменит целые блоки, только не целые и воздух.", "create.gui.schematicannon.option.replaceWithSolid.description": "Пушка будет заменять целый блок только в случае, если в схеме в этом месте расположен целый блок.", "create.gui.schematicannon.option.replaceWithAny.description": "Пушка будет заменять целые блоки, если в схеме в этом месте есть что-либо.", @@ -1065,11 +1065,11 @@ "create.item_attributes.in_item_group.inverted": "не принадлежит '%1$s'", "create.item_attributes.added_by": "был добавлен %1$s", "create.item_attributes.added_by.inverted": "не был добавлен %1$s", - "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.shulker_level": "шалкер %1$s", + "create.item_attributes.shulker_level.inverted": "шалкер не %1$s", + "create.item_attributes.shulker_level.full": "полный", + "create.item_attributes.shulker_level.empty": "пустой", + "create.item_attributes.shulker_level.partial": "частично заполнен", "create.item_attributes.has_enchant": "зачарован на %1$s", "create.item_attributes.has_enchant.inverted": "не зачарован на %1$s", "create.item_attributes.color": "Покрашено в %1$s", @@ -1081,7 +1081,7 @@ "create.item_attributes.has_name": "имеет нестандартное имя %1$s", "create.item_attributes.has_name.inverted": "не имеет нестандартное имя%1$s", "create.item_attributes.book_author": "подписана %1$s", - "create.item_attributes.book_author.inverted": "неподписана %1$s", + "create.item_attributes.book_author.inverted": "не подписана %1$s", "create.item_attributes.book_copy_original": "оригинал", "create.item_attributes.book_copy_original.inverted": "не оригинал", "create.item_attributes.book_copy_first": "копия первого порядка", @@ -1137,55 +1137,55 @@ "create.mechanical_arm.points_outside_range": "%1$s выбранные точки взаимодействия удалены из-за ограничений диапазона.", "create.weighted_ejector.target_set": "Цель выбрана", - "create.weighted_ejector.target_not_valid": "Бросает до близлежащего блока (Неподходящая Цель)", - "create.weighted_ejector.no_target": "Бросает до близлежащего блока (Цель не была Выбрана)", + "create.weighted_ejector.target_not_valid": "Бросает до ближайшего блока (Неподходящая Цель)", + "create.weighted_ejector.no_target": "Бросает до ближайшего блока (Цель не была Выбрана)", "create.weighted_ejector.targeting": "Бросает до [%1$s,%2$s,%3$s]", - "create.weighted_ejector.stack_size": "Размер Бросаемого Стака", + "create.weighted_ejector.stack_size": "Размер бросаемого стака", "create.logistics.when_multiple_outputs_available": "Когда доступно несколько выходов", "create.mechanical_arm.selection_mode.round_robin": "По кругу", "create.mechanical_arm.selection_mode.forced_round_robin": "Принудительно по кругу", - "create.mechanical_arm.selection_mode.prefer_first": "Предпочтитать первичную цель", + "create.mechanical_arm.selection_mode.prefer_first": "Предпочитать первичную цель", "create.tunnel.selection_mode.split": "Разделить", "create.tunnel.selection_mode.forced_split": "Принудительно разделить", "create.tunnel.selection_mode.round_robin": "По кругу", "create.tunnel.selection_mode.forced_round_robin": "Принудительно по кругу", - "create.tunnel.selection_mode.prefer_nearest": "Придпочтительно ближайшее", + "create.tunnel.selection_mode.prefer_nearest": "Предпочтительно ближайшее", "create.tunnel.selection_mode.randomize": "Случайно", "create.tunnel.selection_mode.synchronize": "Синхронизировать входы", - "create.tooltip.chute.header": "Инвормация о желобе", + "create.tooltip.chute.header": "Информация о желобе", "create.tooltip.chute.items_move_down": "Предметы двигаются вниз", "create.tooltip.chute.items_move_up": "Предметы двигаются вверх", - "create.tooltip.chute.no_fans_attached": "Нет подключеных вентиляторов", + "create.tooltip.chute.no_fans_attached": "Нет подключенных вентиляторов", "create.tooltip.chute.fans_push_up": "Вентилятор толкает снизу", "create.tooltip.chute.fans_push_down": "Вентилятор толкает сверху", "create.tooltip.chute.fans_pull_up": "Вентилятор тянет сверху", "create.tooltip.chute.fans_pull_down": "Вентилятор тянет снизу", "create.tooltip.chute.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.tooltip.brass_tunnel.contains": "В данный момент раздает(выдает):", + "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s", + "create.tooltip.brass_tunnel.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.linked_controller.bind_mode": "Режим привязки активирован", + "create.linked_controller.press_keybind": "Нажмите %1$s, %2$s, %3$s, %4$s, %5$s or %6$s, чтобы привязать эту частоту к соответствующей клавише", + "create.linked_controller.key_bound": "Частота привязана к %1$s", + "create.linked_controller.frequency_slot_1": "Клавиша: %1$s, Частота #1", + "create.linked_controller.frequency_slot_2": "Клавиша: %1$s, Частота #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.crafting_blueprint.crafting_slot": "Слот для ингредиентов", + "create.crafting_blueprint.filter_items_viable": "Продвинутые фильтры предметов применимы", + "create.crafting_blueprint.display_slot": "Отображаемая ячейка", + "create.crafting_blueprint.inferred": "Производные от рецепта", + "create.crafting_blueprint.manually_assigned": "Назначен вручную", + "create.crafting_blueprint.secondary_display_slot": "Дополнительная отображаемая ячейка", + "create.crafting_blueprint.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.potato_cannon.ammo.attack_damage": "%1$s урона от атаки", + "create.potato_cannon.ammo.reload_ticks": "%1$s тиков перезагрузки", + "create.potato_cannon.ammo.knockback": "%1$s отбрасывания", "create.hint.hose_pulley.title": "Безграничное снабжение", "create.hint.hose_pulley": "Целевой водный резервуар считается бесконечным.", @@ -1213,47 +1213,47 @@ "create.command.killTPSCommand.status.usage.1": "[Create]: используйте /killtps start <Время тика>, чтобы искусственно замедлить тик сервера", "create.command.killTPSCommand.argument.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", + "create.contraption.minecart_contraption_too_big": "Эта вагонеточная штуковина кажется слишком большой, чтобы ее можно было поднять", + "create.contraption.minecart_contraption_illegal_pickup": "Мистическая сила связывает эту вагонеточную штуковину с миром", "_": "->------------------------] 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.crushing_1": "UNLOCALIZED: Crushing noises", - "create.subtitle.depot_slide": "UNLOCALIZED: Item slides", - "create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", + "create.subtitle.contraption_disassemble": "Штуковина останавливается", + "create.subtitle.peculiar_bell_use": "Особенный колокол звонит", + "create.subtitle.mixing": "Шум смешивания", + "create.subtitle.mechanical_press_activation_belt": "Механический пресс делает «бонк»", + "create.subtitle.fwoomp": "Картофельная пушка делает «Свомп»", + "create.subtitle.worldshaper_place": "Ручной редактор мира делает «Зап»", + "create.subtitle.crushing_1": "Шум разрушения", + "create.subtitle.depot_slide": "Шелест предметов", + "create.subtitle.saw_activate_stone": "Активируется механическая пила", "create.subtitle.blaze_munch": "Всполох радостно жуёт", - "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", + "create.subtitle.funnel_flap": "Занавески воронок хлопают", "create.subtitle.schematicannon_finish": "Схематичная пушка закончила работу", - "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.cogs": "UNLOCALIZED: Cogwheels rumble", + "create.subtitle.haunted_bell_use": "Призрачный колокол звонит", + "create.subtitle.scroll_value": "Щелчки колеса прокрутки", + "create.subtitle.crafter_craft": "Крафтер создаёт", + "create.subtitle.controller_put": "Контроллер стучит", + "create.subtitle.cranking": "Вращается рукоятка", + "create.subtitle.wrench_remove": "Компонент ломается", + "create.subtitle.cogs": "Шестерни грохочут", "create.subtitle.slime_added": "Намазывание слизи", - "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.deployer_polish": "UNLOCALIZED: Deployer applies polish", - "create.subtitle.deny": "UNLOCALIZED: Declining boop", - "create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", + "create.subtitle.wrench_rotate": "Использован гаечный ключ", + "create.subtitle.potato_hit": "Овощ врезается", + "create.subtitle.saw_activate_wood": "Активируется механическая пила", + "create.subtitle.haunted_bell_convert": "Призрачный колокол пробуждается", + "create.subtitle.deployer_polish": "Автономный активатор полирует", + "create.subtitle.deny": "Отрицательный «Буп»", + "create.subtitle.controller_click": "Клики контроллера", "create.subtitle.schematicannon_launch_block": "Выстрелы схематичной пушки", - "create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", - "create.subtitle.controller_take": "UNLOCALIZED: Lectern empties", + "create.subtitle.copper_armor_equip": "Позвякивание снаряжения для дайвинга", + "create.subtitle.controller_take": "Кафедра опустошается", "create.subtitle.mechanical_press_activation": "Механический пресс активирован", - "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", + "create.subtitle.contraption_assemble": "Штуковина движется", + "create.subtitle.crafter_click": "Крафтер кликает", + "create.subtitle.depot_plop": "Предмет падает", + "create.subtitle.confirm": "Утвердительный «Динь»", "_": "->------------------------] Item Descriptions [------------------------<-", @@ -1267,21 +1267,21 @@ "item.create.example_item.tooltip.control1": "When Ctrl pressed", "item.create.example_item.tooltip.action1": "These controls are displayed.", - "block.create.wooden_bracket.tooltip": "WOODEN BRACKET", + "block.create.wooden_bracket.tooltip": "ДЕРЕВЯННАЯ СКОБА", "block.create.wooden_bracket.tooltip.summary": "_Украсьте_ ваши _валы, шестерни_ и _трубы_, используя уютное деревянное укрепление.", - "block.create.metal_bracket.tooltip": "METAL BRACKET", + "block.create.metal_bracket.tooltip": "МЕТАЛЛИЧЕСКАЯ СКОБА", "block.create.metal_bracket.tooltip.summary": "_Украсьте_ ваши _валы, шестерни_ и _трубы_, используя прочное индустриальное укрепление.", - "block.create.seat.tooltip": "SEAT", + "block.create.seat.tooltip": "СИДЕНЬЕ", "block.create.seat.tooltip.summary": "Присядьте и насладитесь поездкой! Привязывает игроков к собранным _устройствам_. Отлично выглядит как простая мебель! Можно окрасить в разные цвета.", "block.create.seat.tooltip.condition1": "ПКМ по сиденью", - "block.create.seat.tooltip.behaviour1": "Сажает игрока на _Сиденье_. Нажмите _кнопку_ _приседания_ чтобы слезть.", + "block.create.seat.tooltip.behaviour1": "Сажает игрока на _Сиденье_. Нажмите _кнопку_ _приседания_ чтобы слезть (Shift по умолчанию).", - "item.create.blaze_cake.tooltip": "BLAZE CAKE", + "item.create.blaze_cake.tooltip": "ТОРТ ВСПОЛОХА", "item.create.blaze_cake.tooltip.summary": "Вкусное угощения для вашей трудяги _Горелки Всполоха_. Зажигает их всех!", - "item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND", + "item.create.wand_of_symmetry.tooltip": "ЖЕЗЛ СИММЕТРИИ", "item.create.wand_of_symmetry.tooltip.summary": "Идеально отражает размещаемые блоки по настроенным плоскостям.", "item.create.wand_of_symmetry.tooltip.condition1": "На панели быстрого доступа", "item.create.wand_of_symmetry.tooltip.behaviour1": "Остаётся активным", @@ -1292,7 +1292,7 @@ "item.create.wand_of_symmetry.tooltip.control3": "ПКМ крадучись", "item.create.wand_of_symmetry.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - "item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER", + "item.create.handheld_worldshaper.tooltip": "РУЧНОЙ РЕДАКТОР МИРА", "item.create.handheld_worldshaper.tooltip.summary": "Удобный инструмент для создания _ландшафтов_ и _рельефа_ _местности_.", "item.create.handheld_worldshaper.tooltip.control1": "ЛКМ на блок", "item.create.handheld_worldshaper.tooltip.action1": "Устанавливает блоки, помещенные инструментом, в целевой блок.", @@ -1301,50 +1301,50 @@ "item.create.handheld_worldshaper.tooltip.control3": "ПКМ крадучись", "item.create.handheld_worldshaper.tooltip.action3": "Открывает _интерфейс_ _конфигурации_", - "item.create.tree_fertilizer.tooltip": "TREE FERTILIZER", + "item.create.tree_fertilizer.tooltip": "УДОБРЕНИЕ ДЛЯ ДЕРЕВЬЕВ", "item.create.tree_fertilizer.tooltip.summary": "Мощная комбинация минералов подходит для ускорения роста распространенных типов деревьев.", "item.create.tree_fertilizer.tooltip.condition1": "При использовании на саженце", "item.create.tree_fertilizer.tooltip.behaviour1": "Выращивает деревья,_независимо_ от _условий_ _их_ _расположения_", - "item.create.extendo_grip.tooltip": "EXTENDO GRIP", + "item.create.extendo_grip.tooltip": "УДЛИНЕННАЯ РУКА", "item.create.extendo_grip.tooltip.summary": "Бойоиоинг! Значительно _увеличивает_ _досягаемость_ владельца.", "item.create.extendo_grip.tooltip.condition1": "Находясь в другой руке", - "item.create.extendo_grip.tooltip.behaviour1": "Увеличьте _расстояние_ _досягаемости_ предметов, используемых в _главной_ _руке_.", - "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.extendo_grip.tooltip.behaviour1": "Увеличивает _расстояние_ _досягаемости_ предметов, используемых в _главной_ _руке_.", + "item.create.extendo_grip.tooltip.condition2": "Когда надет Медный баллон", + "item.create.extendo_grip.tooltip.behaviour2": " _НЕ_ тратится _прочность_. Вместо этого будет тратиться _воздух_ из баллона.", - "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.potato_cannon.tooltip": "КАРТОФЕЛЬНАЯ ПУШКА", + "item.create.potato_cannon.tooltip.summary": "Свомп! Запускайте выращенные вами овощи в своих врагов. Может питаться от давления воздуха из _Медного_ _баллона_", + "item.create.potato_cannon.tooltip.condition1": "Нажимая ПКМ", + "item.create.potato_cannon.tooltip.behaviour1": "_Выстреливает_ подходящим предметом из вашего _инвентаря_.", + "item.create.potato_cannon.tooltip.condition2": "Когда надет Медный баллон", + "item.create.potato_cannon.tooltip.behaviour2": "_НЕ_ тратится _прочность_. Вместо этого будет тратиться _воздух_ из баллона.", - "item.create.filter.tooltip": "FILTER", + "item.create.filter.tooltip": "ФИЛЬТР", "item.create.filter.tooltip.summary": "Управляет_ _выходами_ и входами логистических устройств с _большей_ _точностью_, _сопоставляя_ их со _списком_ _предметов_ или несколькими _вложенными_ _фильтрами_.", "item.create.filter.tooltip.condition1": "Когда в слоте фильтра", "item.create.filter.tooltip.behaviour1": "_Управляет_ потоком предметов в соответствии с его _конфигурацией_.", "item.create.filter.tooltip.condition2": "При ПКМ", "item.create.filter.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", - "item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER", + "item.create.attribute_filter.tooltip": "ФИЛЬТР АТРИБУТОВ", "item.create.attribute_filter.tooltip.summary": "_Управляет_ _выходами_ и _входами_ логистических устройств с _большей_ _точностью_, сопоставляя их с набором _атрибутов_ и _категорий предметов_.", "item.create.attribute_filter.tooltip.condition1": "Когда в слоте фильтра", "item.create.attribute_filter.tooltip.behaviour1": "_Управляет_ потоком предметов в соответствии с его _конфигурацией_.", "item.create.attribute_filter.tooltip.condition2": "ПКМ", "item.create.attribute_filter.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", - "item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC", + "item.create.empty_schematic.tooltip": "ПУСТАЯ СХЕМАТИКА", "item.create.empty_schematic.tooltip.summary": "Используется в качестве ингредиента рецепта и для записи в _Схематичный столе_", - "item.create.schematic.tooltip": "SCHEMATIC", + "item.create.schematic.tooltip": "СХЕМАТИКА", "item.create.schematic.tooltip.summary": "Содержит структуру, которая будет позиционироваться и помещаться в мир. Расположите голограмму по своему усмотрению и используйте _схематичную пушку_ для ее построения.", "item.create.schematic.tooltip.condition1": "При удерживании", "item.create.schematic.tooltip.behaviour1": "Может быть позиционирован с помощью инструментов на экране.", "item.create.schematic.tooltip.control1": "ПКМ крадучись", "item.create.schematic.tooltip.action1": "Открывает _интерфейс_ для ввода _точных_ _координат_.", - "item.create.schematic_and_quill.tooltip": "SCHEMATIC AND QUILL", + "item.create.schematic_and_quill.tooltip": "СХЕМАТИКА И ПЕРО", "item.create.schematic_and_quill.tooltip.summary": "Используется для сохранения структуры в вашем мире в файл .nbt.", "item.create.schematic_and_quill.tooltip.condition1": "Шаг 1", "item.create.schematic_and_quill.tooltip.behaviour1": "Выберите две угловые точки, используя ПКМ.", @@ -1357,17 +1357,17 @@ "item.create.schematic_and_quill.tooltip.control3": "ПКМ крадучись", "item.create.schematic_and_quill.tooltip.action3": "_Сбрасывает_ и _удаляет_ выделение.", - "block.create.schematicannon.tooltip": "SCHEMATICANNON", + "block.create.schematicannon.tooltip": "СХЕМАТИЧНАЯ ПУШКА", "block.create.schematicannon.tooltip.summary": "_Ставит блоки_ для воссоздания _схематики_ в мире. Использует предметы из _соседнего_ _инвентаря_ и _порох_ в качестве _топлива_.", "block.create.schematicannon.tooltip.condition1": "ПКМ", "block.create.schematicannon.tooltip.behaviour1": "Открывает _Интерфейс_", - "block.create.schematic_table.tooltip": "SCHEMATIC TABLE", + "block.create.schematic_table.tooltip": "СХЕМАТИЧНЫЙ СТОЛ", "block.create.schematic_table.tooltip.summary": "Записывает сохраненные схематики в _пустые_ _схематики_.", "block.create.schematic_table.tooltip.condition1": "Когда дана пустая схема", "block.create.schematic_table.tooltip.behaviour1": "Загружает выбранный файл из вашей папки Schematics.", - "item.create.goggles.tooltip": "GOGGLES", + "item.create.goggles.tooltip": "ИНЖЕНЕРНЫЕ ОЧКИ", "item.create.goggles.tooltip.summary": "Очки для улучшения зрения с помощью полезной кинетической информации.", "item.create.goggles.tooltip.condition1": "При ношении", "item.create.goggles.tooltip.behaviour1": "Показывает _цветные_ _индикаторы_, соответствующие _уровню_ _скорости_ размещённого кинетического компонента, а также _создаваемой нагрузке_ и _мощности_ отдельных компонентов.", @@ -1376,119 +1376,119 @@ "item.create.goggles.tooltip.condition3": "При взгляде на жидкостные контейнеры", "item.create.goggles.tooltip.behaviour3": "Показывает детализированную информацию о _Ёмкости_ блока и о хранящейся в нём хранится _Жидкости_.", - "item.create.wrench.tooltip": "WRENCH", + "item.create.wrench.tooltip": "ГАЕЧНЫЙ КЛЮЧ", "item.create.wrench.tooltip.summary": "Полезный _инструмент_ для работы с _кинетическими_ штуковинами. Может использоваться для _поворота_, _демонтажа_ и _настройки_ компонентов.", "item.create.wrench.tooltip.control1": "ПКМ по кинетическому блоку", "item.create.wrench.tooltip.action1": "_Поворачивает_ _компонент_ с которым вы взаимодействуете _к_ _лицу_ или _от_ _лица_.", "item.create.wrench.tooltip.control2": "ПКМ крадучись", "item.create.wrench.tooltip.action2": "Разбирает кинетические компоненты и помещает их обратно в ваш инвентарь.", - "block.create.nozzle.tooltip": "NOZZLE", + "block.create.nozzle.tooltip": "ФОРСУНКА", "block.create.nozzle.tooltip.summary": "Прикрепите к передней части _вентилятора_, чтобы распределить его влияние на сущностей _во_ _всех_ _направлениях_.", - "block.create.cuckoo_clock.tooltip": "CUCKOO CLOCK", + "block.create.cuckoo_clock.tooltip": "ЧАСЫ С КУКУШКОЙ", "block.create.cuckoo_clock.tooltip.summary": "_Прекрасное_ _мастерство_ для _украшения_ пространства и _отслеживания_ _времени_.", "block.create.cuckoo_clock.tooltip.condition1": "При вращении", "block.create.cuckoo_clock.tooltip.behaviour1": "Показывает текущее время и напевает мелодию два раза в день. _Активируется_ _один_ _раз_ в _полдень_ и в _сумерках_, как только _игроки_ _могут_ _спать_.", - "block.create.turntable.tooltip": "TURNTABLE", + "block.create.turntable.tooltip": "ПОВОРОТНЫЙ СТОЛ", "block.create.turntable.tooltip.summary": "Преобразует _силу_ _вращения_ прямиком в морскую болезнь.", - "block.create.stockpile_switch.tooltip": "stockpile_switch", - "block.create.stockpile_switch.tooltip.summary": "Подаёт сигнал красного камня в зависимости от _заполниности_ _прикреплённого_ _ящика_.", + "block.create.stockpile_switch.tooltip": "НАСТРАИВАЕМЫЙ КОМПАРАТОР", + "block.create.stockpile_switch.tooltip.summary": "Подаёт сигнал красного камня в зависимости от _заполненности_ _прикреплённого_ _ящика_.", "block.create.stockpile_switch.tooltip.condition1": "Когда ниже нижнего предела", "block.create.stockpile_switch.tooltip.behaviour1": "Не подаёт _сигнал_ _красного_ _камня_.", - "block.create.content_observer.tooltip": "CONTENT OBSERVER", + "block.create.content_observer.tooltip": "НАБЛЮДАТЕЛЬ ЗА СОДЕРЖИМЫМ", "block.create.content_observer.tooltip.summary": "_Обнаруживает элементы_ внутри _контейнеров_ и _конвейеров_, соответствующие настроенному _фильтру_. Если наблюдаемый инвентарь, ремень или шланг содержит совпадающий элемент, этот компонент излучает сигнал красного камня. Когда наблюдаемая _ воронка передает_ соответствующий предмет, этот компонент испускает _импульс_.", - "block.create.adjustable_crate.tooltip": "ADJUSTABLE CRATE", - "block.create.adjustable_crate.tooltip.summary": "Этот контейнер для хранения позволяет вручную контролировать его емкость. Он может вместить до 16 стэков любого предмета. Поддерживает компараторы.", + "block.create.adjustable_crate.tooltip": "РЕГУЛИРУЕМЫЙ ЯЩИК", + "block.create.adjustable_crate.tooltip.summary": "Этот контейнер для хранения позволяет вручную контролировать его емкость. Он может вместить до 16 стаков любого предмета. Поддерживает компараторы.", "block.create.adjustable_crate.tooltip.condition1": "ПКМ", "block.create.adjustable_crate.tooltip.behaviour1": "Открывает _Интерфейс_.", - "block.create.creative_crate.tooltip": "THE ENDLESS CRATE", + "block.create.creative_crate.tooltip": "ТВОРЧЕСКИЙ ЯЩИК", "block.create.creative_crate.tooltip.summary": "Этот _контейнер_ для _хранения_ позволяющий _бесконечную_ _дублировать_ любой предмет. Поместите рядом со схематичной пушкой, чтобы удалить любые требования к материалу.", "block.create.creative_crate.tooltip.condition1": "Когда предмет в слоте фильтра", "block.create.creative_crate.tooltip.behaviour1": "Все, что извлечено из этого контейнера, обеспечит бесконечную поставку указанного предмета. Предметы, _вставленные_ в этот ящик, будут _аннулированы_.", - "block.create.controller_rail.tooltip": "CONTROLLER RAIL", + "block.create.controller_rail.tooltip": "КОНТРОЛИРУЮЩАЯ РЕЛЬСА", "block.create.controller_rail.tooltip.summary": "_Все-направленные запитанные рельсы_, позволяющие _точную настройку_ _скорости_ вагонеток.", "block.create.controller_rail.tooltip.condition1": "Когда запитано редстоун-сигналом", - "block.create.controller_rail.tooltip.behaviour1": "_Ускоряет_ или _замедляет_ _прошедшие вагонетки_, на велечину зависящую от _силы сигнала_. Распространая сигнал красного камня на соседние контролирующие рельсы. Питание двух контроллирующих рельс с разной мощностью приведет к тому, что дорожки между ними будут интерполировать свой сигнал.", + "block.create.controller_rail.tooltip.behaviour1": "_Ускоряет_ или _замедляет_ _прошедшие вагонетки_, на величину зависящую от _силы сигнала_. Распространяя сигнал красного камня на соседние контролирующие рельсы. Питание двух контролирующих рельс с разной мощностью приведет к тому, что дорожки между ними будут интерполировать свой сигнал.", - "item.create.sand_paper.tooltip": "SAND PAPER", + "item.create.sand_paper.tooltip": "НАЖДАЧНАЯ БУМАГА", "item.create.sand_paper.tooltip.summary": "Грубая бумага, которую можно использовать для _полировки материалов_. Может применяться автоматически с помощью автономного активатора.", "item.create.sand_paper.tooltip.condition1": "Когда используется", "item.create.sand_paper.tooltip.behaviour1": "Полирует предметы во _второй руке_, или лежащие _на полу_, если _смотреть на них_", - "item.create.builders_tea.tooltip": "BUILDERS TEA", + "item.create.builders_tea.tooltip": "ЧАЙ СТРОИТЕЛЯ", "item.create.builders_tea.tooltip.summary": "Идеальный напиток для начала дня. _Мотивирует и насыщает_.", - "item.create.refined_radiance.tooltip": "REFINED RADIANCE", + "item.create.refined_radiance.tooltip": "ИЗЫСКАННОЕ СИЯНИЕ", "item.create.refined_radiance.tooltip.summary": "Хроматический материал, _добытый_ _из_ _поглощенного_ _света_.", - "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.refined_radiance.tooltip.condition1": "Работа в процессе", + "item.create.refined_radiance.tooltip.behaviour1": "Использование этого материала будет доступно в следующем обновлении.", - "item.create.shadow_steel.tooltip": "SHADOW STEEL", + "item.create.shadow_steel.tooltip": "ВОЗВРАЩЕНИЕ ПУСТОТЫ", "item.create.shadow_steel.tooltip.summary": "Хроматический материал, _добытый_ _в_ _пустоте_.", - "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.shadow_steel.tooltip.condition1": "Работа в процессе", + "item.create.shadow_steel.tooltip.behaviour1": "Использование этого материала будет доступно в следующем обновлении.", - "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.linked_controller.tooltip": "ПОДКЛЮЧАЕМЫЙ КОНТРОЛЛЕР", + "item.create.linked_controller.tooltip.summary": "Предоставляет _ручной_ _контроль_ над частотами _Беспроводного передатчика редстоун сигнала_, присвоенные его _шести_ кнопкам.", + "item.create.linked_controller.tooltip.condition1": "ПКМ", + "item.create.linked_controller.tooltip.behaviour1": "Включает контроллер. _Управление_ _движением_ перехвачено, пока он активен.", + "item.create.linked_controller.tooltip.condition2": "ПКМ крадучись", + "item.create.linked_controller.tooltip.behaviour2": "Открывает _интерфейс_ _конфигурации_.", + "item.create.linked_controller.tooltip.condition3": "ПКМ по приемнику сигнала редстоуна", + "item.create.linked_controller.tooltip.behaviour3": "Включает _режим привязки_, нажмите одну из _шести кнопок_, чтобы привязать его к _частоте передатчика_.", + "item.create.linked_controller.tooltip.condition4": "ПКМ по кафедре", + "item.create.linked_controller.tooltip.behaviour4": "Помещает контроллер на кафедру для удобства использования. (ПКМ крадучись, чтобы забрать его)", - "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.diving_helmet.tooltip": "ШЛЕМ ДЛЯ ДАЙВИНГА", + "item.create.diving_helmet.tooltip.summary": "Вместе с _медным_ _баллоном_, позволяет владельцу _дышать _ _под водой_ в течение длительного времени.", + "item.create.diving_helmet.tooltip.condition1": "При ношении", + "item.create.diving_helmet.tooltip.behaviour1": "Даёт эффект _Водного Дыхания_, медленно тратя _воздух_ из баллона.", - "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.copper_backtank.tooltip": "МЕДНЫЙ БАЛЛОН", + "item.create.copper_backtank.tooltip.summary": "_Носимый_ _резервуар_ для транспортировки воздуха под давлением.", + "item.create.copper_backtank.tooltip.condition1": "При ношении", + "item.create.copper_backtank.tooltip.behaviour1": "Обеспечивает подачу _воздуха_ под _давлением_ к оборудованию, которое в этом нуждается.", + "item.create.copper_backtank.tooltip.condition2": "При размещении и питании от кинетической энергии", + "item.create.copper_backtank.tooltip.behaviour2": "Собирает и сжимает воздух со скоростью, зависящей от скорости вращения.", - "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.diving_boots.tooltip": "БОТИНКИ ДЛЯ ДАЙВИНГА", + "item.create.diving_boots.tooltip.summary": "Пара _тяжелых_ _ботинок_, позволяющая лучше передвигаться по океанскому дну.", + "item.create.diving_boots.tooltip.condition1": "При ношении", + "item.create.diving_boots.tooltip.behaviour1": "Владелец _тонет_ _быстрее_ и _не_ может _плавать_. Ботинки дают возможность _ходить_ и _прыгать_ под водой. На владельца также больше не влияют механические ремни (передвижение по конвейеру).", - "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.crafting_blueprint.tooltip": "СОЗДАНИЕ ЧЕРТЕЖА", + "item.create.crafting_blueprint.tooltip.summary": "_Разместив_ на стене, его можно использовать для _определения_ _расположения_ _компонентов_ (блоков) для более простого ручного создания предметов. Каждый слот показывает Рецепт.", + "item.create.crafting_blueprint.condition1": "ПКМ по пустому слоту", + "item.create.crafting_blueprint.behaviour1": "Открывает меню _крафта_, позволяющее _настроить_ _рецепт_ и отображаемые предметы.", + "item.create.crafting_blueprint.condition2": "ПКМ по настроенному слоту", + "item.create.crafting_blueprint.behaviour2": "_Применяет_ _заданный_ _рецепт_ с подходящими ингредиентами, из вашего _инвентаря_. _Shift_, чтобы создать целого до _стака_ предметов..", - "item.create.minecart_coupling.tooltip": "MINECART COUPLING", + "item.create.minecart_coupling.tooltip": "СОЕДЕНИТЕЛЬ ВАГОНЕТОК", "item.create.minecart_coupling.tooltip.summary": "_Соединяет_ ваши _вагонетки_ или _Перевозочные устройства_ вместе, чтобы создать великолепный поезд.", "item.create.minecart_coupling.tooltip.condition1": "При использовании на вагонетке", "item.create.minecart_coupling.tooltip.behaviour1": "_Соединяет_ две вагонетки вместе, пытаясь держать их на _определенной дистанции_ при движении.", - "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.peculiar_bell.tooltip": "СТРАННЫЙ КОЛОКОЛ", + "block.create.peculiar_bell.tooltip.summary": "Декоративный _латунный колокол_. Установка его прямо над горящем _Огнем душ_ может вызвать побочные эффекты...с", - "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.", + "block.create.haunted_bell.tooltip": "ПРИЗРАЧНЫЙ КОЛОКОЛ", + "block.create.haunted_bell.tooltip.summary": "_Проклятый колокол_ населенный потерянными душами Нижнего мира.", + "block.create.haunted_bell.tooltip.condition1": "При ношении или при звоне", + "block.create.haunted_bell.tooltip.behaviour1": "Подсвечивает ближайшие _места без света_ на которых могут появляться _враждебные мобы_..", "_": "->------------------------] Ponder Content [------------------------<-", - "create.ponder.hold_to_ponder": "Удерживайте [%1$s] для Размышления", + "create.ponder.hold_to_ponder": "Удерживайте [%1$s] для размышления", "create.ponder.subject": "Субъект этой сцены", - "create.ponder.pondering": "Размышляем о...", + "create.ponder.pondering": "Размышляем о/об...", "create.ponder.identify_mode": "Режим Идентификации включён.\nУбрать паузу: [%1$s]", "create.ponder.associated": "Связанные статьи", "create.ponder.close": "Закрыть", @@ -1498,45 +1498,45 @@ "create.ponder.replay": "Воспроизвести снова", "create.ponder.think_back": "Подумать о предыдущем", "create.ponder.slow_text": "Удобное чтение", - "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.exit": "Выйти", + "create.ponder.welcome": "Добро пожаловать в размышления", + "create.ponder.categories": "Категории, доступные в Create", + "create.ponder.index_description": "Кликните по одной из иконок, чтобы узнать о связанных с ней предметах и блоках.", + "create.ponder.index_title": "Содержание размышлений", "create.ponder.shared.rpm16": "16 об./мин.", "create.ponder.shared.behaviour_modify_wrench": "Это поведение может быть изменено Ключом", - "create.ponder.shared.storage_on_contraption": "Присоединённые к Штуковине инвентари будут подбирать вещи автоматически", + "create.ponder.shared.storage_on_contraption": "Присоединённые к штуковине инвентари будут подбирать вещи автоматически", "create.ponder.shared.sneak_and": "Красться +", "create.ponder.shared.rpm8": "8 об./мин.", "create.ponder.shared.ctrl_and": "Ctrl +", "create.ponder.shared.rpm32": "32 об./мин.", "create.ponder.shared.rpm16_source": "Источник: 16 об./мин.", - "create.ponder.shared.movement_anchors": "С помощью Суперклея или Шасси, более крупные структуры могут быть сдивинуты.", - "create.ponder.tag.redstone": "Логические Компоненты", - "create.ponder.tag.redstone.description": "Компоненты, помогающие с конструироваением Редстоун Схем", + "create.ponder.shared.movement_anchors": "С помощью суперклея или шасси, более крупные структуры могут быть сдвинуты.", + "create.ponder.tag.redstone": "Логические компоненты", + "create.ponder.tag.redstone.description": "Компоненты, помогающие с конструированием редстоун схем", "create.ponder.tag.contraption_assembly": "Приспособления для присоединения блоков", "create.ponder.tag.contraption_assembly.description": "Инструменты и Компоненты используемые для сборки структур передвигаемых как движущиеся Штуковины", - "create.ponder.tag.fluids": "Жидкостные Манипуляторы", - "create.ponder.tag.fluids.description": "Компоненты, помогающие перемещать и использовать Жидкости", + "create.ponder.tag.fluids": "Жидкостные манипуляторы", + "create.ponder.tag.fluids.description": "Компоненты, помогающие перемещать и использовать жидкости", "create.ponder.tag.decoration": "Эстетика", "create.ponder.tag.decoration.description": "Компоненты, чаще всего используемые для декоративных целей", - "create.ponder.tag.windmill_sails": "Паруса для Мельничных Подшипников", - "create.ponder.tag.windmill_sails.description": "Блоки, число которых увеличивает силу Мельницы. Каждый из этих блоков имеет одинаковую эффективность в деле.", - "create.ponder.tag.arm_targets": "Цели для Механической Руки", - "create.ponder.tag.arm_targets.description": "Компоненты, которые могут быть выбраны входами или выходами для Механической Руки", - "create.ponder.tag.kinetic_appliances": "Кинетические Приборы", - "create.ponder.tag.kinetic_appliances.description": "Компоненты, использующие Силу Вращения", + "create.ponder.tag.windmill_sails": "Паруса для Подшипников ветряной мельницы", + "create.ponder.tag.windmill_sails.description": "Блоки, число которых увеличивает силу Ветряной мельницы. Каждый из этих блоков имеет одинаковую эффективность в деле.", + "create.ponder.tag.arm_targets": "Цели для Механической руки", + "create.ponder.tag.arm_targets.description": "Компоненты, которые могут быть выбраны входами или выходами для Механической руки", + "create.ponder.tag.kinetic_appliances": "Кинетические приборы", + "create.ponder.tag.kinetic_appliances.description": "Компоненты, использующие силу вращения", "create.ponder.tag.kinetic_sources": "Кинетические источники", - "create.ponder.tag.kinetic_sources.description": "Компоненты, генерирующие Силу Вращения", - "create.ponder.tag.movement_anchor": "Опоры Движения", + "create.ponder.tag.kinetic_sources.description": "Компоненты, генерирующие силу вращения", + "create.ponder.tag.movement_anchor": "Опоры движения", "create.ponder.tag.movement_anchor.description": "Компоненты, позволяющие создавать двигающиеся штуковины, оживляя прикрепленную структуру разными способами", "create.ponder.tag.kinetic_relays": "Кинетические блоки", - "create.ponder.tag.kinetic_relays.description": "Компоненты, помогающие передавать Силу Вращения куда-нибудь", - "create.ponder.tag.contraption_actor": "Компоненты Штуковин", + "create.ponder.tag.kinetic_relays.description": "Компоненты, помогающие передавать силу вращения куда-нибудь", + "create.ponder.tag.contraption_actor": "Компоненты штуковин", "create.ponder.tag.contraption_actor.description": "Компоненты, проявляющие особое поведение когда прикреплены к двигающейся штуковине", "create.ponder.tag.creative": "Творческий режим", - "create.ponder.tag.creative.description": "Компоненты обычычно недоступные в Режиме Выживания", - "create.ponder.tag.logistics": "Транспортировка Предметов", + "create.ponder.tag.creative.description": "Компоненты обычно недоступные в Режиме Выживания", + "create.ponder.tag.logistics": "Транспортировка предметов", "create.ponder.tag.logistics.description": "Компоненты, помогающие перемещать предметы", "create.ponder.adjustable_pulse_repeater.header": "Управлении сигналами с помощью Регулируемого импульсного повторителя", @@ -1551,45 +1551,45 @@ "create.ponder.adjustable_repeater.text_4": "Используя колесо мыши, время зарядки может быть настроено", "create.ponder.adjustable_repeater.text_5": "Настраиваемая задержка может достигать 30 минут", - "create.ponder.analog_lever.header": "Управлении сигналами используя Аналоговый Рычаг", - "create.ponder.analog_lever.text_1": "Аналоговый Рычаг создан как компактный и точный источник Редстоун Сигнала", - "create.ponder.analog_lever.text_2": "ПКМ чтобы увеличить силу выходного сигнала", - "create.ponder.analog_lever.text_3": "ПКМ Крадучись чтобы уменьшить силу выходного сигнала снова", + "create.ponder.analog_lever.header": "Управлении сигналами используя Аналоговый рычаг", + "create.ponder.analog_lever.text_1": "Аналоговый рычаг создан как компактный и точный источник Редстоун сигнала", + "create.ponder.analog_lever.text_2": "ПКМ, чтобы увеличить силу выходного сигнала", + "create.ponder.analog_lever.text_3": "ПКМ крадучись, чтобы уменьшить силу выходного сигнала снова", - "create.ponder.andesite_tunnel.header": "Использовании Андезитовых Туннелей", - "create.ponder.andesite_tunnel.text_1": "Андезитовые Туннели могут быть испольованны, чтобы накрывать Конвейеры", - "create.ponder.andesite_tunnel.text_2": "Всегда, когда у Андезитового Туннеля есть соединения сбоку...", + "create.ponder.andesite_tunnel.header": "Использовании Андезитовых туннелей", + "create.ponder.andesite_tunnel.text_1": "Андезитовые туннели могут быть использованы, чтобы накрывать Конвейеры", + "create.ponder.andesite_tunnel.text_2": "Всегда, когда у Андезитового туннеля есть соединения сбоку...", "create.ponder.andesite_tunnel.text_3": "...он будет отделять ровно один предмет из любых проходящих мимо стаков", "create.ponder.andesite_tunnel.text_4": "Остаток продолжит свой путь", "create.ponder.basin.header": "Обработке предметов в Чаше", - "create.ponder.basin.text_1": "Чаша может хранить предметы и жидкости для обратобки", + "create.ponder.basin.text_1": "Чаша может хранить предметы и жидкости для обработки", "create.ponder.basin.text_2": "После обработки, чаши пытаются вывести результат под любой из их сторон", "create.ponder.basin.text_3": "Когда предоставлен подходящий компонент, у Чаши появится выходящий кран", "create.ponder.basin.text_4": "Несколько вариантов применимы здесь", "create.ponder.basin.text_5": "Вывод чаши будет пойман инвентарём ниже", "create.ponder.basin.text_6": "Без выходящего крана, Чаша будет оставлять предметы, полученные в результате обработки", "create.ponder.basin.text_7": "Это может быть полезно, если продукт должен быть использован повторно как ингредиент", - "create.ponder.basin.text_8": "Желаемые продукты дожлны быть в таком случае извлечены из чаши", + "create.ponder.basin.text_8": "Желаемые продукты должны быть в таком случае извлечены из чаши", "create.ponder.basin.text_9": "Фильтр может быть необходим для избежания извлечения необработанных предметов", - "create.ponder.bearing_modes.header": "Режимах Движения Механического Подшипника", - "create.ponder.bearing_modes.text_1": "Когда остановлен, Подшипник установит структуру на ближайшем выровненным по сетке блоков углу", + "create.ponder.bearing_modes.header": "Режимах движения Механического подшипника", + "create.ponder.bearing_modes.text_1": "Когда остановлен, подшипник установит структуру на ближайшем выровненным по сетке блоков углу", "create.ponder.bearing_modes.text_2": "Он может быть настроен никогда не возвращать структуру в твёрдое состояние, или только возле начального угла", - "create.ponder.belt_casing.header": "Обрамлении Ремней", - "create.ponder.belt_casing.text_1": "Латунный или Андезитовый Корпус может быть использован для декорации Механических ремней", + "create.ponder.belt_casing.header": "Обрамлении ремней", + "create.ponder.belt_casing.text_1": "Латунный или Андезитовый корпус может быть использован для декорации Механических ремней (конвейера)", "create.ponder.belt_casing.text_2": "Используйте Ключ, чтобы убрать обрамление", - "create.ponder.belt_connector.header": "Использовании Механических Ремней", - "create.ponder.belt_connector.text_1": "ПКМ по двум валам предметом ремня соединит их вместе", + "create.ponder.belt_connector.header": "Использовании Механических ремней", + "create.ponder.belt_connector.text_1": "ПКМ по двум валам предметом ремня соединит их вместе в конвейер", "create.ponder.belt_connector.text_2": "Случайные выделения могут быть отменены нажатием ПКМ Крадучись", - "create.ponder.belt_connector.text_3": "Дополнительные валы могут быть добавлены по всей длине Ремня", - "create.ponder.belt_connector.text_4": "Валы, соединённые через Ремни, будут вращаться с идентичной скоростью и направлением", + "create.ponder.belt_connector.text_3": "Дополнительные валы могут быть добавлены по всей длине конвейера", + "create.ponder.belt_connector.text_4": "Валы, соединённые через ремни, будут вращаться с той же скоростью и направлением", "create.ponder.belt_connector.text_5": "Добавленные Валы могут быть убраны Ключом", - "create.ponder.belt_connector.text_6": "Механические Ремни могут быть окрашены в эстетических целях", + "create.ponder.belt_connector.text_6": "Механические ремни могут быть окрашены в эстетических целях", - "create.ponder.belt_directions.header": "Возможных Расположениях Механических Ремней", + "create.ponder.belt_directions.header": "Возможных расположениях Механических ремней", "create.ponder.belt_directions.text_1": "Ремни не могут соединяться в произвольных направлениях", "create.ponder.belt_directions.text_2": "1. Они могут соединяться горизонтально", "create.ponder.belt_directions.text_3": "2. Они могут соединяться по диагонали", @@ -1597,244 +1597,244 @@ "create.ponder.belt_directions.text_5": "4. И они могут соединять вертикальные валы горизонтально", "create.ponder.belt_directions.text_6": "Это все возможные направления. Ремни могут достигать Длины от 2 до 20 блоков", - "create.ponder.belt_transport.header": "Использовании Механических Ремней для Логистики", + "create.ponder.belt_transport.header": "Использовании Механических ремней для логистики", "create.ponder.belt_transport.text_1": "Двигающиеся ремни будут перемещать Предметы и другие Сущности", "create.ponder.belt_transport.text_2": "ПКМ пустой рукой, чтобы забрать предметы с ремня", - "create.ponder.blaze_burner.header": "Кормлении Горелок Всполохов", - "create.ponder.blaze_burner.text_1": "Горелки Всполохов предоставляют Тепло Предметам, обрабатывающимся в Чаше", + "create.ponder.blaze_burner.header": "Кормлении Горелок всполохов", + "create.ponder.blaze_burner.text_1": "Горелки всполохов дают тепло предметам, обрабатывающимся в Чаше", "create.ponder.blaze_burner.text_2": "Для этого, Всполох должен быть накормлен воспламеняемыми предметами", - "create.ponder.blaze_burner.text_3": "С Тортом Всполоха, Горелка может достигать еще большего уровня жара", - "create.ponder.blaze_burner.text_4": "Процесс кормления может быть автоматизирован, используя Автономный Активатор или Механическую Руку", + "create.ponder.blaze_burner.text_3": "С Тортом всполоха, горелка может достигать еще большего уровня жара", + "create.ponder.blaze_burner.text_4": "Процесс кормления может быть автоматизирован, используя Автономный активатор или Механическую руку", "create.ponder.brass_funnel.header": "Латунной Воронке", "create.ponder.brass_funnel.text_1": "Андезитовая Воронка может извлекать только одиночные предметы", "create.ponder.brass_funnel.text_2": "Латунная Воронка может извлекать до целого стака", - "create.ponder.brass_funnel.text_3": "Прокрутка на слоте фильтра позволяет точно регуляровать размер извлекаемого стака", + "create.ponder.brass_funnel.text_3": "Прокрутка на слоте фильтра позволяет точно регулировать размер извлекаемого стака", "create.ponder.brass_funnel.text_4": "Используя предмет на слоте фильтра ограничит воронку до передачи только совпадающих стаков", - "create.ponder.brass_tunnel.header": "Использовании Латунных Туннелей", - "create.ponder.brass_tunnel.text_1": "Латунные Туннели могут быть испольованны, чтобы накрывать конвейеры", - "create.ponder.brass_tunnel.text_2": "Латунная Туннели имеют слот для фильтра на каждой открытой стороне", + "create.ponder.brass_tunnel.header": "Использовании Латунных туннелей", + "create.ponder.brass_tunnel.text_1": "Латунные туннели могут быть использованы, чтобы накрывать конвейеры", + "create.ponder.brass_tunnel.text_2": "Латунные туннели имеют слот для фильтра на каждой открытой стороне", "create.ponder.brass_tunnel.text_3": "Фильтр на входящих соединениях блокирует неподходящие предметы", "create.ponder.brass_tunnel.text_4": "Фильтр на выходящих соединениях может быть использован для сортировки предметов по типу", "create.ponder.brass_tunnel.text_5": "Всегда, когда у проходящего предмета есть несколько доступных выходов, режим распределения решит что с ним делать", - "create.ponder.brass_tunnel.text_6": "Латунные Туннели на параллельных конвейерах формируют группы", + "create.ponder.brass_tunnel.text_6": "Латунные туннели на параллельных конвейерах формируют группы", "create.ponder.brass_tunnel.text_7": "Входящие предметы будут распределены между всеми соединёнными выходами", - "create.ponder.brass_tunnel.text_8": "Для этого предметы также могут быть вложены в блок Туннеля напрямую", + "create.ponder.brass_tunnel.text_8": "Для этого предметы также могут быть вложены в блок туннеля напрямую", - "create.ponder.brass_tunnel_modes.header": "Режимах Распределения Латунных Туннелей", - "create.ponder.brass_tunnel_modes.text_1": "Используя Ключ, вы можете настроить поведение распределения у Латунного Туннеля", - "create.ponder.brass_tunnel_modes.text_10": "'Синхронизировать входы' - уникальная настройка для Латунных Туннелей", + "create.ponder.brass_tunnel_modes.header": "Режимах распределения Латунных туннелей", + "create.ponder.brass_tunnel_modes.text_1": "Используя Ключ, вы можете настроить поведение распределения у Латунного туннеля", + "create.ponder.brass_tunnel_modes.text_10": "«Синхронизировать входы» - уникальная настройка для Латунных туннелей", "create.ponder.brass_tunnel_modes.text_11": "Предметы могут пройти только если у каждого туннеля в группе есть ожидающий у входа предмет", "create.ponder.brass_tunnel_modes.text_12": "Это подразумевает, что все конвейеры поставляют предметы с равной скоростью", - "create.ponder.brass_tunnel_modes.text_2": "'Разделить' попытается распределить стак поровну между доступными выходами", + "create.ponder.brass_tunnel_modes.text_2": "«Разделить» попытается распределить стак поровну между доступными выходами", "create.ponder.brass_tunnel_modes.text_3": "Если выход не может принять больше предметов, он будет пропущен", - "create.ponder.brass_tunnel_modes.text_4": "'Принудительно разделить' Никогда не пропустит выходы и вместо этого будет ждать пока они не освободятся", - "create.ponder.brass_tunnel_modes.text_5": "'По Кругу' сохраняет цельные стаки и отдаёт их выходам по очереди", + "create.ponder.brass_tunnel_modes.text_4": "«Принудительно разделить» никогда не пропустит выходы и вместо этого будет ждать пока они не освободятся", + "create.ponder.brass_tunnel_modes.text_5": "«По Кругу» сохраняет цельные стаки и отдаёт их выходам по очереди", "create.ponder.brass_tunnel_modes.text_6": "Опять же, если выход не может принять больше предметов, он будет пропущен", - "create.ponder.brass_tunnel_modes.text_7": "'Принудительно по кругу' никогда не пропускает выходы", - "create.ponder.brass_tunnel_modes.text_8": "'Придпочтительно ближайшее' приоритизирует ближайшие выходы от места ввода предметов", - "create.ponder.brass_tunnel_modes.text_9": "'Случайно' будет отдавать целые стаки случайно выбранным выходам", + "create.ponder.brass_tunnel_modes.text_7": "«Принудительно по кругу» никогда не пропускает выходы", + "create.ponder.brass_tunnel_modes.text_8": "«Предпочтительно ближайшее» приоритизирует ближайшие выходы от места подачи предметов", + "create.ponder.brass_tunnel_modes.text_9": "«Случайно» будет отдавать целые стаки случайно выбранным выходам", - "create.ponder.cart_assembler.header": "Движении структур при помощи Сборщика Вагонеток", - "create.ponder.cart_assembler.text_1": "Активированные Сборщики Вагонеток устанавливают прикреплённые структуры к проходящим мимо Вагонеткам", + "create.ponder.cart_assembler.header": "Движении структур при помощи Сборщика вагонеток", + "create.ponder.cart_assembler.text_1": "Активированные Сборщики вагонеток устанавливают прикреплённые структуры к проходящим мимо вагонеткам", "create.ponder.cart_assembler.text_2": "Без редстоун сигнала они разбирают вагонеточные штуковины обратно в блоки", - "create.ponder.cart_assembler.text_3": "Использование Ключа на Вагонетке позволит вам унести Штуковину куда-то ещё", + "create.ponder.cart_assembler.text_3": "Использование Ключа на вагонетке позволит вам унести Штуковину куда-то ещё", - "create.ponder.cart_assembler_dual.header": "Сборке Штуковин-Экипажей", - "create.ponder.cart_assembler_dual.text_1": "Всегда, когда два Сборщика Вагонеток имеют общую прикреплённую структуру...", - "create.ponder.cart_assembler_dual.text_2": "Активация любого из них создаст Штуковину-Экипаж", - "create.ponder.cart_assembler_dual.text_3": "Эти вагонетки будут вести себя так, будто они соединены Связывателем Вагонеток", + "create.ponder.cart_assembler_dual.header": "Сборке Штуковин-экипажей", + "create.ponder.cart_assembler_dual.text_1": "Всегда, когда два Сборщика вагонеток имеют общую прикреплённую структуру...", + "create.ponder.cart_assembler_dual.text_2": "активация любого из них создаст Штуковину-экипаж", + "create.ponder.cart_assembler_dual.text_3": "Эти вагонетки будут вести себя так, будто они соединены Соединителем вагонеток", - "create.ponder.cart_assembler_modes.header": "Настроках Ориентации Вагонеточных Штуковин", - "create.ponder.cart_assembler_modes.text_1": "Вагонеточные Штуковины будут поворачиваться в сторону движения их вагонеток", - "create.ponder.cart_assembler_modes.text_2": "Если на Сборщике выбрана Блокировка Вращения, направление штуковины никогда не будет меняться", - "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_modes.header": "Настройках ориентации Вагонеточных штуковин", + "create.ponder.cart_assembler_modes.text_1": "Вагонеточные штуковины будут поворачиваться в сторону движения их вагонеток", + "create.ponder.cart_assembler_modes.text_2": "Стрелкой показано, какая сторона конструкции будет считаться передней", + "create.ponder.cart_assembler_modes.text_3": "Если сборщик настроен на блокировку вращения, то ориентация штуковин никогда не изменится", - "create.ponder.cart_assembler_rails.header": "Других типах Вагонеток и Рельсов", - "create.ponder.cart_assembler_rails.text_1": "Сборщики Вагонеток на Обычных Рельсах не будут влиять на движение проходящих вагонеток", - "create.ponder.cart_assembler_rails.text_2": "На Активных Контролирующих Рельсах или Энергонельсах вагонетки будут сдержаны на месте до тех, пока Сборщик не будет Активирован", - "create.ponder.cart_assembler_rails.text_3": "Другие типы Вагонеток могут быть использованы как опора", - "create.ponder.cart_assembler_rails.text_4": "Самоходные Вагонетки будут поддерживать себя запитанными, используя топливо из присоединённых инвентарей", + "create.ponder.cart_assembler_rails.header": "Других типах вагонеток и рельс", + "create.ponder.cart_assembler_rails.text_1": "Сборщики вагонеток на обычных рельсах не будут влиять на движение проходящих вагонеток", + "create.ponder.cart_assembler_rails.text_2": "На активных Контролирующих рельсах или Энергорельсах вагонетки будут стоять на месте до тех, пока Сборщик не будет активирован", + "create.ponder.cart_assembler_rails.text_3": "Другие типы вагонеток могут быть использованы как основание", + "create.ponder.cart_assembler_rails.text_4": "Самоходные вагонетки будут поддерживать себя запитанными, используя топливо из присоединённых инвентарей", - "create.ponder.chain_drive.header": "Передаче силы вращения Цепными Приводами", - "create.ponder.chain_drive.text_1": "Цепные Приводы передают силу вращения друг другу", + "create.ponder.chain_drive.header": "Передаче силы вращения Цепными приводами", + "create.ponder.chain_drive.text_1": "Цепные приводы передают силу вращения друг другу", "create.ponder.chain_drive.text_2": "Все валы соединённые таким образом будут вращаться в одном направлении", "create.ponder.chain_drive.text_3": "Любая часть в ряду может быть повёрнута на 90 градусов", - "create.ponder.chain_gearshift.header": "Управлении скоростью вращения Регулируемыми Цепными Механизмами", - "create.ponder.chain_gearshift.text_1": "Неактивные Цепные Механизмы ведут себя точно так же, как Цепные Приводы", - "create.ponder.chain_gearshift.text_2": "Когда Активен, скорость, передаваемая другим Цепным Механизмам в ряду удвоена", - "create.ponder.chain_gearshift.text_3": "Когда Активный Цепной Маханизм не является источником, его скорость будет снижена вдвое", - "create.ponder.chain_gearshift.text_4": "В обоих случаях Цепные Приводы в ряду всегда вращаются с 2x скорость Активного Цепного Механизма", - "create.ponder.chain_gearshift.text_5": "Используя аналоговые сигналы, это отношение может быть настроено более точно между 1 и 2", + "create.ponder.chain_gearshift.header": "Управлении скоростью вращения Регулируемыми цепными механизмами", + "create.ponder.chain_gearshift.text_1": "Неактивные Цепные механизмы ведут себя точно так же, как Цепные приводы", + "create.ponder.chain_gearshift.text_2": "Когда активирован, скорость, передаваемая другим Цепным механизмам в ряду удваивается", + "create.ponder.chain_gearshift.text_3": "Когда активированный Цепной механизм не является источником, его скорость будет снижена вдвое", + "create.ponder.chain_gearshift.text_4": "В обоих случаях Цепные приводы в ряду всегда вращаются с 2x скоростью активированного Цепного механизма", + "create.ponder.chain_gearshift.text_5": "Используя аналоговые сигналы, это умножение может быть настроено более точно между 1 и 2", "create.ponder.chain_gearshift.text_6": "12 об./мин.", "create.ponder.chute.header": "Транспортировке предметов вниз через Желоба", - "create.ponder.chute.text_1": "Желоба могут транпортировать прдеметы вертикально из и в инвентари", + "create.ponder.chute.text_1": "Желоба могут транспортировать предметы вертикально из и в инвентари", "create.ponder.chute.text_2": "Используя Ключ, вы можете создать окно", "create.ponder.chute.text_3": "Установка желобов на стороны других желобов сделает их диагональными", "create.ponder.chute_upward.header": "Транспортировке предметов вверх через Желоба", - "create.ponder.chute_upward.text_1": "Используя Вентилятор в Корпусе внизу или наверху, Желоб может перемещать предметы вверх", - "create.ponder.chute_upward.text_2": "Осмотр желобов в Инженерных Очках открывает информацию о направлении движения", - "create.ponder.chute_upward.text_3": "На 'заблокированном' конце предметы должны быть введены/выведены сбоку", + "create.ponder.chute_upward.text_1": "Используя Вентилятор в корпусе внизу или наверху, Желоб может перемещать предметы вверх", + "create.ponder.chute_upward.text_2": "Осмотр желобов в Инженерных очках открывает информацию о направлении движения", + "create.ponder.chute_upward.text_3": "На «заблокированном» конце предметы должны быть введены/выведены сбоку", - "create.ponder.clockwork_bearing.header": "Оживлении структур Часовым Механизмом", - "create.ponder.clockwork_bearing.text_1": "Часовые Механизмы прикрепляются к блокам спереди", - "create.ponder.clockwork_bearing.text_2": "При получении Силы Вращения структура повернётся в зависимости от текущего часа", + "create.ponder.clockwork_bearing.header": "Оживлении структур Часовым механизмом", + "create.ponder.clockwork_bearing.text_1": "Часовые механизмы прикрепляются к блокам спереди", + "create.ponder.clockwork_bearing.text_2": "При получении силы вращения структура повернётся в зависимости от текущего часа", "create.ponder.clockwork_bearing.text_3": "3:00", "create.ponder.clockwork_bearing.text_4": "4:00", - "create.ponder.clockwork_bearing.text_5": "ПКМ по механизму чтобы остановить или вновь оживить структуру", - "create.ponder.clockwork_bearing.text_6": "Спереди Часовой стрелки вторая структура может быть добавлена", - "create.ponder.clockwork_bearing.text_7": "Убедитесь, что две Структуры не соединены между собой супер-клеем или чем-то схожим", - "create.ponder.clockwork_bearing.text_8": "Вторая Структура станет вращаться как Минутная Стрелка", + "create.ponder.clockwork_bearing.text_5": "ПКМ по механизму, чтобы остановить или вновь запустить структуру", + "create.ponder.clockwork_bearing.text_6": "Вторая структура может быть добавлена спереди Часовой стрелки", + "create.ponder.clockwork_bearing.text_7": "Убедитесь, что две структуры не соединены между собой супер-клеем или чем-то схожим", + "create.ponder.clockwork_bearing.text_8": "Вторая структура станет вращаться как Минутная стрелка", - "create.ponder.clutch.header": "Управлении силой вращения использованием Сцепления", + "create.ponder.clutch.header": "Управлении силой вращения с помощью Сцепления", "create.ponder.clutch.text_1": "Сцепление передаёт вращение по прямой", "create.ponder.clutch.text_2": "При активации Редстоуном оно разрывает соединение", - "create.ponder.cog_speedup.header": "Переключении Передач Шестернями", + "create.ponder.cog_speedup.header": "Переключении передач Шестернями", "create.ponder.cog_speedup.text_1": "Большие и Маленькие шестерни могут соединяться по диагонали", - "create.ponder.cog_speedup.text_2": "Переходя с больших на маленькие шестерни, переданная скорось удвоится", + "create.ponder.cog_speedup.text_2": "Переходя с больших на маленькие шестерни, переданная скорость удвоится", "create.ponder.cog_speedup.text_3": "Переходя в обратном направлении, переданная скорость сократится вдвое", "create.ponder.cogwheel.header": "Передаче силы вращения Шестернями", "create.ponder.cogwheel.text_1": "Шестерни передают вращение другим соседним шестерням", - "create.ponder.cogwheel.text_2": "Соседние валы соединённые таким оразом будут вращаться в противоположных направлениях", + "create.ponder.cogwheel.text_2": "Соседние валы соединённые таким образом будут вращаться в противоположных направлениях", - "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_fluid_tank.header": "Творческом жидкостном баке", + "create.ponder.creative_fluid_tank.text_1": "Творческий жидкостный бак может использоваться для обеспечения бесконечного запаса жидкости", + "create.ponder.creative_fluid_tank.text_2": "Щелкните ПКМ предметом, содержащим жидкость, чтобы настроить его", + "create.ponder.creative_fluid_tank.text_3": "Сети труб могут бесконечно вытягивать заданную жидкость из резервуара", + "create.ponder.creative_fluid_tank.text_4": "Любые жидкости, закачанные обратно в творческий жидкостный бак, будут уничтожены", - "create.ponder.creative_motor.header": "Генерации Силы Вращения Творческими Моторами", + "create.ponder.creative_motor.header": "Генерации силы вращения творческими моторами", "create.ponder.creative_motor.text_1": "Творческие моторы - это компактные и настраиваемые источники Силы Вращения", "create.ponder.creative_motor.text_2": "Прокрутка по задней панели изменяет кол-во об./мин. у вращающегося вала мотора", - "create.ponder.crushing_wheels.header": "Обработке предметов Колёсами Дробления", - "create.ponder.crushing_wheels.text_1": "Пара Колёс Дробления может молоть предметы очень эффективно", - "create.ponder.crushing_wheels.text_2": "Сила Вращения должна вращать их друг в друга", + "create.ponder.crushing_wheels.header": "Обработке предметов Колёсами дробления", + "create.ponder.crushing_wheels.text_1": "Пара Колёс дробления может молоть предметы очень эффективно", + "create.ponder.crushing_wheels.text_2": "Сила вращения должна вращать их друг в друга", "create.ponder.crushing_wheels.text_3": "Предметы брошенные или введённые в них сверху будут обработаны", - "create.ponder.crushing_wheels.text_4": "Предметы также могут быть введены и подобраны автомтическим способом", + "create.ponder.crushing_wheels.text_4": "Предметы также могут быть введены и подобраны автоматическим способом", - "create.ponder.deployer.header": "Использовании Автономного Активатора", - "create.ponder.deployer.text_1": "При наличии Силы Вращения Автономный Активатор может имитировать взаимодействия игрока", - "create.ponder.deployer.text_10": "ПКМ спереди чтобы дать ему предмет для использования", + "create.ponder.deployer.header": "Использовании автономного активатора", + "create.ponder.deployer.text_1": "При наличии силы вращения автономный активатор может имитировать действия игрока", + "create.ponder.deployer.text_10": "ПКМ спереди, чтобы дать ему предмет для использования", "create.ponder.deployer.text_11": "Предметы также могут быть введены автоматически", - "create.ponder.deployer.text_12": "Автономные Активаторы имеют слот для фильтра", + "create.ponder.deployer.text_12": "Автономные активаторы имеют слот для фильтра", "create.ponder.deployer.text_13": "Когда фильтр установлен, Активатор работает только держа подходящий предмет", "create.ponder.deployer.text_14": "Только предметы подходящие по фильтру могут быть введены...", "create.ponder.deployer.text_15": "...и только неподходящие предметы будут выведены", - "create.ponder.deployer.text_2": "Он всегда будет взаимодействовать с место на два блока перед ним", + "create.ponder.deployer.text_2": "Он всегда будет взаимодействовать с местом на два блока перед ним", "create.ponder.deployer.text_3": "Блоки прямо перед ним не будут мешать ему", - "create.ponder.deployer.text_4": "Автономные Активаторы Умеют:", - "create.ponder.deployer.text_5": "Ставить Блоки,", - "create.ponder.deployer.text_6": "Использовать Предметы,", - "create.ponder.deployer.text_7": "Активировать Блоки,", - "create.ponder.deployer.text_8": "Собирать Блоки", - "create.ponder.deployer.text_9": "и Атаковать Мобов", + "create.ponder.deployer.text_4": "Автономные активаторы умеют:", + "create.ponder.deployer.text_5": "Ставить блоки,", + "create.ponder.deployer.text_6": "Использовать предметы,", + "create.ponder.deployer.text_7": "Активировать блоки,", + "create.ponder.deployer.text_8": "Собирать блоки", + "create.ponder.deployer.text_9": "и Атаковать мобов", - "create.ponder.deployer_contraption.header": "Использовании Автономных Активаторов на Штуковинах", - "create.ponder.deployer_contraption.text_1": "Всегда, когда Автономные Активаторы дивижутся как часть оживлённой Штуковины...", - "create.ponder.deployer_contraption.text_2": "Они активируются на каждом посещённом месте, используя предметы из любых инвентарей на Штуковине", - "create.ponder.deployer_contraption.text_3": "Слот для Фильтра может быть использован, чтобы уточнить, какие предеметы им брать", + "create.ponder.deployer_contraption.header": "Использовании автономных активаторов на штуковинах", + "create.ponder.deployer_contraption.text_1": "Всегда, когда автономные активаторы движутся как часть движимой штуковины...", + "create.ponder.deployer_contraption.text_2": "Они активируются на каждом посещённом месте, используя предметы из любых инвентарей на штуковине", + "create.ponder.deployer_contraption.text_3": "Слот для Фильтра может быть использован, чтобы уточнить, какие предметы ему брать", - "create.ponder.deployer_modes.header": "Режимах Автономного Активатора", - "create.ponder.deployer_modes.text_1": "По умолчанию, Ативатор имитирует ПКМ-взаимодейстие", + "create.ponder.deployer_modes.header": "Режимах автономного активатора", + "create.ponder.deployer_modes.text_1": "По умолчанию, активатор имитирует ПКМ-взаимодейстие", "create.ponder.deployer_modes.text_2": "Используя Ключ, вы можете установить его на имитацию ЛКМ", - "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_processing.header": "Обработке элементов с помощью автономных активаторов", + "create.ponder.deployer_processing.text_1": "Держа подходящий предмет/инструмент, автономные активаторы могут обрабатывать предметы под собой", + "create.ponder.deployer_processing.text_2": "Принимаемые предметы можно бросить или положить на депо под автономным активатором", + "create.ponder.deployer_processing.text_3": "Когда предметы находятся на конвейере...", + "create.ponder.deployer_processing.text_4": "автономный активатор будет удерживать и обрабатывать их автоматически", - "create.ponder.deployer_redstone.header": "Управлении Автономными Активаторами Редстоуном", - "create.ponder.deployer_redstone.text_1": "При активации Редстоуном Активатор перестанет работать", + "create.ponder.deployer_redstone.header": "Управлении автономными активаторами редстоуном", + "create.ponder.deployer_redstone.text_1": "При активации Редстоуном активатор перестанет работать", "create.ponder.deployer_redstone.text_2": "Перед остановкой, Активатор завершит все начатые действия", "create.ponder.deployer_redstone.text_3": "Таким образом, инвертированный импульс может быть использован для вызова ровно одного срабатывания", "create.ponder.depot.header": "Использовании Депо", - "create.ponder.depot.text_1": "Депо могут служить статичными элементами конвейеров", - "create.ponder.depot.text_2": "ПКМ, что самостоятельно положить или забрать предметы с них", - "create.ponder.depot.text_3": "Так же, как Механические Ремни, оно может предоставлять предметы для обработки", - "create.ponder.depot.text_4": "...а также поставлять Предметы Механическим Рукам", + "create.ponder.depot.text_1": "Депо могут служить как «стационарный» элемент конвейера", + "create.ponder.depot.text_2": "ПКМ, что бы самостоятельно положить или забрать предметы с них", + "create.ponder.depot.text_3": "Так же, как Механические ремни, оно может предоставлять предметы для обработки", + "create.ponder.depot.text_4": "...а также поставлять предметы Механическим рукам", - "create.ponder.empty_blaze_burner.header": "Использовании Пустых Горелок Всполохов", + "create.ponder.empty_blaze_burner.header": "Использовании Пустых горелок всполохов", "create.ponder.empty_blaze_burner.text_1": "ПКМ по Всполоху с пустой горелкой, чтобы захватить его", - "create.ponder.empty_blaze_burner.text_2": "Также Всполохи можут быть захвачены из Спавнера напрямую", + "create.ponder.empty_blaze_burner.text_2": "Также Всполохи могут быть захвачены из спавнера напрямую", "create.ponder.empty_blaze_burner.text_3": "Теперь у вас есть идеальный источник тепла для ряда машин", - "create.ponder.empty_blaze_burner.text_4": "В эстетических целях, Пустые Горелки могут быть зажжены Огнивом", - "create.ponder.empty_blaze_burner.text_5": "UNLOCALIZED: The flame can be transformed using a soul-infused item", + "create.ponder.empty_blaze_burner.text_4": "В эстетических целях, Пустые горелки могут быть зажжены огнивом", + "create.ponder.empty_blaze_burner.text_5": "Пламя можно трансформировать, используя наполненный душой предмет.", "create.ponder.empty_blaze_burner.text_6": "Однако они не будут подходить для промышленного нагрева", - "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.encased_fluid_pipe.header": "Обрамлении Жидкостных труб", + "create.ponder.encased_fluid_pipe.text_1": "Медный корпус можно использовать для украшения декорации труб.", + "create.ponder.encased_fluid_pipe.text_2": "Помимо того, что они скрываются, заключенные в обрамление трубы блокируются в текущем состоянии", + "create.ponder.encased_fluid_pipe.text_3": "Они больше не будут реагировать на добавление или удаление каких-либо соседних блоков", - "create.ponder.fan_direction.header": "Воздушном потоке Вентиляторов в Корпусе", - "create.ponder.fan_direction.text_1": "Вентиляторы в Корпусе используют Силу Вращения для создания Воздушного Потока", - "create.ponder.fan_direction.text_2": "Однако они не будут подходить для промышленного нагрева", + "create.ponder.fan_direction.header": "Воздушном потоке Вентиляторов в корпусе", + "create.ponder.fan_direction.text_1": "Вентиляторы в корпусе используют силу вращения для создания Воздушного потока", + "create.ponder.fan_direction.text_2": "Сила и направление потока зависят от подаваемого вращения", - "create.ponder.fan_processing.header": "Обработке предметов используя Вентиляторы в Корпусе", - "create.ponder.fan_processing.text_1": "Проходя через лаву, Воздушный Поток становится Горячим", + "create.ponder.fan_processing.header": "Обработке предметов используя Вентиляторы в корпусе", + "create.ponder.fan_processing.text_1": "Проходя через лаву, Воздушный поток становится Горячим", "create.ponder.fan_processing.text_2": "Предметы в этой области будут переплавлены", - "create.ponder.fan_processing.text_3": "Съедобные Предметы брошенные сюда будут сожжены", - "create.ponder.fan_processing.text_4": "Вместо этого, для них должна быть использована установка для Копчения с Огнём", - "create.ponder.fan_processing.text_5": "Поток, проходящий через Воду, создаёт Промывающую Установку", + "create.ponder.fan_processing.text_3": "Съедобные предметы брошенные сюда будут сожжены", + "create.ponder.fan_processing.text_4": "Вместо этого, для них должна быть использована установка для Копчения с огнём", + "create.ponder.fan_processing.text_5": "Поток, проходящий через Воду, создаёт Промывающую установку", "create.ponder.fan_processing.text_6": "Несколько новых вариантов обработки делаются с её помощью", - "create.ponder.fan_processing.text_7": "Скорость Вентилятора НЕ влияет на скорость обработки, а только на дальность", - "create.ponder.fan_processing.text_8": "Обработка Вентиляторов может быть применена к Предметам на Конвейерах или Депо", + "create.ponder.fan_processing.text_7": "Скорость вентилятора НЕ влияет на скорость обработки, а только на дальность", + "create.ponder.fan_processing.text_8": "Обработка Вентиляторами может быть применена к предметам на конвейерах или депо", - "create.ponder.fan_source.header": "Генерации Силы Вращения Вентиляторами в Корпусе", - "create.ponder.fan_source.text_1": "Вентиляторы направленные вниз на источник тепла могут создавать Силу Вращения", - "create.ponder.fan_source.text_2": "При Редстоун Сигнале Вентилятор начнёт отдавать энергию", + "create.ponder.fan_source.header": "Генерации силы вращения Вентиляторами в корпусе", + "create.ponder.fan_source.text_1": "Вентиляторы направленные вниз на источник тепла могут создавать силу вращения", + "create.ponder.fan_source.text_2": "При сигнале редстоуна Вентилятор начнёт отдавать энергию", - "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_flow.header": "Перемещении жидкостей при помощи медных труб.", + "create.ponder.fluid_pipe_flow.text_1": "Жидкостные трубы могут соединять два или более источников и потребителей жидкости", + "create.ponder.fluid_pipe_flow.text_2": "При помощи гаечного ключа можно создать окно прямому отрезку трубы", + "create.ponder.fluid_pipe_flow.text_3": "Трубы с окнами не будут соединяться ни с какими другими рядом идущими отрезками труб", + "create.ponder.fluid_pipe_flow.text_4": "Приводимые в действие механическими помпами, трубы могут транспортировать жидкости", + "create.ponder.fluid_pipe_flow.text_5": "Сначала жидкость не выкачивается", + "create.ponder.fluid_pipe_flow.text_6": "Как только поток соединит концы, они постепенно перекачают свое содержимое", + "create.ponder.fluid_pipe_flow.text_7": "Таким образом, сами блоки труб никогда «физически» не содержат никакой жидкости", - "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_pipe_interaction.header": "Опустошении и наполнении жидкостных контейнеров", + "create.ponder.fluid_pipe_interaction.text_1": "Концы сети труб могут взаимодействовать с различными блоками", + "create.ponder.fluid_pipe_interaction.text_2": "Любой блок с возможностью хранения жидкости может быть заполнен или опустошен", + "create.ponder.fluid_pipe_interaction.text_3": "Источники прямо перед открытым концом можно откачать...", + "create.ponder.fluid_pipe_interaction.text_4": "...в то время как выливание в незаполненное пространство может создать источники", + "create.ponder.fluid_pipe_interaction.text_5": "Трубы также могут извлекать жидкости непосредственно из нескольких других блоков", - "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_sizes.header": "Размерах жидкостного бака", + "create.ponder.fluid_tank_sizes.text_1": "Жидкостные баки можно объединить для увеличения общей вместимости", + "create.ponder.fluid_tank_sizes.text_2": "Их площадь основания может составлять до 3 блоков в ширину...", + "create.ponder.fluid_tank_sizes.text_3": "...и увеличиваются в высоту более чем на 30 дополнительных уровней", + "create.ponder.fluid_tank_sizes.text_4": "При помощи гаечного ключа можно создать окно на резервуаре", - "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.fluid_tank_storage.header": "Хранении жидкостей в жидкостных баках", + "create.ponder.fluid_tank_storage.text_1": "Жидкостные баки можно использовать для хранения большого количества жидкости", + "create.ponder.fluid_tank_storage.text_2": "Трубы могут закачивать и выкачивать жидкости с любой стороны", + "create.ponder.fluid_tank_storage.text_3": "Содержащаяся жидкость может быть измерена с помощью компаратора", + "create.ponder.fluid_tank_storage.text_4": "Однако в режиме выживания жидкость нельзя добавлять или извлекать вручную", + "create.ponder.fluid_tank_storage.text_5": "Вы можете использовать чаши, предметные осушители и дозаторы для опустошения или наполнения содерж. жидкость предметов", - "create.ponder.flywheel.header": "Генерации Силы Вращения Маховиком", - "create.ponder.flywheel.text_1": "Маховики необходимы для генерации силы вращения при помощи Печных Двигателей", - "create.ponder.flywheel.text_2": "Отдаваемая Сила Вращения имеет очень значительную устойчивость к нагрузкам", - "create.ponder.flywheel.text_3": "Использование Плавильной Печи удвоит эффективность Двигателя", + "create.ponder.flywheel.header": "Генерации силы вращения Маховиком", + "create.ponder.flywheel.text_1": "Маховики необходимы для генерации силы вращения при помощи Печных двигателей", + "create.ponder.flywheel.text_2": "Отдаваемая сила вращения имеет очень значительную устойчивость к нагрузкам", + "create.ponder.flywheel.text_3": "Использование Плавильной печи удвоит эффективность двигателя", "create.ponder.funnel_compat.header": "Совместимости Воронок", - "create.ponder.funnel_compat.text_1": "Воронки должны хорошо взаимодействовать с многими компонентов", - "create.ponder.funnel_compat.text_2": "Вертикальные Пилы", + "create.ponder.funnel_compat.text_1": "Воронки должны хорошо взаимодействовать с многими компонентами:", + "create.ponder.funnel_compat.text_2": "Вертикальные пилы", "create.ponder.funnel_compat.text_3": "Депо", - "create.ponder.funnel_compat.text_4": "Предметными осушителями", + "create.ponder.funnel_compat.text_4": "Предметные осушители", - "create.ponder.funnel_direction.header": "Направлении Передачи", + "create.ponder.funnel_direction.header": "Направлении передачи", "create.ponder.funnel_direction.text_1": "Поставленная обычным образом, она забирает предметы из инвентаря", "create.ponder.funnel_direction.text_2": "Поставленная крадучись, она кладёт предметы в инвентарь", "create.ponder.funnel_direction.text_3": "Используя Ключ, вы можете изменить направление воронки", @@ -1847,262 +1847,262 @@ "create.ponder.funnel_redstone.header": "Редстоун управлении", "create.ponder.funnel_redstone.text_1": "Редстоун сигнал не даст любой воронке работать", - "create.ponder.funnel_transfer.header": "Передаче Напрямую", + "create.ponder.funnel_transfer.header": "Передаче напрямую", "create.ponder.funnel_transfer.text_1": "Воронки не могут перемещать предметы напрямую между закрытыми инвентарями", - "create.ponder.funnel_transfer.text_2": "Желоба или Умные желоба могут лучше подходить для жтих целей", - "create.ponder.funnel_transfer.text_3": "То же касается и горизонтального премещения. Механический ремень дожлен здесь помочь", + "create.ponder.funnel_transfer.text_2": "Желоба или Умные желоба могут лучше подходить для этих целей", + "create.ponder.funnel_transfer.text_3": "То же касается и горизонтального перемещения. Механический ремень должен здесь помочь", - "create.ponder.furnace_engine.header": "Генерации Силы Вращения Печными Двигателями", - "create.ponder.furnace_engine.text_1": "Печные Двигатели создают Силу Вращения пока присоединённая к ним Печь работает", - "create.ponder.furnace_engine.text_2": "Создаваемая Сила Вращения имеет очень высокую усточивость к нагрузкам", - "create.ponder.furnace_engine.text_3": "Использование Плавильной Печи удвоит эффективность Двигателя", + "create.ponder.furnace_engine.header": "Генерации силы вращения Печными двигателями", + "create.ponder.furnace_engine.text_1": "Печные двигатели создают силу вращения пока присоединённая к ним печь работает", + "create.ponder.furnace_engine.text_2": "Создаваемая сила вращения имеет очень высокую устойчивость к нагрузкам", + "create.ponder.furnace_engine.text_3": "Использование Плавильной печи удвоит эффективность Двигателя", - "create.ponder.gantry_carriage.header": "Использовании Крановых Шасси", - "create.ponder.gantry_carriage.text_1": "Крановые Шасси могут прикрепляться и двигаться вдоль Портального Вала", - "create.ponder.gantry_carriage.text_2": "Крановые Установки могут двигать присоединённые Блоки", + "create.ponder.gantry_carriage.header": "Использовании шасси портального крана", + "create.ponder.gantry_carriage.text_1": "Шасси портального крана могут прикрепляться и двигаться вдоль Вала портального крана", + "create.ponder.gantry_carriage.text_2": "Крановые установки могут двигать присоединённые Блоки", - "create.ponder.gantry_cascaded.header": "Каскадных Порталах", - "create.ponder.gantry_cascaded.text_1": "Крановые Валы Прикрепляются к шасси без нужды в супер-клее", - "create.ponder.gantry_cascaded.text_2": "То же относится и к шасси на движущихся Крановые Валах", + "create.ponder.gantry_cascaded.header": "Многоступенчатом портальном кране", + "create.ponder.gantry_cascaded.text_1": "Валы портального крана прикрепляются к шасси без нужды в супер-клее", + "create.ponder.gantry_cascaded.text_2": "То же относится и к шасси на движущихся Валах портального крана", "create.ponder.gantry_cascaded.text_3": "Таким образом крановая система может покрывать несколько осей движения", - "create.ponder.gantry_direction.header": "Направлении Движения Порталов", - "create.ponder.gantry_direction.text_1": "Портальные Валы могут иметь два противоположных направления", - "create.ponder.gantry_direction.text_2": "Направление движения шасси зависит от ориентации из валов", + "create.ponder.gantry_direction.header": "Направлении движения крана", + "create.ponder.gantry_direction.text_1": "Валы портального крана могут иметь два противоположных направления", + "create.ponder.gantry_direction.text_2": "Направление движения шасси зависит от ориентации их валов", "create.ponder.gantry_direction.text_3": "...а также от направления вращения вала", - "create.ponder.gantry_direction.text_4": "Те же правила относятся передаваемому вращению", + "create.ponder.gantry_direction.text_4": "Те же правила относятся к передаваемому вращению", - "create.ponder.gantry_redstone.header": "Передаче Энергии Порталами", - "create.ponder.gantry_redstone.text_1": "Активированные Редстоуном крановые валы перестают двигать шасси", - "create.ponder.gantry_redstone.text_2": "Вместо этого их сила вращения передаётся выходящему валу шасси", + "create.ponder.gantry_redstone.header": "Подаче энергии на кран", + "create.ponder.gantry_redstone.text_1": "Активированные редстоуном валы крана перестают двигать шасси", + "create.ponder.gantry_redstone.text_2": "Вместо этого сила вращения передаётся выходному валу шасси", - "create.ponder.gantry_shaft.header": "Использовании Крановых Валов", - "create.ponder.gantry_shaft.text_1": "Крановые валы составляют основу портальной установки. По ним будут двигаться присоединённые шасси", + "create.ponder.gantry_shaft.header": "Использовании валов портального крана", + "create.ponder.gantry_shaft.text_1": "Валы портального крана составляют основу крановой установки. По ним будут двигаться присоединённые шасси", "create.ponder.gantry_shaft.text_2": "Крановые установки могут двигать присоединённые Блоки", - "create.ponder.gearbox.header": "Передаче Силы Вращения с Помощью Коробок Передач", + "create.ponder.gearbox.header": "Передаче силы вращения с помощью Коробок передач", "create.ponder.gearbox.text_1": "Переходы между осями вращения могут быстро стать громоздкими", "create.ponder.gearbox.text_2": "Коробка Передач - это более компактный эквивалент этой установки", "create.ponder.gearbox.text_3": "Валы по углам поворачиваются в зеркальных направлениях", "create.ponder.gearbox.text_4": "Прямые соединения будут реверсированы", - "create.ponder.gearshift.header": "Управлении Силой Вращения при помощи Реверсивного Механизма", - "create.ponder.gearshift.text_1": "Реверсивные Механизмы передают вращение по прямой", - "create.ponder.gearshift.text_2": "При активации Редстоуном, они реверсируют передачу", + "create.ponder.gearshift.header": "Управлении силой вращения при помощи Реверсивного механизма", + "create.ponder.gearshift.text_1": "Реверсивные механизмы передают вращение по прямой", + "create.ponder.gearshift.text_2": "При активации редстоуном, они реверсируют передачу", - "create.ponder.hand_crank.header": "Генерации Силы Вращения при помощи Рукояток", + "create.ponder.hand_crank.header": "Генерации силы вращения при помощи Рукояток", "create.ponder.hand_crank.text_1": "Рукоятки могут быть использованы игроками для приложения силы вращения вручную", - "create.ponder.hand_crank.text_2": "Держите ПКМ, чтобы повернуть их Против Часовой Стрелки", + "create.ponder.hand_crank.text_2": "Держите ПКМ, чтобы повернуть их против Часовой стрелки", "create.ponder.hand_crank.text_3": "Их скорость вращения относительно высока", - "create.ponder.hand_crank.text_4": "Держите ПКМ Крадучись, чтобы повернуть её По Часовой Стрелке", + "create.ponder.hand_crank.text_4": "Держите ПКМ крадучись, чтобы повернуть её по Часовой стрелке", - "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.header": "Наполнении и осушении источников с помощью Шкива со шлангом", + "create.ponder.hose_pulley.text_1": "Шкивы со шлангом можно использовать для заполнения или осушения больших объёмов жидкости.", + "create.ponder.hose_pulley.text_2": "С помощью кинетической энергии можно регулировать длину шланга", + "create.ponder.hose_pulley.text_3": "Шкив сматывается, если обратить вращение", + "create.ponder.hose_pulley.text_4": "С противоположной стороны можно подключать трубы", + "create.ponder.hose_pulley.text_5": "Присоединённые сети труб могут либо подавать жидкость в шланг...", + "create.ponder.hose_pulley.text_6": "...либо вытягивать её, осушая водоем", + "create.ponder.hose_pulley.text_7": "Скорость заполнения и осушения шкивом полностью зависит от пропускной способности жидкостной сети", - "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_infinite.header": "Пассивном заполнении и осушении больших объёмов жидкости", + "create.ponder.hose_pulley_infinite.text_1": "При развертывании Шкива со шлангом в достаточно большой океан...", + "create.ponder.hose_pulley_infinite.text_2": "Он будет предоставлять/поглощать жидкости без влияния на источник", + "create.ponder.hose_pulley_infinite.text_3": "Сети труб могут неограниченно передавать жидкости из/в такие шкивы", - "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.hose_pulley_level.header": "Уровне заполнения и осушения Шкива со шлангом", + "create.ponder.hose_pulley_level.text_1": "При полностью убранном рукаве шланга - он не может работать", + "create.ponder.hose_pulley_level.text_2": "Осушение происходит сверху вниз", + "create.ponder.hose_pulley_level.text_3": "Уровень поверхности окажется чуть ниже того места, где заканчивается шланг", + "create.ponder.hose_pulley_level.text_4": "Наполнение происходит снизу вверх", + "create.ponder.hose_pulley_level.text_5": "Заполняемый бассейн не будет наполняться выше уровня конца шланга", - "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_drain.header": "Опустошении жидкостных резервуаров с помощью предметных осушителей", + "create.ponder.item_drain.text_1": "Предметные осушители могут извлекать жидкости из предметов", + "create.ponder.item_drain.text_2": "Щелкните ПКМ по нему, чтобы перелить в него жидкость из предмета в ваших руках", + "create.ponder.item_drain.text_3": "Когда предметы подаются со стороны...", + "create.ponder.item_drain.text_4": "...они переворачиваются, выливая содержащуюся в них жидкость", + "create.ponder.item_drain.text_5": "Сети труб теперь могут вытягивать жидкость из внутреннего хранилища осушителей", - "create.ponder.large_cogwheel.header": "Передаче Силы Вращения при помощи Больших Шестерней", - "create.ponder.large_cogwheel.text_1": "Большие Шестерни могут соединяться между собой под прямым углом", + "create.ponder.large_cogwheel.header": "Передаче силы вращения при помощи Больших шестерней", + "create.ponder.large_cogwheel.text_1": "Большие шестерни могут соединяться между собой под прямым углом", "create.ponder.large_cogwheel.text_2": "Это поможет передавать скорость на другие оси вращения", - "create.ponder.linear_chassis_attachment.header": "Прикреплении блоков при помощи Линейных Шасси", - "create.ponder.linear_chassis_attachment.text_1": "Открытые грани Линейных Шасси можно сделать Липкими", + "create.ponder.linear_chassis_attachment.header": "Прикреплении блоков при помощи Линейных шасси", + "create.ponder.linear_chassis_attachment.text_1": "Открытые грани Линейных шасси можно сделать Липкими", "create.ponder.linear_chassis_attachment.text_2": "Кликните ещё раз, чтобы сделать противоположную сторону липкой", - "create.ponder.linear_chassis_attachment.text_3": "ПКМ, Крадучись, пустой рукой, чтобы убрать слизь", - "create.ponder.linear_chassis_attachment.text_4": "Липкие грани Линейных Шасси будут прикреплять ряд блоков перед ним", - "create.ponder.linear_chassis_attachment.text_5": "Используйте Ключ, чтобы настроить Радиус для этого шасси", - "create.ponder.linear_chassis_attachment.text_6": "Прокрутка при Удерживании CTRL настраивает радиус всех присоединнённых шасси", - "create.ponder.linear_chassis_attachment.text_7": "Прикрепление блоков на другие стороны требует использования Супер-Клея", + "create.ponder.linear_chassis_attachment.text_3": "ПКМ крадучись, пустой рукой, чтобы убрать слизь", + "create.ponder.linear_chassis_attachment.text_4": "Липкие грани Линейных шасси будут прикреплять ряд блоков перед ним", + "create.ponder.linear_chassis_attachment.text_5": "Используйте Ключ, чтобы настроить радиус для этого шасси", + "create.ponder.linear_chassis_attachment.text_6": "Прокрутка при Удерживании CTRL настраивает радиус всех присоединённых шасси", + "create.ponder.linear_chassis_attachment.text_7": "Прикрепление блоков на другие стороны требует использования Супер-клея", "create.ponder.linear_chassis_attachment.text_8": "При помощи этих механик, структуры любой формы могут двигаться как Штуковина", - "create.ponder.linear_chassis_group.header": "Движении Линейных Шасси в Группах", - "create.ponder.linear_chassis_group.text_1": "Линейные Шасси соединяются с такими же блоками Шасси рядом с ними", - "create.ponder.linear_chassis_group.text_2": "Когда один блок перемещается Штуковиной, другие двигаются c ним", + "create.ponder.linear_chassis_group.header": "Движении Линейных шасси группами", + "create.ponder.linear_chassis_group.text_1": "Линейные шасси соединяются с такими же блоками Шасси рядом с ними", + "create.ponder.linear_chassis_group.text_2": "Когда один блок перемещается Штуковиной, другие двигаются с ним", "create.ponder.linear_chassis_group.text_3": "Шасси других типов или направленные в другом направлении не будут прикрепляться", - "create.ponder.mechanical_arm.header": "Настройке Механических Рук", - "create.ponder.mechanical_arm.text_1": "Входы и Выходы для Механических Рук должны быть назначены перед их установкой", - "create.ponder.mechanical_arm.text_2": "ПКМ по инвентарям, держа Руку, чтобы назначить их Целями", + "create.ponder.mechanical_arm.header": "Настройке Механических рук", + "create.ponder.mechanical_arm.text_1": "Входы и выходы для Механических рук должны быть назначены перед их установкой", + "create.ponder.mechanical_arm.text_2": "ПКМ по инвентарям, держа руку, чтобы назначить их целями", "create.ponder.mechanical_arm.text_3": "ПКМ ещё раз, для переключения между Входом (Синий) и Выходом (Оранжевый)", - "create.ponder.mechanical_arm.text_4": "ЛКМ по компонентам, чтобы убрать Выделение с них", - "create.ponder.mechanical_arm.text_5": "После установки, Механическая Рука будет нацелена на ранее выбранные блоки", + "create.ponder.mechanical_arm.text_4": "ЛКМ по компонентам, чтобы убрать выделение с них", + "create.ponder.mechanical_arm.text_5": "После установки, Механические руки будут нацелены на ранее выбранные блоки", "create.ponder.mechanical_arm.text_6": "У них может быть неограниченное кол-во входов и выходов в зоне их досягаемости", "create.ponder.mechanical_arm.text_7": "Однако, не каждый вид Инвентаря может взаимодействовать с ними напрямую", "create.ponder.mechanical_arm.text_8": "Воронки и Депо могут помочь заполнить этот пробел", - "create.ponder.mechanical_arm_filtering.header": "Фильтрации Выходов Механической Руки", + "create.ponder.mechanical_arm_filtering.header": "Фильтрации выходов Механической руки", "create.ponder.mechanical_arm_filtering.text_1": "Входы", "create.ponder.mechanical_arm_filtering.text_2": "Выходы", - "create.ponder.mechanical_arm_filtering.text_3": "Иногда желательно ограничить цели Руки фильтром", - "create.ponder.mechanical_arm_filtering.text_4": "Сами Механические Руки не имеют возможности фильтрации", - "create.ponder.mechanical_arm_filtering.text_5": "Однако, Латунные Воронки как Цели сообщают свой фильтр Руке", + "create.ponder.mechanical_arm_filtering.text_3": "Иногда желательно ограничить цели руки фильтром", + "create.ponder.mechanical_arm_filtering.text_4": "Сами Механические руки не имеют возможности фильтрации", + "create.ponder.mechanical_arm_filtering.text_5": "Однако, Латунные воронки как цели сообщают свой фильтр руке", "create.ponder.mechanical_arm_filtering.text_6": "Рука достаточно умна, чтобы не подбирать предметы, которые она не сможет распределить", - "create.ponder.mechanical_arm_modes.header": "Режимах Распределения Механической Руки", + "create.ponder.mechanical_arm_modes.header": "Режимах распределения Механической руки", "create.ponder.mechanical_arm_modes.text_1": "Входы", "create.ponder.mechanical_arm_modes.text_2": "Выходы", - "create.ponder.mechanical_arm_modes.text_3": "Когда Рука выбирает между несколькими доступными выходами...", + "create.ponder.mechanical_arm_modes.text_3": "Когда рука выбирает между несколькими доступными выходами...", "create.ponder.mechanical_arm_modes.text_4": "...она сделает выбор исходя из своей настройки", - "create.ponder.mechanical_arm_modes.text_5": "Прокрутка с Ключом повзолит вам настроить это", - "create.ponder.mechanical_arm_modes.text_6": "Режим 'по Кругу' переключается между всеми доступными выходми по очереди", + "create.ponder.mechanical_arm_modes.text_5": "Прокрутка с Ключом позволит вам настроить это", + "create.ponder.mechanical_arm_modes.text_6": "Режим «по Кругу» переключается между всеми доступными выходами по очереди", "create.ponder.mechanical_arm_modes.text_7": "Если выход не может принять больше предметов, он будет пропущен", - "create.ponder.mechanical_arm_modes.text_8": "'Принудительно по кругу' никогда не пропускает выходы, а ждёт пока они не освободяться", - "create.ponder.mechanical_arm_modes.text_9": "'Предпочитать Первичную Цель' приоритизирует выходы, выбранные ранее при настройке этой Руки", + "create.ponder.mechanical_arm_modes.text_8": "«Принудительно по кругу» никогда не пропускает выходы, а ждёт пока они не освободятся", + "create.ponder.mechanical_arm_modes.text_9": "«Предпочитать первичную цель» приоритизирует выходы, выбранные ранее при настройке этой Руки", - "create.ponder.mechanical_arm_redstone.header": "Управлении Механическими Руками Редстоуном", - "create.ponder.mechanical_arm_redstone.text_1": "При активации Редстоуном, Механические Руки перестают работать", + "create.ponder.mechanical_arm_redstone.header": "Управлении Механическими руками редстоуном", + "create.ponder.mechanical_arm_redstone.text_1": "При активации редстоуном, Механические руки перестают работать", "create.ponder.mechanical_arm_redstone.text_2": "Перед остановкой, они завершат все начатые действия", - "create.ponder.mechanical_arm_redstone.text_3": "Таким образом, инвертированный импульс для вызова ровно одного срабатывания", + "create.ponder.mechanical_arm_redstone.text_3": "Таким образом, инвертированный импульс может использоваться для вызова ровно одного срабатывания", - "create.ponder.mechanical_bearing.header": "Передвижении Структур при помощи Механического Подшипника", - "create.ponder.mechanical_bearing.text_1": "Механические Подшипники прикрепляют блоки перед ними", - "create.ponder.mechanical_bearing.text_2": "при получении Силы Вращения, они соберутся во Вращяющуюся Штуковину", + "create.ponder.mechanical_bearing.header": "Передвижении структур при помощи Механического подшипника", + "create.ponder.mechanical_bearing.text_1": "Механические подшипники прикрепляют блоки перед ними", + "create.ponder.mechanical_bearing.text_2": "При получении силы вращения, они соберутся во Вращающуюся штуковину", - "create.ponder.mechanical_crafter.header": "Настройке Механических Крафтеров", - "create.ponder.mechanical_crafter.text_1": "Массив из Механических Крафтеров можно использовать для автоматизации Создания любого Рецепта", - "create.ponder.mechanical_crafter.text_2": "Можно настроить пути Крафтеров при помощи Ключа", + "create.ponder.mechanical_crafter.header": "Настройке Механических крафтеров", + "create.ponder.mechanical_crafter.text_1": "Массив из Механических крафтеров можно использовать для автоматизации создания любого рецепта", + "create.ponder.mechanical_crafter.text_2": "Можно настроить пути крафтеров при помощи Ключа", "create.ponder.mechanical_crafter.text_3": "Для правильной установки все пути должны сходиться в один выход с любой стороны", "create.ponder.mechanical_crafter.text_4": "Продукты будут помещены в инвентарь у выхода", - "create.ponder.mechanical_crafter.text_5": "Механическим Крафтерам нужна Сила Вращения Для Работы", - "create.ponder.mechanical_crafter.text_6": "ПКМ спереди, чтобы вставить Предметы вручную", - "create.ponder.mechanical_crafter.text_7": "Когда каждый слот на пути содержит Предмет, процесс создания начнётся", - "create.ponder.mechanical_crafter.text_8": "Для Рецептов, не полность занимающих крафтер-установку, старт можно спровоцировать Редстоун Имульсом", + "create.ponder.mechanical_crafter.text_5": "Механическим крафтерам нужна сила вращения для работы", + "create.ponder.mechanical_crafter.text_6": "ПКМ спереди, чтобы вставить предметы вручную", + "create.ponder.mechanical_crafter.text_7": "Когда каждый слот на пути содержит предмет, процесс создания начнётся", + "create.ponder.mechanical_crafter.text_8": "Для рецептов, не полностью занимающих крафтер-установку, старт можно спровоцировать Редстоун импульсом", - "create.ponder.mechanical_crafter_connect.header": "Объединении Инвентарей Механических Крафтеров", - "create.ponder.mechanical_crafter_connect.text_1": "Предметы можно поместить в Крафтеры автоматически", - "create.ponder.mechanical_crafter_connect.text_2": "При помощи Ключа сзади Крафтеров, их инвентари можно объединить", - "create.ponder.mechanical_crafter_connect.text_3": "Все соединённые Крафтеры теперь будут доступны из одного места ввода", + "create.ponder.mechanical_crafter_connect.header": "Объединении инвентарей Механических крафтеров", + "create.ponder.mechanical_crafter_connect.text_1": "Предметы можно поместить в крафтеры автоматически", + "create.ponder.mechanical_crafter_connect.text_2": "При помощи ключа сзади крафтеров, их инвентари можно объединить", + "create.ponder.mechanical_crafter_connect.text_3": "Все соединённые крафтеры теперь будут доступны из одного места ввода", - "create.ponder.mechanical_crafter_covers.header": "Закрытии Слотов Механических Крафтеров", + "create.ponder.mechanical_crafter_covers.header": "Закрытии слотов Механических крафтеров", "create.ponder.mechanical_crafter_covers.text_1": "Некоторые рецепты требуют дополнительных крафтеров, чтобы закрыть пробелы на пути", - "create.ponder.mechanical_crafter_covers.text_2": "При помощи Крышек на Слоты, Крафтеры могут могут играть роль Пустых Слотов в схеме", - "create.ponder.mechanical_crafter_covers.text_3": "Общие Входы созданные Ключом сзади также могут быть доступны через закрытые Крафтеры", + "create.ponder.mechanical_crafter_covers.text_2": "При помощи Крышек на слоты, крафтеры могут играть роль пустых слотов в схеме", + "create.ponder.mechanical_crafter_covers.text_3": "Общие входы созданные ключом сзади также могут быть доступны через закрытые крафтеры", - "create.ponder.mechanical_drill.header": "Ломании Блоков Механической Дрелью", - "create.ponder.mechanical_drill.text_1": "При подаче Вращения, Механическая Дрель будет ломать блоки перед ней", - "create.ponder.mechanical_drill.text_2": "Скорость добычи зависит от Входящей Скорости", + "create.ponder.mechanical_drill.header": "Ломании блоков Механической Дрелью", + "create.ponder.mechanical_drill.text_1": "При подаче вращения, Механическая дрель будет ломать блоки перед ней", + "create.ponder.mechanical_drill.text_2": "Скорость добычи зависит от подаваемой скорости", - "create.ponder.mechanical_drill_contraption.header": "Использовании Механических Дрелей на Штуковинах", - "create.ponder.mechanical_drill_contraption.text_1": "Когда Дрели движутся как часть оживлённой Штуковины...", - "create.ponder.mechanical_drill_contraption.text_2": "они будут ломать блоки, на которые они натыкаются", + "create.ponder.mechanical_drill_contraption.header": "Использовании Механических дрелей на штуковинах", + "create.ponder.mechanical_drill_contraption.text_1": "Когда дрели движутся как часть движимой штуковины...", + "create.ponder.mechanical_drill_contraption.text_2": "...они будут ломать блоки, на которые они натыкаются", - "create.ponder.mechanical_harvester.header": "Использовании Механических комбайнов на Штуковинах", - "create.ponder.mechanical_harvester.text_1": "Когда Комбайны движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_harvester.header": "Использование Механических комбайнов на штуковинах", + "create.ponder.mechanical_harvester.text_1": "Когда комбайны движутся как часть движимой штуковины...", "create.ponder.mechanical_harvester.text_2": "Они будут убирать зрелый урожай на своём пути и высаживать его снова", - "create.ponder.mechanical_mixer.header": "Обратобтке Предметов Механическим Миксером", - "create.ponder.mechanical_mixer.text_1": "При помощи Миксера и Чаши можно автоматизировать некоторые Рецепты Крафта", - "create.ponder.mechanical_mixer.text_2": "Доступные рецепты включают любые Бесформенные Рецепты Крафта плюс немного ещё", - "create.ponder.mechanical_mixer.text_3": "Некоторые из них требуют тепло от Горелки Всполоха", + "create.ponder.mechanical_mixer.header": "Обработке предметов Механическим миксером", + "create.ponder.mechanical_mixer.text_1": "При помощи Миксера и Чаши можно автоматизировать некоторые рецепты крафта", + "create.ponder.mechanical_mixer.text_2": "Доступные рецепты включают любые бесформенные рецепты крафта плюс ещё немного", + "create.ponder.mechanical_mixer.text_3": "Некоторые из них требуют тепло от Горелки всполоха", "create.ponder.mechanical_mixer.text_4": "Слот для фильтра можно использовать в случае конфликта двух рецептов", - "create.ponder.mechanical_piston.header": "Перемещении Структур при помощи Механических Поршней", - "create.ponder.mechanical_piston.text_1": "Механические Поршни могут двигать блоки перед ними", - "create.ponder.mechanical_piston.text_2": "Скорость и Направление движения зависят от Исходного Вращения", - "create.ponder.mechanical_piston.text_3": "Липкие Механические Поршни могут тянуть назад присоединённые блоки", + "create.ponder.mechanical_piston.header": "Перемещении структур при помощи Механических поршней", + "create.ponder.mechanical_piston.text_1": "Механические поршни могут двигать блоки перед ними", + "create.ponder.mechanical_piston.text_2": "Скорость и Направление движения зависят от исходного вращения", + "create.ponder.mechanical_piston.text_3": "Липкие Механические поршни могут тянуть назад присоединённые блоки", - "create.ponder.mechanical_piston_modes.header": "Режимах Движения Механического Поршня", - "create.ponder.mechanical_piston_modes.text_1": "Когда Поршень останавливается, сдвинутая структура обратно становится блоками", + "create.ponder.mechanical_piston_modes.header": "Режимах движения Механического поршня", + "create.ponder.mechanical_piston_modes.text_1": "Когда поршень останавливается, сдвинутая структура обратно становится блоками", "create.ponder.mechanical_piston_modes.text_2": "Можно настроить его так, чтобы структура никогда не становилась блоками или только на начальной позиции", - "create.ponder.mechanical_plough.header": "Использовании Механичесикх Плугов на Штуковинах", - "create.ponder.mechanical_plough.text_1": "Когда Плуги движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_plough.header": "Использование Механических плугов на штуковинах", + "create.ponder.mechanical_plough.text_1": "Когда плуги движутся как часть движимой штуковины...", "create.ponder.mechanical_plough.text_2": "...они будут ломать блоки без твёрдого хитбокса", "create.ponder.mechanical_plough.text_3": "К тому же, плуги могут создавать пашню", "create.ponder.mechanical_plough.text_4": "...они также могут толкать сущностей не причиняя им вреда", - "create.ponder.mechanical_press.header": "Обработке Предметов Механическим Прессом", - "create.ponder.mechanical_press.text_1": "Механический Пресс может обрататывать предметы под собой", - "create.ponder.mechanical_press.text_2": "Входящие Предметы должны быть брошены или помещены на Депо под Прессом", + "create.ponder.mechanical_press.header": "Обработке предметов Механическим прессом", + "create.ponder.mechanical_press.text_1": "Механический пресс может обрабатывать предметы под собой", + "create.ponder.mechanical_press.text_2": "Подаваемые предметы должны быть брошены или помещены на Депо под Прессом", "create.ponder.mechanical_press.text_3": "Когда предметы подаются на конвейере...", "create.ponder.mechanical_press.text_4": "Пресс будет задерживать и обрабатывать их автоматически", - "create.ponder.mechanical_press_compacting.header": "Упаковке предметов Механическим Прессом", - "create.ponder.mechanical_press_compacting.text_1": "Спрессовываение предметов в Чаше Упакует их", - "create.ponder.mechanical_press_compacting.text_2": "Упаковка включает любые заполенные 2x2 или 3x3 Рецепты Крафта плюс немного ещё", - "create.ponder.mechanical_press_compacting.text_3": "Некоторым рецептам может потребоваться тепло от Горелки Всполоха", + "create.ponder.mechanical_press_compacting.header": "Упаковке предметов Механическим прессом", + "create.ponder.mechanical_press_compacting.text_1": "Спрессовывание предметов в Чаше упакует их", + "create.ponder.mechanical_press_compacting.text_2": "Упаковка включает любые заполненные 2x2 или 3x3 рецепты крафта плюс ещё немного", + "create.ponder.mechanical_press_compacting.text_3": "Некоторым рецептам может потребоваться тепло от Горелки всполоха", "create.ponder.mechanical_press_compacting.text_4": "Слот для фильтра можно использовать в случае конфликта двух рецептов", - "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_flow.header": "Транспортировке жидкости при помощи Механических помп", + "create.ponder.mechanical_pump_flow.text_1": "Механические помпы направляют поток в присоединённые сети из труб", + "create.ponder.mechanical_pump_flow.text_2": "Когда работает, стрелка указывает направление потока", + "create.ponder.mechanical_pump_flow.text_3": "Часть сети сзади теперь качает жидкости...", + "create.ponder.mechanical_pump_flow.text_4": "...в то время как часть сети спереди передаёт их наружу", + "create.ponder.mechanical_pump_flow.text_5": "Смена направления вращения изменяет направление потока", + "create.ponder.mechanical_pump_flow.text_6": "Используйте гаечный ключ, чтобы изменить направление помпы вручную", - "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_pump_speed.header": "Производительности механических помп", + "create.ponder.mechanical_pump_speed.text_1": "Независимо от скорости, Механические помпы оказывают влияние на трубы в радиусе 16 блоков", + "create.ponder.mechanical_pump_speed.text_2": "Ускорение подаваемого вращения изменяет скорость распространения потоков...", + "create.ponder.mechanical_pump_speed.text_3": "...также, как и скорость передачи жидкостей", + "create.ponder.mechanical_pump_speed.text_4": "Помпы могут объединять свою производительность в общих сетях труб", + "create.ponder.mechanical_pump_speed.text_5": "Изменение их направления может помочь сонаправить направление их потоков", - "create.ponder.mechanical_saw_breaker.header": "Резке Деревьев Механической Пилой", - "create.ponder.mechanical_saw_breaker.text_1": "При подаче Вращения, Механическая Пила будет пилить деревья прямо перед ней", + "create.ponder.mechanical_saw_breaker.header": "Резке деревьев Механической пилой", + "create.ponder.mechanical_saw_breaker.text_1": "При подаче вращения, Механическая пила будет пилить деревья прямо перед ней", "create.ponder.mechanical_saw_breaker.text_2": "Для спиливания дерева полностью пила должна ломать последний блок дерева, соединённый с землёй", - "create.ponder.mechanical_saw_contraption.header": "Использовании Механический Пил на Штуковинах", - "create.ponder.mechanical_saw_contraption.text_1": "Когда Пилы движутся как часть оживлённой Штуковины...", + "create.ponder.mechanical_saw_contraption.header": "Использовании Механических пил на штуковинах", + "create.ponder.mechanical_saw_contraption.text_1": "Когда пилы движутся как часть движимой штуковины...", "create.ponder.mechanical_saw_contraption.text_2": "...они будут ломать блоки, на которые они натыкаются", - "create.ponder.mechanical_saw_processing.header": "Обработке Предметов на Механической Пиле", - "create.ponder.mechanical_saw_processing.text_1": "Направленные вверх Механические Пилы могут обрабатывать множество предметов", - "create.ponder.mechanical_saw_processing.text_2": "Обработанный предметы всегда движется против входящего для пилы вращения", - "create.ponder.mechanical_saw_processing.text_3": "Пилы могут работать с Механическими Ремнями", - "create.ponder.mechanical_saw_processing.text_4": "Когда из ингридиента можно получить несколько результатов, фильтр может уточнить его", - "create.ponder.mechanical_saw_processing.text_5": "Без фильтра Пила будет выбирать все возможные результаты по-очереди", + "create.ponder.mechanical_saw_processing.header": "Обработке предметов на Механической пиле", + "create.ponder.mechanical_saw_processing.text_1": "Направленные вверх Механические пилы могут обрабатывать множество предметов", + "create.ponder.mechanical_saw_processing.text_2": "Обработанные предметы всегда движутся против подаваемого на пилу вращения", + "create.ponder.mechanical_saw_processing.text_3": "Пилы могут работать с Механическими ремнями (конвейером)", + "create.ponder.mechanical_saw_processing.text_4": "Когда из ингредиента можно получить несколько результатов, фильтр может уточнить его", + "create.ponder.mechanical_saw_processing.text_5": "Без фильтра пила будет выбирать все возможные результаты по очереди", "create.ponder.millstone.header": "Обработке предметов в Жерновах", "create.ponder.millstone.text_1": "Жернова обрабатывают предметы перемалывая их", - "create.ponder.millstone.text_2": "Их можно запустить при помощи Шестерней с любой стороны", - "create.ponder.millstone.text_3": "Бросьте или Внесите предметы сверху", + "create.ponder.millstone.text_2": "Их можно запустить при помощи шестерней с любой стороны", + "create.ponder.millstone.text_3": "Бросьте или внесите предметы сверху", "create.ponder.millstone.text_4": "После некоторого времени результат можно забрать при помощи ПКМ", "create.ponder.millstone.text_5": "Продукты также можно вывести автоматически", "create.ponder.nixie_tube.header": "Использовании Газоразрядных индикаторов", - "create.ponder.nixie_tube.text_1": "При подаче Редстоун сигнала, Газоразрядные индикаторы отобразят его силу.", + "create.ponder.nixie_tube.text_1": "При подаче редстоун сигнала, Газоразрядные индикаторы отобразят его силу.", "create.ponder.nixie_tube.text_2": "С помощью бирок, отредактированных на наковальне, вы можете отобразить любой текст.", - "create.ponder.nixie_tube.text_3": "UNLOCALIZED: Right-Click with Dye to change their display colour", + "create.ponder.nixie_tube.text_3": "Щелкните ПКМ с красителем, чтобы изменить цвет их дисплея", - "create.ponder.piston_pole.header": "Удлиннителях Поршня", - "create.ponder.piston_pole.text_1": "Без присоединённых Удлиннителей, Механический Поршень не может двигаться", - "create.ponder.piston_pole.text_2": "Длина стержня, добавленного к его задней части, определяет Диапазон Выдвижения.", + "create.ponder.piston_pole.header": "Удлинителях Поршня", + "create.ponder.piston_pole.text_1": "Без присоединённых Удлинителей, Механический поршень не может двигаться", + "create.ponder.piston_pole.text_2": "Длина стержня, добавленного к его задней части, определяет Диапазон выдвижения.", - "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_fluid_interface.header": "Портативном жидкостном интерфейсе на штуковинах", + "create.ponder.portable_fluid_interface.text_1": "Жидкостные баки на движущихся штуковинах не могут быть доступны ни каким трубам", + "create.ponder.portable_fluid_interface.text_2": "Этот интерфейс может взаимодействовать с жидкостными баками без необходимости останавливать штуковину", + "create.ponder.portable_fluid_interface.text_3": "Установите второй с промежутком в 1 или 2 блока между ними", + "create.ponder.portable_fluid_interface.text_4": "Они установят соединение, когда встретятся", + "create.ponder.portable_fluid_interface.text_5": "Пока они соединены, стационарный интерфейс будет представлять собой ВСЕ баки на штуковине", + "create.ponder.portable_fluid_interface.text_6": "Теперь можно закачать жидкости...", + "create.ponder.portable_fluid_interface.text_7": "...или выкачать их из штуковины", + "create.ponder.portable_fluid_interface.text_8": "Если на какое-то время прекратится обмен содержимым - штуковина продолжит свой путь", - "create.ponder.portable_storage_interface.header": "Обмене Хранилища Штуковин", + "create.ponder.portable_storage_interface.header": "Портативном интерфейсе хранения на штуковинах", "create.ponder.portable_storage_interface.text_1": "Инвентари на двигающихся штуковинах не могут быть открыты игроками", "create.ponder.portable_storage_interface.text_2": "Этот компонент может взаимодействовать с хранилищем без необходимости останавливать штуковину", "create.ponder.portable_storage_interface.text_3": "Установите второй с промежутком в 1 или 2 блока между ними", @@ -2110,191 +2110,191 @@ "create.ponder.portable_storage_interface.text_5": "Пока они соединены, стационарный интерфейс будет представлять собой ВСЕ инвентари на штуковине", "create.ponder.portable_storage_interface.text_6": "Теперь можно положить предметы...", "create.ponder.portable_storage_interface.text_7": "...или вывести их из штуковины", - "create.ponder.portable_storage_interface.text_8": "Если на какое-то время прекратится обмен предметами, штуковина продолжит свой путь", + "create.ponder.portable_storage_interface.text_8": "Если на какое-то время прекратится обмен предметами - штуковина продолжит свой путь", - "create.ponder.portable_storage_interface_redstone.header": "Редстоун Управлении", + "create.ponder.portable_storage_interface_redstone.header": "Управлении редстоуном", "create.ponder.portable_storage_interface_redstone.text_1": "Редстоун сигнал предотвратит включение стационарного интерфейса", - "create.ponder.powered_latch.header": "Управлении сигналами при помощи Силового Триггера", - "create.ponder.powered_latch.text_1": "Силовые Триггеры - управляемые редстоуном рычаги", - "create.ponder.powered_latch.text_2": "Сигнал сзади включаен его", + "create.ponder.powered_latch.header": "Управлении сигналами при помощи Питаемого рычага", + "create.ponder.powered_latch.text_1": "Питаемый рычаг - управляемый редстоуном рычаг", + "create.ponder.powered_latch.text_2": "Сигнал сзади включает его", "create.ponder.powered_latch.text_3": "Сигналы сбоку обратно выключают его", - "create.ponder.powered_latch.text_4": "Силовые Триггеры можно переключать и вручную", + "create.ponder.powered_latch.text_4": "Питаемые рычаги можно переключать и вручную", - "create.ponder.powered_toggle_latch.header": "Управлении Сигналами при помощи Силовых Переключаемых Триггеров", - "create.ponder.powered_toggle_latch.text_1": "Силовые Переключаемые Триггеры - управляемые редстоуном рычаги", - "create.ponder.powered_toggle_latch.text_2": "Сигналы сзади с сбоку переключают его состояние", + "create.ponder.powered_toggle_latch.header": "Управлении сигналами при помощи Питаемого рычаг-переключателя", + "create.ponder.powered_toggle_latch.text_1": "Питаемый рычаг-переключатель - управляемый редстоуном рычаг", + "create.ponder.powered_toggle_latch.text_2": "Сигналы сзади переключают его состояние", "create.ponder.powered_toggle_latch.text_3": "...включают и снова выключают", - "create.ponder.powered_toggle_latch.text_4": "Силовые переключаемые триггеры также можно переключать вручную", + "create.ponder.powered_toggle_latch.text_4": "Питаемые рычаги-переключатели также можно переключать вручную", - "create.ponder.pulse_repeater.header": "Управлении Сигналами при помощи Импульсных Повторителей", - "create.ponder.pulse_repeater.text_1": "Импульсные Повторители укоротят любой редстуон сигнал до одного импульса.", + "create.ponder.pulse_repeater.header": "Управлении сигналами при помощи Импульсных повторителей", + "create.ponder.pulse_repeater.text_1": "Импульсные повторители укоротят любой редстуон сигнал до одного импульса.", - "create.ponder.radial_chassis.header": "Присоединении Блоков при помощи Радиальных Шасси", - "create.ponder.radial_chassis.text_1": "Радиальное Шасси соединяются с идентинтичными блоками Шасси в ряд", - "create.ponder.radial_chassis.text_2": "Когда один блок перемещается Штуковиной, остальные двигаются с ним", - "create.ponder.radial_chassis.text_3": "боковые грани Радиального Шасси можно сделать Липкими", + "create.ponder.radial_chassis.header": "Присоединении блоков при помощи Радиальных шасси", + "create.ponder.radial_chassis.text_1": "Радиальное шасси соединяются с идентичными блоками шасси в ряд", + "create.ponder.radial_chassis.text_2": "Когда один блок перемещается штуковиной, остальные двигаются с ним", + "create.ponder.radial_chassis.text_3": "Боковые грани Радиального шасси можно сделать липкими", "create.ponder.radial_chassis.text_4": "Кликните ещё раз, чтобы сделать все остальные грани липкими", - "create.ponder.radial_chassis.text_5": "ПКМ пустой рукой крадусись, чтобы убрать слизь", + "create.ponder.radial_chassis.text_5": "ПКМ пустой рукой крадучись, чтобы убрать слизь", "create.ponder.radial_chassis.text_6": "Когда блок находится рядом с липкой гранью...", "create.ponder.radial_chassis.text_7": "он присоединит все достижимые блоки в пределах радиуса на этом слое", - "create.ponder.radial_chassis.text_8": "При помощи Ключа можно указать точный радиус для этого шасси", + "create.ponder.radial_chassis.text_8": "При помощи ключа можно указать точный радиус для этого шасси", "create.ponder.radial_chassis.text_9": "Блоки не достижимые ни одной липкой гранью не прикрепятся", - "create.ponder.redstone_contact.header": "Редстоун Контактах", - "create.ponder.redstone_contact.text_1": "Редстоун Контакты направленные друг на друга будут излучать редстоун сигнал", - "create.ponder.redstone_contact.text_2": "Также применимо, когда один из них - часть двигающейся Штуковины", + "create.ponder.redstone_contact.header": "Контактах редстоун сигнала", + "create.ponder.redstone_contact.text_1": "Контакты редстоун сигнала направленные друг на друга будут излучать редстоун сигнал", + "create.ponder.redstone_contact.text_2": "Также применимо, когда один из них - часть двигающейся штуковины", - "create.ponder.redstone_link.header": "Использовании Редстоун Передатчиков", - "create.ponder.redstone_link.text_1": "Редстоун Передатчики могут передавать редстоун сигнал без проводов", + "create.ponder.redstone_link.header": "Использовании Беспроводного передатчика редстоун сигнала", + "create.ponder.redstone_link.text_1": "Беспроводные передатчики редстоун сигнала могут передавать редстоун сигнал без проводов", "create.ponder.redstone_link.text_2": "ПКМ крадучись, чтобы переключить режим приёмника", - "create.ponder.redstone_link.text_3": "ПКМ Ключом сделает то же самое", + "create.ponder.redstone_link.text_3": "ПКМ ключом сделает то же самое", "create.ponder.redstone_link.text_4": "Приёмники испускают редстоун сигнал передатчиков в 128 блоках", - "create.ponder.redstone_link.text_5": "Положите предметы в два слота, чтобы указать Частоту", + "create.ponder.redstone_link.text_5": "Положите предметы в два слота, чтобы указать частоту", "create.ponder.redstone_link.text_6": "Передатчики только одной частоты могут сообщаться", - "create.ponder.rope_pulley.header": "Перемещении Структур при помощи Лебёдки", - "create.ponder.rope_pulley.text_1": "Лебёдки могут двигать блоки вертикально при подаче Вращения", - "create.ponder.rope_pulley.text_2": "Направление и скорость движения зависят от Исходного Вращения", + "create.ponder.rope_pulley.header": "Перемещении структур при помощи Лебёдки", + "create.ponder.rope_pulley.text_1": "Лебёдки могут двигать блоки вертикально при подаче вращения", + "create.ponder.rope_pulley.text_2": "Направление и скорость движения зависят от исходного вращения", - "create.ponder.rope_pulley_attachment.header": "Перемещнии Лебёдок как частей Штуковины", - "create.ponder.rope_pulley_attachment.text_1": "Когда Лебёдки перемащаются Штуковиной...", + "create.ponder.rope_pulley_attachment.header": "Перемещении Лебёдок как частей штуковины", + "create.ponder.rope_pulley_attachment.text_1": "Когда лебёдки перемещаются штуковиной...", "create.ponder.rope_pulley_attachment.text_2": "...их присоединённая структура движется с ними", "create.ponder.rope_pulley_attachment.text_3": "Учитывайте, что лебёдки можно двигать только пока они простаивают", - "create.ponder.rope_pulley_modes.header": "Режимах Движения Лебёдки", - "create.ponder.rope_pulley_modes.text_1": "Когда Лебёдка останавливается, сдвинутая структура обратно становится блоками", + "create.ponder.rope_pulley_modes.header": "Режимах движения Лебёдки", + "create.ponder.rope_pulley_modes.text_1": "Когда лебёдка останавливается, сдвинутая структура обратно становится блоками", "create.ponder.rope_pulley_modes.text_2": "Можно настроить её так, чтобы структура никогда не становилась блоками или только на начальной позиции", - "create.ponder.rotation_speed_controller.header": "Использовании Регулятора Скорости Вращения", - "create.ponder.rotation_speed_controller.text_1": "Регуляторы Ск. Вращения передают вращение от своих осей на Большую Шестерню выше них", + "create.ponder.rotation_speed_controller.header": "Использовании Регулятора скорости вращения", + "create.ponder.rotation_speed_controller.text_1": "Регуляторы ск. вращения передают вращение от своих осей на Большую шестерню выше них", "create.ponder.rotation_speed_controller.text_2": "Можно настроить передаваемую скорость при помощи прокрутки по соответствующему месту сбоку", - "create.ponder.sail.header": "Сборки Мельниц при помощи Парусов", - "create.ponder.sail.text_1": "Паруса - удобные блоки для создания Мельниц", - "create.ponder.sail.text_2": "Они будут прикрепляться к блокам и друг к другу без использования Суперклея или Блоков Шасси", - "create.ponder.sail.text_3": "ПКМ Красителем, чтобы покрасить их", - "create.ponder.sail.text_4": "ПКМ Ножницами, чтобы превратить их снова в раму", + "create.ponder.sail.header": "Сборке Мельниц при помощи Парусов", + "create.ponder.sail.text_1": "Паруса - удобные блоки для создания мельниц", + "create.ponder.sail.text_2": "Они будут прикрепляться к блокам и друг к другу без использования суперклея или блоков шасси", + "create.ponder.sail.text_3": "ПКМ красителем, чтобы покрасить их", + "create.ponder.sail.text_4": "ПКМ ножницами, чтобы превратить их снова в раму", - "create.ponder.sail_frame.header": "Сборки Мельниц при помощи Рам Парусов", - "create.ponder.sail_frame.text_1": "Рамы Парусов - удобные блоки для создания Мельниц", - "create.ponder.sail_frame.text_2": "Они будут прикрепляться к блокам и друг к другу без использования Суперклея или Блоков Шасси", + "create.ponder.sail_frame.header": "Сборке Мельниц при помощи Рам парусов", + "create.ponder.sail_frame.text_1": "Рамы парусов - удобные блоки для создания мельниц", + "create.ponder.sail_frame.text_2": "Они будут прикрепляться к блокам и друг к другу без использования суперклея или блоков шасси", - "create.ponder.sequenced_gearshift.header": "Управлении Скоростью Вращения при помощи Последовательных Переключатель Передач", - "create.ponder.sequenced_gearshift.text_1": "Посл. Перекл. Передач передают вращение следуя временному списку инструкций", - "create.ponder.sequenced_gearshift.text_2": "ПКМ, чтобы отрыть Интерфейс настройки", - "create.ponder.sequenced_gearshift.text_3": "При получении Редстоун Сигнала, он начнёт выполнять заданные инструкции", - "create.ponder.sequenced_gearshift.text_4": "По завершению он будет дождётся следующего Редстоун Сигнала и начнёт сначала", + "create.ponder.sequenced_gearshift.header": "Управлении скоростью вращения при помощи Последовательного переключателя передач", + "create.ponder.sequenced_gearshift.text_1": "Посл. перекл. передач передают вращение следуя временному списку инструкций", + "create.ponder.sequenced_gearshift.text_2": "ПКМ, чтобы отрыть интерфейс настройки", + "create.ponder.sequenced_gearshift.text_3": "При получении Редстоун сигнала, он начнёт выполнять заданные инструкции", + "create.ponder.sequenced_gearshift.text_4": "По завершению он будет дожидаться следующего Редстоун сигнала и начнёт сначала", "create.ponder.sequenced_gearshift.text_5": "Редстоун компаратор можно использовать для считывания текущего прогресса", - "create.ponder.shaft.header": "Передаче Вращения при помощи Валов", + "create.ponder.shaft.header": "Передаче вращения при помощи Валов", "create.ponder.shaft.text_1": "Валы передают вращение по прямой", "create.ponder.shaft_casing.header": "Обрамлении Валов", - "create.ponder.shaft_casing.text_1": "Латунный или Андезитовый Корпус можно использовать для декорации Валов", + "create.ponder.shaft_casing.text_1": "Латунный или андезитовый корпус можно использовать для декорации Валов", - "create.ponder.smart_chute.header": "Фильтрации Предметов при помощи Умных Желобов", - "create.ponder.smart_chute.text_1": "Умные Желоба - вертикальные желоба с дополнительным контролем", + "create.ponder.smart_chute.header": "Фильтрации предметов при помощи Умных желобов", + "create.ponder.smart_chute.text_1": "Умные желоба - вертикальные желоба с дополнительным контролем", "create.ponder.smart_chute.text_2": "Предметы в слоте фильтра уточняют, что они могут забирать и передавать", "create.ponder.smart_chute.text_3": "Используйте Колесо Мыши для уточнения размера забираемого стака", - "create.ponder.smart_chute.text_4": "Редстоун Сигнал выключает их", + "create.ponder.smart_chute.text_4": "Редстоун сигнал выключает их", - "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.smart_pipe.header": "Управлении жидкостным потоком с помощью Умных труб", + "create.ponder.smart_pipe.text_1": "Умные трубы могут помочь управлять потоками по типам жидкостей", + "create.ponder.smart_pipe.text_2": "Размещенные непосредственно у источника, они могут указывать тип извлекаемой жидкости", + "create.ponder.smart_pipe.text_3": "Просто щелкните ПКМ на слоте фильтра с любым предметом, содержащим нужную жидкость", + "create.ponder.smart_pipe.text_4": "И при размещении глубже по сети труб умные трубы будут пропускать только подходящие жидкости.", "create.ponder.speedometer.header": "Мониторинге Кинетической информации при помощи Спидометра", - "create.ponder.speedometer.text_1": "Спидометры отображают текущую Скорость присоединённых компонентов", - "create.ponder.speedometer.text_2": "При ношении Инженерных Очков игрок может получить более полную информацию от Прибора", - "create.ponder.speedometer.text_3": "Компараторы могут испускать аналоговый Редстоун Сигнал относительно измерений Спидометра", + "create.ponder.speedometer.text_1": "Спидометры отображают текущую скорость присоединённых компонентов", + "create.ponder.speedometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от прибора", + "create.ponder.speedometer.text_3": "Компараторы могут испускать аналоговый Редстоун сигнал относительно измерений спидометра", - "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.spout_filling.header": "Наполнении предметов при помощи дозатора", + "create.ponder.spout_filling.text_1": "Дозатор может заполнять подходящие предметы, расположенные под ним", + "create.ponder.spout_filling.text_2": "К содержимому дозатора невозможно получить доступ вручную.", + "create.ponder.spout_filling.text_3": "Вместо этого можно использовать трубы для подачи в него жидкостей", + "create.ponder.spout_filling.text_4": "Наполняемые предметы могут быть размещены на депо под дозатором", + "create.ponder.spout_filling.text_5": "Когда предметы подаются конвейером...", + "create.ponder.spout_filling.text_6": "Дозатор будет удерживать и обрабатывать их автоматически", "create.ponder.stabilized_bearings.header": "Стабилизации Штуковин", - "create.ponder.stabilized_bearings.text_1": "Когда Межанические Подшипники являются частью двигающейся Структуры...", + "create.ponder.stabilized_bearings.text_1": "Когда Механические подшипники являются частью двигающейся структуры...", "create.ponder.stabilized_bearings.text_2": "...они будут пытаться держаться ровно", "create.ponder.stabilized_bearings.text_3": "Опять же, подшипники присоединяют блоки перед ними", - "create.ponder.stabilized_bearings.text_4": "И в результате целая под-Структура будет держаться ровно", + "create.ponder.stabilized_bearings.text_4": "И в результате целая под-структура будет держаться ровно", "create.ponder.sticker.header": "Прикреплении блоков при помощи Липучки", "create.ponder.sticker.text_1": "Липучки идеально подходят для Редстоун-управляемого присоединения блоков", "create.ponder.sticker.text_2": "При получении сигнала они переключают своё состояние", "create.ponder.sticker.text_3": "Если он теперь движется в штуковине, то блок будет двигаться с ним", - "create.ponder.sticker.text_4": "При повторном переключании блок больше не будет прикреплён", + "create.ponder.sticker.text_4": "При повторном переключении блок больше не будет прикреплён", - "create.ponder.stressometer.header": "Мониторинге Кинетической Информации при помощи Стрессометра", - "create.ponder.stressometer.text_1": "Стрессометр отображает текущую Допустимую Нагрузку присоединённой кинетической сети", - "create.ponder.stressometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от Прибора", - "create.ponder.stressometer.text_3": "Компараторы могут испускать аналоговый Редстоун Сигнал относительно измерений Стрессометра", + "create.ponder.stressometer.header": "Мониторинге кинетической информации при помощи Стрессометра", + "create.ponder.stressometer.text_1": "Стрессометр отображает текущую допустимую нагрузку присоединённой кинетической сети", + "create.ponder.stressometer.text_2": "При ношении Инженерных очков игрок может получить более полную информацию от прибора", + "create.ponder.stressometer.text_3": "Компараторы могут испускать аналоговый редстоун сигнал относительно измерений стрессометра", - "create.ponder.super_glue.header": "Присоединении Блоков при помощи Суперклея", - "create.ponder.super_glue.text_1": "Суперклей можно использовать между двумя любыми блоками", - "create.ponder.super_glue.text_2": "Скреплённые блоки будут двигаться вместе при сборке в Штуковну", - "create.ponder.super_glue.text_3": "Когда вы Суперклей во второй руке...", + "create.ponder.super_glue.header": "Присоединении блоков при помощи Супер-клея", + "create.ponder.super_glue.text_1": "Супер-клей можно использовать между двумя любыми блоками", + "create.ponder.super_glue.text_2": "Скреплённые блоки будут двигаться вместе при сборке в штуковну", + "create.ponder.super_glue.text_3": "Когда вы супер-клей во второй руке...", "create.ponder.super_glue.text_4": "...добавленные блоки будут сразу приклеены к грани, на которую они были поставлены", - "create.ponder.super_glue.text_5": "Суперклей можно удалить Левым Кликом", + "create.ponder.super_glue.text_5": "Супер-клей можно удалить левым кликом", - "create.ponder.valve_handle.header": "Генерации Силы Вращения при помощи Вентилей", - "create.ponder.valve_handle.text_1": "Игроки могут использовать Вентили для применения силы вращения вручную", - "create.ponder.valve_handle.text_2": "Держите ПКМ для вращения его Против Часовой Стрелки", + "create.ponder.valve_handle.header": "Генерации силы вращения при помощи Вентилей", + "create.ponder.valve_handle.text_1": "Игроки могут использовать вентили для применения силы вращения вручную", + "create.ponder.valve_handle.text_2": "Держите ПКМ для вращения его против Часовой стрелки", "create.ponder.valve_handle.text_3": "Передаваемая ими скорость медленная и точная", - "create.ponder.valve_handle.text_4": "Держите ПКМ Крадучись для вращения его По Часовой Стрелке", + "create.ponder.valve_handle.text_4": "Держите ПКМ крадучись для вращения его по Часовой стрелке", "create.ponder.valve_handle.text_5": "Вентили можно окрашивать в эстетических целях", - "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.valve_pipe.header": "Управлении потоком жидкости с помощью вентилей", + "create.ponder.valve_pipe.text_1": "Жидкостные вентили помогают контролировать распространение жидкостей по сетям труб", + "create.ponder.valve_pipe.text_2": "Их входной вал контролирует, разрешена ли подача жидкости в данный момент", + "create.ponder.valve_pipe.text_3": "При вращении в направлении открытия - клапан откроется", + "create.ponder.valve_pipe.text_4": "Его можно снова закрыть, изменив направление входного вращения", - "create.ponder.water_wheel.header": "Генерации Силы Вращения при помощи Водяных Колёс", - "create.ponder.water_wheel.text_1": "Водяные Колёса берут силу соседних Потоков Воды", - "create.ponder.water_wheel.text_2": "Чем больше сторон запитано, тем быстрее будет вращяться Водяное Колесо", - "create.ponder.water_wheel.text_3": "Лопасти Колеса должны быть направлены против течения", + "create.ponder.water_wheel.header": "Генерации силы вращения при помощи Водяных колёс", + "create.ponder.water_wheel.text_1": "Водяные колёса берут силу соседних потоков воды", + "create.ponder.water_wheel.text_2": "Чем больше сторон запитано, тем быстрее будет вращаться Водяное колесо", + "create.ponder.water_wheel.text_3": "Лопасти колеса должны быть направлены против течения", "create.ponder.water_wheel.text_4": "Направленная в противоположную сторону, она не будет так же эффективна", - "create.ponder.weighted_ejector.header": "Использовании Взвешенных Катапульт", - "create.ponder.weighted_ejector.text_1": "ПКМ Крадучись и держа Катапульту, чтобы выбрать место цели", + "create.ponder.weighted_ejector.header": "Использовании Взвешенных катапульт", + "create.ponder.weighted_ejector.text_1": "ПКМ крадучись и держа катапульту, чтобы выбрать место цели", "create.ponder.weighted_ejector.text_10": "Теперь она ограниченна этим размера стака и будет активироваться только тогда, когда удерживаемый стак достигнет этого количества", - "create.ponder.weighted_ejector.text_11": "Другие Сущности, встав на Катапульту, будут всегда активировать её", - "create.ponder.weighted_ejector.text_2": "Установленная Катапульта будет запускать объекты до отмеченного места", + "create.ponder.weighted_ejector.text_11": "Другие сущности, встав на катапульту, будут всегда активировать её", + "create.ponder.weighted_ejector.text_2": "Установленная катапульта будет запускать объекты до отмеченного места", "create.ponder.weighted_ejector.text_3": "Подходящая цель может быть на любой дистанции и высоте в радиусе", "create.ponder.weighted_ejector.text_4": "Однако они не могут быть сбоку", - "create.ponder.weighted_ejector.text_5": "Если не было выбрано подходящей Цели, она будет целиться в блок перед ней", - "create.ponder.weighted_ejector.text_6": "Предоставьте Силу Вращения, чтобы зарядить её", - "create.ponder.weighted_ejector.text_7": "Установка предметов на Катапульту вызывают её срабатывание", - "create.ponder.weighted_ejector.text_8": "Если Инвентарь выбран целью, то Катапульта будет ждать, пока в нём не появится место.", - "create.ponder.weighted_ejector.text_9": "При помощи Ключа можно настроить необходимый размер стака", + "create.ponder.weighted_ejector.text_5": "Если не было выбрано подходящей цели, она будет целиться в блок перед ней", + "create.ponder.weighted_ejector.text_6": "Предоставьте силу вращения, чтобы зарядить её", + "create.ponder.weighted_ejector.text_7": "Установка предметов на катапульту вызывают её срабатывание", + "create.ponder.weighted_ejector.text_8": "Если инвентарь выбран целью, то катапульта будет ждать, пока в нём не появится место.", + "create.ponder.weighted_ejector.text_9": "При помощи ключа можно настроить необходимый размер стака", - "create.ponder.weighted_ejector_redstone.header": "Управлении Взвешенными Катапультами Редстоуном", - "create.ponder.weighted_ejector_redstone.text_1": "При подаче Редстоун Сигнала Катапульты не будут активироваться", - "create.ponder.weighted_ejector_redstone.text_2": "Кроме того, Наблюдатели могут определить, когда Катапульты срабатывают", + "create.ponder.weighted_ejector_redstone.header": "Управлении Взвешенными катапультами редстоуном", + "create.ponder.weighted_ejector_redstone.text_1": "При подаче редстоун сигнала катапульты не будут активироваться", + "create.ponder.weighted_ejector_redstone.text_2": "Кроме того, наблюдатели могут определить, когда катапульты срабатывают", - "create.ponder.weighted_ejector_tunnel.header": "Разделении Стаков Предметов при помощи Взвешенных Катапульт", - "create.ponder.weighted_ejector_tunnel.text_1": "Объединённая с Латунными Туннелями, Катапульты могут делить стаки предметов по определённому количеству", - "create.ponder.weighted_ejector_tunnel.text_2": "Сперва, настройте Латунный Туннель на \"Придпочтительно ближайшее\", чтобы приоритизировать выход сбоку", - "create.ponder.weighted_ejector_tunnel.text_3": "Размер Стака, установленный на Катапульте, теперь определяет отделяемое количество", + "create.ponder.weighted_ejector_tunnel.header": "Разделении стаков предметов при помощи Взвешенных катапульт", + "create.ponder.weighted_ejector_tunnel.text_1": "Объединённые с Латунными туннелями, катапульты могут делить стаки предметов по определённому количеству", + "create.ponder.weighted_ejector_tunnel.text_2": "Сперва, настройте Латунный туннель на «Предпочтительно ближайшее», чтобы приоритизировать выход сбоку", + "create.ponder.weighted_ejector_tunnel.text_3": "Размер стака, установленный на катапульте, теперь определяет отделяемое количество", "create.ponder.weighted_ejector_tunnel.text_4": "Пока новый стак нужного количества лежит на боковом выходе...", "create.ponder.weighted_ejector_tunnel.text_5": "...остаток продолжит свой путь", - "create.ponder.windmill_source.header": "Генерации Силы Вращения при помощи Подшипников Ветряной Мельницы", - "create.ponder.windmill_source.text_1": "Подшипники Ветр. Мельницы прикреплеются к блокам перед ними", - "create.ponder.windmill_source.text_2": "Если прикреплено достаточно Парусоподобных блоков, он может стать Мельницей", - "create.ponder.windmill_source.text_3": "Активированный Правым Кликом, Подшипник Ветр. Мельницы начнёт вырабатывать Силу Вращения", - "create.ponder.windmill_source.text_4": "Количество Парусов определяет Скорость Вращения", - "create.ponder.windmill_source.text_5": "Используйте Ключ, чтобы настроить направление Вращения", - "create.ponder.windmill_source.text_6": "Правый Клик по Подшипнику в любое время, чтобы остановить его и отредактировать Структуру", + "create.ponder.windmill_source.header": "Генерации силы вращения при помощи Подшипников ветряной мельницы", + "create.ponder.windmill_source.text_1": "Подшипники ветр. мельницы прикрепляются к блокам перед ними", + "create.ponder.windmill_source.text_2": "Если прикреплено достаточно парусоподобных блоков, он может стать мельницей", + "create.ponder.windmill_source.text_3": "Активированный при помощи ПКМ, Подшипник ветр. мельницы начнёт вырабатывать силу вращения", + "create.ponder.windmill_source.text_4": "Количество парусов определяет скорость вращения", + "create.ponder.windmill_source.text_5": "Используйте ключ, чтобы настроить направление вращения", + "create.ponder.windmill_source.text_6": "ПКМ по подшипнику в любое время, чтобы остановить его и отредактировать структуру", "create.ponder.windmill_structure.header": "Штуковинах Мельницах", - "create.ponder.windmill_structure.text_1": "Любая Структура может считаться Мельницей, пока она содержит как минимум 8 парусоподобных Блоков", + "create.ponder.windmill_structure.text_1": "Любая структура может считаться мельницей, пока она содержит как минимум 8 парусоподобных блоков", "_": "Thank you for translating Create!" diff --git a/src/generated/resources/data/create/advancements/aesthetics.json b/src/generated/resources/data/create/advancements/aesthetics.json index 59a86f429..d723cbe38 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:large_cogwheel", - "create:cogwheel" + "create:cogwheel", + "create:large_cogwheel" ] } }, From 1e7078fe5680297e62eca1cd8da7167b2398adfa Mon Sep 17 00:00:00 2001 From: simibubi <31564874+simibubi@users.noreply.github.com> Date: Sun, 18 Jul 2021 17:37:14 +0200 Subject: [PATCH 09/16] One-liner marathon - Version bump - Implement #1969 - Guard emptying JEI integration from empty item outputs, addresses #1994 - Goggles icon no longer renders when menu button is set invisible, addresses #1979 - Fixed missing blaze burner in JEI's display of heated compacting recipes, addresses #1970 --- gradle.properties | 2 +- src/main/java/com/simibubi/create/Create.java | 2 +- .../jei/category/CreateRecipeCategory.java | 18 ++++++++++++------ .../compat/jei/category/DeployingCategory.java | 2 ++ .../compat/jei/category/ItemDrainCategory.java | 2 ++ .../compat/jei/category/PackingCategory.java | 9 ++++++++- .../jei/category/animations/AnimatedPress.java | 4 ++-- .../config/ui/OpenCreateMenuButton.java | 2 ++ src/main/resources/META-INF/mods.toml | 2 +- 9 files changed, 31 insertions(+), 12 deletions(-) diff --git a/gradle.properties b/gradle.properties index a7c03ba82..73f5b705b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ org.gradle.jvmargs = -Xmx3G org.gradle.daemon = false # mod version info -mod_version = 0.3.2b +mod_version = 0.3.2c minecraft_version = 1.16.5 forge_version = 36.1.32 diff --git a/src/main/java/com/simibubi/create/Create.java b/src/main/java/com/simibubi/create/Create.java index 952135f5b..22a229a9f 100644 --- a/src/main/java/com/simibubi/create/Create.java +++ b/src/main/java/com/simibubi/create/Create.java @@ -56,7 +56,7 @@ public class Create { public static final String ID = "create"; public static final String NAME = "Create"; - public static final String VERSION = "0.3.2b"; + public static final String VERSION = "0.3.2c"; public static final Logger LOGGER = LogManager.getLogger(); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/CreateRecipeCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/CreateRecipeCategory.java index 6bd5e69f8..359c4ee06 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/CreateRecipeCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/CreateRecipeCategory.java @@ -70,7 +70,7 @@ public abstract class CreateRecipeCategory> implements IRec return icon; } - protected static AllGuiTextures getRenderedSlot(IRecipe recipe, int index) { + public static AllGuiTextures getRenderedSlot(IRecipe recipe, int index) { AllGuiTextures jeiSlot = AllGuiTextures.JEI_SLOT; if (!(recipe instanceof ProcessingRecipe)) return jeiSlot; @@ -85,23 +85,29 @@ public abstract class CreateRecipeCategory> implements IRec return AllGuiTextures.JEI_CHANCE_SLOT; } - protected static IDrawable emptyBackground(int width, int height) { + public static IDrawable emptyBackground(int width, int height) { return new EmptyBackground(width, height); } - protected static IDrawable doubleItemIcon(IItemProvider item1, IItemProvider item2) { + public static IDrawable doubleItemIcon(IItemProvider item1, IItemProvider item2) { return new DoubleItemIcon(() -> new ItemStack(item1), () -> new ItemStack(item2)); } - protected static IDrawable itemIcon(IItemProvider item) { + public static IDrawable itemIcon(IItemProvider item) { return new DoubleItemIcon(() -> new ItemStack(item), () -> ItemStack.EMPTY); } - protected static void addStochasticTooltip(IGuiItemStackGroup itemStacks, List results) { + public static void addStochasticTooltip(IGuiItemStackGroup itemStacks, List results) { + addStochasticTooltip(itemStacks, results, 1); + } + + public static void addStochasticTooltip(IGuiItemStackGroup itemStacks, List results, int startIndex) { itemStacks.addTooltipCallback((slotIndex, input, ingredient, tooltip) -> { if (input) return; - ProcessingOutput output = results.get(slotIndex - 1); + if (slotIndex < startIndex) + return; + ProcessingOutput output = results.get(slotIndex - startIndex); float chance = output.getChance(); if (chance != 1) tooltip.add(1, Lang.translate("recipe.processing.chance", chance < 0.01 ? "<1" : (int) (chance * 100)) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/DeployingCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/DeployingCategory.java index ce0a0748b..f3fc6ee9e 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/DeployingCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/DeployingCategory.java @@ -53,6 +53,8 @@ public class DeployingCategory extends CreateRecipeCategory { ItemStack result = handler.getContainer(); if (extracted.isEmpty()) return; + if (result.isEmpty()) + return; Ingredient ingredient = Ingredient.of(stack); ResourceLocation itemName = stack.getItem() diff --git a/src/main/java/com/simibubi/create/compat/jei/category/PackingCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/PackingCategory.java index 1e44ef274..dac7c0e38 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/PackingCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/PackingCategory.java @@ -4,8 +4,10 @@ import java.util.Arrays; import com.mojang.blaze3d.matrix.MatrixStack; import com.simibubi.create.AllBlocks; +import com.simibubi.create.compat.jei.category.animations.AnimatedBlazeBurner; import com.simibubi.create.compat.jei.category.animations.AnimatedPress; import com.simibubi.create.content.contraptions.processing.BasinRecipe; +import com.simibubi.create.content.contraptions.processing.HeatCondition; import com.simibubi.create.foundation.gui.AllGuiTextures; import mezz.jei.api.gui.IRecipeLayout; @@ -19,6 +21,7 @@ import net.minecraft.util.NonNullList; public class PackingCategory extends BasinCategory { private AnimatedPress press = new AnimatedPress(true); + private final AnimatedBlazeBurner heater = new AnimatedBlazeBurner(); private PackingType type; enum PackingType { @@ -80,7 +83,11 @@ public class PackingCategory extends BasinCategory { AllGuiTextures.JEI_SHADOW.draw(matrixStack, 81, 68); } - press.draw(matrixStack, getBackground().getWidth() / 2 + 6, 40); + HeatCondition requiredHeat = recipe.getRequiredHeat(); + if (requiredHeat != HeatCondition.NONE) + heater.withHeat(requiredHeat.visualizeAsBlazeBurner()) + .draw(matrixStack, getBackground().getWidth() / 2 + 3, 55); + press.draw(matrixStack, getBackground().getWidth() / 2 + 3, 34); } } diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java index 98414e0da..ebfe6b88e 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java @@ -19,10 +19,10 @@ public class AnimatedPress extends AnimatedKinetics { @Override public void draw(MatrixStack matrixStack, int xOffset, int yOffset) { matrixStack.pushPose(); - matrixStack.translate(xOffset, yOffset, 100); + matrixStack.translate(xOffset, yOffset, 200); matrixStack.mulPose(Vector3f.XP.rotationDegrees(-15.5f)); matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); - int scale = basin ? 20 : 24; + int scale = basin ? 23 : 24; defaultBlockElement(shaft(Axis.Z)) .rotateBlock(0, 0, getCurrentAngle()) diff --git a/src/main/java/com/simibubi/create/foundation/config/ui/OpenCreateMenuButton.java b/src/main/java/com/simibubi/create/foundation/config/ui/OpenCreateMenuButton.java index a1f5ed7b2..bf5593471 100644 --- a/src/main/java/com/simibubi/create/foundation/config/ui/OpenCreateMenuButton.java +++ b/src/main/java/com/simibubi/create/foundation/config/ui/OpenCreateMenuButton.java @@ -34,6 +34,8 @@ public class OpenCreateMenuButton extends Button { @Override public void render(MatrixStack mstack, int mouseX, int mouseY, float pticks) { super.render(mstack, mouseX, mouseY, pticks); + if (!visible) + return; Minecraft.getInstance().getItemRenderer().renderGuiItem(icon, x + 2, y + 2); } diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index ac2e2c277..123163fb6 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -5,7 +5,7 @@ license="MIT" [[mods]] modId="create" -version="v0.3.2b for 1.16.5" +version="v0.3.2c for 1.16.5" displayName="Create" #updateJSONURL="" displayURL="https://www.curseforge.com/minecraft/mc-mods/create" From b8107557bf7c2b3080d70b9a2aed38fa769d4fad Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Sun, 18 Jul 2021 18:32:29 -0700 Subject: [PATCH 10/16] Creative cake touch-ups - Redo texture - Add tooltip summary and actions --- src/generated/resources/.cache/cache | 28 +++++++++--------- .../resources/assets/create/lang/en_us.json | 5 ++++ .../assets/create/lang/unfinished/de_de.json | 7 ++++- .../assets/create/lang/unfinished/es_es.json | 7 ++++- .../assets/create/lang/unfinished/es_mx.json | 7 ++++- .../assets/create/lang/unfinished/fr_fr.json | 7 ++++- .../assets/create/lang/unfinished/it_it.json | 7 ++++- .../assets/create/lang/unfinished/ja_jp.json | 7 ++++- .../assets/create/lang/unfinished/ko_kr.json | 7 ++++- .../assets/create/lang/unfinished/nl_nl.json | 7 ++++- .../assets/create/lang/unfinished/pl_pl.json | 7 ++++- .../assets/create/lang/unfinished/pt_br.json | 7 ++++- .../assets/create/lang/unfinished/ru_ru.json | 7 ++++- .../assets/create/lang/unfinished/zh_cn.json | 7 ++++- .../assets/create/lang/unfinished/zh_tw.json | 7 ++++- .../assets/create/lang/default/tooltips.json | 5 ++++ .../create/textures/item/creative_cake.png | Bin 1996 -> 476 bytes 17 files changed, 102 insertions(+), 27 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index c99728601..824279b58 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -426,20 +426,20 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json 58e72b5fe2423b661e4892a817e08985c3944318 assets/create/lang/en_ud.json -4a4194ce5449e1583ee36c29341cc4877d79a373 assets/create/lang/en_us.json -de9193132de02a00cd23ebedae8d83821de9dfba assets/create/lang/unfinished/de_de.json -590fe29c7bd39daa2da5070e03fb7593c2120e3b assets/create/lang/unfinished/es_es.json -ef8f10561db8afc3623f8d1bbdc237f3c96ebd1c assets/create/lang/unfinished/es_mx.json -6183b79886c714c1f9030fc8d48935084091ac83 assets/create/lang/unfinished/fr_fr.json -116769f08147a9ddfdc1fde4b6cfe6ca4566fefc assets/create/lang/unfinished/it_it.json -39f4fa7d0a9e2c13711794e07175f76f67a8e30a assets/create/lang/unfinished/ja_jp.json -341e5944e9eab4161e9a7cfb38886bba761e8fff assets/create/lang/unfinished/ko_kr.json -de023ad859d0b30b5ddf012289ad172fc082a17d assets/create/lang/unfinished/nl_nl.json -2afd2b149e8536e02f97d8e07983937b967c42ea assets/create/lang/unfinished/pl_pl.json -48fb802167656527ca637056abc4268eb43846bf assets/create/lang/unfinished/pt_br.json -af04157f33a93029ac6e8104adbbbdcb1ba8c3de assets/create/lang/unfinished/ru_ru.json -80716de50f45dcdaaf6972ae5953f3bf0acfd458 assets/create/lang/unfinished/zh_cn.json -b83ba2b55581bda2dc6ba3cc3e2896d068ba51a2 assets/create/lang/unfinished/zh_tw.json +8c90f6d0aa769179f04fc60661eae4e0dfe94b6a assets/create/lang/en_us.json +20fa2ba09ce9795d647ad7fbb396b9be84ced647 assets/create/lang/unfinished/de_de.json +83079afe226e306ea0c144afdb62cd54385ade16 assets/create/lang/unfinished/es_es.json +1345b3b77de398483064dc7c5eee8f1101975a28 assets/create/lang/unfinished/es_mx.json +c051da9b2e862118c35bab440f0f304e888af85d assets/create/lang/unfinished/fr_fr.json +49722cadb7009efb4625498f33fe0d26015a7d02 assets/create/lang/unfinished/it_it.json +f4f9593711d077604ed5dd34d3335a22bebc512f assets/create/lang/unfinished/ja_jp.json +8eacf297da31d631757823a48dde80262f5a8e11 assets/create/lang/unfinished/ko_kr.json +74188a61256009d9e1530d887d1cb5e98290e778 assets/create/lang/unfinished/nl_nl.json +7f9feb8db7cc5f42050e5f927ea764e2940c9a7d assets/create/lang/unfinished/pl_pl.json +984d338f8b86cc5dfa5909882d3a0182fcd172ad assets/create/lang/unfinished/pt_br.json +34055a83bba83541ecf9216da83ad9895853a2ea assets/create/lang/unfinished/ru_ru.json +cdffe3e7cda940dc47e3f027c79dcfd8c25ecd90 assets/create/lang/unfinished/zh_cn.json +836deffb36e015e5588ee127df69d7cd4a43371b assets/create/lang/unfinished/zh_tw.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index ccafe4889..19495dc20 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -1412,6 +1412,11 @@ "block.create.creative_crate.tooltip.condition1": "When Item in Filter Slot", "block.create.creative_crate.tooltip.behaviour1": "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_cake.tooltip": "CREATIVE CAKE", + "item.create.creative_cake.tooltip.summary": "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_cake.tooltip.condition1": "R-Click on Blaze Burner", + "item.create.creative_cake.tooltip.behaviour1": "_Locks_ the Blaze Burner's heat level. If used again, _cycles_ the Blaze Burner's heat level.", + "block.create.controller_rail.tooltip": "CONTROLLER RAIL", "block.create.controller_rail.tooltip.summary": "A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.", "block.create.controller_rail.tooltip.condition1": "When Powered by Redstone", diff --git a/src/generated/resources/assets/create/lang/unfinished/de_de.json b/src/generated/resources/assets/create/lang/unfinished/de_de.json index cb3af9cfe..7e1d62cbd 100644 --- a/src/generated/resources/assets/create/lang/unfinished/de_de.json +++ b/src/generated/resources/assets/create/lang/unfinished/de_de.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1130", + "_": "Missing Localizations: 1134", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Wenn Gegenstand in Filter Slot", "block.create.creative_crate.tooltip.behaviour1": "Alles _extrahierende_ von diesem Container wird einen _endlosen Vorrat_ des angegebenen Gegenstands zur Verfügung stellen. In diese Kiste _eingefügte_ Gegenstände werden _entsorgt_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_es.json b/src/generated/resources/assets/create/lang/unfinished/es_es.json index c06b1ffa0..bbe001287 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_es.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_es.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 53", + "_": "Missing Localizations: 57", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Cuando el elemento está en la ranura para filtros", "block.create.creative_crate.tooltip.behaviour1": "Todo lo que se _extraiga_ de este contenedor proporcionará un suministro _ilimitado_ del elemento especificado. Los objetos _insertados_ en esta caja serán _evitados_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "RAÍL DE CONTROL", "block.create.controller_rail.tooltip.summary": "Un raíl energizado _unidireccional_ capaz de _controlar con precisión_ la _velocidad de movimiento_ de una vagoneta.", "block.create.controller_rail.tooltip.condition1": "Cuando es alimentado con redstone", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_mx.json b/src/generated/resources/assets/create/lang/unfinished/es_mx.json index b265816c2..feb723e3c 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_mx.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_mx.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1497", + "_": "Missing Localizations: 1501", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "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_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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", diff --git a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json index da4e0eb8e..8ef392f77 100644 --- a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json +++ b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1382", + "_": "Missing Localizations: 1386", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Quand un objet se trouve dans l'emplacement de filtrage", "block.create.creative_crate.tooltip.behaviour1": "Tout ce qui _extrait_ de ce conteneur aura une _alimentation illimitée_ de l'objet spécifié. Les objets _insérés_ dans cette caisse seront _éliminés_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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", diff --git a/src/generated/resources/assets/create/lang/unfinished/it_it.json b/src/generated/resources/assets/create/lang/unfinished/it_it.json index 7f9cdea78..2db032897 100644 --- a/src/generated/resources/assets/create/lang/unfinished/it_it.json +++ b/src/generated/resources/assets/create/lang/unfinished/it_it.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 910", + "_": "Missing Localizations: 914", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Quando un oggetto è nel filtro", "block.create.creative_crate.tooltip.behaviour1": "Qualsiasi _estrazione_ da questo contenitore fornisce _provviste infinite_ dell'oggetto in questione. Gli oggetti _inseriti_ in questo baule verranno _svuotati_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "BINARIO DI CONTROLLO", "block.create.controller_rail.tooltip.summary": "Un _binario alimentato unidirezionale_ capace di _controllare precisamente_ la _velocità di movimento_ di un carrello da miniera.", "block.create.controller_rail.tooltip.condition1": "Quando alimentato da redstone", diff --git a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json index 74f647924..685bb4356 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ja_jp.json +++ b/src/generated/resources/assets/create/lang/unfinished/ja_jp.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 42", + "_": "Missing Localizations: 46", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "フィルタースロットにアイテムが入っているとき", "block.create.creative_crate.tooltip.behaviour1": "このクレートから何かを_搬出_すると、指定されたアイテムが_無限_に_搬出_されます。このクレートに_搬入_されたアイテムは_消滅_します。", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "コントローラーレール", "block.create.controller_rail.tooltip.summary": "トロッコの_移動速度_を_細かく制御_できる_一方通行_の_パワード_レール", "block.create.controller_rail.tooltip.condition1": "レッドストーン信号を受けたとき", diff --git a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json index 36354049d..b81885df1 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ko_kr.json +++ b/src/generated/resources/assets/create/lang/unfinished/ko_kr.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 20", + "_": "Missing Localizations: 24", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "필터에 아이템을 설정할 시", "block.create.creative_crate.tooltip.behaviour1": "선택된 아이템을 _무한정_으로 _빼낼_ 수 있습니다. 대신 _들어간_ 아이템은 _삭제_됩니다.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "CONTROLLER RAIL", "block.create.controller_rail.tooltip.summary": "_광산 수레_의 _이동속도_를 _세밀하게_ _조정_할 수 있는 _양방향_ _전동 레일_입니다.", "block.create.controller_rail.tooltip.condition1": "레드스톤 신호를 받을 때", diff --git a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json index 4df5bbe32..ae6d84e70 100644 --- a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json +++ b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1763", + "_": "Missing Localizations: 1767", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "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_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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", diff --git a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json index 6ac659905..5e587fc6a 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pl_pl.json +++ b/src/generated/resources/assets/create/lang/unfinished/pl_pl.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 252", + "_": "Missing Localizations: 256", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Kiedy przedmiot jest w slocie na filtr", "block.create.creative_crate.tooltip.behaviour1": "Bloki _wyciągające_ przedmioty z tego bloku będą miały _nieskończony zapas_ wybranego przedmiotu. Przedmioty włożone do tej skrzynki będą _usuwane_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "TORY STERUJĄCE", "block.create.controller_rail.tooltip.summary": "_Wielokierunkowy_ zasilany tor pozwalający na _dokładną kontrolę_ nad _prędkością wagonika_.", "block.create.controller_rail.tooltip.condition1": "Kiedy zasilone przez Redstone", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_br.json b/src/generated/resources/assets/create/lang/unfinished/pt_br.json index cb5b10584..431980db9 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_br.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_br.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 1804", + "_": "Missing Localizations: 1808", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "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_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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", diff --git a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json index 2c5b83ea7..f33d292b3 100644 --- a/src/generated/resources/assets/create/lang/unfinished/ru_ru.json +++ b/src/generated/resources/assets/create/lang/unfinished/ru_ru.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 283", + "_": "Missing Localizations: 287", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "Когда предмет в слоте фильтра", "block.create.creative_crate.tooltip.behaviour1": "Все, что извлечено из этого контейнера, обеспечит бесконечную поставку указанного предмета. Предметы, _вставленные_ в этот ящик, будут _аннулированы_.", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "CONTROLLER RAIL", "block.create.controller_rail.tooltip.summary": "_Все-направленные запитанные рельсы_, позволяющие _точную настройку_ _скорости_ вагонеток.", "block.create.controller_rail.tooltip.condition1": "Когда запитано редстоун-сигналом", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json index c46fc000a..0135a1c11 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 293", + "_": "Missing Localizations: 297", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "当标记了物品时", "block.create.creative_crate.tooltip.behaviour1": "任何从容器中_提取_的物品都是_无限量的_,而任何_放置_到容器中的物品都会被_送入虚空_", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "控制铁轨", "block.create.controller_rail.tooltip.summary": "一种_汇流的,受红石信号影响的_铁轨,可以_较好地控制_经过矿车的_移动速度_。", "block.create.controller_rail.tooltip.condition1": "通入红石信号时时", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json index 03574a0a8..124149eaf 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json @@ -1,5 +1,5 @@ { - "_": "Missing Localizations: 15", + "_": "Missing Localizations: 19", "_": "->------------------------] Game Elements [------------------------<-", @@ -1413,6 +1413,11 @@ "block.create.creative_crate.tooltip.condition1": "當標記了物品時", "block.create.creative_crate.tooltip.behaviour1": "容器將會從虛空中提供_無限量_的標記物品,並且任何放置到容器中的物品都會被_送入虛空_", + "item.create.creative_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", + "item.create.creative_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_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", + "item.create.creative_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": "控制鐵軌", "block.create.controller_rail.tooltip.summary": "單向電動導軌,能夠精細控制礦車的移動速度。", "block.create.controller_rail.tooltip.condition1": "被紅石激活時", diff --git a/src/main/resources/assets/create/lang/default/tooltips.json b/src/main/resources/assets/create/lang/default/tooltips.json index 412cc7a7d..058848936 100644 --- a/src/main/resources/assets/create/lang/default/tooltips.json +++ b/src/main/resources/assets/create/lang/default/tooltips.json @@ -154,6 +154,11 @@ "block.create.creative_crate.tooltip.condition1": "When Item in Filter Slot", "block.create.creative_crate.tooltip.behaviour1": "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_cake.tooltip": "CREATIVE CAKE", + "item.create.creative_cake.tooltip.summary": "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_cake.tooltip.condition1": "R-Click on Blaze Burner", + "item.create.creative_cake.tooltip.behaviour1": "_Locks_ the Blaze Burner's heat level. If used again, _cycles_ the Blaze Burner's heat level.", + "block.create.controller_rail.tooltip": "CONTROLLER RAIL", "block.create.controller_rail.tooltip.summary": "A _uni-directional powered rail_ capable of _fine control_ over a minecarts' _movement speed_.", "block.create.controller_rail.tooltip.condition1": "When Powered by Redstone", diff --git a/src/main/resources/assets/create/textures/item/creative_cake.png b/src/main/resources/assets/create/textures/item/creative_cake.png index 4eba9b120f656a71e6fb3bfafc377c5c5d333150..900ef50dbae5c926082afefe806264c33c093434 100644 GIT binary patch delta 462 zcmV;<0Wto}58MNg7=H)`0000V^Z#K00004VQb$4nuFf3k0004&NklCXlRH)dIRmzE70l{L_=HD3utL*kmG1bX$z$w8?NXM zjWGXoN`*+*aCq0Hdp+ZGe4cxr-xvN`LOV0LDjV(m$oZ0BoPRzTLUh97T3j%*Rvn1-L4k0mqL3$Qg+nPmaa+S&lx=>@#kq<9HM=5^)YsWL`gu z4EJ~)TbtgtxXg}n(0az;c*HoE+eOYuECrVFjg2@0)JJ>)IU{k|cSosO<3V8JZ`zk`13C-{H#4a{EYtau|WLkFZX^U z^~lj9$X$Zh!&CFDw`1fH#I*a}X`6HwLe(MDma*Z%0h`MZwm0bL1Mr|V+9`-%rUy@vc)aEY3hSA zh34iklN^MB)XLlXe6EBIph<#xWSM5u4dXXN5?d1C9!QGAt+d zRKS1>CQyTw^!pnxpzgO7+e#TLpYaPT377$j&& zAxDlrhJP5N#F?kEuy_d)MMNb@R#vY;ql&5~&505tjRliplB6l6oS`)P3|SfTGdc27 zP0nm0Hq3!wWtikNHyHzizB>xTUEF;z_m(#UbbpmM`ieO-srx6GGn2X}=05ZG1#2y@ zbjypN8HKRR|6-}4X_J2Lw!+A?C@SSSg7-2{|0`CY&Txvf8MyNyT zSDxKez#;P!kKTC#NA6( z-j%dkekSp-2RK!Yv8@%R*_o=>5^G<|+Y0eVu5~@6avHdL;kX(;n5EK6bC|njw|^+v zN}}CDC`e78RJ6K>VRr8>6>sJUP8)Ve*?TCt-aZz{_7xVTzO9&lBc6;q?%q z@-Ya9Xv6U)YapbY>Q)juu8!Q}*sW%8T&2oqEI_M%@}fPwNWG^zcB@9181}9zI5rIz zKBd!m2i%T+PDS+DrQPgPJh#ZB{ZE-+s(BkFX|uuzLt+%GcRDx_`RP8I7GfV z2?P7F4yL_xtL=gP-s}yB=GRu5E1~4-k)Ohr)N0TC2!X;4xv`wAWwC*U4i`A)?SnP@ zZa1E2#WmfxlY+DMeh2kRp15bf1@t3l-?3%8RlsBQxh%w@iSaF%KP#WX_J1dhG>M;KEQGxcOitwOXs{#9ARZiAwDM_HRyuGk6f2se&bwnSm2ovBb%Nhj(-q~r4E)mn3WBc zc#=4(s2b%9IhPgATb$KOjkWH{Ul=NA%NefI96|z%NFoIhGHTdB1r}noYNVJ*(|+8; zKj`>V2-{@DB)VV(2<0004WQh!cU06^y0W&i*H0b)x> zL;#2d9Y_EG010qNS#tmYE+YT{E+YYWr9XB6000McNliruX=c$z~0%hdS&N|0tTjv86BOg zrwcH!x>wFxy+flofPpdDy}Z1{On`w=JtZ{Mtw?}@LCC$MqeKyC4x^B Date: Tue, 20 Jul 2021 19:44:20 -0400 Subject: [PATCH 11/16] Fix capitalization in English subtitles --- src/main/java/com/simibubi/create/AllSoundEvents.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/simibubi/create/AllSoundEvents.java b/src/main/java/com/simibubi/create/AllSoundEvents.java index 77a60bbe4..0dbe9ba98 100644 --- a/src/main/java/com/simibubi/create/AllSoundEvents.java +++ b/src/main/java/com/simibubi/create/AllSoundEvents.java @@ -55,7 +55,7 @@ public class AllSoundEvents { .category(SoundCategory.BLOCKS) .build(), - FUNNEL_FLAP = create("funnel_flap").subtitle("Funnel Flaps") + FUNNEL_FLAP = create("funnel_flap").subtitle("Funnel flaps") .playExisting(SoundEvents.ITEM_FRAME_ROTATE_ITEM, .125f, 1.5f) .playExisting(SoundEvents.WOOL_BREAK, .0425f, .75f) .category(SoundCategory.BLOCKS) @@ -79,7 +79,7 @@ public class AllSoundEvents { .category(SoundCategory.BLOCKS) .build(), - MIXING = create("mixing").subtitle("Mixing Noises") + MIXING = create("mixing").subtitle("Mixing noises") .playExisting(SoundEvents.GILDED_BLACKSTONE_BREAK, .125f, .5f) .playExisting(SoundEvents.NETHERRACK_BREAK, .125f, .5f) .category(SoundCategory.BLOCKS) From 28d9df16f27eef8292a6d7c520069fed34f9d527 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Tue, 20 Jul 2021 17:45:41 -0700 Subject: [PATCH 12/16] Post-PR datagen --- src/generated/resources/.cache/cache | 18 +++++++++--------- .../resources/assets/create/lang/en_us.json | 4 ++-- .../assets/create/lang/unfinished/de_de.json | 4 ++-- .../assets/create/lang/unfinished/es_mx.json | 4 ++-- .../assets/create/lang/unfinished/fr_fr.json | 4 ++-- .../assets/create/lang/unfinished/it_it.json | 4 ++-- .../assets/create/lang/unfinished/nl_nl.json | 4 ++-- .../assets/create/lang/unfinished/pt_br.json | 4 ++-- .../assets/create/lang/unfinished/zh_cn.json | 4 ++-- .../assets/create/lang/unfinished/zh_tw.json | 2 +- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/generated/resources/.cache/cache b/src/generated/resources/.cache/cache index 81c97809c..4e8a3c809 100644 --- a/src/generated/resources/.cache/cache +++ b/src/generated/resources/.cache/cache @@ -426,20 +426,20 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json 58e72b5fe2423b661e4892a817e08985c3944318 assets/create/lang/en_ud.json -8c90f6d0aa769179f04fc60661eae4e0dfe94b6a assets/create/lang/en_us.json -20fa2ba09ce9795d647ad7fbb396b9be84ced647 assets/create/lang/unfinished/de_de.json +6d3a0bf566fc8de302cd48ae4686582cb78110b5 assets/create/lang/en_us.json +67dce8f635842cd12a9ae98fedd492b4cfb9eb28 assets/create/lang/unfinished/de_de.json 83079afe226e306ea0c144afdb62cd54385ade16 assets/create/lang/unfinished/es_es.json -1345b3b77de398483064dc7c5eee8f1101975a28 assets/create/lang/unfinished/es_mx.json -c051da9b2e862118c35bab440f0f304e888af85d assets/create/lang/unfinished/fr_fr.json -49722cadb7009efb4625498f33fe0d26015a7d02 assets/create/lang/unfinished/it_it.json +e357c238bb1b704d997434beebace6424f5a6abf assets/create/lang/unfinished/es_mx.json +67d49ab1b8a6d253a0b402021e40b3ead6ad4407 assets/create/lang/unfinished/fr_fr.json +991986bd6fffc6c9ac170451c2bc9897f451ce3f assets/create/lang/unfinished/it_it.json 4ff92f6333ec6a831a30a1c0e01f6cb40035b531 assets/create/lang/unfinished/ja_jp.json eeadeb375d666a118a106ff413b5b3befefaaae5 assets/create/lang/unfinished/ko_kr.json -74188a61256009d9e1530d887d1cb5e98290e778 assets/create/lang/unfinished/nl_nl.json +1a5f20e1c0dd6fdaa872d7cfa29c40f5223de3ae assets/create/lang/unfinished/nl_nl.json 7f9feb8db7cc5f42050e5f927ea764e2940c9a7d assets/create/lang/unfinished/pl_pl.json -984d338f8b86cc5dfa5909882d3a0182fcd172ad assets/create/lang/unfinished/pt_br.json +8ea9e0639ac1a143baa7f82885ebd413bffefd01 assets/create/lang/unfinished/pt_br.json 0b42660049fbf141e9cc9501454dfdf7a3e71816 assets/create/lang/unfinished/ru_ru.json -cdffe3e7cda940dc47e3f027c79dcfd8c25ecd90 assets/create/lang/unfinished/zh_cn.json -836deffb36e015e5588ee127df69d7cd4a43371b assets/create/lang/unfinished/zh_tw.json +52f37952e0167f97d5cf1e4d5b2ed5eccd379ea6 assets/create/lang/unfinished/zh_cn.json +355e85057e3d39d51f7aaee908884db96e4bfdd9 assets/create/lang/unfinished/zh_tw.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json 3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.json diff --git a/src/generated/resources/assets/create/lang/en_us.json b/src/generated/resources/assets/create/lang/en_us.json index 19495dc20..43bb9fe31 100644 --- a/src/generated/resources/assets/create/lang/en_us.json +++ b/src/generated/resources/assets/create/lang/en_us.json @@ -1221,7 +1221,7 @@ "create.subtitle.contraption_disassemble": "Contraption stops", "create.subtitle.peculiar_bell_use": "Peculiar Bell tolls", - "create.subtitle.mixing": "Mixing Noises", + "create.subtitle.mixing": "Mixing noises", "create.subtitle.mechanical_press_activation_belt": "Mechanical Press bonks", "create.subtitle.fwoomp": "Potato Launcher fwoomps", "create.subtitle.worldshaper_place": "Worldshaper zaps", @@ -1229,7 +1229,7 @@ "create.subtitle.depot_slide": "Item slides", "create.subtitle.saw_activate_stone": "Mechanical Saw activates", "create.subtitle.blaze_munch": "Blaze Burner munches", - "create.subtitle.funnel_flap": "Funnel Flaps", + "create.subtitle.funnel_flap": "Funnel flaps", "create.subtitle.schematicannon_finish": "Schematicannon dings", "create.subtitle.haunted_bell_use": "Haunted Bell tolls", "create.subtitle.scroll_value": "Scroll-input clicks", diff --git a/src/generated/resources/assets/create/lang/unfinished/de_de.json b/src/generated/resources/assets/create/lang/unfinished/de_de.json index 7e1d62cbd..08ce90fbc 100644 --- a/src/generated/resources/assets/create/lang/unfinished/de_de.json +++ b/src/generated/resources/assets/create/lang/unfinished/de_de.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "create.subtitle.depot_slide": "UNLOCALIZED: Item slides", "create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", "create.subtitle.blaze_munch": "Lohe kaut glücklich", - "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", + "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel flaps", "create.subtitle.schematicannon_finish": "Bauplankanone endet", "create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", diff --git a/src/generated/resources/assets/create/lang/unfinished/es_mx.json b/src/generated/resources/assets/create/lang/unfinished/es_mx.json index feb723e3c..7a48a3269 100644 --- a/src/generated/resources/assets/create/lang/unfinished/es_mx.json +++ b/src/generated/resources/assets/create/lang/unfinished/es_mx.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "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.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", diff --git a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json index 8ef392f77..db653649b 100644 --- a/src/generated/resources/assets/create/lang/unfinished/fr_fr.json +++ b/src/generated/resources/assets/create/lang/unfinished/fr_fr.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "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.funnel_flap": "UNLOCALIZED: Funnel flaps", "create.subtitle.schematicannon_finish": "Fin de schémacanon", "create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", diff --git a/src/generated/resources/assets/create/lang/unfinished/it_it.json b/src/generated/resources/assets/create/lang/unfinished/it_it.json index 2db032897..ab0b5cbfa 100644 --- a/src/generated/resources/assets/create/lang/unfinished/it_it.json +++ b/src/generated/resources/assets/create/lang/unfinished/it_it.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "create.subtitle.depot_slide": "UNLOCALIZED: Item slides", "create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", "create.subtitle.blaze_munch": "Il blaze lo gusta felicemente", - "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", + "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel flaps", "create.subtitle.schematicannon_finish": "Finiture cannoneschematico", "create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", diff --git a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json index ae6d84e70..62176963d 100644 --- a/src/generated/resources/assets/create/lang/unfinished/nl_nl.json +++ b/src/generated/resources/assets/create/lang/unfinished/nl_nl.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "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.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", diff --git a/src/generated/resources/assets/create/lang/unfinished/pt_br.json b/src/generated/resources/assets/create/lang/unfinished/pt_br.json index 431980db9..a825c33f1 100644 --- a/src/generated/resources/assets/create/lang/unfinished/pt_br.json +++ b/src/generated/resources/assets/create/lang/unfinished/pt_br.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "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.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", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json index 0135a1c11..8c4c4fd65 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_cn.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_cn.json @@ -1222,7 +1222,7 @@ "create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", - "create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", + "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", @@ -1230,7 +1230,7 @@ "create.subtitle.depot_slide": "UNLOCALIZED: Item slides", "create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", "create.subtitle.blaze_munch": "烈焰人:咀嚼", - "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", + "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel flaps", "create.subtitle.schematicannon_finish": "蓝图加农炮:叮", "create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", diff --git a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json index 124149eaf..447ccccbb 100644 --- a/src/generated/resources/assets/create/lang/unfinished/zh_tw.json +++ b/src/generated/resources/assets/create/lang/unfinished/zh_tw.json @@ -1230,7 +1230,7 @@ "create.subtitle.depot_slide": "物品滑動聲", "create.subtitle.saw_activate_stone": "機械鋸子聲", "create.subtitle.blaze_munch": "烈焰使者開心地吃著", - "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", + "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel flaps", "create.subtitle.schematicannon_finish": "藍圖大炮完成任務", "create.subtitle.haunted_bell_use": "靈魂鐘敲響", "create.subtitle.scroll_value": "滾動輸入聲", From 0c3696dd21c818bf25d1137c34b7836128745d88 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Wed, 21 Jul 2021 12:49:55 -0700 Subject: [PATCH 13/16] Extra alternative - Rename AnimatedKinetics#defaultBlockElement to AnimatedKinetics#blockElement - Add static alternative to AnimatedKinetics#blockElement meant to be used outside of subclasses --- .../category/ProcessingViaFanCategory.java | 7 ++--- .../animations/AnimatedBlazeBurner.java | 4 +-- .../category/animations/AnimatedCrafter.java | 4 +-- .../animations/AnimatedCrushingWheels.java | 4 +-- .../category/animations/AnimatedDeployer.java | 10 +++---- .../animations/AnimatedItemDrain.java | 2 +- .../category/animations/AnimatedKinetics.java | 28 +++++++++++++++---- .../animations/AnimatedMillstone.java | 4 +-- .../category/animations/AnimatedMixer.java | 10 +++---- .../category/animations/AnimatedPress.java | 8 +++--- .../jei/category/animations/AnimatedSaw.java | 6 ++-- .../category/animations/AnimatedSpout.java | 10 +++---- 12 files changed, 55 insertions(+), 42 deletions(-) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/ProcessingViaFanCategory.java b/src/main/java/com/simibubi/create/compat/jei/category/ProcessingViaFanCategory.java index b8c27e694..4d0467a57 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/ProcessingViaFanCategory.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/ProcessingViaFanCategory.java @@ -10,7 +10,6 @@ import com.simibubi.create.AllBlockPartials; import com.simibubi.create.AllBlocks; import com.simibubi.create.compat.jei.category.animations.AnimatedKinetics; import com.simibubi.create.foundation.gui.AllGuiTextures; -import com.simibubi.create.foundation.gui.GuiGameElement; import com.simibubi.create.foundation.utility.Lang; import mezz.jei.api.constants.VanillaTypes; @@ -75,17 +74,15 @@ public abstract class ProcessingViaFanCategory> extends Cre matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 24; - GuiGameElement.of(AllBlockPartials.ENCASED_FAN_INNER) + AnimatedKinetics.defaultBlockElement(AllBlockPartials.ENCASED_FAN_INNER) .rotateBlock(180, 0, AnimatedKinetics.getCurrentAngle() * 16) .scale(scale) - .lighting(AnimatedKinetics.DEFAULT_LIGHTING) .render(matrixStack); - GuiGameElement.of(AllBlocks.ENCASED_FAN.getDefaultState()) + AnimatedKinetics.defaultBlockElement(AllBlocks.ENCASED_FAN.getDefaultState()) .rotateBlock(0, 180, 0) .atLocal(0, 0, 0) .scale(scale) - .lighting(AnimatedKinetics.DEFAULT_LIGHTING) .render(matrixStack); renderAttachedBlock(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedBlazeBurner.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedBlazeBurner.java index 7a0bcd91d..84302d924 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedBlazeBurner.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedBlazeBurner.java @@ -26,14 +26,14 @@ public class AnimatedBlazeBurner extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 23; - defaultBlockElement(AllBlocks.BLAZE_BURNER.getDefaultState()) + blockElement(AllBlocks.BLAZE_BURNER.getDefaultState()) .atLocal(0, 1.65, 0) .scale(scale) .render(matrixStack); float offset = (MathHelper.sin(AnimationTickHolder.getRenderTime() / 16f) + 0.5f) / 16f; PartialModel blaze = AllBlockPartials.BLAZES.get(heatLevel); - defaultBlockElement(blaze) + blockElement(blaze) .atLocal(1, 1.65 + offset, 1) .rotate(0, 180, 0) .scale(scale) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrafter.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrafter.java index 2fc1b195d..38fdb4ab6 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrafter.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrafter.java @@ -19,12 +19,12 @@ public class AnimatedCrafter extends AnimatedKinetics { .rotateY(-22.5f); int scale = 22; - defaultBlockElement(cogwheel()) + blockElement(cogwheel()) .rotateBlock(90, 0, getCurrentAngle()) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.MECHANICAL_CRAFTER.getDefaultState()) + blockElement(AllBlocks.MECHANICAL_CRAFTER.getDefaultState()) .rotateBlock(0, 180, 0) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrushingWheels.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrushingWheels.java index d4f0f7e7f..29ef44198 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrushingWheels.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedCrushingWheels.java @@ -20,12 +20,12 @@ public class AnimatedCrushingWheels extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(-22.5f)); int scale = 22; - defaultBlockElement(wheel) + blockElement(wheel) .rotateBlock(0, 90, -getCurrentAngle()) .scale(scale) .render(matrixStack); - defaultBlockElement(wheel) + blockElement(wheel) .rotateBlock(0, 90, getCurrentAngle()) .atLocal(2, 0, 0) .scale(scale) diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedDeployer.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedDeployer.java index a1fe3e741..e5236ee95 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedDeployer.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedDeployer.java @@ -20,12 +20,12 @@ public class AnimatedDeployer extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 20; - defaultBlockElement(shaft(Axis.Z)) + blockElement(shaft(Axis.Z)) .rotateBlock(0, 0, getCurrentAngle()) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.DEPLOYER.getDefaultState() + blockElement(AllBlocks.DEPLOYER.getDefaultState() .setValue(DeployerBlock.FACING, Direction.DOWN) .setValue(DeployerBlock.AXIS_ALONG_FIRST_COORDINATE, false)) .scale(scale) @@ -37,18 +37,18 @@ public class AnimatedDeployer extends AnimatedKinetics { matrixStack.pushPose(); matrixStack.translate(0, offset * 17, 0); - defaultBlockElement(AllBlockPartials.DEPLOYER_POLE) + blockElement(AllBlockPartials.DEPLOYER_POLE) .rotateBlock(90, 0, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlockPartials.DEPLOYER_HAND_HOLDING) + blockElement(AllBlockPartials.DEPLOYER_HAND_HOLDING) .rotateBlock(90, 0, 0) .scale(scale) .render(matrixStack); matrixStack.popPose(); - defaultBlockElement(AllBlocks.DEPOT.getDefaultState()) + blockElement(AllBlocks.DEPOT.getDefaultState()) .atLocal(0, 2, 0) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedItemDrain.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedItemDrain.java index 1b792cdbb..3186ad0c7 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedItemDrain.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedItemDrain.java @@ -27,7 +27,7 @@ public class AnimatedItemDrain extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 20; - defaultBlockElement(AllBlocks.ITEM_DRAIN.getDefaultState()) + blockElement(AllBlocks.ITEM_DRAIN.getDefaultState()) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedKinetics.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedKinetics.java index d41bdccec..069a397e2 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedKinetics.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedKinetics.java @@ -22,6 +22,24 @@ public abstract class AnimatedKinetics implements IDrawable { .secondLightRotation(-20.0f, 50.0f) .build(); + /** + * Only use this method outside of subclasses. + * Use {@link #blockElement(BlockState)} if calling from inside a subclass. + */ + public static GuiGameElement.GuiRenderBuilder defaultBlockElement(BlockState state) { + return GuiGameElement.of(state) + .lighting(DEFAULT_LIGHTING); + } + + /** + * Only use this method outside of subclasses. + * Use {@link #blockElement(PartialModel)} if calling from inside a subclass. + */ + public static GuiGameElement.GuiRenderBuilder defaultBlockElement(PartialModel partial) { + return GuiGameElement.of(partial) + .lighting(DEFAULT_LIGHTING); + } + public static float getCurrentAngle() { return (AnimationTickHolder.getRenderTime() * 4f) % 360; } @@ -34,14 +52,12 @@ public abstract class AnimatedKinetics implements IDrawable { return AllBlockPartials.SHAFTLESS_COGWHEEL; } - protected GuiGameElement.GuiRenderBuilder defaultBlockElement(BlockState state) { - return GuiGameElement.of(state) - .lighting(DEFAULT_LIGHTING); + protected GuiGameElement.GuiRenderBuilder blockElement(BlockState state) { + return defaultBlockElement(state); } - protected GuiGameElement.GuiRenderBuilder defaultBlockElement(PartialModel partial) { - return GuiGameElement.of(partial) - .lighting(DEFAULT_LIGHTING); + protected GuiGameElement.GuiRenderBuilder blockElement(PartialModel partial) { + return defaultBlockElement(partial); } @Override diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMillstone.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMillstone.java index 8bd4827bf..4c9b87063 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMillstone.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMillstone.java @@ -15,12 +15,12 @@ public class AnimatedMillstone extends AnimatedKinetics { matrixStack.translate(-2, 18, 0); int scale = 22; - defaultBlockElement(AllBlockPartials.MILLSTONE_COG) + blockElement(AllBlockPartials.MILLSTONE_COG) .rotateBlock(22.5, getCurrentAngle() * 2, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.MILLSTONE.getDefaultState()) + blockElement(AllBlocks.MILLSTONE.getDefaultState()) .rotateBlock(22.5, 22.5, 0) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMixer.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMixer.java index ec24775ef..1b95917a9 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMixer.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedMixer.java @@ -18,31 +18,31 @@ public class AnimatedMixer extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 23; - defaultBlockElement(cogwheel()) + blockElement(cogwheel()) .rotateBlock(0, getCurrentAngle() * 2, 0) .atLocal(0, 0, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.MECHANICAL_MIXER.getDefaultState()) + blockElement(AllBlocks.MECHANICAL_MIXER.getDefaultState()) .atLocal(0, 0, 0) .scale(scale) .render(matrixStack); float animation = ((MathHelper.sin(AnimationTickHolder.getRenderTime() / 32f) + 1) / 5) + .5f; - defaultBlockElement(AllBlockPartials.MECHANICAL_MIXER_POLE) + blockElement(AllBlockPartials.MECHANICAL_MIXER_POLE) .atLocal(0, animation, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlockPartials.MECHANICAL_MIXER_HEAD) + blockElement(AllBlockPartials.MECHANICAL_MIXER_HEAD) .rotateBlock(0, getCurrentAngle() * 4, 0) .atLocal(0, animation, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.BASIN.getDefaultState()) + blockElement(AllBlocks.BASIN.getDefaultState()) .atLocal(0, 1.65, 0) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java index ebfe6b88e..a812afaa8 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedPress.java @@ -24,22 +24,22 @@ public class AnimatedPress extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = basin ? 23 : 24; - defaultBlockElement(shaft(Axis.Z)) + blockElement(shaft(Axis.Z)) .rotateBlock(0, 0, getCurrentAngle()) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.MECHANICAL_PRESS.getDefaultState()) + blockElement(AllBlocks.MECHANICAL_PRESS.getDefaultState()) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlockPartials.MECHANICAL_PRESS_HEAD) + blockElement(AllBlockPartials.MECHANICAL_PRESS_HEAD) .atLocal(0, -getAnimatedHeadOffset(), 0) .scale(scale) .render(matrixStack); if (basin) - defaultBlockElement(AllBlocks.BASIN.getDefaultState()) + blockElement(AllBlocks.BASIN.getDefaultState()) .atLocal(0, 1.65, 0) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java index a2f17a740..de5e9dd97 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSaw.java @@ -21,18 +21,18 @@ public class AnimatedSaw extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f + 90)); int scale = 25; - defaultBlockElement(shaft(Axis.X)) + blockElement(shaft(Axis.X)) .rotateBlock(-getCurrentAngle(), 0, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlocks.MECHANICAL_SAW.getDefaultState() + blockElement(AllBlocks.MECHANICAL_SAW.getDefaultState() .setValue(SawBlock.FACING, Direction.UP)) .rotateBlock(0, 0, 0) .scale(scale) .render(matrixStack); - defaultBlockElement(AllBlockPartials.SAW_BLADE_VERTICAL_ACTIVE) + blockElement(AllBlockPartials.SAW_BLADE_VERTICAL_ACTIVE) .rotateBlock(0, -90, -90) .scale(scale) .render(matrixStack); diff --git a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSpout.java b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSpout.java index 94ee2df86..0e09a4c51 100644 --- a/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSpout.java +++ b/src/main/java/com/simibubi/create/compat/jei/category/animations/AnimatedSpout.java @@ -32,7 +32,7 @@ public class AnimatedSpout extends AnimatedKinetics { matrixStack.mulPose(Vector3f.YP.rotationDegrees(22.5f)); int scale = 20; - defaultBlockElement(AllBlocks.SPOUT.getDefaultState()) + blockElement(AllBlocks.SPOUT.getDefaultState()) .scale(scale) .render(matrixStack); @@ -42,22 +42,22 @@ public class AnimatedSpout extends AnimatedKinetics { matrixStack.pushPose(); - defaultBlockElement(AllBlockPartials.SPOUT_TOP) + blockElement(AllBlockPartials.SPOUT_TOP) .scale(scale) .render(matrixStack); matrixStack.translate(0, -3 * squeeze / 32f, 0); - defaultBlockElement(AllBlockPartials.SPOUT_MIDDLE) + blockElement(AllBlockPartials.SPOUT_MIDDLE) .scale(scale) .render(matrixStack); matrixStack.translate(0, -3 * squeeze / 32f, 0); - defaultBlockElement(AllBlockPartials.SPOUT_BOTTOM) + blockElement(AllBlockPartials.SPOUT_BOTTOM) .scale(scale) .render(matrixStack); matrixStack.translate(0, -3 * squeeze / 32f, 0); matrixStack.popPose(); - defaultBlockElement(AllBlocks.DEPOT.getDefaultState()) + blockElement(AllBlocks.DEPOT.getDefaultState()) .atLocal(0, 2, 0) .scale(scale) .render(matrixStack); From 2cea2e1c0f854366276ea19df16e80f596a3fa8d Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Wed, 21 Jul 2021 14:48:39 -0700 Subject: [PATCH 14/16] OpenEndedPipe effect API - Allow registering custom effect handlers for open ended pipes - Add some getter methods to OpenEndedPipe --- .../contraptions/fluids/OpenEndedPipe.java | 199 +++++++++++------- 1 file changed, 125 insertions(+), 74 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/contraptions/fluids/OpenEndedPipe.java b/src/main/java/com/simibubi/create/content/contraptions/fluids/OpenEndedPipe.java index 4476c585c..f0b119fa7 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/fluids/OpenEndedPipe.java +++ b/src/main/java/com/simibubi/create/content/contraptions/fluids/OpenEndedPipe.java @@ -3,6 +3,7 @@ package com.simibubi.create.content.contraptions.fluids; import static net.minecraft.state.properties.BlockStateProperties.LEVEL_HONEY; import static net.minecraft.state.properties.BlockStateProperties.WATERLOGGED; +import java.util.ArrayList; import java.util.List; import javax.annotation.Nullable; @@ -16,7 +17,6 @@ import com.simibubi.create.foundation.utility.BlockFace; import net.minecraft.block.BlockState; import net.minecraft.block.FlowingFluidBlock; import net.minecraft.entity.LivingEntity; -import net.minecraft.fluid.Fluid; import net.minecraft.fluid.FluidState; import net.minecraft.fluid.Fluids; import net.minecraft.item.ItemStack; @@ -40,9 +40,16 @@ import net.minecraftforge.fluids.capability.templates.FluidTank; public class OpenEndedPipe extends FlowSource { - World world; - BlockPos pos; - AxisAlignedBB aoe; + private static final List EFFECT_HANDLERS = new ArrayList<>(); + + static { + registerEffectHandler(new PotionEffectHandler()); + registerEffectHandler(new MilkEffectHandler()); + } + + private World world; + private BlockPos pos; + private AxisAlignedBB aoe; private OpenEndFluidHandler fluidHandler; private BlockPos outputPos; @@ -61,11 +68,57 @@ public class OpenEndedPipe extends FlowSource { aoe = aoe.expandTowards(0, -1, 0); } + public static void registerEffectHandler(IEffectHandler handler) { + EFFECT_HANDLERS.add(handler); + } + + public World getWorld() { + return world; + } + + public BlockPos getPos() { + return pos; + } + + public BlockPos getOutputPos() { + return outputPos; + } + + public AxisAlignedBB getAOE() { + return aoe; + } + @Override public void manageSource(World world) { this.world = world; } + @Override + public LazyOptional provideHandler() { + return LazyOptional.of(() -> fluidHandler); + } + + @Override + public boolean isEndpoint() { + return true; + } + + public CompoundNBT serializeNBT() { + CompoundNBT compound = new CompoundNBT(); + fluidHandler.writeToNBT(compound); + compound.putBoolean("Pulling", wasPulling); + compound.put("Location", location.serializeNBT()); + return compound; + } + + public static OpenEndedPipe fromNBT(CompoundNBT compound, BlockPos tilePos) { + BlockFace fromNBT = BlockFace.fromNBT(compound.getCompound("Location")); + OpenEndedPipe oep = new OpenEndedPipe(new BlockFace(tilePos, fromNBT.getFace())); + oep.fluidHandler.readFromNBT(compound); + oep.wasPulling = compound.getBoolean("Pulling"); + return oep; + } + private FluidStack removeFluidFromSpace(boolean simulate) { FluidStack empty = FluidStack.EMPTY; if (world == null) @@ -125,7 +178,7 @@ public class OpenEndedPipe extends FlowSource { return false; if (!FluidHelper.hasBlockState(fluid.getFluid())) { if (!simulate) - applyEffects(world, fluid); + applyEffects(fluid); return true; } @@ -167,78 +220,23 @@ public class OpenEndedPipe extends FlowSource { return true; } - private boolean canApplyEffects(World world, FluidStack fluid) { - Fluid fluidType = fluid.getFluid(); - if (fluidType.isSame(AllFluids.POTION.get())) - return true; - if (Tags.Fluids.MILK.contains(fluidType)) - return true; + private boolean canApplyEffects(FluidStack fluid) { + for (IEffectHandler handler : EFFECT_HANDLERS) { + if (handler.canApplyEffects(this, fluid)) { + return true; + } + } return false; } - private void applyEffects(World world, FluidStack fluid) { - Fluid fluidType = fluid.getFluid(); - - if (fluidType.isSame(AllFluids.POTION.get())) - applyPotionEffects(world, fluid); - - if (Tags.Fluids.MILK.contains(fluidType)) { - if (world.getGameTime() % 5 != 0) - return; - List list = - world.getEntitiesOfClass(LivingEntity.class, aoe, LivingEntity::isAffectedByPotions); - ItemStack curativeItem = new ItemStack(Items.MILK_BUCKET); - for (LivingEntity livingentity : list) - livingentity.curePotionEffects(curativeItem); - } - } - - private void applyPotionEffects(World world, FluidStack fluid) { - if (cachedFluid == null || cachedEffects == null || !fluid.isFluidEqual(cachedFluid)) { - FluidStack copy = fluid.copy(); - copy.setAmount(250); - ItemStack bottle = PotionFluidHandler.fillBottle(new ItemStack(Items.GLASS_BOTTLE), fluid); - cachedEffects = PotionUtils.getMobEffects(bottle); - } - - if (cachedEffects.isEmpty()) - return; - - List list = - world.getEntitiesOfClass(LivingEntity.class, aoe, LivingEntity::isAffectedByPotions); - for (LivingEntity livingentity : list) { - for (EffectInstance effectinstance : cachedEffects) { - Effect effect = effectinstance.getEffect(); - if (effect.isInstantenous()) { - effect.applyInstantenousEffect(null, null, livingentity, effectinstance.getAmplifier(), 0.5D); - continue; - } - livingentity.addEffect(new EffectInstance(effectinstance)); + private void applyEffects(FluidStack fluid) { + for (IEffectHandler handler : EFFECT_HANDLERS) { + if (handler.canApplyEffects(this, fluid)) { + handler.applyEffects(this, fluid); } } } - @Override - public LazyOptional provideHandler() { - return LazyOptional.of(() -> fluidHandler); - } - - public CompoundNBT serializeNBT() { - CompoundNBT compound = new CompoundNBT(); - fluidHandler.writeToNBT(compound); - compound.putBoolean("Pulling", wasPulling); - compound.put("Location", location.serializeNBT()); - return compound; - } - - public static OpenEndedPipe fromNBT(CompoundNBT compound, BlockPos tilePos) { - BlockFace fromNBT = BlockFace.fromNBT(compound.getCompound("Location")); - OpenEndedPipe oep = new OpenEndedPipe(new BlockFace(tilePos, fromNBT.getFace())); - oep.fluidHandler.readFromNBT(compound); - oep.wasPulling = compound.getBoolean("Pulling"); - return oep; - } - private class OpenEndFluidHandler extends FluidTank { public OpenEndFluidHandler() { @@ -262,7 +260,7 @@ public class OpenEndedPipe extends FlowSource { setFluid(FluidStack.EMPTY); if (wasPulling) wasPulling = false; - if (canApplyEffects(world, resource)) + if (canApplyEffects(resource)) resource = FluidHelper.copyStackWithAmount(resource, 1); int fill = super.fill(resource, action); @@ -326,9 +324,62 @@ public class OpenEndedPipe extends FlowSource { } - @Override - public boolean isEndpoint() { - return true; + public interface IEffectHandler { + boolean canApplyEffects(OpenEndedPipe pipe, FluidStack fluid); + + void applyEffects(OpenEndedPipe pipe, FluidStack fluid); + } + + public static class PotionEffectHandler implements IEffectHandler { + @Override + public boolean canApplyEffects(OpenEndedPipe pipe, FluidStack fluid) { + return fluid.getFluid().isSame(AllFluids.POTION.get()); + } + + @Override + public void applyEffects(OpenEndedPipe pipe, FluidStack fluid) { + if (pipe.cachedFluid == null || pipe.cachedEffects == null || !fluid.isFluidEqual(pipe.cachedFluid)) { + FluidStack copy = fluid.copy(); + copy.setAmount(250); + ItemStack bottle = PotionFluidHandler.fillBottle(new ItemStack(Items.GLASS_BOTTLE), fluid); + pipe.cachedEffects = PotionUtils.getMobEffects(bottle); + } + + if (pipe.cachedEffects.isEmpty()) + return; + + List list = + pipe.getWorld().getEntitiesOfClass(LivingEntity.class, pipe.getAOE(), LivingEntity::isAffectedByPotions); + for (LivingEntity livingentity : list) { + for (EffectInstance effectinstance : pipe.cachedEffects) { + Effect effect = effectinstance.getEffect(); + if (effect.isInstantenous()) { + effect.applyInstantenousEffect(null, null, livingentity, effectinstance.getAmplifier(), 0.5D); + } else { + livingentity.addEffect(new EffectInstance(effectinstance)); + } + } + } + } + } + + public static class MilkEffectHandler implements IEffectHandler { + @Override + public boolean canApplyEffects(OpenEndedPipe pipe, FluidStack fluid) { + return Tags.Fluids.MILK.contains(fluid.getFluid()); + } + + @Override + public void applyEffects(OpenEndedPipe pipe, FluidStack fluid) { + World world = pipe.getWorld(); + if (world.getGameTime() % 5 != 0) + return; + List list = + world.getEntitiesOfClass(LivingEntity.class, pipe.getAOE(), LivingEntity::isAffectedByPotions); + ItemStack curativeItem = new ItemStack(Items.MILK_BUCKET); + for (LivingEntity livingentity : list) + livingentity.curePotionEffects(curativeItem); + } } } From c3f87ec347180de979cb2fde6fd0cb90486a2ae5 Mon Sep 17 00:00:00 2001 From: PepperBell <44146161+PepperCode1@users.noreply.github.com> Date: Thu, 22 Jul 2021 13:40:40 -0700 Subject: [PATCH 15/16] Recipe interface - Add IRecipeTypeInfo to replace AllRecipeTypes method calls in most cases to allow for better addon support - Tweak some visibility modifiers --- .../com/simibubi/create/AllRecipeTypes.java | 6 ++- .../simibubi/create/compat/jei/CreateJEI.java | 15 +++--- .../crusher/AbstractCrushingRecipe.java | 4 +- .../components/crusher/CrushingRecipe.java | 2 +- .../itemAssembly/SequencedAssemblyRecipe.java | 14 +++--- .../SequencedAssemblyRecipeBuilder.java | 13 +++-- .../processing/ProcessingRecipe.java | 48 +++++++++--------- .../processing/ProcessingRecipeBuilder.java | 13 +++-- .../data/recipe/CreateRecipeProvider.java | 16 +++--- .../data/recipe/ProcessingRecipeGen.java | 49 +++++++++---------- .../utility/recipe/IRecipeTypeInfo.java | 15 ++++++ 11 files changed, 105 insertions(+), 90 deletions(-) create mode 100644 src/main/java/com/simibubi/create/foundation/utility/recipe/IRecipeTypeInfo.java diff --git a/src/main/java/com/simibubi/create/AllRecipeTypes.java b/src/main/java/com/simibubi/create/AllRecipeTypes.java index a15eda1e4..ee9ccfb2d 100644 --- a/src/main/java/com/simibubi/create/AllRecipeTypes.java +++ b/src/main/java/com/simibubi/create/AllRecipeTypes.java @@ -21,6 +21,7 @@ import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuild import com.simibubi.create.content.contraptions.processing.ProcessingRecipeSerializer; import com.simibubi.create.content.curiosities.tools.SandPaperPolishingRecipe; import com.simibubi.create.foundation.utility.Lang; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import net.minecraft.inventory.IInventory; import net.minecraft.item.crafting.IRecipe; @@ -32,7 +33,7 @@ import net.minecraft.util.registry.Registry; import net.minecraft.world.World; import net.minecraftforge.event.RegistryEvent; -public enum AllRecipeTypes { +public enum AllRecipeTypes implements IRecipeTypeInfo { MECHANICAL_CRAFTING(MechanicalCraftingRecipe.Serializer::new), CONVERSION(ConversionRecipe::new), @@ -78,16 +79,19 @@ public enum AllRecipeTypes { this(processingSerializer(processingFactory)); } + @Override public ResourceLocation getId() { return id; } @SuppressWarnings("unchecked") + @Override public > T getSerializer() { return (T) serializer; } @SuppressWarnings("unchecked") + @Override public > T getType() { return (T) type; } diff --git a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java index 4f7649478..da8730eaa 100644 --- a/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java +++ b/src/main/java/com/simibubi/create/compat/jei/CreateJEI.java @@ -51,6 +51,7 @@ import com.simibubi.create.content.schematics.block.SchematicannonScreen; import com.simibubi.create.foundation.config.AllConfigs; import com.simibubi.create.foundation.config.CRecipes; import com.simibubi.create.foundation.config.ConfigBase.ConfigBool; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import mezz.jei.api.IModPlugin; import mezz.jei.api.JeiPlugin; @@ -79,12 +80,6 @@ public class CreateJEI implements IModPlugin { private static final ResourceLocation ID = new ResourceLocation(Create.ID, "jei_plugin"); - @Override - @Nonnull - public ResourceLocation getPluginUid() { - return ID; - } - public IIngredientManager ingredientManager; private final List> allCategories = new ArrayList<>(); private final CreateRecipeCategory @@ -221,6 +216,12 @@ public class CreateJEI implements IModPlugin { return new CategoryBuilder(name, supplier); } + @Override + @Nonnull + public ResourceLocation getPluginUid() { + return ID; + } + @Override public void registerRecipeTransferHandlers(IRecipeTransferRegistration registration) { registration.addRecipeTransferHandler(new BlueprintTransferHandler(), VanillaRecipeCategoryUid.CRAFTING); @@ -269,7 +270,7 @@ public class CreateJEI implements IModPlugin { pred = Predicates.alwaysTrue(); } - public CategoryBuilder recipes(AllRecipeTypes recipeTypeEntry) { + public CategoryBuilder recipes(IRecipeTypeInfo recipeTypeEntry) { return recipes(recipeTypeEntry::getType); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/crusher/AbstractCrushingRecipe.java b/src/main/java/com/simibubi/create/content/contraptions/components/crusher/AbstractCrushingRecipe.java index 350a5269a..ec8c290d4 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/crusher/AbstractCrushingRecipe.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/crusher/AbstractCrushingRecipe.java @@ -1,14 +1,14 @@ package com.simibubi.create.content.contraptions.components.crusher; -import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.content.contraptions.processing.ProcessingRecipe; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder.ProcessingRecipeParams; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import net.minecraftforge.items.wrapper.RecipeWrapper; public abstract class AbstractCrushingRecipe extends ProcessingRecipe { - public AbstractCrushingRecipe(AllRecipeTypes recipeType, ProcessingRecipeParams params) { + public AbstractCrushingRecipe(IRecipeTypeInfo recipeType, ProcessingRecipeParams params) { super(recipeType, params); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/components/crusher/CrushingRecipe.java b/src/main/java/com/simibubi/create/content/contraptions/components/crusher/CrushingRecipe.java index 1260470e8..e4bfa6be3 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/components/crusher/CrushingRecipe.java +++ b/src/main/java/com/simibubi/create/content/contraptions/components/crusher/CrushingRecipe.java @@ -22,7 +22,7 @@ public class CrushingRecipe extends AbstractCrushingRecipe { return ingredients.get(0) .test(inv.getItem(0)); } - + @Override protected int getMaxOutputCount() { return 7; diff --git a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipe.java b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipe.java index a09fef111..92f4f70a7 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipe.java +++ b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipe.java @@ -36,14 +36,14 @@ import net.minecraftforge.items.wrapper.RecipeWrapper; public class SequencedAssemblyRecipe implements IRecipe { - ResourceLocation id; - SequencedAssemblyRecipeSerializer serializer; + protected ResourceLocation id; + protected SequencedAssemblyRecipeSerializer serializer; - Ingredient ingredient; - List> sequence; - int loops; - ProcessingOutput transitionalItem; - List resultPool; + protected Ingredient ingredient; + protected List> sequence; + protected int loops; + protected ProcessingOutput transitionalItem; + protected List resultPool; public SequencedAssemblyRecipe(ResourceLocation recipeId, SequencedAssemblyRecipeSerializer serializer) { this.id = recipeId; diff --git a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java index abea8424e..df49e6eb6 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipeBuilder.java @@ -8,12 +8,10 @@ import java.util.function.UnaryOperator; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.simibubi.create.AllRecipeTypes; -import com.simibubi.create.Create; import com.simibubi.create.content.contraptions.processing.ProcessingOutput; import com.simibubi.create.content.contraptions.processing.ProcessingRecipe; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder.ProcessingRecipeFactory; -import com.simibubi.create.foundation.utility.Lang; import net.minecraft.data.IFinishedRecipe; import net.minecraft.item.Item; @@ -92,16 +90,17 @@ public class SequencedAssemblyRecipeBuilder { public static class DataGenResult implements IFinishedRecipe { - private List recipeConditions; - private SequencedAssemblyRecipeSerializer serializer; - private ResourceLocation id; private SequencedAssemblyRecipe recipe; + private List recipeConditions; + private ResourceLocation id; + private SequencedAssemblyRecipeSerializer serializer; public DataGenResult(SequencedAssemblyRecipe recipe, List recipeConditions) { this.recipeConditions = recipeConditions; this.recipe = recipe; - this.id = Create.asResource(Lang.asId(AllRecipeTypes.SEQUENCED_ASSEMBLY.name()) + "/" + recipe.getId() - .getPath()); + recipe.getId(); + this.id = new ResourceLocation(recipe.getId().getNamespace(), + AllRecipeTypes.SEQUENCED_ASSEMBLY.getId().getPath() + "/" + recipe.getId().getPath()); this.serializer = (SequencedAssemblyRecipeSerializer) recipe.getSerializer(); } diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipe.java b/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipe.java index d92235e4c..b5eb01f6f 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipe.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipe.java @@ -10,11 +10,10 @@ import javax.annotation.ParametersAreNonnullByDefault; import org.apache.logging.log4j.Logger; import com.google.gson.JsonObject; -import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.Create; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder.ProcessingRecipeParams; import com.simibubi.create.foundation.fluid.FluidIngredient; -import com.simibubi.create.foundation.utility.Lang; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import mcp.MethodsReturnNonnullByDefault; import net.minecraft.inventory.IInventory; @@ -42,24 +41,23 @@ public abstract class ProcessingRecipe implements IRecipe< private IRecipeType type; private IRecipeSerializer serializer; - private AllRecipeTypes enumType; + private IRecipeTypeInfo typeInfo; private Supplier forcedResult; - public ProcessingRecipe(AllRecipeTypes recipeType, ProcessingRecipeParams params) { - + public ProcessingRecipe(IRecipeTypeInfo typeInfo, ProcessingRecipeParams params) { this.forcedResult = null; - this.enumType = recipeType; + this.typeInfo = typeInfo; this.processingDuration = params.processingDuration; this.fluidIngredients = params.fluidIngredients; this.fluidResults = params.fluidResults; - this.serializer = recipeType.getSerializer(); + this.serializer = typeInfo.getSerializer(); this.requiredHeat = params.requiredHeat; this.ingredients = params.ingredients; - this.type = recipeType.getType(); + this.type = typeInfo.getType(); this.results = params.results; this.id = params.id; - validate(Lang.asId(recipeType.name())); + validate(typeInfo.getId()); } // Recipe type options: @@ -86,8 +84,8 @@ public abstract class ProcessingRecipe implements IRecipe< // - private void validate(String recipeTypeName) { - String messageHeader = "Your custom " + recipeTypeName + " recipe (" + id.toString() + ")"; + private void validate(ResourceLocation recipeTypeId) { + String messageHeader = "Your custom " + recipeTypeId + " recipe (" + id.toString() + ")"; Logger logger = Create.LOGGER; int ingredientCount = ingredients.size(); int outputCount = results.size(); @@ -185,32 +183,36 @@ public abstract class ProcessingRecipe implements IRecipe< .getStack(); } - @Override - public ResourceLocation getId() { - return id; - } - @Override public boolean isSpecial() { return true; } - @Override - public IRecipeSerializer getSerializer() { - return serializer; - } - // Processing recipes do not show up in the recipe book @Override public String getGroup() { return "processing"; } + @Override + public ResourceLocation getId() { + return id; + } + + @Override + public IRecipeSerializer getSerializer() { + return serializer; + } + @Override public IRecipeType getType() { return type; } + public IRecipeTypeInfo getTypeInfo() { + return typeInfo; + } + // Additional Data added by subtypes public void readAdditional(JsonObject json) {} @@ -221,8 +223,4 @@ public abstract class ProcessingRecipe implements IRecipe< public void writeAdditional(PacketBuffer buffer) {} - public AllRecipeTypes getEnumType() { - return enumType; - } - } diff --git a/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipeBuilder.java b/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipeBuilder.java index e81f6e0f7..19c839295 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipeBuilder.java +++ b/src/main/java/com/simibubi/create/content/contraptions/processing/ProcessingRecipeBuilder.java @@ -6,11 +6,10 @@ import java.util.function.Consumer; import com.google.gson.JsonArray; import com.google.gson.JsonObject; -import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.foundation.fluid.FluidHelper; import com.simibubi.create.foundation.fluid.FluidIngredient; -import com.simibubi.create.foundation.utility.Lang; import com.simibubi.create.foundation.utility.Pair; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import net.minecraft.data.IFinishedRecipe; import net.minecraft.fluid.Fluid; @@ -221,16 +220,16 @@ public class ProcessingRecipeBuilder> { @SuppressWarnings("unchecked") public DataGenResult(S recipe, List recipeConditions) { - this.recipeConditions = recipeConditions; - AllRecipeTypes recipeType = recipe.getEnumType(); - String typeName = Lang.asId(recipeType.name()); this.recipe = recipe; + this.recipeConditions = recipeConditions; + IRecipeTypeInfo recipeType = this.recipe.getTypeInfo(); + ResourceLocation typeId = recipeType.getId(); if (!(recipeType.getSerializer() instanceof ProcessingRecipeSerializer)) - throw new IllegalStateException("Cannot datagen ProcessingRecipe of type: " + typeName); + throw new IllegalStateException("Cannot datagen ProcessingRecipe of type: " + typeId); this.id = new ResourceLocation(recipe.getId().getNamespace(), - typeName + "/" + recipe.getId().getPath()); + typeId.getPath() + "/" + recipe.getId().getPath()); this.serializer = (ProcessingRecipeSerializer) recipe.getSerializer(); } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java b/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java index baae5baa3..2e4138cec 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/CreateRecipeProvider.java @@ -20,10 +20,10 @@ import net.minecraftforge.common.Tags; public abstract class CreateRecipeProvider extends RecipeProvider { - final List all = new ArrayList<>(); + protected final List all = new ArrayList<>(); - public CreateRecipeProvider(DataGenerator p_i48262_1_) { - super(p_i48262_1_); + public CreateRecipeProvider(DataGenerator generator) { + super(generator); } @Override @@ -32,16 +32,16 @@ public abstract class CreateRecipeProvider extends RecipeProvider { Create.LOGGER.info(getName() + " registered " + all.size() + " recipe" + (all.size() == 1 ? "" : "s")); } - @FunctionalInterface - public interface GeneratedRecipe { - void register(Consumer consumer); - } - protected GeneratedRecipe register(GeneratedRecipe recipe) { all.add(recipe); return recipe; } + @FunctionalInterface + public interface GeneratedRecipe { + void register(Consumer consumer); + } + protected static class Marker { } diff --git a/src/main/java/com/simibubi/create/foundation/data/recipe/ProcessingRecipeGen.java b/src/main/java/com/simibubi/create/foundation/data/recipe/ProcessingRecipeGen.java index 07734300d..d9b9f2026 100644 --- a/src/main/java/com/simibubi/create/foundation/data/recipe/ProcessingRecipeGen.java +++ b/src/main/java/com/simibubi/create/foundation/data/recipe/ProcessingRecipeGen.java @@ -6,11 +6,11 @@ import java.util.List; import java.util.function.Supplier; import java.util.function.UnaryOperator; -import com.simibubi.create.AllRecipeTypes; import com.simibubi.create.Create; import com.simibubi.create.content.contraptions.processing.ProcessingRecipe; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeBuilder; import com.simibubi.create.content.contraptions.processing.ProcessingRecipeSerializer; +import com.simibubi.create.foundation.utility.recipe.IRecipeTypeInfo; import net.minecraft.data.DataGenerator; import net.minecraft.data.DirectoryCache; @@ -22,22 +22,22 @@ import net.minecraftforge.fluids.FluidAttributes; public abstract class ProcessingRecipeGen extends CreateRecipeProvider { - protected static List generators = new ArrayList<>(); + protected static final List GENERATORS = new ArrayList<>(); protected static final int BUCKET = FluidAttributes.BUCKET_VOLUME; protected static final int BOTTLE = 250; public static void registerAll(DataGenerator gen) { - generators.add(new CrushingRecipeGen(gen)); - generators.add(new MillingRecipeGen(gen)); - generators.add(new CuttingRecipeGen(gen)); - generators.add(new WashingRecipeGen(gen)); - generators.add(new PolishingRecipeGen(gen)); - generators.add(new DeployingRecipeGen(gen)); - generators.add(new MixingRecipeGen(gen)); - generators.add(new CompactingRecipeGen(gen)); - generators.add(new PressingRecipeGen(gen)); - generators.add(new FillingRecipeGen(gen)); - generators.add(new EmptyingRecipeGen(gen)); + GENERATORS.add(new CrushingRecipeGen(gen)); + GENERATORS.add(new MillingRecipeGen(gen)); + GENERATORS.add(new CuttingRecipeGen(gen)); + GENERATORS.add(new WashingRecipeGen(gen)); + GENERATORS.add(new PolishingRecipeGen(gen)); + GENERATORS.add(new DeployingRecipeGen(gen)); + GENERATORS.add(new MixingRecipeGen(gen)); + GENERATORS.add(new CompactingRecipeGen(gen)); + GENERATORS.add(new PressingRecipeGen(gen)); + GENERATORS.add(new FillingRecipeGen(gen)); + GENERATORS.add(new EmptyingRecipeGen(gen)); gen.addProvider(new IDataProvider() { @@ -48,7 +48,7 @@ public abstract class ProcessingRecipeGen extends CreateRecipeProvider { @Override public void run(DirectoryCache dc) throws IOException { - generators.forEach(g -> { + GENERATORS.forEach(g -> { try { g.run(dc); } catch (IOException e) { @@ -59,8 +59,8 @@ public abstract class ProcessingRecipeGen extends CreateRecipeProvider { }); } - public ProcessingRecipeGen(DataGenerator p_i48262_1_) { - super(p_i48262_1_); + public ProcessingRecipeGen(DataGenerator generator) { + super(generator); } /** @@ -86,7 +86,7 @@ public abstract class ProcessingRecipeGen extends CreateRecipeProvider { * Create a processing recipe with a single itemstack ingredient, using its id * as the name of the recipe */ - protected > GeneratedRecipe create(Supplier singleIngredient, + > GeneratedRecipe create(Supplier singleIngredient, UnaryOperator> transform) { return create(Create.ID, singleIngredient, transform); } @@ -109,21 +109,20 @@ public abstract class ProcessingRecipeGen extends CreateRecipeProvider { * Create a new processing recipe, with recipe definitions provided by the * function */ - protected > GeneratedRecipe create(String name, + > GeneratedRecipe create(String name, UnaryOperator> transform) { return create(Create.asResource(name), transform); } - protected > ProcessingRecipeSerializer getSerializer() { - ProcessingRecipeSerializer serializer = getRecipeType().getSerializer(); - return serializer; + protected abstract IRecipeTypeInfo getRecipeType(); + + protected > ProcessingRecipeSerializer getSerializer() { + return getRecipeType().getSerializer(); } @Override - public final String getName() { - return "Create's Processing Recipes: " + getRecipeType(); + public String getName() { + return "Create's Processing Recipes: " + getRecipeType().getId().getPath(); } - protected abstract AllRecipeTypes getRecipeType(); - } diff --git a/src/main/java/com/simibubi/create/foundation/utility/recipe/IRecipeTypeInfo.java b/src/main/java/com/simibubi/create/foundation/utility/recipe/IRecipeTypeInfo.java new file mode 100644 index 000000000..bf347471f --- /dev/null +++ b/src/main/java/com/simibubi/create/foundation/utility/recipe/IRecipeTypeInfo.java @@ -0,0 +1,15 @@ +package com.simibubi.create.foundation.utility.recipe; + +import net.minecraft.item.crafting.IRecipeSerializer; +import net.minecraft.item.crafting.IRecipeType; +import net.minecraft.util.ResourceLocation; + +public interface IRecipeTypeInfo { + + ResourceLocation getId(); + + > T getSerializer(); + + > T getType(); + +} From 89c34262d0a8bcbc3165e58499cc4fb2df5bccc1 Mon Sep 17 00:00:00 2001 From: Jozufozu Date: Thu, 22 Jul 2021 14:06:48 -0700 Subject: [PATCH 16/16] Flaps no longer use old origin pos behavior --- .../simibubi/create/content/logistics/block/FlapData.java | 8 -------- .../logistics/block/belts/tunnel/BeltTunnelInstance.java | 2 +- .../content/logistics/block/funnel/FunnelInstance.java | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/simibubi/create/content/logistics/block/FlapData.java b/src/main/java/com/simibubi/create/content/logistics/block/FlapData.java index 660b61b42..5dfe87e95 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/FlapData.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/FlapData.java @@ -43,14 +43,6 @@ public class FlapData extends InstanceData implements IFlatLight { return setPosition(pos.x(), pos.y(), pos.z()); } - public FlapData setPosition(int x, int y, int z) { - Vector3i origin = owner.originCoordinate.get(); - - return setPosition((float) (x - origin.getX()), - (float) (y - origin.getY()), - (float) (z - origin.getZ())); - } - public FlapData setPosition(float x, float y, float z) { this.x = x; this.y = y; diff --git a/src/main/java/com/simibubi/create/content/logistics/block/belts/tunnel/BeltTunnelInstance.java b/src/main/java/com/simibubi/create/content/logistics/block/belts/tunnel/BeltTunnelInstance.java index beeb853fd..2d0e363d2 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/belts/tunnel/BeltTunnelInstance.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/belts/tunnel/BeltTunnelInstance.java @@ -50,7 +50,7 @@ public class BeltTunnelInstance extends TileEntityInstance FlapData key = model.createInstance(); - key.setPosition(pos) + key.setPosition(getInstancePosition()) .setSegmentOffset(segmentOffset, 0, 0) .setBlockLight(blockLight) .setSkyLight(skyLight) diff --git a/src/main/java/com/simibubi/create/content/logistics/block/funnel/FunnelInstance.java b/src/main/java/com/simibubi/create/content/logistics/block/funnel/FunnelInstance.java index 170d8e578..fb8fc8545 100644 --- a/src/main/java/com/simibubi/create/content/logistics/block/funnel/FunnelInstance.java +++ b/src/main/java/com/simibubi/create/content/logistics/block/funnel/FunnelInstance.java @@ -46,7 +46,7 @@ public class FunnelInstance extends TileEntityInstance impleme FlapData key = model.createInstance(); - key.setPosition(pos) + key.setPosition(getInstancePosition()) .setSegmentOffset(segmentOffset, 0, -tile.getFlapOffset()) .setBlockLight(blockLight) .setSkyLight(skyLight)