Add creative cake

- Item texture and particle colors are not final
This commit is contained in:
PepperBell 2021-07-14 13:29:02 -07:00
parent 2b1a76039e
commit a17dd26aab
26 changed files with 563 additions and 424 deletions

View file

@ -425,21 +425,21 @@ a3a11524cd3515fc01d905767b4b7ea782adaf03 assets/create/blockstates/yellow_seat.j
6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json 6801fa1f466f172700e573e5b8ee8ee5f9ca4583 assets/create/blockstates/yellow_valve_handle.json
7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json 7f39521b211441f5c3e06d60c5978cebe16cacfb assets/create/blockstates/zinc_block.json
b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
e1d3c02695cbd2ee7bbede97f72941835634a3a5 assets/create/lang/en_ud.json 58e72b5fe2423b661e4892a817e08985c3944318 assets/create/lang/en_ud.json
dda27625581783c310eaddce4fbd1aa4c983c15c assets/create/lang/en_us.json 11aa112733e592f4956a52cc3ed4640e36da3f85 assets/create/lang/en_us.json
52509bf5d478b5deff21180c19632ec6467aee35 assets/create/lang/unfinished/de_de.json 7be14d4c5b04da2d01c3c498c58aa3f5d2c3f5ff assets/create/lang/unfinished/de_de.json
8e90f32c39e3a4d7e85b2db53100ffc90cc8eb67 assets/create/lang/unfinished/es_es.json a97d5f67e1b10b7bd90865d4c38979ac55f6e1a9 assets/create/lang/unfinished/es_es.json
3a3fd8c21798552e1358ad44f9f7e525d91b2741 assets/create/lang/unfinished/es_mx.json c6067e65d082a7e65df3d0e6a2e34b0641c3608a assets/create/lang/unfinished/es_mx.json
7c30cbe707f3002a070289a98291bfd7119da3b6 assets/create/lang/unfinished/fr_fr.json ad6de725cce34a60b6169a9dd801fc3d6414a80b assets/create/lang/unfinished/fr_fr.json
e266432ad97663dfdf76dfd35a6188f5550689d7 assets/create/lang/unfinished/it_it.json 6460fe050efde9460f419aee00a8e8eb1d884a7a assets/create/lang/unfinished/it_it.json
5422e990c8075d4132d58287fa9ca858f9a0bc1f assets/create/lang/unfinished/ja_jp.json 3c0796b466146287fd99a6166781a881c3e0a7a4 assets/create/lang/unfinished/ja_jp.json
a1cfa4e628a915c25dc406918028ef6aa99c5c3d assets/create/lang/unfinished/ko_kr.json fbfd50f5fdb0017963866bf81a15486003a5ea2c assets/create/lang/unfinished/ko_kr.json
c26d8d9b04ce47d1ab9ff83925b173e50b2c8776 assets/create/lang/unfinished/nl_nl.json bd22d6747a51ffe022c4ad03460a9392176de330 assets/create/lang/unfinished/nl_nl.json
4527d31d932661341bf92f49af8d599166b57985 assets/create/lang/unfinished/pl_pl.json 060e368b61b5f43c50b74f42a82973d414de5fca assets/create/lang/unfinished/pl_pl.json
3034e1d6f167365a3c399ddabe68b05831bbcb73 assets/create/lang/unfinished/pt_br.json 0762cd7b62a5666d2622ef35dadb84626bccf036 assets/create/lang/unfinished/pt_br.json
a2e2cfcacca1e707d5cbb43a3fb15107a3dd59f7 assets/create/lang/unfinished/ru_ru.json 0deb7d094e8e270d0d702d5e17abe19237751e91 assets/create/lang/unfinished/ru_ru.json
e1b094a37a11896f835e6dd11c91a61704bb8069 assets/create/lang/unfinished/zh_cn.json 50872bdfe0dfd7e54b1cfa34a0f3be075da12fc4 assets/create/lang/unfinished/zh_cn.json
dce3b0ec1fa06b020c43a3040aab044510595972 assets/create/lang/unfinished/zh_tw.json b21ee1356b57cec916cc6e34e37779b1f3d051de assets/create/lang/unfinished/zh_tw.json
487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json 487a511a01b2a4531fb672f917922312db78f958 assets/create/models/block/acacia_window.json
b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json b48060cba1a382f373a05bf0039054053eccf076 assets/create/models/block/acacia_window_pane_noside.json
3066db1bf03cffa1a9c7fbacf47ae586632f4eb3 assets/create/models/block/acacia_window_pane_noside_alt.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 5583368909c319acfcf0f7a419bedf23272fe613 assets/create/models/item/copper_valve_handle.json
4e253e7c0626dfd76e2d39786ce1a34e0baaa62d assets/create/models/item/crafter_slot_cover.json 4e253e7c0626dfd76e2d39786ce1a34e0baaa62d assets/create/models/item/crafter_slot_cover.json
1f947dafff30da701b7675f5b026ccab3129b079 assets/create/models/item/crafting_blueprint.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 7b333dea353afaa27b182aedc647c9e9e34e92ef assets/create/models/item/creative_crate.json
f7d06c52c3ca8c22ad67f5741471f06ac22e7fcb assets/create/models/item/creative_fluid_tank.json f7d06c52c3ca8c22ad67f5741471f06ac22e7fcb assets/create/models/item/creative_fluid_tank.json
5b39403f6c81f05e566b621b62e267267de47c41 assets/create/models/item/creative_motor.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 081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data/create/tags/items/create_ingots.json
94c62bf22678ef55b2b8a5398a7960e5b00682dc data/create/tags/items/crushed_ores.json 94c62bf22678ef55b2b8a5398a7960e5b00682dc data/create/tags/items/crushed_ores.json
6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/items/seats.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 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json
16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json
81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json 81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json

View file

@ -460,6 +460,7 @@
"item.create.copper_sheet": "\u0287\u01DD\u01DD\u0265S \u0279\u01DDddo\u0186", "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.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.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_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_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", "item.create.crushed_copper_ore": "\u01DD\u0279O \u0279\u01DDddo\u0186 p\u01DD\u0265sn\u0279\u0186",

View file

