diff --git a/src/generated/resources/assets/gtceu/lang/en_ud.json b/src/generated/resources/assets/gtceu/lang/en_ud.json index 597b99ef36..5ece959791 100644 --- a/src/generated/resources/assets/gtceu/lang/en_ud.json +++ b/src/generated/resources/assets/gtceu/lang/en_ud.json @@ -218,6 +218,10 @@ "block.gtceu.ev_diode": "ǝpoıᗡ ΛƎϛ§", "block.gtceu.ev_distillery": "ɹ§III ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_electric_furnace": "ɹ§III ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_electric_gear_box_16a": "ɹ§III Ɐ9Ɩ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_electric_gear_box_2a": "ɹ§III Ɐᄅ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_electric_gear_box_32a": "ɹ§III ⱯᄅƐ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_electric_gear_box_8a": "ɹ§III Ɐ8 xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_electrolyzer": "ɹ§III ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_electromagnetic_separator": "ɹ§III ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛƎϛ§", @@ -244,6 +248,9 @@ "block.gtceu.ev_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛƎϛ§", "block.gtceu.ev_item_collector": "ɹ§III ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛƎϛ§", + "block.gtceu.ev_kinetic_input_box": "ɹ§III xoᗺ ʇnduI ɔıʇǝuıʞ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_kinetic_mixer": "ɹ§III ɹǝxıW ɔıʇǝuıʞ pǝɔuɐʌpⱯϛ§", + "block.gtceu.ev_kinetic_output_box": "ɹ§III xoᗺ ʇndʇnO ɔıʇǝuıʞ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛƎ", "block.gtceu.ev_large_miner": "ɹ§III ɹǝuıW ǝbɹɐꞀ pǝɔuɐʌpⱯϛ§", "block.gtceu.ev_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯϛ§", @@ -362,6 +369,10 @@ "block.gtceu.hv_diode": "ǝpoıᗡ ΛH9§", "block.gtceu.hv_distillery": "ɹ§II ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_electric_furnace": "ɹ§II ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_electric_gear_box_16a": "ɹ§II Ɐ9Ɩ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_electric_gear_box_2a": "ɹ§II Ɐᄅ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_electric_gear_box_32a": "ɹ§II ⱯᄅƐ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_electric_gear_box_8a": "ɹ§II Ɐ8 xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_electrolyzer": "ɹ§II ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_electromagnetic_separator": "ɹ§II ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛH9§", @@ -383,6 +394,9 @@ "block.gtceu.hv_input_hatch": "ɥɔʇɐH ʇnduI ΛH9§", "block.gtceu.hv_item_collector": "ɹ§II ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯ9§", "block.gtceu.hv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛH9§", + "block.gtceu.hv_kinetic_input_box": "ɹ§II xoᗺ ʇnduI ɔıʇǝuıʞ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_kinetic_mixer": "ɹ§II ɹǝxıW ɔıʇǝuıʞ pǝɔuɐʌpⱯ9§", + "block.gtceu.hv_kinetic_output_box": "ɹ§II xoᗺ ʇndʇnO ɔıʇǝuıʞ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_lathe": "ɹ§II ǝɥʇɐꞀ pǝɔuɐʌpⱯ9§", "block.gtceu.hv_macerator": "ɹ§II ɹoʇɐɹǝɔɐW pǝɔuɐʌpⱯ9§", @@ -470,6 +484,8 @@ "block.gtceu.iv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛI6§", "block.gtceu.iv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛI6§", "block.gtceu.iv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛI6§", + "block.gtceu.iv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ ǝʇıןƎ6§", + "block.gtceu.iv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ ǝʇıןƎ6§", "block.gtceu.iv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛI", "block.gtceu.iv_large_miner": "ɹ§ ɹǝuıW ǝbɹɐꞀ ǝʇıןƎ6§", "block.gtceu.iv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎ6§", @@ -634,6 +650,8 @@ "block.gtceu.luv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛnꞀp§", "block.gtceu.luv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛnꞀp§", "block.gtceu.luv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛnꞀp§", + "block.gtceu.luv_kinetic_input_box": "ɹ§II xoᗺ ʇnduI ɔıʇǝuıʞ ǝʇıןƎp§", + "block.gtceu.luv_kinetic_output_box": "ɹ§II xoᗺ ʇndʇnO ɔıʇǝuıʞ ǝʇıןƎp§", "block.gtceu.luv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛnꞀ", "block.gtceu.luv_large_miner": "ɹ§II ɹǝuıW ǝbɹɐꞀ ǝʇıןƎp§", "block.gtceu.luv_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎp§", @@ -694,6 +712,10 @@ "block.gtceu.lv_diode": "ǝpoıᗡ ΛꞀㄥ§", "block.gtceu.lv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ɔısɐᗺ", "block.gtceu.lv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔısɐᗺ", + "block.gtceu.lv_electric_gear_box_16a": "ɹ§ Ɐ9Ɩ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ ɔısɐᗺ", + "block.gtceu.lv_electric_gear_box_2a": "ɹ§ Ɐᄅ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ ɔısɐᗺ", + "block.gtceu.lv_electric_gear_box_32a": "ɹ§ ⱯᄅƐ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ ɔısɐᗺ", + "block.gtceu.lv_electric_gear_box_8a": "ɹ§ Ɐ8 xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ ɔısɐᗺ", "block.gtceu.lv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ɔısɐᗺ", "block.gtceu.lv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔısɐᗺ", "block.gtceu.lv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛꞀㄥ§", @@ -714,6 +736,9 @@ "block.gtceu.lv_input_hatch": "ɥɔʇɐH ʇnduI ΛꞀㄥ§", "block.gtceu.lv_item_collector": "ɹ§ ɹoʇɔǝןןoƆ ɯǝʇI ɔısɐᗺ", "block.gtceu.lv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛꞀㄥ§", + "block.gtceu.lv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ ɔısɐᗺ", + "block.gtceu.lv_kinetic_mixer": "ɹ§ ɹǝxıW ɔıʇǝuıʞ ɔısɐᗺ", + "block.gtceu.lv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ ɔısɐᗺ", "block.gtceu.lv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔısɐᗺ", "block.gtceu.lv_lathe": "ɹ§ ǝɥʇɐꞀ ɔısɐᗺ", "block.gtceu.lv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ɔısɐᗺ", @@ -836,6 +861,10 @@ "block.gtceu.mv_diode": "ǝpoıᗡ ΛWq§", "block.gtceu.mv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯq§", "block.gtceu.mv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_electric_gear_box_16a": "ɹ§ Ɐ9Ɩ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_electric_gear_box_2a": "ɹ§ Ɐᄅ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_electric_gear_box_32a": "ɹ§ ⱯᄅƐ xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_electric_gear_box_8a": "ɹ§ Ɐ8 xoqɹɐǝ⅁ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", "block.gtceu.mv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯq§", "block.gtceu.mv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯq§", "block.gtceu.mv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛWq§", @@ -857,6 +886,9 @@ "block.gtceu.mv_input_hatch": "ɥɔʇɐH ʇnduI ΛWq§", "block.gtceu.mv_item_collector": "ɹ§ ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯq§", "block.gtceu.mv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛWq§", + "block.gtceu.mv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_kinetic_mixer": "ɹ§ ɹǝxıW ɔıʇǝuıʞ pǝɔuɐʌpⱯq§", + "block.gtceu.mv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ pǝɔuɐʌpⱯq§", "block.gtceu.mv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯq§", "block.gtceu.mv_lathe": "ɹ§ ǝɥʇɐꞀ pǝɔuɐʌpⱯq§", "block.gtceu.mv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW pǝɔuɐʌpⱯq§", @@ -952,6 +984,8 @@ "block.gtceu.opv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛdOן§6§", "block.gtceu.opv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛdOן§6§", "block.gtceu.opv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛdOן§6§", + "block.gtceu.opv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ ʎɹɐpuǝbǝꞀן§6§", + "block.gtceu.opv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ ʎɹɐpuǝbǝꞀן§6§", "block.gtceu.opv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ʎɹɐpuǝbǝꞀן§6§", "block.gtceu.opv_lathe": "ɹ§ ǝɥʇɐꞀ ʎɹɐpuǝbǝꞀן§6§", "block.gtceu.opv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ʎɹɐpuǝbǝꞀן§6§", @@ -1196,6 +1230,8 @@ "block.gtceu.uev_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛƎ∩ɐ§", "block.gtceu.uev_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛƎ∩ɐ§", "block.gtceu.uev_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛƎ∩ɐ§", + "block.gtceu.uev_kinetic_input_box": "ɹ§II xoᗺ ʇnduI ɔıʇǝuıʞ ɔıdƎɐ§", + "block.gtceu.uev_kinetic_output_box": "ɹ§II xoᗺ ʇndʇnO ɔıʇǝuıʞ ɔıdƎɐ§", "block.gtceu.uev_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎɐ§", "block.gtceu.uev_lathe": "ɹ§II ǝɥʇɐꞀ ɔıdƎɐ§", "block.gtceu.uev_macerator": "ɹ§II ɹoʇɐɹǝɔɐW ɔıdƎɐ§", @@ -1279,6 +1315,8 @@ "block.gtceu.uhv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛH∩ㄣ§", "block.gtceu.uhv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛH∩ㄣ§", "block.gtceu.uhv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛH∩ㄣ§", + "block.gtceu.uhv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ ɔıdƎㄣ§", + "block.gtceu.uhv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ ɔıdƎㄣ§", "block.gtceu.uhv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎㄣ§", "block.gtceu.uhv_lathe": "ɹ§ ǝɥʇɐꞀ ɔıdƎㄣ§", "block.gtceu.uhv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ɔıdƎㄣ§", @@ -1362,6 +1400,8 @@ "block.gtceu.uiv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛI∩ᄅ§", "block.gtceu.uiv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛI∩ᄅ§", "block.gtceu.uiv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛI∩ᄅ§", + "block.gtceu.uiv_kinetic_input_box": "ɹ§III xoᗺ ʇnduI ɔıʇǝuıʞ ɔıdƎᄅ§", + "block.gtceu.uiv_kinetic_output_box": "ɹ§III xoᗺ ʇndʇnO ɔıʇǝuıʞ ɔıdƎᄅ§", "block.gtceu.uiv_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎᄅ§", "block.gtceu.uiv_lathe": "ɹ§III ǝɥʇɐꞀ ɔıdƎᄅ§", "block.gtceu.uiv_macerator": "ɹ§III ɹoʇɐɹǝɔɐW ɔıdƎᄅ§", @@ -1466,6 +1506,8 @@ "block.gtceu.uv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ Λ∩Ɛ§", "block.gtceu.uv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN Λ∩Ɛ§", "block.gtceu.uv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI Λ∩Ɛ§", + "block.gtceu.uv_kinetic_input_box": "ɹ§ xoᗺ ʇnduI ɔıʇǝuıʞ ǝʇɐɯıʇן∩Ɛ§", + "block.gtceu.uv_kinetic_output_box": "ɹ§ xoᗺ ʇndʇnO ɔıʇǝuıʞ ǝʇɐɯıʇן∩Ɛ§", "block.gtceu.uv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ Λ∩", "block.gtceu.uv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇɐɯıʇן∩Ɛ§", "block.gtceu.uv_lathe": "ɹ§ ǝɥʇɐꞀ ǝʇɐɯıʇן∩Ɛ§", @@ -1551,6 +1593,8 @@ "block.gtceu.uxv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛX∩ǝ§", "block.gtceu.uxv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛX∩ǝ§", "block.gtceu.uxv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛX∩ǝ§", + "block.gtceu.uxv_kinetic_input_box": "ɹ§ΛI xoᗺ ʇnduI ɔıʇǝuıʞ ɔıdƎǝ§", + "block.gtceu.uxv_kinetic_output_box": "ɹ§ΛI xoᗺ ʇndʇnO ɔıʇǝuıʞ ɔıdƎǝ§", "block.gtceu.uxv_laser_engraver": "ɹ§ΛI ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎǝ§", "block.gtceu.uxv_lathe": "ɹ§ΛI ǝɥʇɐꞀ ɔıdƎǝ§", "block.gtceu.uxv_macerator": "ɹ§ΛI ɹoʇɐɹǝɔɐW ɔıdƎǝ§", @@ -1669,6 +1713,8 @@ "block.gtceu.zpm_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ WԀZɔ§", "block.gtceu.zpm_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN WԀZɔ§", "block.gtceu.zpm_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI WԀZɔ§", + "block.gtceu.zpm_kinetic_input_box": "ɹ§III xoᗺ ʇnduI ɔıʇǝuıʞ ǝʇıןƎɔ§", + "block.gtceu.zpm_kinetic_output_box": "ɹ§III xoᗺ ʇndʇnO ɔıʇǝuıʞ ǝʇıןƎɔ§", "block.gtceu.zpm_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ WԀZ", "block.gtceu.zpm_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎɔ§", "block.gtceu.zpm_lathe": "ɹ§III ǝɥʇɐꞀ ǝʇıןƎɔ§", @@ -2188,6 +2234,7 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "ǝbɐɹoʇS ɯǝʇI pǝʇɹǝʌuI buıɹoʇıuoW", "gtceu.cover.item_detector.message_item_storage_normal": "ǝbɐɹoʇS ɯǝʇI ןɐɯɹoN buıɹoʇıuoW", "gtceu.cracker": "ɹǝʞɔɐɹƆ", + "gtceu.create_mixer": "ɹǝxıW ǝʇɐǝɹƆ", "gtceu.creative.activity.off": "ǝʌıʇɔɐ ʇoN", "gtceu.creative.activity.on": "ǝʌıʇɔⱯ", "gtceu.creative.chest.ipc": "ǝןɔʎƆ ɹǝd sɯǝʇI", diff --git a/src/generated/resources/assets/gtceu/lang/en_us.json b/src/generated/resources/assets/gtceu/lang/en_us.json index f29ee92ccc..1e0e1e2341 100644 --- a/src/generated/resources/assets/gtceu/lang/en_us.json +++ b/src/generated/resources/assets/gtceu/lang/en_us.json @@ -218,6 +218,10 @@ "block.gtceu.ev_diode": "§5EV Diode", "block.gtceu.ev_distillery": "§5Advanced Distillery III§r", "block.gtceu.ev_electric_furnace": "§5Advanced Electric Furnace III§r", + "block.gtceu.ev_electric_gear_box_16a": "§5Advanced Electric Gearbox 16A III§r", + "block.gtceu.ev_electric_gear_box_2a": "§5Advanced Electric Gearbox 2A III§r", + "block.gtceu.ev_electric_gear_box_32a": "§5Advanced Electric Gearbox 32A III§r", + "block.gtceu.ev_electric_gear_box_8a": "§5Advanced Electric Gearbox 8A III§r", "block.gtceu.ev_electrolyzer": "§5Advanced Electrolyzer III§r", "block.gtceu.ev_electromagnetic_separator": "§5Advanced Electromagnetic Separator III§r", "block.gtceu.ev_energy_input_hatch": "§5EV Energy Hatch", @@ -244,6 +248,9 @@ "block.gtceu.ev_input_hatch_9x": "§5EV Nonuple Input Hatch", "block.gtceu.ev_item_collector": "§5Advanced Item Collector III§r", "block.gtceu.ev_item_passthrough_hatch": "§5EV Item Passthrough Hatch", + "block.gtceu.ev_kinetic_input_box": "§5Advanced Kinetic Input Box III§r", + "block.gtceu.ev_kinetic_mixer": "§5Advanced Kinetic Mixer III§r", + "block.gtceu.ev_kinetic_output_box": "§5Advanced Kinetic Output Box III§r", "block.gtceu.ev_lapotronic_battery": "EV Lapotronic Capacitor", "block.gtceu.ev_large_miner": "§5Advanced Large Miner III§r", "block.gtceu.ev_laser_engraver": "§5Advanced Laser Engraver III§r", @@ -362,6 +369,10 @@ "block.gtceu.hv_diode": "§6HV Diode", "block.gtceu.hv_distillery": "§6Advanced Distillery II§r", "block.gtceu.hv_electric_furnace": "§6Advanced Electric Furnace II§r", + "block.gtceu.hv_electric_gear_box_16a": "§6Advanced Electric Gearbox 16A II§r", + "block.gtceu.hv_electric_gear_box_2a": "§6Advanced Electric Gearbox 2A II§r", + "block.gtceu.hv_electric_gear_box_32a": "§6Advanced Electric Gearbox 32A II§r", + "block.gtceu.hv_electric_gear_box_8a": "§6Advanced Electric Gearbox 8A II§r", "block.gtceu.hv_electrolyzer": "§6Advanced Electrolyzer II§r", "block.gtceu.hv_electromagnetic_separator": "§6Advanced Electromagnetic Separator II§r", "block.gtceu.hv_energy_input_hatch": "§6HV Energy Hatch", @@ -383,6 +394,9 @@ "block.gtceu.hv_input_hatch": "§6HV Input Hatch", "block.gtceu.hv_item_collector": "§6Advanced Item Collector II§r", "block.gtceu.hv_item_passthrough_hatch": "§6HV Item Passthrough Hatch", + "block.gtceu.hv_kinetic_input_box": "§6Advanced Kinetic Input Box II§r", + "block.gtceu.hv_kinetic_mixer": "§6Advanced Kinetic Mixer II§r", + "block.gtceu.hv_kinetic_output_box": "§6Advanced Kinetic Output Box II§r", "block.gtceu.hv_laser_engraver": "§6Advanced Laser Engraver II§r", "block.gtceu.hv_lathe": "§6Advanced Lathe II§r", "block.gtceu.hv_macerator": "§6Advanced Macerator II§r", @@ -470,6 +484,8 @@ "block.gtceu.iv_input_hatch_4x": "§9IV Quadruple Input Hatch", "block.gtceu.iv_input_hatch_9x": "§9IV Nonuple Input Hatch", "block.gtceu.iv_item_passthrough_hatch": "§9IV Item Passthrough Hatch", + "block.gtceu.iv_kinetic_input_box": "§9Elite Kinetic Input Box §r", + "block.gtceu.iv_kinetic_output_box": "§9Elite Kinetic Output Box §r", "block.gtceu.iv_lapotronic_battery": "IV Lapotronic Capacitor", "block.gtceu.iv_large_miner": "§9Elite Large Miner §r", "block.gtceu.iv_laser_engraver": "§9Elite Laser Engraver §r", @@ -634,6 +650,8 @@ "block.gtceu.luv_input_hatch_4x": "§dLuV Quadruple Input Hatch", "block.gtceu.luv_input_hatch_9x": "§dLuV Nonuple Input Hatch", "block.gtceu.luv_item_passthrough_hatch": "§dLuV Item Passthrough Hatch", + "block.gtceu.luv_kinetic_input_box": "§dElite Kinetic Input Box II§r", + "block.gtceu.luv_kinetic_output_box": "§dElite Kinetic Output Box II§r", "block.gtceu.luv_lapotronic_battery": "LuV Lapotronic Capacitor", "block.gtceu.luv_large_miner": "§dElite Large Miner II§r", "block.gtceu.luv_laser_engraver": "§dElite Laser Engraver II§r", @@ -694,6 +712,10 @@ "block.gtceu.lv_diode": "§7LV Diode", "block.gtceu.lv_distillery": "Basic Distillery §r", "block.gtceu.lv_electric_furnace": "Basic Electric Furnace §r", + "block.gtceu.lv_electric_gear_box_16a": "Basic Electric Gearbox 16A §r", + "block.gtceu.lv_electric_gear_box_2a": "Basic Electric Gearbox 2A §r", + "block.gtceu.lv_electric_gear_box_32a": "Basic Electric Gearbox 32A §r", + "block.gtceu.lv_electric_gear_box_8a": "Basic Electric Gearbox 8A §r", "block.gtceu.lv_electrolyzer": "Basic Electrolyzer §r", "block.gtceu.lv_electromagnetic_separator": "Basic Electromagnetic Separator §r", "block.gtceu.lv_energy_input_hatch": "§7LV Energy Hatch", @@ -714,6 +736,9 @@ "block.gtceu.lv_input_hatch": "§7LV Input Hatch", "block.gtceu.lv_item_collector": "Basic Item Collector §r", "block.gtceu.lv_item_passthrough_hatch": "§7LV Item Passthrough Hatch", + "block.gtceu.lv_kinetic_input_box": "Basic Kinetic Input Box §r", + "block.gtceu.lv_kinetic_mixer": "Basic Kinetic Mixer §r", + "block.gtceu.lv_kinetic_output_box": "Basic Kinetic Output Box §r", "block.gtceu.lv_laser_engraver": "Basic Laser Engraver §r", "block.gtceu.lv_lathe": "Basic Lathe §r", "block.gtceu.lv_macerator": "Basic Macerator §r", @@ -836,6 +861,10 @@ "block.gtceu.mv_diode": "§bMV Diode", "block.gtceu.mv_distillery": "§bAdvanced Distillery §r", "block.gtceu.mv_electric_furnace": "§bAdvanced Electric Furnace §r", + "block.gtceu.mv_electric_gear_box_16a": "§bAdvanced Electric Gearbox 16A §r", + "block.gtceu.mv_electric_gear_box_2a": "§bAdvanced Electric Gearbox 2A §r", + "block.gtceu.mv_electric_gear_box_32a": "§bAdvanced Electric Gearbox 32A §r", + "block.gtceu.mv_electric_gear_box_8a": "§bAdvanced Electric Gearbox 8A §r", "block.gtceu.mv_electrolyzer": "§bAdvanced Electrolyzer §r", "block.gtceu.mv_electromagnetic_separator": "§bAdvanced Electromagnetic Separator §r", "block.gtceu.mv_energy_input_hatch": "§bMV Energy Hatch", @@ -857,6 +886,9 @@ "block.gtceu.mv_input_hatch": "§bMV Input Hatch", "block.gtceu.mv_item_collector": "§bAdvanced Item Collector §r", "block.gtceu.mv_item_passthrough_hatch": "§bMV Item Passthrough Hatch", + "block.gtceu.mv_kinetic_input_box": "§bAdvanced Kinetic Input Box §r", + "block.gtceu.mv_kinetic_mixer": "§bAdvanced Kinetic Mixer §r", + "block.gtceu.mv_kinetic_output_box": "§bAdvanced Kinetic Output Box §r", "block.gtceu.mv_laser_engraver": "§bAdvanced Laser Engraver §r", "block.gtceu.mv_lathe": "§bAdvanced Lathe §r", "block.gtceu.mv_macerator": "§bAdvanced Macerator §r", @@ -952,6 +984,8 @@ "block.gtceu.opv_input_hatch_4x": "§9§lOpV Quadruple Input Hatch", "block.gtceu.opv_input_hatch_9x": "§9§lOpV Nonuple Input Hatch", "block.gtceu.opv_item_passthrough_hatch": "§9§lOpV Item Passthrough Hatch", + "block.gtceu.opv_kinetic_input_box": "§9§lLegendary Kinetic Input Box §r", + "block.gtceu.opv_kinetic_output_box": "§9§lLegendary Kinetic Output Box §r", "block.gtceu.opv_laser_engraver": "§9§lLegendary Laser Engraver §r", "block.gtceu.opv_lathe": "§9§lLegendary Lathe §r", "block.gtceu.opv_macerator": "§9§lLegendary Macerator §r", @@ -1196,6 +1230,8 @@ "block.gtceu.uev_input_hatch_4x": "§aUEV Quadruple Input Hatch", "block.gtceu.uev_input_hatch_9x": "§aUEV Nonuple Input Hatch", "block.gtceu.uev_item_passthrough_hatch": "§aUEV Item Passthrough Hatch", + "block.gtceu.uev_kinetic_input_box": "§aEpic Kinetic Input Box II§r", + "block.gtceu.uev_kinetic_output_box": "§aEpic Kinetic Output Box II§r", "block.gtceu.uev_laser_engraver": "§aEpic Laser Engraver II§r", "block.gtceu.uev_lathe": "§aEpic Lathe II§r", "block.gtceu.uev_macerator": "§aEpic Macerator II§r", @@ -1279,6 +1315,8 @@ "block.gtceu.uhv_input_hatch_4x": "§4UHV Quadruple Input Hatch", "block.gtceu.uhv_input_hatch_9x": "§4UHV Nonuple Input Hatch", "block.gtceu.uhv_item_passthrough_hatch": "§4UHV Item Passthrough Hatch", + "block.gtceu.uhv_kinetic_input_box": "§4Epic Kinetic Input Box §r", + "block.gtceu.uhv_kinetic_output_box": "§4Epic Kinetic Output Box §r", "block.gtceu.uhv_laser_engraver": "§4Epic Laser Engraver §r", "block.gtceu.uhv_lathe": "§4Epic Lathe §r", "block.gtceu.uhv_macerator": "§4Epic Macerator §r", @@ -1362,6 +1400,8 @@ "block.gtceu.uiv_input_hatch_4x": "§2UIV Quadruple Input Hatch", "block.gtceu.uiv_input_hatch_9x": "§2UIV Nonuple Input Hatch", "block.gtceu.uiv_item_passthrough_hatch": "§2UIV Item Passthrough Hatch", + "block.gtceu.uiv_kinetic_input_box": "§2Epic Kinetic Input Box III§r", + "block.gtceu.uiv_kinetic_output_box": "§2Epic Kinetic Output Box III§r", "block.gtceu.uiv_laser_engraver": "§2Epic Laser Engraver III§r", "block.gtceu.uiv_lathe": "§2Epic Lathe III§r", "block.gtceu.uiv_macerator": "§2Epic Macerator III§r", @@ -1466,6 +1506,8 @@ "block.gtceu.uv_input_hatch_4x": "§3UV Quadruple Input Hatch", "block.gtceu.uv_input_hatch_9x": "§3UV Nonuple Input Hatch", "block.gtceu.uv_item_passthrough_hatch": "§3UV Item Passthrough Hatch", + "block.gtceu.uv_kinetic_input_box": "§3Ultimate Kinetic Input Box §r", + "block.gtceu.uv_kinetic_output_box": "§3Ultimate Kinetic Output Box §r", "block.gtceu.uv_lapotronic_battery": "UV Lapotronic Capacitor", "block.gtceu.uv_laser_engraver": "§3Ultimate Laser Engraver §r", "block.gtceu.uv_lathe": "§3Ultimate Lathe §r", @@ -1551,6 +1593,8 @@ "block.gtceu.uxv_input_hatch_4x": "§eUXV Quadruple Input Hatch", "block.gtceu.uxv_input_hatch_9x": "§eUXV Nonuple Input Hatch", "block.gtceu.uxv_item_passthrough_hatch": "§eUXV Item Passthrough Hatch", + "block.gtceu.uxv_kinetic_input_box": "§eEpic Kinetic Input Box IV§r", + "block.gtceu.uxv_kinetic_output_box": "§eEpic Kinetic Output Box IV§r", "block.gtceu.uxv_laser_engraver": "§eEpic Laser Engraver IV§r", "block.gtceu.uxv_lathe": "§eEpic Lathe IV§r", "block.gtceu.uxv_macerator": "§eEpic Macerator IV§r", @@ -1669,6 +1713,8 @@ "block.gtceu.zpm_input_hatch_4x": "§cZPM Quadruple Input Hatch", "block.gtceu.zpm_input_hatch_9x": "§cZPM Nonuple Input Hatch", "block.gtceu.zpm_item_passthrough_hatch": "§cZPM Item Passthrough Hatch", + "block.gtceu.zpm_kinetic_input_box": "§cElite Kinetic Input Box III§r", + "block.gtceu.zpm_kinetic_output_box": "§cElite Kinetic Output Box III§r", "block.gtceu.zpm_lapotronic_battery": "ZPM Lapotronic Capacitor", "block.gtceu.zpm_laser_engraver": "§cElite Laser Engraver III§r", "block.gtceu.zpm_lathe": "§cElite Lathe III§r", @@ -2188,6 +2234,7 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "Monitoring Inverted Item Storage", "gtceu.cover.item_detector.message_item_storage_normal": "Monitoring Normal Item Storage", "gtceu.cracker": "Cracker", + "gtceu.create_mixer": "Create Mixer", "gtceu.creative.activity.off": "Not active", "gtceu.creative.activity.on": "Active", "gtceu.creative.chest.ipc": "Items per Cycle", diff --git a/src/main/java/com/gregtechceu/gtceu/api/gui/widget/TankWidget.java b/src/main/java/com/gregtechceu/gtceu/api/gui/widget/TankWidget.java index bce4073313..b896b030e7 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/gui/widget/TankWidget.java +++ b/src/main/java/com/gregtechceu/gtceu/api/gui/widget/TankWidget.java @@ -1,6 +1,5 @@ package com.gregtechceu.gtceu.api.gui.widget; -import com.gregtechceu.gtceu.api.data.chemical.ChemicalHelper; import com.gregtechceu.gtceu.client.TooltipsHandler; import com.gregtechceu.gtceu.integration.xei.entry.fluid.FluidEntryList; import com.gregtechceu.gtceu.integration.xei.entry.fluid.FluidStackList; @@ -304,22 +303,13 @@ public List getFullTooltipTexts() { if (stack != null && !stack.isEmpty()) { tooltips.add(stack.getDisplayName()); if (!isPhantom && showAmount) { - tooltips.add( - Component.translatable("ldlib.fluid.amount", stack.getAmount(), lastTankCapacity) - .append(" mB")); - } - if (ChemicalHelper.getMaterial(stack.getFluid()) != null) { - TooltipsHandler.appendFluidTooltips(stack, tooltips::add, null); - } else { - tooltips.add(Component.translatable("ldlib.fluid.temperature", - stack.getFluid().getFluidType().getTemperature(stack))); - tooltips.add(Component.translatable(stack.getFluid().getFluidType().isLighterThanAir() ? - "ldlib.fluid.state_gas" : "ldlib.fluid.state_liquid")); + tooltips.add(Component.translatable("gtceu.fluid.amount", stack.getAmount(), lastTankCapacity)); } + TooltipsHandler.appendFluidTooltips(stack, tooltips::add, null); } else { - tooltips.add(Component.translatable("ldlib.fluid.empty")); + tooltips.add(Component.translatable("gtceu.fluid.empty")); if (!isPhantom && showAmount) { - tooltips.add(Component.translatable("ldlib.fluid.amount", 0, lastTankCapacity).append(" mB")); + tooltips.add(Component.translatable("gtceu.fluid.amount", 0, lastTankCapacity).append(" mB")); } } tooltips.addAll(getTooltipTexts()); diff --git a/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java b/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java index 302accae49..3fe75aeafa 100644 --- a/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java @@ -106,21 +106,24 @@ public static void appendFluidTooltips(FluidStack fluidStack, Consumer tooltips.accept(Component.translatable("gtceu.fluid.state_liquid")); - case GAS -> tooltips.accept(Component.translatable("gtceu.fluid.state_gas")); - case PLASMA -> tooltips.accept(Component.translatable("gtceu.fluid.state_plasma")); - } - - attributedFluid.getAttributes().forEach(a -> a.appendFluidTooltips(tooltips)); - } - tooltips.accept(Component.translatable("gtceu.fluid.temperature", fluidType.getTemperature())); - if (fluidType.getTemperature() < FluidConstants.CRYOGENIC_FLUID_THRESHOLD) { - tooltips.accept(Component.translatable("gtceu.fluid.temperature.cryogenic")); + if (fluid instanceof GTFluid attributedFluid) { + FluidState state = attributedFluid.getState(); + switch (state) { + case LIQUID -> tooltips.accept(Component.translatable("gtceu.fluid.state_liquid")); + case GAS -> tooltips.accept(Component.translatable("gtceu.fluid.state_gas")); + case PLASMA -> tooltips.accept(Component.translatable("gtceu.fluid.state_plasma")); } + attributedFluid.getAttributes().forEach(a -> a.appendFluidTooltips(tooltips)); + } else { + String key = "gtceu.fluid.state_" + (fluidType.isLighterThanAir() ? "gas" : "liquid"); + tooltips.accept(Component.translatable(key)); + } + + tooltips.accept(Component.translatable("gtceu.fluid.temperature", fluidType.getTemperature())); + if (fluidType.getTemperature() < FluidConstants.CRYOGENIC_FLUID_THRESHOLD) { + tooltips.accept(Component.translatable("gtceu.fluid.temperature.cryogenic")); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/BreweryLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/BreweryLogic.java index 5c05d7bdb3..2a3ca77a78 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/BreweryLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/BreweryLogic.java @@ -29,7 +29,6 @@ import org.jetbrains.annotations.Nullable; import java.util.ArrayList; -import java.util.List; import java.util.Objects; import static com.gregtechceu.gtceu.api.GTValues.*; @@ -141,10 +140,8 @@ public class BreweryLogic implements GTRecipeType.ICustomRecipeLogic { } @Override - public @Nullable List getRepresentativeRecipes() { - List list = new ArrayList<>(BuiltInRegistries.POTION.size()); + public void buildRepresentativeRecipes() { int index = 0; - for (PotionBrewing.Mix mix : PotionBrewingAccessor.getPotionMixes()) { FluidStack fromFluid = PotionFluidHelper.getFluidFromPotion(mix.from.get(), PotionFluidHelper.MB_PER_RECIPE); @@ -161,7 +158,7 @@ public class BreweryLogic implements GTRecipeType.ICustomRecipeLogic { .buildRawRecipe(); // for EMI to detect it's a synthetic recipe (not ever in JSON) recipe.setId(recipe.getId().withPrefix("/")); - list.add(recipe); + GTRecipeTypes.BREWING_RECIPES.addToMainCategory(recipe); } for (IBrewingRecipe brewingRecipe : BrewingRecipeRegistry.getRecipes()) { @@ -189,9 +186,7 @@ public class BreweryLogic implements GTRecipeType.ICustomRecipeLogic { .buildRawRecipe(); // for EMI to detect it's a synthetic recipe (not ever in JSON) recipe.setId(recipe.getId().withPrefix("/")); - list.add(recipe); + GTRecipeTypes.BREWING_RECIPES.addToMainCategory(recipe); } - - return list; } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java index bb7dc1c8c1..e42ece913c 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java @@ -90,13 +90,15 @@ public void buildRepresentativeRecipes() { toName.setHoverName(Component.translatable("gtceu.forming_press.naming.to_name")); ItemStack named = new ItemStack(Items.NAME_TAG); named.setHoverName(Component.translatable("gtceu.forming_press.naming.named")); - var recipe = GTRecipeTypes.FORMING_PRESS_RECIPES.recipeBuilder("copy") + GTRecipe recipe = GTRecipeTypes.FORMING_PRESS_RECIPES.recipeBuilder("name_item") .notConsumable(press) .inputItems(toName) .outputItems(named) .duration(40) .EUt(4) .buildRawRecipe(); + // for EMI to detect it's a synthetic recipe (not ever in JSON) + recipe.setId(recipe.getId().withPrefix("/")); GTRecipeTypes.FORMING_PRESS_RECIPES.addToMainCategory(recipe); } }