@ -467,6 +467,7 @@
"item.create.copper_sheet": "Copper Sheet", "item.create.copper_sheet": "Copper Sheet",
"item.create.crafter_slot_cover": "Crafter Slot Cover", "item.create.crafter_slot_cover": "Crafter Slot Cover",
"item.create.crafting_blueprint": "Crafting Blueprint", "item.create.crafting_blueprint": "Crafting Blueprint",
"item.create.creative_cake": "Creative Cake",
"item.create.crushed_aluminum_ore": "Crushed Aluminum Ore", "item.create.crushed_aluminum_ore": "Crushed Aluminum Ore",
"item.create.crushed_brass": "Crushed Brass", "item.create.crushed_brass": "Crushed Brass",
"item.create.crushed_copper_ore": "Crushed Copper Ore", "item.create.crushed_copper_ore": "Crushed Copper Ore",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1129", "_": "Missing Localizations: 1130",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Kupferblech", "item.create.copper_sheet": "Kupferblech",
"item.create.crafter_slot_cover": "Handwerkseinheit Slot Abdeckung", "item.create.crafter_slot_cover": "Handwerkseinheit Slot Abdeckung",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "Zerkleinertes Aluminiumerz", "item.create.crushed_aluminum_ore": "Zerkleinertes Aluminiumerz",
"item.create.crushed_brass": "Zerkleinertes Messing", "item.create.crushed_brass": "Zerkleinertes Messing",
"item.create.crushed_copper_ore": "Zerkleinertes Kupfererz", "item.create.crushed_copper_ore": "Zerkleinertes Kupfererz",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 52", "_": "Missing Localizations: 53",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Lámina de cobre", "item.create.copper_sheet": "Lámina de cobre",
"item.create.crafter_slot_cover": "Tapa de ranura del ensamblador mecánico", "item.create.crafter_slot_cover": "Tapa de ranura del ensamblador mecánico",
"item.create.crafting_blueprint": "Plano de elaboración", "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_aluminum_ore": "Mineral de aluminio molido",
"item.create.crushed_brass": "Latón molido", "item.create.crushed_brass": "Latón molido",
"item.create.crushed_copper_ore": "Mineral de cobre molido", "item.create.crushed_copper_ore": "Mineral de cobre molido",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1496", "_": "Missing Localizations: 1497",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Lámina de Cobre", "item.create.copper_sheet": "Lámina de Cobre",
"item.create.crafter_slot_cover": "Cubierta de Ranura del Crafter", "item.create.crafter_slot_cover": "Cubierta de Ranura del Crafter",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "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_aluminum_ore": "Mineral de Aluminio Molido",
"item.create.crushed_brass": "Latón Molido", "item.create.crushed_brass": "Latón Molido",
"item.create.crushed_copper_ore": "Mineral de Cobre Molido", "item.create.crushed_copper_ore": "Mineral de Cobre Molido",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1381", "_": "Missing Localizations: 1382",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Plaques de cuivre", "item.create.copper_sheet": "Plaques de cuivre",
"item.create.crafter_slot_cover": "Couvercle", "item.create.crafter_slot_cover": "Couvercle",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "Aluminium concassé", "item.create.crushed_aluminum_ore": "Aluminium concassé",
"item.create.crushed_brass": "Laiton concassé", "item.create.crushed_brass": "Laiton concassé",
"item.create.crushed_copper_ore": "Cuivre concassé", "item.create.crushed_copper_ore": "Cuivre concassé",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 909", "_": "Missing Localizations: 910",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Lamiera di rame", "item.create.copper_sheet": "Lamiera di rame",
"item.create.crafter_slot_cover": "Rivestimento per slot da costruzione", "item.create.crafter_slot_cover": "Rivestimento per slot da costruzione",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "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_aluminum_ore": "Alluminio grezzo frantumato",
"item.create.crushed_brass": "Ottone frantumato", "item.create.crushed_brass": "Ottone frantumato",
"item.create.crushed_copper_ore": "Rame grezzo frantumato", "item.create.crushed_copper_ore": "Rame grezzo frantumato",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 41", "_": "Missing Localizations: 42",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "銅板", "item.create.copper_sheet": "銅板",
"item.create.crafter_slot_cover": "クラフタースロットカバー", "item.create.crafter_slot_cover": "クラフタースロットカバー",
"item.create.crafting_blueprint": "クラフトブループリント", "item.create.crafting_blueprint": "クラフトブループリント",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "砕いたアルミニウム鉱石", "item.create.crushed_aluminum_ore": "砕いたアルミニウム鉱石",
"item.create.crushed_brass": "砕いた真鍮", "item.create.crushed_brass": "砕いた真鍮",
"item.create.crushed_copper_ore": "砕いた銅鉱石", "item.create.crushed_copper_ore": "砕いた銅鉱石",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 19", "_": "Missing Localizations: 20",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "구리 판", "item.create.copper_sheet": "구리 판",
"item.create.crafter_slot_cover": "조합기 슬롯 덮개", "item.create.crafter_slot_cover": "조합기 슬롯 덮개",
"item.create.crafting_blueprint": "조합 청사진", "item.create.crafting_blueprint": "조합 청사진",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore", "item.create.crushed_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore",
"item.create.crushed_brass": "분쇄된 황동", "item.create.crushed_brass": "분쇄된 황동",
"item.create.crushed_copper_ore": "분쇄된 구리 광석", "item.create.crushed_copper_ore": "분쇄된 구리 광석",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1762", "_": "Missing Localizations: 1763",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "UNLOCALIZED: Copper Sheet", "item.create.copper_sheet": "UNLOCALIZED: Copper Sheet",
"item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover", "item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "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_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore",
"item.create.crushed_brass": "Gemalen Brons", "item.create.crushed_brass": "Gemalen Brons",
"item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore", "item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 251", "_": "Missing Localizations: 252",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Arkusz miedzi", "item.create.copper_sheet": "Arkusz miedzi",
"item.create.crafter_slot_cover": "Przykrywka na slot stołu rzemieślniczego", "item.create.crafter_slot_cover": "Przykrywka na slot stołu rzemieślniczego",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "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_aluminum_ore": "Rozkruszona ruda żelaza",
"item.create.crushed_brass": "Rozkruszony mosiądz", "item.create.crushed_brass": "Rozkruszony mosiądz",
"item.create.crushed_copper_ore": "Rozkruszona ruda miedzi", "item.create.crushed_copper_ore": "Rozkruszona ruda miedzi",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 1803", "_": "Missing Localizations: 1804",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "UNLOCALIZED: Copper Sheet", "item.create.copper_sheet": "UNLOCALIZED: Copper Sheet",
"item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover", "item.create.crafter_slot_cover": "UNLOCALIZED: Crafter Slot Cover",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "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_aluminum_ore": "UNLOCALIZED: Crushed Aluminum Ore",
"item.create.crushed_brass": "UNLOCALIZED: Crushed Brass", "item.create.crushed_brass": "UNLOCALIZED: Crushed Brass",
"item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore", "item.create.crushed_copper_ore": "UNLOCALIZED: Crushed Copper Ore",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 282", "_": "Missing Localizations: 283",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "Медный лист", "item.create.copper_sheet": "Медный лист",
"item.create.crafter_slot_cover": "Крышка на слот крафтера", "item.create.crafter_slot_cover": "Крышка на слот крафтера",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "Измельчённая алюминиевая руда", "item.create.crushed_aluminum_ore": "Измельчённая алюминиевая руда",
"item.create.crushed_brass": "Дроблёная латунь", "item.create.crushed_brass": "Дроблёная латунь",
"item.create.crushed_copper_ore": "Дроблёная медная руда", "item.create.crushed_copper_ore": "Дроблёная медная руда",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 292", "_": "Missing Localizations: 293",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -468,6 +468,7 @@
"item.create.copper_sheet": "铜板", "item.create.copper_sheet": "铜板",
"item.create.crafter_slot_cover": "合成器盖板", "item.create.crafter_slot_cover": "合成器盖板",
"item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "item.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint",
"item.create.creative_cake": "UNLOCALIZED: Creative Cake",
"item.create.crushed_aluminum_ore": "粉碎铝矿石", "item.create.crushed_aluminum_ore": "粉碎铝矿石",
"item.create.crushed_brass": "粉碎黄铜", "item.create.crushed_brass": "粉碎黄铜",
"item.create.crushed_copper_ore": "粉碎铜矿石", "item.create.crushed_copper_ore": "粉碎铜矿石",

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 287", "_": "Missing Localizations: 15",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -28,12 +28,12 @@
"block.create.belt": "輸送帶", "block.create.belt": "輸送帶",
"block.create.birch_window": "白樺木窗戶", "block.create.birch_window": "白樺木窗戶",
"block.create.birch_window_pane": "白樺木窗戶片", "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_sail": "黑色風帆",
"block.create.black_seat": "黑色坐墊", "block.create.black_seat": "黑色坐墊",
"block.create.black_valve_handle": "黑色閥門開關", "block.create.black_valve_handle": "黑色閥門開關",
"block.create.blaze_burner": "烈焰使者動力爐", "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_sail": "藍色風帆",
"block.create.blue_seat": "藍色坐墊", "block.create.blue_seat": "藍色坐墊",
"block.create.blue_valve_handle": "藍色閥門開關", "block.create.blue_valve_handle": "藍色閥門開關",
@ -43,7 +43,7 @@
"block.create.brass_encased_shaft": "黃銅傳動軸箱", "block.create.brass_encased_shaft": "黃銅傳動軸箱",
"block.create.brass_funnel": "黃銅漏斗", "block.create.brass_funnel": "黃銅漏斗",
"block.create.brass_tunnel": "黃銅物品隧道", "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_sail": "棕色風帆",
"block.create.brown_seat": "棕色坐墊", "block.create.brown_seat": "棕色坐墊",
"block.create.brown_valve_handle": "棕色閥門開關", "block.create.brown_valve_handle": "棕色閥門開關",
@ -61,7 +61,7 @@
"block.create.cogwheel": "齒輪", "block.create.cogwheel": "齒輪",
"block.create.content_observer": "物品偵測器", "block.create.content_observer": "物品偵測器",
"block.create.controller_rail": "控制鐵軌", "block.create.controller_rail": "控制鐵軌",
"block.create.copper_backtank": "UNLOCALIZED: Copper Backtank", "block.create.copper_backtank": "銅製後背包",
"block.create.copper_block": "銅磚", "block.create.copper_block": "銅磚",
"block.create.copper_casing": "銅機殼", "block.create.copper_casing": "銅機殼",
"block.create.copper_ore": "銅礦石", "block.create.copper_ore": "銅礦石",
@ -76,7 +76,7 @@
"block.create.crushing_wheel": "粉碎輪", "block.create.crushing_wheel": "粉碎輪",
"block.create.crushing_wheel_controller": "粉碎輪控制器", "block.create.crushing_wheel_controller": "粉碎輪控制器",
"block.create.cuckoo_clock": "布穀鳥鐘", "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_sail": "藍綠色風帆",
"block.create.cyan_seat": "藍綠色坐墊", "block.create.cyan_seat": "藍綠色坐墊",
"block.create.cyan_valve_handle": "藍綠色閥門開關", "block.create.cyan_valve_handle": "藍綠色閥門開關",
@ -183,16 +183,16 @@
"block.create.granite_cobblestone_stairs": "碎花崗岩樓梯", "block.create.granite_cobblestone_stairs": "碎花崗岩樓梯",
"block.create.granite_cobblestone_wall": "碎花崗岩牆", "block.create.granite_cobblestone_wall": "碎花崗岩牆",
"block.create.granite_pillar": "豎紋花崗岩", "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_sail": "灰色風帆",
"block.create.gray_seat": "灰色坐墊", "block.create.gray_seat": "灰色坐墊",
"block.create.gray_valve_handle": "灰色閥門開關", "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_sail": "綠色風帆",
"block.create.green_seat": "綠色坐墊", "block.create.green_seat": "綠色坐墊",
"block.create.green_valve_handle": "綠色閥門開關", "block.create.green_valve_handle": "綠色閥門開關",
"block.create.hand_crank": "手搖把手", "block.create.hand_crank": "手搖把手",
"block.create.haunted_bell": "UNLOCALIZED: Haunted Bell", "block.create.haunted_bell": "靈魂鐘",
"block.create.honey": "蜂蜜", "block.create.honey": "蜂蜜",
"block.create.horizontal_framed_glass": "豎直邊框玻璃", "block.create.horizontal_framed_glass": "豎直邊框玻璃",
"block.create.horizontal_framed_glass_pane": "豎直邊框玻璃片", "block.create.horizontal_framed_glass_pane": "豎直邊框玻璃片",
@ -210,16 +210,16 @@
"block.create.layered_limestone": "疊層石灰岩", "block.create.layered_limestone": "疊層石灰岩",
"block.create.layered_scoria": "疊層火成岩", "block.create.layered_scoria": "疊層火成岩",
"block.create.layered_weathered_limestone": "疊層風化石灰岩", "block.create.layered_weathered_limestone": "疊層風化石灰岩",
"block.create.lectern_controller": "UNLOCALIZED: Lectern Controller", "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_sail": "淡藍色風帆",
"block.create.light_blue_seat": "淡藍色坐墊", "block.create.light_blue_seat": "淡藍色坐墊",
"block.create.light_blue_valve_handle": "淡藍色閥門開關", "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_sail": "淡灰色風帆",
"block.create.light_gray_seat": "淡灰色坐墊", "block.create.light_gray_seat": "淡灰色坐墊",
"block.create.light_gray_valve_handle": "淡灰色閥門開關", "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_sail": "黃綠色風帆",
"block.create.lime_seat": "黃綠色坐墊", "block.create.lime_seat": "黃綠色坐墊",
"block.create.lime_valve_handle": "黃綠色閥門開關", "block.create.lime_valve_handle": "黃綠色閥門開關",
@ -236,7 +236,7 @@
"block.create.limestone_pillar": "豎紋石灰岩", "block.create.limestone_pillar": "豎紋石灰岩",
"block.create.linear_chassis": "機殼底盤", "block.create.linear_chassis": "機殼底盤",
"block.create.lit_blaze_burner": "烈焰使者動力爐(已啟動)", "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_sail": "洋紅色風帆",
"block.create.magenta_seat": "洋紅色坐墊", "block.create.magenta_seat": "洋紅色坐墊",
"block.create.magenta_valve_handle": "洋紅色閥門開關", "block.create.magenta_valve_handle": "洋紅色閥門開關",
@ -320,8 +320,8 @@
"block.create.paved_weathered_limestone_slab": "風化石灰岩鋪路石半磚", "block.create.paved_weathered_limestone_slab": "風化石灰岩鋪路石半磚",
"block.create.paved_weathered_limestone_stairs": "風化石灰岩鋪路石樓梯", "block.create.paved_weathered_limestone_stairs": "風化石灰岩鋪路石樓梯",
"block.create.paved_weathered_limestone_wall": "風化石灰岩鋪路石牆", "block.create.paved_weathered_limestone_wall": "風化石灰岩鋪路石牆",
"block.create.peculiar_bell": "UNLOCALIZED: Peculiar Bell", "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_sail": "粉紅色風帆",
"block.create.pink_seat": "粉紅色坐墊", "block.create.pink_seat": "粉紅色坐墊",
"block.create.pink_valve_handle": "粉紅色閥門開關", "block.create.pink_valve_handle": "粉紅色閥門開關",
@ -356,12 +356,12 @@
"block.create.powered_toggle_latch": "T型正反器", "block.create.powered_toggle_latch": "T型正反器",
"block.create.pulley_magnet": "滑輪磁鐵", "block.create.pulley_magnet": "滑輪磁鐵",
"block.create.pulse_repeater": "脈衝中繼器", "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_sail": "紫色風帆",
"block.create.purple_seat": "紫色坐墊", "block.create.purple_seat": "紫色坐墊",
"block.create.purple_valve_handle": "紫色閥門開關", "block.create.purple_valve_handle": "紫色閥門開關",
"block.create.radial_chassis": "旋轉底盤", "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_sail": "紅色風帆",
"block.create.red_seat": "紅色坐墊", "block.create.red_seat": "紅色坐墊",
"block.create.red_valve_handle": "紅色閥門開關", "block.create.red_valve_handle": "紅色閥門開關",
@ -418,26 +418,26 @@
"block.create.weathered_limestone_cobblestone_wall": "碎風化石灰岩牆", "block.create.weathered_limestone_cobblestone_wall": "碎風化石灰岩牆",
"block.create.weathered_limestone_pillar": "豎紋風化石灰岩", "block.create.weathered_limestone_pillar": "豎紋風化石灰岩",
"block.create.weighted_ejector": "物品彈射器", "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_sail": "白色風帆",
"block.create.white_seat": "白色坐墊", "block.create.white_seat": "白色坐墊",
"block.create.white_valve_handle": "白色閥門開關", "block.create.white_valve_handle": "白色閥門開關",
"block.create.windmill_bearing": "風車軸承", "block.create.windmill_bearing": "風車軸承",
"block.create.wooden_bracket": "木製支架", "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_sail": "黃色風帆",
"block.create.yellow_seat": "黃色坐墊", "block.create.yellow_seat": "黃色坐墊",
"block.create.yellow_valve_handle": "黃色閥門開關", "block.create.yellow_valve_handle": "黃色閥門開關",
"block.create.zinc_block": "鋅磚", "block.create.zinc_block": "鋅磚",
"block.create.zinc_ore": "鋅礦石", "block.create.zinc_ore": "鋅礦石",
"enchantment.create.capacity": "UNLOCALIZED: Capacity", "enchantment.create.capacity": "容量",
"enchantment.create.potato_recovery": "UNLOCALIZED: Potato Recovery", "enchantment.create.potato_recovery": "馬鈴薯恢復",
"entity.create.contraption": "結構", "entity.create.contraption": "結構",
"entity.create.crafting_blueprint": "UNLOCALIZED: Crafting Blueprint", "entity.create.crafting_blueprint": "合成藍圖",
"entity.create.gantry_contraption": "門式結構", "entity.create.gantry_contraption": "門式結構",
"entity.create.potato_projectile": "UNLOCALIZED: Potato Projectile", "entity.create.potato_projectile": "馬鈴薯彈藥",
"entity.create.seat": "坐墊", "entity.create.seat": "坐墊",
"entity.create.stationary_contraption": "固定結構", "entity.create.stationary_contraption": "固定結構",
"entity.create.super_glue": "強力膠", "entity.create.super_glue": "強力膠",
@ -462,12 +462,13 @@
"item.create.chocolate_glazed_berries": "巧克力甜莓", "item.create.chocolate_glazed_berries": "巧克力甜莓",
"item.create.chromatic_compound": "異彩化合物", "item.create.chromatic_compound": "異彩化合物",
"item.create.cinder_flour": "地獄麵粉", "item.create.cinder_flour": "地獄麵粉",
"item.create.copper_backtank": "UNLOCALIZED: Copper Backtank", "item.create.copper_backtank": "銅製後背包",
"item.create.copper_ingot": "銅錠", "item.create.copper_ingot": "銅錠",
"item.create.copper_nugget": "銅粒", "item.create.copper_nugget": "銅粒",
"item.create.copper_sheet": "銅板", "item.create.copper_sheet": "銅板",
"item.create.crafter_slot_cover": "合成器蓋板", "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_aluminum_ore": "碎狀鋁礦石",
"item.create.crushed_brass": "碎狀黃銅", "item.create.crushed_brass": "碎狀黃銅",
"item.create.crushed_copper_ore": "碎狀銅礦石", "item.create.crushed_copper_ore": "碎狀銅礦石",
@ -482,8 +483,8 @@
"item.create.crushed_tin_ore": "碎狀錫礦石", "item.create.crushed_tin_ore": "碎狀錫礦石",
"item.create.crushed_uranium_ore": "碎狀鈾礦石", "item.create.crushed_uranium_ore": "碎狀鈾礦石",
"item.create.crushed_zinc_ore": "碎狀鋅礦石", "item.create.crushed_zinc_ore": "碎狀鋅礦石",
"item.create.diving_boots": "UNLOCALIZED: Diving Boots", "item.create.diving_boots": "潛水鞋",
"item.create.diving_helmet": "UNLOCALIZED: Diving Helmet", "item.create.diving_helmet": "潛水頭盔",
"item.create.dough": "麵團", "item.create.dough": "麵團",
"item.create.electron_tube": "真空管", "item.create.electron_tube": "真空管",
"item.create.empty_blaze_burner": "空的烈焰使者動力爐", "item.create.empty_blaze_burner": "空的烈焰使者動力爐",
@ -496,17 +497,17 @@
"item.create.handheld_worldshaper": "地形雕塑器", "item.create.handheld_worldshaper": "地形雕塑器",
"item.create.honey_bucket": "蜂蜜桶", "item.create.honey_bucket": "蜂蜜桶",
"item.create.honeyed_apple": "蜂蜜蘋果", "item.create.honeyed_apple": "蜂蜜蘋果",
"item.create.incomplete_cogwheel": "UNLOCALIZED: Incomplete Cogwheel", "item.create.incomplete_cogwheel": "未完成的小齒輪",
"item.create.incomplete_large_cogwheel": "UNLOCALIZED: Incomplete Large Cogwheel", "item.create.incomplete_large_cogwheel": "未完成的大齒輪",
"item.create.incomplete_precision_mechanism": "UNLOCALIZED: Incomplete Precision Mechanism", "item.create.incomplete_precision_mechanism": "未完成的精確控制器",
"item.create.iron_sheet": "鐵板", "item.create.iron_sheet": "鐵板",
"item.create.linked_controller": "UNLOCALIZED: Linked Controller", "item.create.linked_controller": "遙控器",
"item.create.minecart_contraption": "裝修過的礦車", "item.create.minecart_contraption": "裝修過的礦車",
"item.create.minecart_coupling": "礦車連結器", "item.create.minecart_coupling": "礦車連結器",
"item.create.polished_rose_quartz": "磨製玫瑰石英", "item.create.polished_rose_quartz": "磨製玫瑰石英",
"item.create.potato_cannon": "UNLOCALIZED: Potato Cannon", "item.create.potato_cannon": "馬鈴薯大砲",
"item.create.powdered_obsidian": "黑曜石粉末", "item.create.powdered_obsidian": "黑曜石粉末",
"item.create.precision_mechanism": "UNLOCALIZED: Precision Mechanism", "item.create.precision_mechanism": " 精確控制器",
"item.create.propeller": "扇葉", "item.create.propeller": "扇葉",
"item.create.red_sand_paper": "紅砂紙", "item.create.red_sand_paper": "紅砂紙",
"item.create.refined_radiance": "光輝石", "item.create.refined_radiance": "光輝石",
@ -651,8 +652,8 @@
"advancement.create.flywheel.desc": "將引擎成功連接到飛輪。", "advancement.create.flywheel.desc": "將引擎成功連接到飛輪。",
"advancement.create.overstress_flywheel": "壓力過大", "advancement.create.overstress_flywheel": "壓力過大",
"advancement.create.overstress_flywheel.desc": "超載熔爐引擎。", "advancement.create.overstress_flywheel.desc": "超載熔爐引擎。",
"advancement.create.precision_mechanism": "UNLOCALIZED: Complex Curiosities", "advancement.create.precision_mechanism": "複雜的好奇心",
"advancement.create.precision_mechanism.desc": "UNLOCALIZED: Assemble a Precision Mechanism.", "advancement.create.precision_mechanism.desc": "組裝一個精確控制器",
"advancement.create.mechanical_arm": "忙碌的手!", "advancement.create.mechanical_arm": "忙碌的手!",
"advancement.create.mechanical_arm.desc": "製作機械手臂,選擇輸入和輸出,放置並給它動能; 然後看著它完成所有你交代的工作。", "advancement.create.mechanical_arm.desc": "製作機械手臂,選擇輸入和輸出,放置並給它動能; 然後看著它完成所有你交代的工作。",
"advancement.create.musical_arm": "沒人能在我的BGM裡打敗我", "advancement.create.musical_arm": "沒人能在我的BGM裡打敗我",
@ -679,8 +680,8 @@
"advancement.create.wand_of_symmetry.desc": "製作一個對稱杖", "advancement.create.wand_of_symmetry.desc": "製作一個對稱杖",
"advancement.create.extendo_grip": "piu piu piu!", "advancement.create.extendo_grip": "piu piu piu!",
"advancement.create.extendo_grip.desc": "拿到一個伸縮機械手", "advancement.create.extendo_grip.desc": "拿到一個伸縮機械手",
"advancement.create.potato_cannon": "UNLOCALIZED: Fwoomp!", "advancement.create.potato_cannon": "噗~碰",
"advancement.create.potato_cannon.desc": "UNLOCALIZED: Defeat an enemy with your Potato Cannon.", "advancement.create.potato_cannon.desc": "用馬鈴薯大砲擊殺一隻怪物",
"advancement.create.dual_extendo_grip": "piu——piu——piu——", "advancement.create.dual_extendo_grip": "piu——piu——piu——",
"advancement.create.dual_extendo_grip.desc": "雙持伸縮機械手進一步加長觸碰距離", "advancement.create.dual_extendo_grip.desc": "雙持伸縮機械手進一步加長觸碰距離",
"advancement.create.eob": "Beta版結束", "advancement.create.eob": "Beta版結束",
@ -693,30 +694,30 @@
"itemGroup.create.palettes": "動力機械建築與裝飾方塊", "itemGroup.create.palettes": "動力機械建築與裝飾方塊",
"death.attack.create.crush": "%1$s被壓扁了", "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": "%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": "%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": "%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": "%1$s被鋸切成了兩半",
"death.attack.create.mechanical_saw.player": "UNLOCALIZED: %1$s was thrown into a Saw by %2$s", "death.attack.create.mechanical_saw.player": "%1$s 被 %2$s 鋸掉了",
"death.attack.create.potato_cannon": "UNLOCALIZED: %1$s was shot by %2$s's Potato Cannon", "death.attack.create.potato_cannon": "%1$s 被 %2$s 的馬鈴薯大砲餵飽了",
"death.attack.create.potato_cannon.item": "UNLOCALIZED: %1$s was shot by %2$s using %3$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": "%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.deployer.damage_source_name": "機械手",
"create.block.cart_assembler.invalid": "將您的礦車裝修站放在鐵軌上", "create.block.cart_assembler.invalid": "將您的礦車裝修站放在鐵軌上",
"create.menu.return": "UNLOCALIZED: Return to Menu", "create.menu.return": "回到選單",
"create.menu.configure": "UNLOCALIZED: Configure...", "create.menu.configure": "設定",
"create.menu.ponder_index": "UNLOCALIZED: Ponder Index", "create.menu.ponder_index": "示範目錄",
"create.menu.only_ingame": "UNLOCALIZED: Available in the Pause Menu", "create.menu.only_ingame": "UNLOCALIZED: Available in the Pause Menu",
"create.menu.project_page": "UNLOCALIZED: Project Page", "create.menu.project_page": "專案頁面",
"create.menu.report_bugs": "UNLOCALIZED: Report Issues", "create.menu.report_bugs": "回報問題",
"create.menu.support": "UNLOCALIZED: Support Us", "create.menu.support": "支持我們",
"create.recipe.crushing": "粉碎", "create.recipe.crushing": "粉碎",
"create.recipe.milling": "研磨", "create.recipe.milling": "研磨",
@ -742,16 +743,16 @@
"create.recipe.mystery_conversion": "神秘轉化", "create.recipe.mystery_conversion": "神秘轉化",
"create.recipe.spout_filling": "注液", "create.recipe.spout_filling": "注液",
"create.recipe.draining": "分液", "create.recipe.draining": "分液",
"create.recipe.sequenced_assembly": "UNLOCALIZED: Sequenced Assembly", "create.recipe.sequenced_assembly": "排序中的步驟",
"create.recipe.assembly.next": "UNLOCALIZED: Next: %1$s", "create.recipe.assembly.next": "下一步:%1$s",
"create.recipe.assembly.step": "UNLOCALIZED: Step %1$s:", "create.recipe.assembly.step": "步驟 %1$s",
"create.recipe.assembly.progress": "UNLOCALIZED: Progress: %1$s/%2$s", "create.recipe.assembly.progress": "進度:%1$s/%2$s",
"create.recipe.assembly.pressing": "UNLOCALIZED: Process in Press", "create.recipe.assembly.pressing": "UNLOCALIZED: Process in Press",
"create.recipe.assembly.spout_filling_fluid": "UNLOCALIZED: Spout %1$s", "create.recipe.assembly.spout_filling_fluid": "注入:%1$s",
"create.recipe.assembly.deploying_item": "UNLOCALIZED: Deploy %1$s", "create.recipe.assembly.deploying_item": "使用:%1$s",
"create.recipe.assembly.cutting": "UNLOCALIZED: Cut with Saw", "create.recipe.assembly.cutting": "用鋸子切",
"create.recipe.assembly.repeat": "UNLOCALIZED: Repeat Sequence %1$s Times", "create.recipe.assembly.repeat": "重複 %1$s 次",
"create.recipe.assembly.junk": "UNLOCALIZED: Random salvage", "create.recipe.assembly.junk": "有機率得到垃圾",
"create.recipe.processing.chance": "%1$s%%概率", "create.recipe.processing.chance": "%1$s%%概率",
"create.recipe.heat_requirement.none": "不需要加熱", "create.recipe.heat_requirement.none": "不需要加熱",
"create.recipe.heat_requirement.heated": "普通加熱", "create.recipe.heat_requirement.heated": "普通加熱",
@ -805,15 +806,15 @@
"create.orientation.alongX": "以x軸對齊", "create.orientation.alongX": "以x軸對齊",
"create.gui.terrainzapper.title": "地形雕塑器", "create.gui.terrainzapper.title": "地形雕塑器",
"create.gui.terrainzapper.searchDiagonal": "UNLOCALIZED: Follow Diagonals", "create.gui.terrainzapper.searchDiagonal": "跟隨對角線",
"create.gui.terrainzapper.searchFuzzy": "UNLOCALIZED: Ignore Material Borders", "create.gui.terrainzapper.searchFuzzy": "忽略材質邊界",
"create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern", "create.gui.terrainzapper.patternSection": "UNLOCALIZED: Pattern",
"create.gui.terrainzapper.pattern.solid": "UNLOCALIZED: Solid", "create.gui.terrainzapper.pattern.solid": "填滿",
"create.gui.terrainzapper.pattern.checkered": "UNLOCALIZED: Checkerboard", "create.gui.terrainzapper.pattern.checkered": "棋盤狀",
"create.gui.terrainzapper.pattern.inversecheckered": "UNLOCALIZED: Inverted Checkerboard", "create.gui.terrainzapper.pattern.inversecheckered": "反轉棋盤狀",
"create.gui.terrainzapper.pattern.chance25": "UNLOCALIZED: 25% Roll", "create.gui.terrainzapper.pattern.chance25": "隨機填滿 25% 的面積",
"create.gui.terrainzapper.pattern.chance50": "UNLOCALIZED: 50% Roll", "create.gui.terrainzapper.pattern.chance50": "隨機填滿 50% 的面積",
"create.gui.terrainzapper.pattern.chance75": "UNLOCALIZED: 75% Roll", "create.gui.terrainzapper.pattern.chance75": "隨機填滿 75% 的面積",
"create.gui.terrainzapper.placement": "放置模式", "create.gui.terrainzapper.placement": "放置模式",
"create.gui.terrainzapper.placement.merged": "結合", "create.gui.terrainzapper.placement.merged": "結合",
"create.gui.terrainzapper.placement.attached": "依附", "create.gui.terrainzapper.placement.attached": "依附",
@ -822,8 +823,8 @@
"create.gui.terrainzapper.brush.cuboid": "矩形體", "create.gui.terrainzapper.brush.cuboid": "矩形體",
"create.gui.terrainzapper.brush.sphere": "球體", "create.gui.terrainzapper.brush.sphere": "球體",
"create.gui.terrainzapper.brush.cylinder": "圓柱體", "create.gui.terrainzapper.brush.cylinder": "圓柱體",
"create.gui.terrainzapper.brush.surface": "UNLOCALIZED: Surface", "create.gui.terrainzapper.brush.surface": "表面",
"create.gui.terrainzapper.brush.cluster": "UNLOCALIZED: Cluster", "create.gui.terrainzapper.brush.cluster": "群組",
"create.gui.terrainzapper.tool": "填充類型", "create.gui.terrainzapper.tool": "填充類型",
"create.gui.terrainzapper.tool.fill": "填充", "create.gui.terrainzapper.tool.fill": "填充",
"create.gui.terrainzapper.tool.place": "覆寫", "create.gui.terrainzapper.tool.place": "覆寫",
@ -833,8 +834,8 @@
"create.gui.terrainzapper.tool.flatten": "平整", "create.gui.terrainzapper.tool.flatten": "平整",
"create.terrainzapper.shiftRightClickToSet": "Shift+滑鼠右鍵 以設定雕塑類型", "create.terrainzapper.shiftRightClickToSet": "Shift+滑鼠右鍵 以設定雕塑類型",
"create.terrainzapper.usingBlock": "UNLOCALIZED: Using: %1$s", "create.terrainzapper.usingBlock": "使用:%1$s",
"create.terrainzapper.leftClickToSet": "UNLOCALIZED: Left-Click a Block to set Material", "create.terrainzapper.leftClickToSet": "左鍵點擊方塊可以設定材質",
"create.minecart_coupling.two_couplings_max": "礦車無法被連接兩個以上的礦車連結器", "create.minecart_coupling.two_couplings_max": "礦車無法被連接兩個以上的礦車連結器",
"create.minecart_coupling.unloaded": "有一部份礦車存在於未讀取區塊中", "create.minecart_coupling.unloaded": "有一部份礦車存在於未讀取區塊中",
@ -1065,11 +1066,11 @@
"create.item_attributes.in_item_group.inverted": "不屬於%1$s", "create.item_attributes.in_item_group.inverted": "不屬於%1$s",
"create.item_attributes.added_by": "由%1$s添加", "create.item_attributes.added_by": "由%1$s添加",
"create.item_attributes.added_by.inverted": "不是由%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": "界伏盒是 %1$s",
"create.item_attributes.shulker_level.inverted": "UNLOCALIZED: is shulker not %1$s", "create.item_attributes.shulker_level.inverted": "界伏盒不是 %1$s",
"create.item_attributes.shulker_level.full": "UNLOCALIZED: full", "create.item_attributes.shulker_level.full": "滿的",
"create.item_attributes.shulker_level.empty": "UNLOCALIZED: empty", "create.item_attributes.shulker_level.empty": "空的",
"create.item_attributes.shulker_level.partial": "UNLOCALIZED: partially filled", "create.item_attributes.shulker_level.partial": "有裝東西但沒滿",
"create.item_attributes.has_enchant": "有附魔效果%1$s", "create.item_attributes.has_enchant": "有附魔效果%1$s",
"create.item_attributes.has_enchant.inverted": "沒有附魔效果%1$s", "create.item_attributes.has_enchant.inverted": "沒有附魔效果%1$s",
"create.item_attributes.color": "已被染色成 %1$s", "create.item_attributes.color": "已被染色成 %1$s",
@ -1165,27 +1166,27 @@
"create.tooltip.chute.fans_pull_up": "鼓風機從下方進行吸引", "create.tooltip.chute.fans_pull_up": "鼓風機從下方進行吸引",
"create.tooltip.chute.fans_pull_down": "鼓風機從上方進行吸引", "create.tooltip.chute.fans_pull_down": "鼓風機從上方進行吸引",
"create.tooltip.chute.contains": "物品: %1$s x%2$s", "create.tooltip.chute.contains": "物品: %1$s x%2$s",
"create.tooltip.brass_tunnel.contains": "UNLOCALIZED: Currently distributing:", "create.tooltip.brass_tunnel.contains": "正在處理",
"create.tooltip.brass_tunnel.contains_entry": "UNLOCALIZED: > %1$s x%2$s", "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s",
"create.tooltip.brass_tunnel.retrieve": "UNLOCALIZED: Right-Click to retrieve", "create.tooltip.brass_tunnel.retrieve": "右鍵取回",
"create.linked_controller.bind_mode": "UNLOCALIZED: Bind mode active", "create.linked_controller.bind_mode": "綁定模式",
"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.press_keybind": "按 %1$s, %2$s, %3$s, %4$s, %5$s 或 %6$s 來綁定這個頻率到對應按鍵上",
"create.linked_controller.key_bound": "UNLOCALIZED: Frequency bound to %1$s", "create.linked_controller.key_bound": "頻率綁定到 %1$s 鍵",
"create.linked_controller.frequency_slot_1": "UNLOCALIZED: Keybind: %1$s, Freq. #1", "create.linked_controller.frequency_slot_1": "按鍵:%1$s 頻道 #1",
"create.linked_controller.frequency_slot_2": "UNLOCALIZED: Keybind: %1$s, Freq. #2", "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.filter_items_viable": "UNLOCALIZED: Advanced filter items are viable",
"create.crafting_blueprint.display_slot": "UNLOCALIZED: Display Slot", "create.crafting_blueprint.display_slot": "顯示格",
"create.crafting_blueprint.inferred": "UNLOCALIZED: Inferred from recipe", "create.crafting_blueprint.inferred": "根據配方推論",
"create.crafting_blueprint.manually_assigned": "UNLOCALIZED: Manually assigned", "create.crafting_blueprint.manually_assigned": "手動設定",
"create.crafting_blueprint.secondary_display_slot": "UNLOCALIZED: Secondary Display Slot", "create.crafting_blueprint.secondary_display_slot": "次要顯示格",
"create.crafting_blueprint.optional": "UNLOCALIZED: Optional", "create.crafting_blueprint.optional": "可選的",
"create.potato_cannon.ammo.attack_damage": "UNLOCALIZED: %1$s Attack Damage", "create.potato_cannon.ammo.attack_damage": "%1$s 攻擊傷害",
"create.potato_cannon.ammo.reload_ticks": "UNLOCALIZED: %1$s Reload Ticks", "create.potato_cannon.ammo.reload_ticks": "%1$s 攻擊速度",
"create.potato_cannon.ammo.knockback": "UNLOCALIZED: %1$s Knockback", "create.potato_cannon.ammo.knockback": "%1$s 擊退",
"create.hint.hose_pulley.title": "無限供應", "create.hint.hose_pulley.title": "無限供應",
"create.hint.hose_pulley": "目標液體為無限供應", "create.hint.hose_pulley": "目標液體為無限供應",
@ -1214,44 +1215,44 @@
"create.command.killTPSCommand.argument.tickTime": "tickTime", "create.command.killTPSCommand.argument.tickTime": "tickTime",
"create.contraption.minecart_contraption_too_big": "這個礦車結構太大了而無法撿取", "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 [------------------------<-", "_": "->------------------------] Subtitles [------------------------<-",
"create.subtitle.contraption_disassemble": "UNLOCALIZED: Contraption stops", "create.subtitle.contraption_disassemble": "結構停止",
"create.subtitle.peculiar_bell_use": "UNLOCALIZED: Peculiar Bell tolls", "create.subtitle.peculiar_bell_use": "黃銅鐘聲",
"create.subtitle.mixing": "UNLOCALIZED: Mixing Noises", "create.subtitle.mixing": "攪拌機噪音",
"create.subtitle.mechanical_press_activation_belt": "液壓機工作", "create.subtitle.mechanical_press_activation_belt": "液壓機工作",
"create.subtitle.fwoomp": "UNLOCALIZED: Potato Launcher fwoomps", "create.subtitle.fwoomp": "馬鈴薯大砲發射",
"create.subtitle.worldshaper_place": "UNLOCALIZED: Worldshaper zaps", "create.subtitle.worldshaper_place": "地形塑造器發射聲",
"create.subtitle.crushing_1": "UNLOCALIZED: Crushing noises", "create.subtitle.crushing_1": "粉碎機咀嚼聲",
"create.subtitle.depot_slide": "UNLOCALIZED: Item slides", "create.subtitle.depot_slide": "物品滑動聲",
"create.subtitle.saw_activate_stone": "UNLOCALIZED: Mechanical Saw activates", "create.subtitle.saw_activate_stone": "機械鋸子聲",
"create.subtitle.blaze_munch": "烈焰使者開心地吃著", "create.subtitle.blaze_munch": "烈焰使者開心地吃著",
"create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps", "create.subtitle.funnel_flap": "UNLOCALIZED: Funnel Flaps",
"create.subtitle.schematicannon_finish": "藍圖大炮完成任務", "create.subtitle.schematicannon_finish": "藍圖大炮完成任務",
"create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.haunted_bell_use": "靈魂鐘敲響",
"create.subtitle.scroll_value": "UNLOCALIZED: Scroll-input clicks", "create.subtitle.scroll_value": "滾動輸入聲",
"create.subtitle.crafter_craft": "UNLOCALIZED: Crafter crafts", "create.subtitle.crafter_craft": "機械合成器合成聲",
"create.subtitle.controller_put": "UNLOCALIZED: Controller thumps", "create.subtitle.controller_put": "遙控器放置聲",
"create.subtitle.cranking": "UNLOCALIZED: Hand Crank turns", "create.subtitle.cranking": "手搖把手轉動聲",
"create.subtitle.wrench_remove": "UNLOCALIZED: Component breaks", "create.subtitle.wrench_remove": "零件移除聲",
"create.subtitle.cogs": "UNLOCALIZED: Cogwheels rumble", "create.subtitle.cogs": "齒輪隆隆聲",
"create.subtitle.slime_added": "黏液擠壓", "create.subtitle.slime_added": "黏液擠壓",
"create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used", "create.subtitle.wrench_rotate": "UNLOCALIZED: Wrench used",
"create.subtitle.potato_hit": "UNLOCALIZED: Vegetable impacts", "create.subtitle.potato_hit": "食物撞擊聲",
"create.subtitle.saw_activate_wood": "UNLOCALIZED: Mechanical Saw activates", "create.subtitle.saw_activate_wood": "機械鋸子運作聲",
"create.subtitle.haunted_bell_convert": "UNLOCALIZED: Haunted Bell awakens", "create.subtitle.haunted_bell_convert": "靈魂鐘轉化聲",
"create.subtitle.deployer_polish": "UNLOCALIZED: Deployer applies polish", "create.subtitle.deployer_polish": "機械手拋光聲",
"create.subtitle.deny": "UNLOCALIZED: Declining boop", "create.subtitle.deny": "UNLOCALIZED: Declining boop",
"create.subtitle.controller_click": "UNLOCALIZED: Controller clicks", "create.subtitle.controller_click": "遙控器按鍵聲",
"create.subtitle.schematicannon_launch_block": "藍圖大炮發射", "create.subtitle.schematicannon_launch_block": "藍圖大炮發射",
"create.subtitle.copper_armor_equip": "UNLOCALIZED: Diving equipment clinks", "create.subtitle.copper_armor_equip": "潛水裝裝備聲",
"create.subtitle.controller_take": "UNLOCALIZED: Lectern empties", "create.subtitle.controller_take": "拿下遙控器",
"create.subtitle.mechanical_press_activation": "液壓機工作", "create.subtitle.mechanical_press_activation": "液壓機工作",
"create.subtitle.contraption_assemble": "UNLOCALIZED: Contraption moves", "create.subtitle.contraption_assemble": "結構移動",
"create.subtitle.crafter_click": "UNLOCALIZED: Crafter clicks", "create.subtitle.crafter_click": "機械合成器工作聲",
"create.subtitle.depot_plop": "UNLOCALIZED: Item lands", "create.subtitle.depot_plop": "UNLOCALIZED: Item lands",
"create.subtitle.confirm": "UNLOCALIZED: Affirmative ding", "create.subtitle.confirm": "UNLOCALIZED: Affirmative ding",
@ -1310,15 +1311,15 @@
"item.create.extendo_grip.tooltip.summary": "biubiubiu! 大幅度_增加了_使用者的_觸碰距離_。", "item.create.extendo_grip.tooltip.summary": "biubiubiu! 大幅度_增加了_使用者的_觸碰距離_。",
"item.create.extendo_grip.tooltip.condition1": "放置於副手欄時", "item.create.extendo_grip.tooltip.condition1": "放置於副手欄時",
"item.create.extendo_grip.tooltip.behaviour1": "大幅增加_主手_的觸碰距離與_主手_的伸縮機械手攜同使用可進一步增加_觸碰距離_。", "item.create.extendo_grip.tooltip.behaviour1": "大幅增加_主手_的觸碰距離與_主手_的伸縮機械手攜同使用可進一步增加_觸碰距離_。",
"item.create.extendo_grip.tooltip.condition2": "UNLOCALIZED: While wearing Copper Backtank", "item.create.extendo_grip.tooltip.condition2": "當裝備銅製後背包時",
"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.behaviour2": "_不會消耗耐久_ 但是會抽取銅製後背包裡的_壓縮空氣_",
"item.create.potato_cannon.tooltip": "UNLOCALIZED: POTATO CANNON", "item.create.potato_cannon.tooltip": "馬鈴薯大砲",
"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.summary": "用你種的蔬菜來攻擊敵人。可以用_銅製後背包_的壓縮空氣驅動",
"item.create.potato_cannon.tooltip.condition1": "UNLOCALIZED: When R-Clicked", "item.create.potato_cannon.tooltip.condition1": "當點擊右鍵時",
"item.create.potato_cannon.tooltip.behaviour1": "UNLOCALIZED: _Shoots_ a suitable item from your _Inventory_.", "item.create.potato_cannon.tooltip.behaviour1": "從_物品欄_中_發射_一顆彈藥",
"item.create.potato_cannon.tooltip.condition2": "UNLOCALIZED: While wearing Copper Backtank", "item.create.potato_cannon.tooltip.condition2": "當裝備銅製後背包時",
"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.behaviour2": "_不會消耗耐久_ 但是會抽取銅製後背包裡的_壓縮空氣_",
"item.create.filter.tooltip": "過濾器", "item.create.filter.tooltip": "過濾器",
"item.create.filter.tooltip.summary": "將物品更精確地進行_篩選分類_可以同時_篩選_多個物品或者將已標記的_過濾器_放在另一個_過濾器_里_嵌套_使用。", "item.create.filter.tooltip.summary": "將物品更精確地進行_篩選分類_可以同時_篩選_多個物品或者將已標記的_過濾器_放在另一個_過濾器_里_嵌套_使用。",
@ -1427,82 +1428,82 @@
"item.create.refined_radiance.tooltip": "光輝石", "item.create.refined_radiance.tooltip": "光輝石",
"item.create.refined_radiance.tooltip.summary": "一種用_光輝_鍛造的化合物材料。", "item.create.refined_radiance.tooltip.summary": "一種用_光輝_鍛造的化合物材料。",
"item.create.refined_radiance.tooltip.condition1": "UNLOCALIZED: Work In Progress", "item.create.refined_radiance.tooltip.condition1": "工作進度",
"item.create.refined_radiance.tooltip.behaviour1": "UNLOCALIZED: Usages for this material will be available in a future release.", "item.create.refined_radiance.tooltip.behaviour1": "在未來的更新中會更新更多用途",
"item.create.shadow_steel.tooltip": "暗影鋼", "item.create.shadow_steel.tooltip": "暗影鋼",
"item.create.shadow_steel.tooltip.summary": "一種用_虛空_鍛造的化合物材料。", "item.create.shadow_steel.tooltip.summary": "一種用_虛空_鍛造的化合物材料。",
"item.create.shadow_steel.tooltip.condition1": "UNLOCALIZED: Work In Progress", "item.create.shadow_steel.tooltip.condition1": "工作進度",
"item.create.shadow_steel.tooltip.behaviour1": "UNLOCALIZED: Usages for this material will be available in a future release.", "item.create.shadow_steel.tooltip.behaviour1": "在未來的更新中會更新更多用途",
"item.create.linked_controller.tooltip": "UNLOCALIZED: LINKED CONTROLLER", "item.create.linked_controller.tooltip": "遙控器",
"item.create.linked_controller.tooltip.summary": "UNLOCALIZED: Grants _handheld_ _control_ over _Redstone Link_ frequencies assigned to its _six_ _buttons_.", "item.create.linked_controller.tooltip.summary": "提供_六個_連接到相對應_按鍵_的_無線紅石訊號機_ _手持的控制_",
"item.create.linked_controller.tooltip.condition1": "UNLOCALIZED: R-Click", "item.create.linked_controller.tooltip.condition1": "點擊右鍵時",
"item.create.linked_controller.tooltip.behaviour1": "UNLOCALIZED: _Toggles_ the controller. _Movement_ _controls_ are taken over while its active.", "item.create.linked_controller.tooltip.behaviour1": "_切換_遙控器當遙控器啟動時你會失去_移動控制_",
"item.create.linked_controller.tooltip.condition2": "UNLOCALIZED: R-Click while Sneaking", "item.create.linked_controller.tooltip.condition2": "當右鍵時",
"item.create.linked_controller.tooltip.behaviour2": "UNLOCALIZED: Opens the manual _Configuration Interface_.", "item.create.linked_controller.tooltip.behaviour2": "打開_設定面板_",
"item.create.linked_controller.tooltip.condition3": "UNLOCALIZED: R-Click on Redstone Link Receiver", "item.create.linked_controller.tooltip.condition3": "當對無線紅石訊號機點右鍵時",
"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.behaviour3": "開啟_綁定模式_。按_六個控制鍵_的其中一個來綁定_頻率_到遙控器上",
"item.create.linked_controller.tooltip.condition4": "UNLOCALIZED: R-Click on Lectern", "item.create.linked_controller.tooltip.condition4": "當對講台按右鍵時",
"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.behaviour4": "把遙控器放到講台上,可以更方便的控制它。(蹲下右鍵取回)",
"item.create.diving_helmet.tooltip": "UNLOCALIZED: DIVING HELMET", "item.create.diving_helmet.tooltip": "潛水頭盔",
"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.summary": "和_銅製後背包_一起裝備時可以延長在_水下呼吸_的時間",
"item.create.diving_helmet.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_helmet.tooltip.condition1": "當裝備時",
"item.create.diving_helmet.tooltip.behaviour1": "UNLOCALIZED: Provides the _Water Breathing_ effect, slowly draining _Air Pressure_ from the Backtank.", "item.create.diving_helmet.tooltip.behaviour1": "提昇_水下呼吸效果_會緩慢的抽取銅製後背包中的_壓縮空氣_",
"item.create.copper_backtank.tooltip": "UNLOCALIZED: COPPER BACKTANK", "item.create.copper_backtank.tooltip": "銅製後背包",
"item.create.copper_backtank.tooltip.summary": "UNLOCALIZED: A _Wearable_ _Tank_ for carrying Pressurized Air.", "item.create.copper_backtank.tooltip.summary": "可裝備的氣罐,用來攜帶壓縮空氣",
"item.create.copper_backtank.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.copper_backtank.tooltip.condition1": "當裝備時",
"item.create.copper_backtank.tooltip.behaviour1": "UNLOCALIZED: Provides _Pressurized_ _Air_ to Equipment that requires it.", "item.create.copper_backtank.tooltip.behaviour1": "提供_壓縮空氣_給需要的裝備",
"item.create.copper_backtank.tooltip.condition2": "UNLOCALIZED: When placed, Powered by Kinetics", "item.create.copper_backtank.tooltip.condition2": "當放置時,由轉動來補充驅動",
"item.create.copper_backtank.tooltip.behaviour2": "UNLOCALIZED: _Collects_ _Pressurized_ _Air_ at a rate depending on the Rotational Speed.", "item.create.copper_backtank.tooltip.behaviour2": "旋轉的速度決定收集_壓縮空氣_的速率",
"item.create.diving_boots.tooltip": "UNLOCALIZED: DIVING BOOTS", "item.create.diving_boots.tooltip": "潛水鞋",
"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.summary": "一雙_沈重的鞋子_提供更好的水下移動",
"item.create.diving_boots.tooltip.condition1": "UNLOCALIZED: When Worn", "item.create.diving_boots.tooltip.condition1": "當裝備時",
"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.behaviour1": "你可以在水下走得更快而且可以跳躍,但是不能游泳。穿著者不會被輸送帶移動。",
"item.create.crafting_blueprint.tooltip": "UNLOCALIZED: CRAFTING BLUEPRINT", "item.create.crafting_blueprint.tooltip": "合成藍圖",
"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.tooltip.summary": "可以被放置在牆上、地上和天花板。指定一個合成配方,你可以更快速的合成物品。每一格代表一個合成配方",
"item.create.crafting_blueprint.condition1": "UNLOCALIZED: R-Click empty Slot", "item.create.crafting_blueprint.condition1": "右鍵點擊空格",
"item.create.crafting_blueprint.behaviour1": "UNLOCALIZED: Opens a _Crafting_ _menu_ allowing you to _configure_ a _recipe_ and items to display.", "item.create.crafting_blueprint.behaviour1": "打開_合成界面_讓你_指定配方_和要顯示的物品",
"item.create.crafting_blueprint.condition2": "UNLOCALIZED: R-Click configured Slot", "item.create.crafting_blueprint.condition2": "右鍵點擊編輯過的格子",
"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.behaviour2": "根據_物品欄_內的物品_使用_這個_配方_合成。_蹲下_點擊可以一次合成_一組_的物品",
"item.create.minecart_coupling.tooltip": "礦車連軸器", "item.create.minecart_coupling.tooltip": "礦車連軸器",
"item.create.minecart_coupling.tooltip.summary": "將多個_礦車_或運輸結構鏈接在一起構成雄偉的火車。", "item.create.minecart_coupling.tooltip.summary": "將多個_礦車_或運輸結構鏈接在一起構成雄偉的火車。",
"item.create.minecart_coupling.tooltip.condition1": "作用與礦車時", "item.create.minecart_coupling.tooltip.condition1": "作用與礦車時",
"item.create.minecart_coupling.tooltip.behaviour1": "將兩個礦車耦合在一起在移動時將它們保持_恒定的距離_。", "item.create.minecart_coupling.tooltip.behaviour1": "將兩個礦車耦合在一起在移動時將它們保持_恒定的距離_。",
"block.create.peculiar_bell.tooltip": "UNLOCALIZED: PECULIAR BELL", "block.create.peculiar_bell.tooltip": "黃銅鐘",
"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.summary": "一個裝飾性的_鐘_放在_靈魂火_正上方會有意想不到的副作用",
"block.create.haunted_bell.tooltip": "UNLOCALIZED: HAUNTED BELL", "block.create.haunted_bell.tooltip": "靈魂鐘",
"block.create.haunted_bell.tooltip.summary": "UNLOCALIZED: A _Cursed Bell_ haunted by lost souls of the Nether.", "block.create.haunted_bell.tooltip.summary": "一個受到地獄亡魂_詛咒的鐘_",
"block.create.haunted_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang", "block.create.haunted_bell.tooltip.condition1": "當拿者或是被敲響時",
"block.create.haunted_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby _Lightless Spots_ on which _Hostile Mobs_ can spawn.", "block.create.haunted_bell.tooltip.behaviour1": "標示附近_不夠亮_、會生成_敵對生物_的地方",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",
"create.ponder.hold_to_ponder": "按住 [%1$s] 來思考此物品", "create.ponder.hold_to_ponder": "按住 [%1$s] 來查看此物品的教學",
"create.ponder.subject": "本場景的主題", "create.ponder.subject": "本場景的主題",
"create.ponder.pondering": "思考有關於...", "create.ponder.pondering": "有關於...",
"create.ponder.identify_mode": "暫停模式已啟動\n按 [%1$s] 來取消暫停模式", "create.ponder.identify_mode": "暫停模式已啟動\n按 [%1$s] 來取消暫停模式",
"create.ponder.associated": "相關物品", "create.ponder.associated": "相關物品",
"create.ponder.close": "關閉", "create.ponder.close": "關閉",
"create.ponder.identify": "暫停", "create.ponder.identify": "暫停",
"create.ponder.next": "下個場景", "create.ponder.next": "下個場景",
"create.ponder.previous": "上個場景", "create.ponder.previous": "上個場景",
"create.ponder.replay": "重", "create.ponder.replay": "重",
"create.ponder.think_back": "返回", "create.ponder.think_back": "返回",
"create.ponder.slow_text": "降低文字顯示速度", "create.ponder.slow_text": "放慢文字顯示速度",
"create.ponder.exit": "UNLOCALIZED: Exit", "create.ponder.exit": "離開",
"create.ponder.welcome": "UNLOCALIZED: Welcome to Ponder", "create.ponder.welcome": "歡迎來到教學",
"create.ponder.categories": "UNLOCALIZED: Available Categories in Create", "create.ponder.categories": "Create 中的分類",
"create.ponder.index_description": "UNLOCALIZED: Click one of the icons to learn about its associated Items and Blocks", "create.ponder.index_description": "點擊其中一個圖像查看和他相關的物品以及方塊",
"create.ponder.index_title": "UNLOCALIZED: Ponder Index", "create.ponder.index_title": "教學首頁",
"create.ponder.shared.movement_anchors": "有了機殼底盤和強力膠就可以移動大型結構", "create.ponder.shared.movement_anchors": "有了機殼底盤和強力膠就可以移動大型結構",
"create.ponder.shared.rpm32": "32 RPM", "create.ponder.shared.rpm32": "32 RPM",
"create.ponder.shared.sneak_and": "潛行 +", "create.ponder.shared.sneak_and": "潛行 +",
@ -1514,14 +1515,14 @@
"create.ponder.shared.rpm16": "16 RPM", "create.ponder.shared.rpm16": "16 RPM",
"create.ponder.tag.kinetic_sources": "動能產生裝置", "create.ponder.tag.kinetic_sources": "動能產生裝置",
"create.ponder.tag.kinetic_sources.description": "該裝置能夠產生動能", "create.ponder.tag.kinetic_sources.description": "該裝置能夠產生動能",
"create.ponder.tag.contraption_actor": "Contraption Actors", "create.ponder.tag.contraption_actor": "特殊方塊",
"create.ponder.tag.contraption_actor.description": "Components which expose special behaviour when attached to a moving contraption", "create.ponder.tag.contraption_actor.description": "附加到移動裝置上時表現出特殊行為的方塊",
"create.ponder.tag.arm_targets": "機械手臂的目標物", "create.ponder.tag.arm_targets": "機械手臂的目標物",
"create.ponder.tag.arm_targets.description": "該裝置可作為機械手臂的工作目標", "create.ponder.tag.arm_targets.description": "該裝置可作為機械手臂的工作目標",
"create.ponder.tag.logistics": "傳輸物品", "create.ponder.tag.logistics": "傳輸物品",
"create.ponder.tag.logistics.description": "該裝置用於物品的傳輸", "create.ponder.tag.logistics.description": "該裝置用於物品的傳輸",
"create.ponder.tag.movement_anchor": "Movement Anchors", "create.ponder.tag.movement_anchor": "運動錨點",
"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.description": "允許建立移動裝置的元件,以各種方式為連接的結構設置動畫",
"create.ponder.tag.creative": "創造模式", "create.ponder.tag.creative": "創造模式",
"create.ponder.tag.creative.description": "該裝置無法在生存模式中獲得", "create.ponder.tag.creative.description": "該裝置無法在生存模式中獲得",
"create.ponder.tag.kinetic_relays": "動能傳遞方塊", "create.ponder.tag.kinetic_relays": "動能傳遞方塊",
@ -1650,7 +1651,7 @@
"create.ponder.cart_assembler_modes.header": "礦車結構的方向設定", "create.ponder.cart_assembler_modes.header": "礦車結構的方向設定",
"create.ponder.cart_assembler_modes.text_1": "礦車結構會隨著礦車方向改變", "create.ponder.cart_assembler_modes.text_1": "礦車結構會隨著礦車方向改變",
"create.ponder.cart_assembler_modes.text_2": "如果在裝修站鎖定其方向,則結構方向不會隨礦車方向改變", "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.header": "其他種類的礦車和鐵軌",
"create.ponder.cart_assembler_rails.text_1": "放在普通鐵軌上的礦車裝修站不會影響礦車的動作", "create.ponder.cart_assembler_rails.text_1": "放在普通鐵軌上的礦車裝修站不會影響礦車的動作",
@ -1704,11 +1705,11 @@
"create.ponder.cogwheel.text_1": "齒輪會將動力傳遞至臨近的齒輪", "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.header": "創造液體除存罐",
"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_1": "創造液體除存罐可以提供無限的液體",
"create.ponder.creative_fluid_tank.text_2": "UNLOCALIZED: Right-Click with a fluid containing item to configure it", "create.ponder.creative_fluid_tank.text_2": "拿著一個液體物品點擊可以設定它",
"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_3": "現在管線網路可以無限制的從它抽取液體",
"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.text_4": "任何被抽進創造液體除存罐的液體都會消失",
"create.ponder.creative_motor.header": "使用創造馬達產生動能", "create.ponder.creative_motor.header": "使用創造馬達產生動能",
"create.ponder.creative_motor.text_1": "創造馬達不僅能夠手動設定輸出動能,而且體積相當小巧", "create.ponder.creative_motor.text_1": "創造馬達不僅能夠手動設定輸出動能,而且體積相當小巧",
@ -1746,11 +1747,11 @@
"create.ponder.deployer_modes.text_1": "在設設情況下,機械手模仿玩家的右鍵", "create.ponder.deployer_modes.text_1": "在設設情況下,機械手模仿玩家的右鍵",
"create.ponder.deployer_modes.text_2": "使用扳手可以將模式調整為模仿玩家的左鍵", "create.ponder.deployer_modes.text_2": "使用扳手可以將模式調整為模仿玩家的左鍵",
"create.ponder.deployer_processing.header": "UNLOCALIZED: Processing Items using Deployers", "create.ponder.deployer_processing.header": "用機器手處理物品",
"create.ponder.deployer_processing.text_1": "UNLOCALIZED: With a fitting held item, Deployers can process items provided beneath them", "create.ponder.deployer_processing.text_1": "拿著適當物品的機器手可以處理下面的物品",
"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_2": "待處理的物品可以是掉落狀態或是被放在置物台上",
"create.ponder.deployer_processing.text_3": "UNLOCALIZED: When items are provided on a belt...", "create.ponder.deployer_processing.text_3": "當物品被放在輸送帶上時...",
"create.ponder.deployer_processing.text_4": "UNLOCALIZED: The Deployer will hold and process them automatically", "create.ponder.deployer_processing.text_4": "機器手會抓住他並且自動處理",
"create.ponder.deployer_redstone.header": "使用紅石控制機械手", "create.ponder.deployer_redstone.header": "使用紅石控制機械手",
"create.ponder.deployer_redstone.text_1": "當機械手收到紅時訊號時會停止工作", "create.ponder.deployer_redstone.text_1": "當機械手收到紅時訊號時會停止工作",
@ -1768,7 +1769,7 @@
"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_3": "這樣,你便有了一個可供部分機器加工的熱源",
"create.ponder.empty_blaze_burner.text_4": "如果是為了美觀,空的烈焰人燃燒室也可以被打火石點燃", "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.empty_blaze_burner.text_6": "但是,這樣的熱源不足以給機器提加工供足夠的熱量",
"create.ponder.encased_fluid_pipe.header": "UNLOCALIZED: Encasing Fluid Pipes", "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_1": "如鼓風機的扇葉向下朝著熱源放置,鼓風機可以藉此產生動能",
"create.ponder.fan_source.text_2": "當鼓風機接受紅石訊號後,它便會向外供給動能", "create.ponder.fan_source.text_2": "當鼓風機接受紅石訊號後,它便會向外供給動能",
"create.ponder.fluid_pipe_flow.header": "UNLOCALIZED: Moving Fluids using Copper Pipes", "create.ponder.fluid_pipe_flow.header": "始用銅製管道來移動液體",
"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_1": "液體管可以連接兩個或更多的液體來源與目標",
"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_2": "使用扳手可以在一段直管線上開窗戶",
"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_3": "有窗戶的管線側面不會連接到其他管線",
"create.ponder.fluid_pipe_flow.text_4": "UNLOCALIZED: Powered by Mechanical Pumps, the Pipes can transport Fluids", "create.ponder.fluid_pipe_flow.text_4": "機械幫浦可以讓管線運輸液體",
"create.ponder.fluid_pipe_flow.text_5": "UNLOCALIZED: No fluid is being extracted at first", "create.ponder.fluid_pipe_flow.text_5": "一開始不會有液體被抽出來",
"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_6": "直到兩端被連接起來,才會有液體被抽過去",
"create.ponder.fluid_pipe_flow.text_7": "UNLOCALIZED: Thus, the Pipe blocks themselves never 'physically' contain any fluid", "create.ponder.fluid_pipe_flow.text_7": "因此,管線裡不會『物理上的』含有液體",
"create.ponder.fluid_pipe_interaction.header": "UNLOCALIZED: Draining and Filling fluid containers", "create.ponder.fluid_pipe_interaction.header": "抽取並填滿液體罐",
"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_1": "管線網路的終端可以和很多東西互動",
"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_2": "任何有意體容量的方塊都可以被抽取和填滿",
"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_3": "在開放端口前的液體源方塊可以被抽走",
"create.ponder.fluid_pipe_interaction.text_4": "UNLOCALIZED: ...while spilling into empty spaces can create fluid sources", "create.ponder.fluid_pipe_interaction.text_4": "當液體被排放出來時會產生新的液體源方塊",
"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.text_5": "管線也可以直接從其他方塊中抽取流體",
"create.ponder.fluid_tank_sizes.header": "UNLOCALIZED: Dimensions of a Fluid tank", "create.ponder.fluid_tank_sizes.header": "液體罐的尺寸",
"create.ponder.fluid_tank_sizes.text_1": "UNLOCALIZED: Fluid Tanks can be combined to increase the total capacity", "create.ponder.fluid_tank_sizes.text_1": "可以組合液體罐以增加總容量",
"create.ponder.fluid_tank_sizes.text_2": "UNLOCALIZED: Their base square can be up to 3 blocks wide...", "create.ponder.fluid_tank_sizes.text_2": "底部最多可以是 3x3 的正方形 ......",
"create.ponder.fluid_tank_sizes.text_3": "UNLOCALIZED: ...and grow in height by more than 30 additional layers", "create.ponder.fluid_tank_sizes.text_3": "...... 最多可以堆疊 30 層",
"create.ponder.fluid_tank_sizes.text_4": "UNLOCALIZED: Using a Wrench, a tanks' window can be toggled", "create.ponder.fluid_tank_sizes.text_4": "扳手可以用來開關窗戶",
"create.ponder.fluid_tank_storage.header": "UNLOCALIZED: Storing Fluids in Fluid Tanks", "create.ponder.fluid_tank_storage.header": "在液體罐中儲存液體",
"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_1": "液體罐中可儲存大量的液體",
"create.ponder.fluid_tank_storage.text_2": "UNLOCALIZED: Pipe networks can push and pull fluids from any side", "create.ponder.fluid_tank_storage.text_2": "管線體網路可以從任何一邊抽取或是輸入液體",
"create.ponder.fluid_tank_storage.text_3": "UNLOCALIZED: The contained fluid can be measured by a Comparator", "create.ponder.fluid_tank_storage.text_3": "紅石比較器可以輸出液體容量",
"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_4": "但是,在生存模式你不能直接存入、取出液體",
"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.text_5": "你可以用作業盆、分液池或液體灌注器和管線網路互動",
"create.ponder.flywheel.header": "使用飛輪來產生動能", "create.ponder.flywheel.header": "使用飛輪來產生動能",
"create.ponder.flywheel.text_1": "飛輪和熔爐引擎必須配套使用,方可產生動能", "create.ponder.flywheel.text_1": "飛輪和熔爐引擎必須配套使用,方可產生動能",
@ -1896,33 +1897,33 @@
"create.ponder.hand_crank.text_3": "它產生的轉速相對較高", "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.header": "使用軟管滑輪抽取、填滿液體",
"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_1": "軟管滑輪可以用來抽取、填滿大量的液體",
"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_2": "你可以透過輸入轉動來控制軟管的高度",
"create.ponder.hose_pulley.text_3": "UNLOCALIZED: The Pulley retracts while the input rotation is inverted", "create.ponder.hose_pulley.text_3": "反轉時可以收回軟管",
"create.ponder.hose_pulley.text_4": "UNLOCALIZED: On the opposite side, pipes can be connected", "create.ponder.hose_pulley.text_4": "另一邊可以連接管線",
"create.ponder.hose_pulley.text_5": "UNLOCALIZED: Attached pipe networks can either provide fluid to the hose...", "create.ponder.hose_pulley.text_5": "相連的管線網路可以提供液體 ......",
"create.ponder.hose_pulley.text_6": "UNLOCALIZED: ...or pull from it, draining the pool instead", "create.ponder.hose_pulley.text_6": "...... 或是從池子裡抽取液體",
"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.text_7": "抽取或填滿的速度取決於管線系統的吞吐量",
"create.ponder.hose_pulley_infinite.header": "UNLOCALIZED: Passively Filling and Draining large bodies of Fluid", "create.ponder.hose_pulley_infinite.header": "被動填充和排放大量液體",
"create.ponder.hose_pulley_infinite.text_1": "UNLOCALIZED: When deploying the Hose Pulley into a large enough ocean...", "create.ponder.hose_pulley_infinite.text_1": "將軟管滑輪接觸到足夠大的海洋中時 ......",
"create.ponder.hose_pulley_infinite.text_2": "UNLOCALIZED: It will provide/dispose fluids without affecting the source", "create.ponder.hose_pulley_infinite.text_2": "海洋會被視為無限液體源",
"create.ponder.hose_pulley_infinite.text_3": "UNLOCALIZED: Pipe networks can limitlessly take fluids from/to such pulleys", "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.header": "軟管滑輪抽取、填滿水平面",
"create.ponder.hose_pulley_level.text_1": "UNLOCALIZED: While fully retracted, the Hose Pulley cannot operate", "create.ponder.hose_pulley_level.text_1": "完全縮回時,軟管滑輪無法操作",
"create.ponder.hose_pulley_level.text_2": "UNLOCALIZED: Draining runs from top to bottom", "create.ponder.hose_pulley_level.text_2": "抽取工作將由上而下進行",
"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_3": "水平面將停在軟管末端的正下方",
"create.ponder.hose_pulley_level.text_4": "UNLOCALIZED: Filling runs from bottom to top", "create.ponder.hose_pulley_level.text_4": "而填充工作將由下而上進行將由上而下進行",
"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.text_5": "水平面不會超過軟管末端",
"create.ponder.item_drain.header": "UNLOCALIZED: Emptying Fluid Containers using Item Drains", "create.ponder.item_drain.header": "使用分液池清空液體容器",
"create.ponder.item_drain.text_1": "UNLOCALIZED: Item Drains can extract fluids from items", "create.ponder.item_drain.text_1": "分液池可以從液體容器中清空抽取液體",
"create.ponder.item_drain.text_2": "UNLOCALIZED: Right-click it to pour fluids from your held item into it", "create.ponder.item_drain.text_2": "點擊右鍵可以把你手上的液體倒進去",
"create.ponder.item_drain.text_3": "UNLOCALIZED: When items are inserted from the side...", "create.ponder.item_drain.text_3": "當從旁邊輸入物品 ......",
"create.ponder.item_drain.text_4": "UNLOCALIZED: ...they roll across, emptying out their contained fluid", "create.ponder.item_drain.text_4": "...... 他會從上方滑過,並清空裡面的液體",
"create.ponder.item_drain.text_5": "UNLOCALIZED: Pipe Networks can now pull the fluid from the drains' internal buffer", "create.ponder.item_drain.text_5": "現在液體網路可以抽取分液池中的液體了",
"create.ponder.large_cogwheel.header": "使用大齒輪傳遞動能", "create.ponder.large_cogwheel.header": "使用大齒輪傳遞動能",
"create.ponder.large_cogwheel.text_1": "大齒輪可以以特定的角度相互連接", "create.ponder.large_cogwheel.text_1": "大齒輪可以以特定的角度相互連接",
@ -2046,20 +2047,20 @@
"create.ponder.mechanical_press_compacting.text_3": "一些配方可能需要烈焰人燃燒室提供熱量", "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": "UNLOCALIZED: Fluid Transportation using Mechanical Pumps", "create.ponder.mechanical_pump_flow.header": "使用機械幫浦抽運送液體",
"create.ponder.mechanical_pump_flow.text_1": "UNLOCALIZED: Mechanical Pumps govern the flow of their attached pipe networks", "create.ponder.mechanical_pump_flow.text_1": "機械幫浦為與其連接的管線提供動力",
"create.ponder.mechanical_pump_flow.text_2": "UNLOCALIZED: When powered, their arrow indicates the direction of flow", "create.ponder.mechanical_pump_flow.text_2": "轉動時,箭頭指向液體的方向",
"create.ponder.mechanical_pump_flow.text_3": "UNLOCALIZED: The network behind is now pulling fluids...", "create.ponder.mechanical_pump_flow.text_3": "在他後面的網路現在可以抽取液體 ......",
"create.ponder.mechanical_pump_flow.text_4": "UNLOCALIZED: ...while the network in front is transferring it outward", "create.ponder.mechanical_pump_flow.text_4": "...... 當前面的網絡向外傳輸時",
"create.ponder.mechanical_pump_flow.text_5": "UNLOCALIZED: Reversing the input rotation reverses the direction of flow", "create.ponder.mechanical_pump_flow.text_5": "反轉輸入的動力可以反轉液體的方向",
"create.ponder.mechanical_pump_flow.text_6": "UNLOCALIZED: Use a Wrench to reverse the orientation of pumps manually", "create.ponder.mechanical_pump_flow.text_6": "扳手可以手動調整方向",
"create.ponder.mechanical_pump_speed.header": "UNLOCALIZED: Throughput of Mechanical Pumps", "create.ponder.mechanical_pump_speed.header": "機械幫浦的吞吐量",
"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_1": "無論轉速如何,機械幫浦都只能影響相連的 16 個方塊以內的管線",
"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_2": "加快旋轉速度會改變液動傳播的速度 ......",
"create.ponder.mechanical_pump_speed.text_3": "UNLOCALIZED: ...aswell as how quickly fluids are transferred", "create.ponder.mechanical_pump_speed.text_3": "...... 以及流體轉移的速度",
"create.ponder.mechanical_pump_speed.text_4": "UNLOCALIZED: Pumps can combine their throughputs within shared pipe networks", "create.ponder.mechanical_pump_speed.text_4": "在同一個管線網路中機械幫浦可以結合他們的吞吐量",
"create.ponder.mechanical_pump_speed.text_5": "UNLOCALIZED: Alternating their orientation can help align their flow directions", "create.ponder.mechanical_pump_speed.text_5": "改變它們的方向可以對齊它們的流動方向",
"create.ponder.mechanical_saw_breaker.header": "使用動力鋸伐木", "create.ponder.mechanical_saw_breaker.header": "使用動力鋸伐木",
"create.ponder.mechanical_saw_breaker.text_1": "向其通入動能後,動力鋸可以直接砍伐掉它面前的樹木", "create.ponder.mechanical_saw_breaker.text_1": "向其通入動能後,動力鋸可以直接砍伐掉它面前的樹木",
@ -2086,21 +2087,21 @@
"create.ponder.nixie_tube.header": "使用真空管顯示器", "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_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.header": "活塞延長杆",
"create.ponder.piston_pole.text_1": "若無相接的延長杆,動力活塞無法移動其他方塊", "create.ponder.piston_pole.text_1": "若無相接的延長杆,動力活塞無法移動其他方塊",
"create.ponder.piston_pole.text_2": "在其背面安裝的延長杆長度,決定了活塞的推動範圍", "create.ponder.piston_pole.text_2": "在其背面安裝的延長杆長度,決定了活塞的推動範圍",
"create.ponder.portable_fluid_interface.header": "UNLOCALIZED: Contraption Fluid Exchange", "create.ponder.portable_fluid_interface.header": "移動式液體口",
"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_1": "任何管道線都無法與移動裝置上的液體罐連接",
"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_2": "該元件可以與液體罐相互作用,而無需停止裝置",
"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_3": "放置第二個,中間間隔 1 或 2 個方塊",
"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_4": "每當他們擦身而過時,他們就會建立聯繫",
"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_5": "啟用時,移動式液體口將代表裝置上的『所有』水箱",
"create.ponder.portable_fluid_interface.text_6": "UNLOCALIZED: Fluid can now be inserted...", "create.ponder.portable_fluid_interface.text_6": "現在可以輸入液體 ......",
"create.ponder.portable_fluid_interface.text_7": "UNLOCALIZED: ...or extracted from the contraption", "create.ponder.portable_fluid_interface.text_7": "...... 或從裝置中抽取",
"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.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_1": "玩家無法與運動裝置內的存儲空間進行互動",
@ -2199,24 +2200,24 @@
"create.ponder.smart_chute.text_3": "使用滑鼠滾輪可以指定被過濾的物品數量", "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.header": "使用智慧液體管道控制液體",
"create.ponder.smart_pipe.text_1": "UNLOCALIZED: Smart pipes can help control flows by fluid type", "create.ponder.smart_pipe.text_1": "智慧液體管道可以按照液體類型控制液體流",
"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_2": "當直接放置在源頭時,他們可以指定要提取的液體類型",
"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_3": "只需用包含所需液體的任何項目右鍵點擊其過濾槽",
"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.text_4": "在管網裡時,智慧液體管道只會讓匹配的液體經過",
"create.ponder.speedometer.header": "使用速度計來監測轉速", "create.ponder.speedometer.header": "使用速度計來監測轉速",
"create.ponder.speedometer.text_1": "速度計能顯示相接組件的轉速", "create.ponder.speedometer.text_1": "速度計能顯示相接組件的轉速",
"create.ponder.speedometer.text_2": "當佩戴MR護目鏡時可以看到儀表所顯示的更詳細的數據", "create.ponder.speedometer.text_2": "當佩戴MR護目鏡時可以看到儀表所顯示的更詳細的數據",
"create.ponder.speedometer.text_3": "紅石比較器可以根據速度計的數值輸出不同強弱的紅石訊號", "create.ponder.speedometer.text_3": "紅石比較器可以根據速度計的數值輸出不同強弱的紅石訊號",
"create.ponder.spout_filling.header": "UNLOCALIZED: Filling Items using a Spout", "create.ponder.spout_filling.header": "使用液體灌注器填充物品",
"create.ponder.spout_filling.text_1": "UNLOCALIZED: The Spout can fill fluid holding items provided beneath it", "create.ponder.spout_filling.text_1": "液體灌注器可以填充下方的液體容器",
"create.ponder.spout_filling.text_2": "UNLOCALIZED: The content of a Spout cannot be accessed manually", "create.ponder.spout_filling.text_2": "無法手動接觸液體灌注器中的液體",
"create.ponder.spout_filling.text_3": "UNLOCALIZED: Instead, Pipes can be used to supply it with fluids", "create.ponder.spout_filling.text_3": "管道可用於為其提供液體",
"create.ponder.spout_filling.text_4": "UNLOCALIZED: The Input items can be placed on a Depot under the Spout", "create.ponder.spout_filling.text_4": "輸入物品可以是掉落狀態或是被放在置物台上",
"create.ponder.spout_filling.text_5": "UNLOCALIZED: When items are provided on a belt...", "create.ponder.spout_filling.text_5": "當物品放在輸送帶上時 ......",
"create.ponder.spout_filling.text_6": "UNLOCALIZED: The Spout will hold and process them automatically", "create.ponder.spout_filling.text_6": "液體灌注器會停下他並且自動填滿",
"create.ponder.stabilized_bearings.header": "裝置固定朝向", "create.ponder.stabilized_bearings.header": "裝置固定朝向",
"create.ponder.stabilized_bearings.text_1": "當動力軸承在結構被帶動時...", "create.ponder.stabilized_bearings.text_1": "當動力軸承在結構被帶動時...",
@ -2249,11 +2250,11 @@
"create.ponder.valve_handle.text_4": "潛行右擊可使它順時針旋轉", "create.ponder.valve_handle.text_4": "潛行右擊可使它順時針旋轉",
"create.ponder.valve_handle.text_5": "可以透過染色來美化閥門手輪", "create.ponder.valve_handle.text_5": "可以透過染色來美化閥門手輪",
"create.ponder.valve_pipe.header": "UNLOCALIZED: Controlling Fluid flow using Valves", "create.ponder.valve_pipe.header": "使用液體閥門控制液體流量",
"create.ponder.valve_pipe.text_1": "UNLOCALIZED: Valve pipes help control fluids propagating through pipe networks", "create.ponder.valve_pipe.text_1": "閥門管道有助於控制通過管線網路傳播的液體",
"create.ponder.valve_pipe.text_2": "UNLOCALIZED: Their shaft input controls whether fluid is currently allowed through", "create.ponder.valve_pipe.text_2": "用轉動輸入控制現在是否允許液體通過",
"create.ponder.valve_pipe.text_3": "UNLOCALIZED: Given Rotational Force in the opening direction, the valve will open up", "create.ponder.valve_pipe.text_3": "打開方向旋轉,液體閥門將會打開",
"create.ponder.valve_pipe.text_4": "UNLOCALIZED: It can be closed again by reversing the input rotation", "create.ponder.valve_pipe.text_4": "反方向的旋轉會關閉閥門",
"create.ponder.water_wheel.header": "使用水車產生動能", "create.ponder.water_wheel.header": "使用水車產生動能",
"create.ponder.water_wheel.text_1": "水車利用臨近的水流來進行應力發生", "create.ponder.water_wheel.text_1": "水車利用臨近的水流來進行應力發生",

View file

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "create:item/creative_cake"
}
}

View file

@ -3,6 +3,7 @@
"values": [ "values": [
"create:blaze_cake_base", "create:blaze_cake_base",
"create:blaze_cake", "create:blaze_cake",
"create:creative_cake",
"create:builders_tea", "create:builders_tea",
"minecraft:glass_bottle", "minecraft:glass_bottle",
"minecraft:potion", "minecraft:potion",

View file

@ -484,7 +484,7 @@ public class AllBlocks {
public static final BlockEntry<BlazeBurnerBlock> BLAZE_BURNER = public static final BlockEntry<BlazeBurnerBlock> BLAZE_BURNER =
REGISTRATE.block("blaze_burner", BlazeBurnerBlock::new) REGISTRATE.block("blaze_burner", BlazeBurnerBlock::new)
.initialProperties(SharedProperties::softMetal) .initialProperties(SharedProperties::softMetal)
.properties(p -> p.luminance($ -> 12)) .properties(p -> p.luminance(BlazeBurnerBlock::getLight))
.addLayer(() -> RenderType::getCutoutMipped) .addLayer(() -> RenderType::getCutoutMipped)
.tag(AllBlockTags.FAN_TRANSPARENT.tag, AllBlockTags.FAN_HEATERS.tag) .tag(AllBlockTags.FAN_TRANSPARENT.tag, AllBlockTags.FAN_HEATERS.tag)
.loot((lt, block) -> lt.registerLootTable(block, BlazeBurnerBlock.buildLootTable())) .loot((lt, block) -> lt.registerLootTable(block, BlazeBurnerBlock.buildLootTable()))

View file

@ -105,6 +105,13 @@ public class AllItems {
public static final ItemEntry<CombustibleItem> BLAZE_CAKE = REGISTRATE.item("blaze_cake", CombustibleItem::new) public static final ItemEntry<CombustibleItem> BLAZE_CAKE = REGISTRATE.item("blaze_cake", CombustibleItem::new)
.tag(AllItemTags.UPRIGHT_ON_BELT.tag) .tag(AllItemTags.UPRIGHT_ON_BELT.tag)
.onRegister(i -> i.setBurnTime(240))
.register();
public static final ItemEntry<CombustibleItem> 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(); .register();
public static final ItemEntry<Item> BAR_OF_CHOCOLATE = REGISTRATE.item("bar_of_chocolate", Item::new) public static final ItemEntry<Item> BAR_OF_CHOCOLATE = REGISTRATE.item("bar_of_chocolate", Item::new)

View file

@ -32,7 +32,6 @@ import net.minecraft.loot.conditions.ILootCondition.IBuilder;
import net.minecraft.loot.conditions.SurvivesExplosion; import net.minecraft.loot.conditions.SurvivesExplosion;
import net.minecraft.pathfinding.PathType; import net.minecraft.pathfinding.PathType;
import net.minecraft.state.EnumProperty; import net.minecraft.state.EnumProperty;
import net.minecraft.state.Property;
import net.minecraft.state.StateContainer.Builder; import net.minecraft.state.StateContainer.Builder;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ActionResult; import net.minecraft.util.ActionResult;
@ -58,11 +57,11 @@ import net.minecraftforge.common.util.FakePlayer;
@ParametersAreNonnullByDefault @ParametersAreNonnullByDefault
public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity> { public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity> {
public static final Property<HeatLevel> HEAT_LEVEL = EnumProperty.create("blaze", HeatLevel.class); public static final EnumProperty<HeatLevel> HEAT_LEVEL = EnumProperty.create("blaze", HeatLevel.class);
public BlazeBurnerBlock(Properties properties) { public BlazeBurnerBlock(Properties properties) {
super(properties); super(properties);
setDefaultState(super.getDefaultState().with(HEAT_LEVEL, HeatLevel.NONE)); setDefaultState(getDefaultState().with(HEAT_LEVEL, HeatLevel.NONE));
} }
@Override @Override
@ -89,9 +88,9 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
} }
@Override @Override
public void fillItemGroup(ItemGroup p_149666_1_, NonNullList<ItemStack> p_149666_2_) { public void fillItemGroup(ItemGroup group, NonNullList<ItemStack> itemList) {
p_149666_2_.add(AllItems.EMPTY_BLAZE_BURNER.asStack()); itemList.add(AllItems.EMPTY_BLAZE_BURNER.asStack());
super.fillItemGroup(p_149666_1_, p_149666_2_); super.fillItemGroup(group, itemList);
} }
@Nullable @Nullable
@ -109,8 +108,6 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
public ActionResultType onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand, public ActionResultType onUse(BlockState state, World world, BlockPos pos, PlayerEntity player, Hand hand,
BlockRayTraceResult blockRayTraceResult) { BlockRayTraceResult blockRayTraceResult) {
ItemStack heldItem = player.getHeldItem(hand); ItemStack heldItem = player.getHeldItem(hand);
boolean dontConsume = player.isCreative();
boolean forceOverflow = !(player instanceof FakePlayer);
if (!state.hasTileEntity()) { if (!state.hasTileEntity()) {
if (heldItem.getItem() instanceof FlintAndSteelItem) { if (heldItem.getItem() instanceof FlintAndSteelItem) {
@ -125,9 +122,12 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
return ActionResultType.PASS; return ActionResultType.PASS;
} }
ActionResult<ItemStack> res = tryInsert(state, world, pos, dontConsume ? heldItem.copy() : heldItem, forceOverflow, false); boolean doNotConsume = player.isCreative();
boolean forceOverflow = !(player instanceof FakePlayer);
ActionResult<ItemStack> res = tryInsert(state, world, pos, heldItem, doNotConsume, forceOverflow, false);
ItemStack leftover = res.getResult(); ItemStack leftover = res.getResult();
if (!world.isRemote && !dontConsume && !leftover.isEmpty()) { if (!world.isRemote && !doNotConsume && !leftover.isEmpty()) {
if (heldItem.isEmpty()) { if (heldItem.isEmpty()) {
player.setHeldItem(hand, leftover); player.setHeldItem(hand, leftover);
} else if (!player.inventory.addItemStackToInventory(leftover)) { } else if (!player.inventory.addItemStackToInventory(leftover)) {
@ -135,11 +135,11 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
} }
} }
return res.getType() == ActionResultType.SUCCESS ? res.getType() : ActionResultType.PASS; return res.getType() == ActionResultType.SUCCESS ? ActionResultType.SUCCESS : ActionResultType.PASS;
} }
public static ActionResult<ItemStack> tryInsert(BlockState state, World world, BlockPos pos, ItemStack stack, boolean forceOverflow, public static ActionResult<ItemStack> tryInsert(BlockState state, World world, BlockPos pos, ItemStack stack, boolean doNotConsume,
boolean simulate) { boolean forceOverflow, boolean simulate) {
if (!state.hasTileEntity()) if (!state.hasTileEntity())
return ActionResult.fail(ItemStack.EMPTY); return ActionResult.fail(ItemStack.EMPTY);
@ -148,17 +148,22 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
return ActionResult.fail(ItemStack.EMPTY); return ActionResult.fail(ItemStack.EMPTY);
BlazeBurnerTileEntity burnerTE = (BlazeBurnerTileEntity) te; BlazeBurnerTileEntity burnerTE = (BlazeBurnerTileEntity) te;
if (burnerTE.isCreativeFuel(stack)) {
if (!simulate)
burnerTE.applyCreativeFuel();
return ActionResult.success(ItemStack.EMPTY);
}
if (!burnerTE.tryUpdateFuel(stack, forceOverflow, simulate)) if (!burnerTE.tryUpdateFuel(stack, forceOverflow, simulate))
return ActionResult.fail(ItemStack.EMPTY); return ActionResult.fail(ItemStack.EMPTY);
ItemStack container = stack.getContainerItem(); if (!doNotConsume) {
if (!simulate && !world.isRemote) { ItemStack container = stack.getContainerItem();
world.playSound(null, pos, SoundEvents.ENTITY_BLAZE_SHOOT, SoundCategory.BLOCKS, if (!world.isRemote && !simulate) {
.125f + world.rand.nextFloat() * .125f, .75f - world.rand.nextFloat() * .25f); stack.shrink(1);
stack.shrink(1); }
} if (!container.isEmpty()) {
if (!container.isEmpty()) { return ActionResult.success(container);
return ActionResult.success(container); }
} }
return ActionResult.success(ItemStack.EMPTY); return ActionResult.success(ItemStack.EMPTY);
} }
@ -189,9 +194,30 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
} }
@Override @Override
public int getLightValue(BlockState state, IBlockReader world, BlockPos pos) { public boolean hasComparatorInputOverride(BlockState p_149740_1_) {
return MathHelper.clamp(state.get(HEAT_LEVEL) return true;
.ordinal() * 4 - 1, 0, 15); }
@Override
public int getComparatorInputOverride(BlockState state, World p_180641_2_, BlockPos p_180641_3_) {
return Math.max(0, state.get(HEAT_LEVEL).ordinal() - 1);
}
@Override
public boolean allowsMovement(BlockState state, IBlockReader reader, BlockPos pos, PathType type) {
return false;
}
@OnlyIn(Dist.CLIENT)
public void animateTick(BlockState state, World world, BlockPos pos, Random random) {
if (random.nextInt(10) != 0)
return;
if (!state.get(HEAT_LEVEL)
.isAtLeast(HeatLevel.SMOULDERING))
return;
world.playSound((double) ((float) pos.getX() + 0.5F), (double) ((float) pos.getY() + 0.5F),
(double) ((float) pos.getZ() + 0.5F), SoundEvents.BLOCK_CAMPFIRE_CRACKLE, SoundCategory.BLOCKS,
0.5F + random.nextFloat(), random.nextFloat() * 0.7F + 0.6F, false);
} }
public static HeatLevel getHeatLevelOf(BlockState blockState) { public static HeatLevel getHeatLevelOf(BlockState blockState) {
@ -199,6 +225,11 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
: HeatLevel.NONE; : HeatLevel.NONE;
} }
public static int getLight(BlockState state) {
return MathHelper.clamp(state.get(HEAT_LEVEL)
.ordinal() * 4 - 1, 0, 15);
}
public static LootTable.Builder buildLootTable() { public static LootTable.Builder buildLootTable() {
IBuilder survivesExplosion = SurvivesExplosion.builder(); IBuilder survivesExplosion = SurvivesExplosion.builder();
BlazeBurnerBlock block = AllBlocks.BLAZE_BURNER.get(); BlazeBurnerBlock block = AllBlocks.BLAZE_BURNER.get();
@ -217,49 +248,26 @@ public class BlazeBurnerBlock extends Block implements ITE<BlazeBurnerTileEntity
builder.addLootPool(poolBuilder.rolls(ConstantRange.of(1))); builder.addLootPool(poolBuilder.rolls(ConstantRange.of(1)));
return builder; return builder;
} }
@Override
public boolean hasComparatorInputOverride(BlockState p_149740_1_) {
return true;
}
@Override
public int getComparatorInputOverride(BlockState state, World p_180641_2_, BlockPos p_180641_3_) {
return Math.max(0, state.get(HEAT_LEVEL).ordinal() -1);
}
@OnlyIn(Dist.CLIENT)
public void animateTick(BlockState state, World world, BlockPos pos, Random random) {
if (random.nextInt(10) != 0)
return;
if (!state.get(HEAT_LEVEL)
.isAtLeast(HeatLevel.SMOULDERING))
return;
world.playSound((double) ((float) pos.getX() + 0.5F), (double) ((float) pos.getY() + 0.5F),
(double) ((float) pos.getZ() + 0.5F), SoundEvents.BLOCK_CAMPFIRE_CRACKLE, SoundCategory.BLOCKS,
0.5F + random.nextFloat(), random.nextFloat() * 0.7F + 0.6F, false);
}
public enum HeatLevel implements IStringSerializable { public enum HeatLevel implements IStringSerializable {
NONE, SMOULDERING, FADING, KINDLED, SEETHING,; NONE, SMOULDERING, FADING, KINDLED, SEETHING, ;
public static HeatLevel byIndex(int index) { public static HeatLevel byIndex(int index) {
return values()[index]; return values()[index];
} }
public HeatLevel nextActiveLevel() {
return byIndex(ordinal() % (values().length - 1) + 1);
}
public boolean isAtLeast(HeatLevel heatLevel) {
return this.ordinal() >= heatLevel.ordinal();
}
@Override @Override
public String getString() { public String getString() {
return Lang.asId(name()); 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;
}
} }

View file

@ -57,16 +57,18 @@ public class BlazeBurnerHandler {
World world = event.getThrowable().world; World world = event.getThrowable().world;
if (world.isRemote) if (world.isRemote)
return; return;
BlazeBurnerTileEntity heater = (BlazeBurnerTileEntity) tile; BlazeBurnerTileEntity heater = (BlazeBurnerTileEntity) tile;
if (heater.activeFuel != FuelType.SPECIAL) { if (!heater.isCreative()) {
heater.activeFuel = FuelType.NORMAL; if (heater.activeFuel != FuelType.SPECIAL) {
heater.remainingBurnTime = heater.activeFuel = FuelType.NORMAL;
MathHelper.clamp(heater.remainingBurnTime + 80, 0, BlazeBurnerTileEntity.maxHeatCapacity); heater.remainingBurnTime =
heater.updateBlockState(); MathHelper.clamp(heater.remainingBurnTime + 80, 0, BlazeBurnerTileEntity.MAX_HEAT_CAPACITY);
heater.notifyUpdate(); heater.updateBlockState();
heater.notifyUpdate();
}
} }
AllSoundEvents.BLAZE_MUNCH.playOnServer(world, heater.getPos()); AllSoundEvents.BLAZE_MUNCH.playOnServer(world, heater.getPos());
} }

View file

@ -19,42 +19,76 @@ import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.CompoundNBT;
import net.minecraft.tileentity.TileEntityType; 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.MathHelper;
import net.minecraft.util.math.vector.Vector3d; import net.minecraft.util.math.vector.Vector3d;
import net.minecraftforge.common.ForgeHooks; import net.minecraftforge.common.ForgeHooks;
public class BlazeBurnerTileEntity extends SmartTileEntity { public class BlazeBurnerTileEntity extends SmartTileEntity {
private final static int[][] heatParticleColors = public static final int MAX_HEAT_CAPACITY = 10000;
{ { 0x3B141A, 0x47141A, 0x7A3B24, 0x854D26 }, { 0x2A0103, 0x741B0A, 0xC38246, 0xCCBD78 },
{ 0x630B03, 0x8B3503, 0xBC8200, 0xCCC849 }, { 0x1C6378, 0x4798B5, 0x4DA6C0, 0xBAC8CE } };
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 { int[] creativeColors = { 0xFF1FF9, 0xF799FF };
NONE, NORMAL, SPECIAL
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; protected FuelType activeFuel;
FuelType activeFuel; protected int remainingBurnTime;
LerpedFloat headAngle; protected LerpedFloat headAngle;
protected boolean isCreative;
public BlazeBurnerTileEntity(TileEntityType<? extends BlazeBurnerTileEntity> tileEntityTypeIn) { public BlazeBurnerTileEntity(TileEntityType<? extends BlazeBurnerTileEntity> tileEntityTypeIn) {
super(tileEntityTypeIn); super(tileEntityTypeIn);
activeFuel = FuelType.NONE; activeFuel = FuelType.NONE;
remainingBurnTime = 0; remainingBurnTime = 0;
headAngle = LerpedFloat.angular(); headAngle = LerpedFloat.angular();
isCreative = false;
}
public FuelType getActiveFuel() {
return activeFuel;
}
public int getRemainingBurnTime() {
return remainingBurnTime;
}
public boolean isCreative() {
return isCreative;
} }
@Override @Override
public void tick() { public void tick() {
super.tick(); super.tick();
if (world.isRemote) { if (world.isRemote) {
tickRotation(); tickRotation();
spawnParticles(getHeatLevelFromBlock(), 1); spawnParticles(getHeatLevelFromBlock(), 1);
return; return;
} }
if (isCreative)
return;
if (remainingBurnTime > 0) if (remainingBurnTime > 0)
remainingBurnTime--; remainingBurnTime--;
@ -65,22 +99,26 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
if (activeFuel == FuelType.SPECIAL) { if (activeFuel == FuelType.SPECIAL) {
activeFuel = FuelType.NORMAL; activeFuel = FuelType.NORMAL;
remainingBurnTime = maxHeatCapacity / 2; remainingBurnTime = MAX_HEAT_CAPACITY / 2;
} else } else
activeFuel = FuelType.NONE; activeFuel = FuelType.NONE;
updateBlockState(); updateBlockState();
notifyUpdate(); notifyUpdate();
} }
private void tickRotation() { private void tickRotation() {
ClientPlayerEntity player = Minecraft.getInstance().player;
float target = 0; float target = 0;
ClientPlayerEntity player = Minecraft.getInstance().player;
if (player != null) { if (player != null) {
double x = player.getX(); double x;
double z = player.getZ(); double z;
if (isVirtual()) { if (isVirtual()) {
x = -4; x = -4;
z = -10; z = -10;
} else {
x = player.getX();
z = player.getZ();
} }
double dx = x - (getPos().getX() + 0.5); double dx = x - (getPos().getX() + 0.5);
double dz = z - (getPos().getZ() + 0.5); double dz = z - (getPos().getZ() + 0.5);
@ -96,8 +134,12 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
@Override @Override
public void write(CompoundNBT compound, boolean clientPacket) { public void write(CompoundNBT compound, boolean clientPacket) {
compound.putInt("fuelLevel", activeFuel.ordinal()); if (!isCreative) {
compound.putInt("burnTimeRemaining", remainingBurnTime); compound.putInt("fuelLevel", activeFuel.ordinal());
compound.putInt("burnTimeRemaining", remainingBurnTime);
} else {
compound.putBoolean("isCreative", true);
}
super.write(compound, clientPacket); super.write(compound, clientPacket);
} }
@ -105,22 +147,44 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
protected void fromTag(BlockState state, CompoundNBT compound, boolean clientPacket) { protected void fromTag(BlockState state, CompoundNBT compound, boolean clientPacket) {
activeFuel = FuelType.values()[compound.getInt("fuelLevel")]; activeFuel = FuelType.values()[compound.getInt("fuelLevel")];
remainingBurnTime = compound.getInt("burnTimeRemaining"); remainingBurnTime = compound.getInt("burnTimeRemaining");
isCreative = compound.getBoolean("isCreative");
super.fromTag(state, compound, clientPacket); 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 * @return true if the heater updated its burn time and a item should be
* consumed * consumed
*/ */
boolean tryUpdateFuel(ItemStack itemStack, boolean forceOverflow, boolean simulate) { protected boolean tryUpdateFuel(ItemStack itemStack, boolean forceOverflow, boolean simulate) {
FuelType newFuel = FuelType.NONE; if (isCreative)
int newBurnTime = ForgeHooks.getBurnTime(itemStack); return false;
FuelType newFuel = FuelType.NONE;
int newBurnTime;
if (newBurnTime > 0)
newFuel = FuelType.NORMAL;
if (AllItems.BLAZE_CAKE.isIn(itemStack)) { if (AllItems.BLAZE_CAKE.isIn(itemStack)) {
newBurnTime = 1000; newBurnTime = 1000;
newFuel = FuelType.SPECIAL; newFuel = FuelType.SPECIAL;
} else {
newBurnTime = ForgeHooks.getBurnTime(itemStack);
if (newBurnTime > 0)
newFuel = FuelType.NORMAL;
} }
if (newFuel == FuelType.NONE) if (newFuel == FuelType.NONE)
@ -131,9 +195,9 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
return false; return false;
if (newFuel == activeFuel) { if (newFuel == activeFuel) {
if (remainingBurnTime + newBurnTime > maxHeatCapacity && !forceOverflow) if (remainingBurnTime + newBurnTime > MAX_HEAT_CAPACITY && !forceOverflow)
return false; return false;
newBurnTime = MathHelper.clamp(remainingBurnTime + newBurnTime, 0, maxHeatCapacity); newBurnTime = MathHelper.clamp(remainingBurnTime + newBurnTime, 0, MAX_HEAT_CAPACITY);
} }
if (simulate) if (simulate)
@ -143,27 +207,43 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
remainingBurnTime = newBurnTime; remainingBurnTime = newBurnTime;
if (world.isRemote) { if (world.isRemote) {
HeatLevel level = getHeatLevelFromFuelType(newFuel); HeatLevel level = getHeatLevelFromFuelType(activeFuel);
for (int i = 0; i < 20; i++) for (int i = 0; i < 20; i++)
spawnParticles(level, 1 + (.25 * (i / 4))); spawnParticles(level, 1 + (.25 * (i / 4)));
return true; } else {
playSound();
updateBlockState();
} }
updateBlockState();
return true; return true;
} }
public BlazeBurnerBlock.HeatLevel getHeatLevelFromBlock() { protected void applyCreativeFuel() {
return BlazeBurnerBlock.getHeatLevelOf(getBlockState()); 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() { public boolean isCreativeFuel(ItemStack stack) {
HeatLevel inBlockState = getHeatLevelFromBlock(); return AllItems.CREATIVE_CAKE.isIn(stack);
HeatLevel inTE = getHeatLevelFromFuelType(activeFuel); }
if (inBlockState == inTE)
return; protected void playSound() {
world.setBlockState(pos, getBlockState().with(BlazeBurnerBlock.HEAT_LEVEL, inTE)); world.playSound(null, pos, SoundEvents.ENTITY_BLAZE_SHOOT, SoundCategory.BLOCKS,
notifyUpdate(); .125f + world.rand.nextFloat() * .125f, .75f - world.rand.nextFloat() * .25f);
} }
protected HeatLevel getHeatLevelFromFuelType(FuelType fuel) { protected HeatLevel getHeatLevelFromFuelType(FuelType fuel) {
@ -173,7 +253,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
level = HeatLevel.SEETHING; level = HeatLevel.SEETHING;
break; break;
case NORMAL: case NORMAL:
boolean lowPercent = (double) remainingBurnTime / maxHeatCapacity < 0.1; boolean lowPercent = (double) remainingBurnTime / MAX_HEAT_CAPACITY < 0.1;
level = lowPercent ? HeatLevel.FADING : HeatLevel.KINDLED; level = lowPercent ? HeatLevel.FADING : HeatLevel.KINDLED;
break; break;
default: default:
@ -183,7 +263,7 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
return level; return level;
} }
private void spawnParticles(HeatLevel heatLevel, double burstMult) { protected void spawnParticles(HeatLevel heatLevel, double burstMult) {
if (world == null) if (world == null)
return; return;
if (heatLevel == BlazeBurnerBlock.HeatLevel.NONE) 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(); Random random = world.getRandom();
Vector3d color = randomColor(heatLevel);
world.addOptionalParticle( world.addOptionalParticle(
new CubeParticleData((float) color.x, (float) color.y, (float) color.z, scale, avgAge, hot), 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, (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); (double) pos.getZ() + 0.5D + (random.nextDouble() * 2.0 - 1D) * spread, 0.0D, speed, 0.0D);
} }
private static Vector3d randomColor(BlazeBurnerBlock.HeatLevel heatLevel) { protected void spawnParticle(Vector3d[] colors, float scale, int avgAge, boolean hot, double speed, double spread) {
if (heatLevel == BlazeBurnerBlock.HeatLevel.NONE) Vector3d color;
return new Vector3d(0, 0, 0); if (colors.length == 0) {
return ColorHelper.getRGB(heatParticleColors[heatLevel.ordinal() - 1][(int) (Math.random() * 4)]); 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
} }
} }

View file

@ -332,12 +332,12 @@ public abstract class ArmInteractionPoint {
@Override @Override
protected ItemStack insert(World world, ItemStack stack, boolean simulate) { protected ItemStack insert(World world, ItemStack stack, boolean simulate) {
ItemStack input = stack.copy(); ItemStack input = stack.copy();
if (!BlazeBurnerBlock.tryInsert(state, world, pos, input, false, true) if (!BlazeBurnerBlock.tryInsert(state, world, pos, input, false, false, true)
.getResult() .getResult()
.isEmpty()) { .isEmpty()) {
return stack; return stack;
} }
ActionResult<ItemStack> res = BlazeBurnerBlock.tryInsert(state, world, pos, input, false, simulate); ActionResult<ItemStack> res = BlazeBurnerBlock.tryInsert(state, world, pos, input, false, false, simulate);
return res.getType() == ActionResultType.SUCCESS return res.getType() == ActionResultType.SUCCESS
? ItemHandlerHelper.copyStackWithSize(stack, stack.getCount() - 1) ? ItemHandlerHelper.copyStackWithSize(stack, stack.getCount() - 1)
: stack; : stack;

View file

@ -37,7 +37,7 @@ public class ColorHelper {
public static int applyAlpha(int color, float alpha) { public static int applyAlpha(int color, float alpha) {
int prevAlphaChannel = (color >> 24) & 0xFF; int prevAlphaChannel = (color >> 24) & 0xFF;
if (prevAlphaChannel > 0) if (prevAlphaChannel > 0)
alpha *= prevAlphaChannel / 256f; alpha *= prevAlphaChannel / 255f;
int alphaChannel = (int) (0xFF * MathHelper.clamp(alpha, 0, 1)); int alphaChannel = (int) (0xFF * MathHelper.clamp(alpha, 0, 1));
return (color & 0xFFFFFF) | alphaChannel << 24; return (color & 0xFFFFFF) | alphaChannel << 24;
} }
@ -98,7 +98,7 @@ public class ColorHelper {
int g = (color >> 8) & 0xFF; int g = (color >> 8) & 0xFF;
int b = color & 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() { public static void glResetColor() {
@ -109,7 +109,15 @@ public class ColorHelper {
int r = (color >> 16) & 0xFF; int r = (color >> 16) & 0xFF;
int g = (color >> 8) & 0xFF; int g = (color >> 8) & 0xFF;
int b = color & 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) { public static int colorFromUUID(UUID uuid) {

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB