From 94a8b36a55b99fc0b9c578a555b26737b84d94b9 Mon Sep 17 00:00:00 2001 From: Pigeon_Nian Date: Sat, 18 Jul 2026 16:14:11 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix(lang):=20=E4=BF=AE=E6=AD=A3=E8=8B=B1?= =?UTF-8?q?=E6=96=87=E8=AF=AD=E5=8F=A5=E5=92=8C=E5=A4=9A=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E8=B5=84=E6=BA=90=E4=B8=AD=E7=9A=84=E5=B0=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将“Perform anything anvil crafting”修改为“Perform any anvil crafting”,提高语句准确性 - 修复en_ud.json中多处exp相关词汇的表述错误,替换“dxƎ”为“ԀXƎ” - 调整多语言文件中部分物品名称和描述的翻转字符顺序及词汇,保证语义正确 - 修正多语言文件中多个物品的描述,使单位和属性说明更清晰一致 - 优化部分提示文本的用词,更符合中文用户的阅读习惯 --- .../assets/anvilcraft/lang/en_ud.json | 66 +++++++++---------- .../assets/anvilcraft/lang/en_us.json | 66 +++++++++---------- .../api/tooltip/ItemTooltipManager.java | 54 +++++++-------- .../anvilcraft/data/lang/AdvancementLang.java | 2 +- .../anvilcraft/init/block/ModBlocks.java | 3 + .../anvilcraft/init/block/ModFluids.java | 3 +- .../dubhe/anvilcraft/init/item/ModItems.java | 2 + 7 files changed, 101 insertions(+), 95 deletions(-) diff --git a/src/generated/resources/assets/anvilcraft/lang/en_ud.json b/src/generated/resources/assets/anvilcraft/lang/en_ud.json index dbc1f4e91c..b60b7a702f 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -9,7 +9,7 @@ "advancements.anvilcraft.anvilon.title": "uoꞁᴉʌuⱯ", "advancements.anvilcraft.crab_claw.description": "sʍɐꞁɔ qɐɹɔ uᴉɐʇqO", "advancements.anvilcraft.crab_claw.title": "ǝɔɐɹ uoᴉʇɔǝɹɹnsǝɹ ǝɥʇ ɟo ɟꞁɐɥ uᴉM", - "advancements.anvilcraft.dang.description": "ᵷuᴉʇɟɐɹɔ ꞁᴉʌuɐ ᵷuᴉɥʇʎuɐ ɯɹoɟɹǝԀ", + "advancements.anvilcraft.dang.description": "ᵷuᴉʇɟɐɹɔ ꞁᴉʌuɐ ʎuɐ ɯɹoɟɹǝԀ", "advancements.anvilcraft.dang.title": "¡ᵷuɐᗡ", "advancements.anvilcraft.devourer.description": "ɹǝɹnoʌǝp ʞɔoꞁq ǝɥʇ ɹnoʌǝp oʇ ɹǝɹnoʌǝp ʞɔoꞁq ǝɥʇ ǝs∩", "advancements.anvilcraft.devourer.title": "sɹǝʇsᴉʍʇ ǝnᵷuoʇ ʎuɐɯ oo⟘", @@ -405,9 +405,9 @@ "block.anvilcraft.end_dust": "ʇsnᗡ puƎ", "block.anvilcraft.excited_state_void_matter_block": "ʞɔoꞁᗺ ɹǝʇʇɐW pᴉoɅ ǝʇɐʇS pǝʇᴉɔxƎ", "block.anvilcraft.exclamation_mark": "ʞɹɐW uoᴉʇɐɯɐꞁɔxƎ", - "block.anvilcraft.exp_collector": "ɹoʇɔǝꞁꞁoƆ dxƎ", - "block.anvilcraft.exp_fluid": "pᴉnꞁℲ dxƎ", - "block.anvilcraft.exp_fluid_cauldron": "uoɹpꞁnɐƆ pᴉnꞁℲ dxƎ", + "block.anvilcraft.exp_collector": "ɹoʇɔǝꞁꞁoƆ ԀXƎ", + "block.anvilcraft.exp_fluid": "pᴉnꞁℲ ԀXƎ", + "block.anvilcraft.exp_fluid_cauldron": "uoɹpꞁnɐƆ pᴉnꞁℲ ԀXƎ", "block.anvilcraft.exp_gem_block": "ɯǝ⅁ ǝɔuǝᴉɹǝdxƎ ɟo ʞɔoꞁᗺ", "block.anvilcraft.exposed_copper_pressure_plate": "ǝʇɐꞁԀ ǝɹnssǝɹԀ ɹǝddoƆ pǝsodxƎ", "block.anvilcraft.fe_collector": "ɹoʇɔǝꞁꞁoƆ ƎℲ", @@ -906,8 +906,8 @@ "item.anvilcraft.emerald_amulet": "ʇǝꞁnɯⱯ pꞁɐɹǝɯƎ", "item.anvilcraft.energy_weapon_platform": "ɯɹoɟʇɐꞁԀ uodɐǝM ʎᵷɹǝuƎ", "item.anvilcraft.excited_state_void_matter": "ɹǝʇʇɐW pᴉoɅ ǝʇɐʇS pǝʇᴉɔxƎ", - "item.anvilcraft.exp_bucket": "ʇǝʞɔnᗺ dxƎ", - "item.anvilcraft.exp_gem": "ɯǝ⅁ dxƎ", + "item.anvilcraft.exp_bucket": "ʇǝʞɔnᗺ ԀXƎ", + "item.anvilcraft.exp_gem": "ɯǝ⅁ ԀXƎ", "item.anvilcraft.feather_amulet": "ʇǝꞁnɯⱯ ɹǝɥʇɐǝℲ", "item.anvilcraft.filter": "ɹǝʇꞁᴉℲ", "item.anvilcraft.flour": "ɹnoꞁℲ", @@ -1546,11 +1546,11 @@ "tooltip.anvilcraft.item.block_placer": "ǝuoʇspǝɹ ʎq pǝɹǝʍod uǝɥʍ ʇuoɹɟ uᴉ sʞɔoꞁq sǝɔɐꞁԀ", "tooltip.anvilcraft.item.block_placer.shift": "ʇᴉ puᴉɥǝq sǝᴉɹoʇuǝʌuᴉ ɹǝuᴉɐʇuoɔ ɹo sɯǝʇᴉ pǝddoɹp ɯoɹɟ sʞɔoꞁq uᴉɐʇqo ʇsnɯ puɐ ʎɹoʇuǝʌuᴉ ꞁɐuɹǝʇuᴉ oN\npǝɔɐꞁd sᴉ ʞɔoꞁq ǝɥʇ ɹǝɥʇɹɐɟ ǝɥʇ 'sꞁꞁɐɟ ꞁᴉʌuɐ ǝɥʇ ɹǝɥʇɹɐɟ ǝɥʇ — sǝsɐǝɹɔuᴉ ǝɔuɐʇsᴉp ʇuǝɯǝɔɐꞁd ǝɥʇ 'ꞁᴉʌuɐ ᵷuᴉꞁꞁɐɟ ɐ ʎq ʞɔnɹʇs ɟI\nʇᴉ ɟo ʇuoɹɟ uᴉ ʞɔoꞁq ɐ sǝɔɐꞁd ʞɔoꞁq sᴉɥʇ 'ǝuoʇspǝɹ ʎq pǝɹǝʍod uǝɥM", "tooltip.anvilcraft.item.brass_block": "ʎoꞁꞁɐ ɔuᴉz-ɹǝddoɔ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.brass_ingot": "ʎoꞁꞁɐ ɔuᴉz-ɹǝddoɔ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ Ɐ", + "tooltip.anvilcraft.item.brass_ingot": "ʎoꞁꞁɐ ɔuᴉz-ɹǝddoɔ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ ɟo ǝɔǝᴉd Ɐ", "tooltip.anvilcraft.item.brass_nugget": "ʎoꞁꞁɐ ɔuᴉz-ɹǝddoɔ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.brass_pressure_plate": "ǝʇɐꞁd ssɐɹq ɐ osꞁɐ 'ǝʌoqɐ ɹǝʎɐꞁd ɟo ǝǝɹᵷǝp ᵷuᴉꞁꞁᴉɟ s,ʎɹoʇuǝʌuᴉ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.bronze_block": "ʎoꞁꞁɐ uᴉʇ-ɹǝddoɔ ǝꞁqɐɹnp ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.bronze_ingot": "ʎoꞁꞁɐ uᴉʇ-ɹǝddoɔ ǝꞁqɐɹnp Ɐ", + "tooltip.anvilcraft.item.bronze_ingot": "ʎoꞁꞁɐ uᴉʇ-ɹǝddoɔ ǝꞁqɐɹnp ɟo ǝɔǝᴉd Ɐ", "tooltip.anvilcraft.item.bronze_nugget": "ʎoꞁꞁɐ uᴉʇ-ɹǝddoɔ ǝꞁqɐɹnp ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.bronze_pressure_plate": "ǝʇɐꞁd ǝzuoɹq ɐ osꞁɐ 'ǝʌoqɐ ʎʇǝᴉʇɐs ɹǝʎɐꞁd uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.burning_heater": "ǝɯᴉʇ uɹnq ɟo spuoɔǝs 0߈ᘔ sǝɯnsuoɔ ᵷuᴉʇɟɐɹɔ ɥɔɐƎ\nǝʌoqɐ ʞɔoꞁq ǝɥʇ ʇɐǝɥ oʇ ꞁǝnɟ ǝɯnsuoƆ", @@ -1604,8 +1604,8 @@ "tooltip.anvilcraft.item.creative_crate.shift": "sɯǝʇᴉ ʇno ǝʞɐʇ oʇ ʞɔᴉꞁɔ-ʇɟǝꞁ sɹǝʎɐꞁd ꞁɐʌᴉʌɹnS\nuoᴉʇɐɹnᵷᴉɟuoɔ ǝɥʇ ɹɐǝꞁɔ oʇ ʞɔᴉꞁɔ-ʇɟǝꞁ sɹǝʎɐꞁd ǝʌᴉʇɐǝɹƆ\npǝɹnᵷᴉɟuoɔ sᴉ ɯǝʇᴉ ou uǝɥʍ sɯǝʇᴉ ʇnduᴉ ꞁꞁɐ sʎoɹʇsǝᗡ\nʇno uǝʞɐʇ uǝɥʍ pǝɯnsuoɔ ǝq ʇou ꞁꞁᴉʍ sɯǝʇI\nǝɹnᵷᴉɟuoɔ oʇ ǝpᴉsuᴉ sɯǝʇᴉ ǝɔɐꞁd :ǝdʎʇ ʇǝs ɐ ɟo sɯǝʇᴉ ǝʇᴉuᴉɟuᴉ sǝpᴉʌoɹԀ", "tooltip.anvilcraft.item.creative_fluid_tank": "ʎꞁddns puɐ ǝᵷɐɹoʇs pᴉnꞁɟ ǝʇᴉuᴉɟuI", "tooltip.anvilcraft.item.creative_fluid_tank.shift": "pǝɹnᵷᴉɟuoɔ sᴉ pᴉnꞁɟ ou uǝɥʍ pᴉnꞁɟ ʇnduᴉ ꞁꞁɐ sʎoɹʇsǝᗡ\npǝʇɔɐɹʇxǝ uǝɥʍ pǝɯnsuoɔ ǝq ʇou ꞁꞁᴉʍ pᴉnꞁℲ\nǝɹnᵷᴉɟuoɔ oʇ ǝpᴉsuᴉ pᴉnꞁɟ ꞁꞁᴉɟ :ǝdʎʇ ʇǝs ɐ ɟo pᴉnꞁɟ ǝʇᴉuᴉɟuᴉ sǝpᴉʌoɹԀ", - "tooltip.anvilcraft.item.creative_generator": "pɐoꞁ ɐ sɐ pǝsn ǝq osꞁɐ uɐɔ 'ɹǝʍod ɟo Mʞ ᘔ6⥝8 oʇ dn sǝpᴉʌoɹԀ", - "tooltip.anvilcraft.item.crushing_table": "sǝdᴉɔǝɹ ᵷuᴉɥsnɹɔ sɯɹoɟɹǝԀ", + "tooltip.anvilcraft.item.creative_generator": "pɐoꞁ ɐ sɐ pǝsn ǝq osꞁɐ uɐɔ 'ɹǝʍod ɟo Mʞ ᘔ6⥝8 oʇ dn ǝpᴉʌoɹԀ", + "tooltip.anvilcraft.item.crushing_table": "sǝdᴉɔǝɹ ᵷuᴉɥsnɹɔ ɯɹoɟɹǝԀ", "tooltip.anvilcraft.item.cursed_gold_block": "pǝsɹnɔ ǝq ꞁꞁᴉʍ sɹǝᴉɹɹɐƆ", "tooltip.anvilcraft.item.cursed_gold_ingot": "pǝsɹnɔ ǝq ꞁꞁᴉʍ sɹǝᴉɹɹɐƆ", "tooltip.anvilcraft.item.cursed_gold_nugget": "pǝsɹnɔ ǝq ꞁꞁᴉʍ sɹǝᴉɹɹɐƆ", @@ -1660,8 +1660,8 @@ "tooltip.anvilcraft.item.energy_weapon_platform": "ᵷuᴉʞɐW uodɐǝM ʎᵷɹǝuƎ ɟo ʇꞁnsǝɹ ǝɥʇ ʇᴉɹǝɥuᴉ ʎꞁuo ꞁꞁᴉʍ ʇnq 'pǝɹoʇs ƎℲW 0߈9", "tooltip.anvilcraft.item.energy_weapon_platform.shift": "ɹǝʍod ǝɹoʇsǝɹ oʇ sɹoʇᴉɔɐdɐɔ sǝɯnsuoƆ\nsuodɐǝʍ ʎᵷɹǝuǝ snoᴉɹɐʌ ǝʇɐǝɹɔ oʇ sꞁɐᴉɹǝʇɐɯ ʇuǝɹǝɟɟᴉp ɥʇᴉʍ pǝʇɟɐɹɔ ǝq uɐƆ\nᵷuᴉʞɐW uodɐǝM ʎᵷɹǝuƎ ɟo ʇꞁnsǝɹ ǝɥʇ ʇᴉɹǝɥuᴉ ʎꞁuo ꞁꞁᴉʍ ʇnq 'pǝɹoʇs ƎℲW 0߈9", "tooltip.anvilcraft.item.excited_state_void_matter": "ɹǝʇʇɐɯ pᴉoʌ ʎɹɐuᴉpɹo uɐɥʇ ǝꞁqɐʇsun ǝɹoɯ 'sǝᴉʇᴉɹɐꞁnᵷuᴉs ǝꞁoɥ ʞɔɐꞁq ɟo ǝɔuɐʇsqns ǝɥ⟘", - "tooltip.anvilcraft.item.exp_collector": "pᴉnꞁℲ dxƎ oʇuᴉ ɯǝɥʇ ʇɹǝʌuoɔ puɐ sqɹo dxƎ ʎqɹɐǝu ʇɔǝꞁꞁoƆ", - "tooltip.anvilcraft.item.exp_gem": "ǝpᴉsuᴉ pǝuᴉɐʇuoɔ ԀX ǝɥʇ ʇɔɐɹʇxǝ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ", + "tooltip.anvilcraft.item.exp_collector": "pᴉnꞁℲ ԀXƎ oʇuᴉ ɯǝɥʇ ʇɹǝʌuoɔ puɐ sqɹo ԀXƎ ʎqɹɐǝu ʇɔǝꞁꞁoƆ", + "tooltip.anvilcraft.item.exp_gem": "ǝpᴉsuᴉ pǝuᴉɐʇuoɔ ԀXƎ ǝɥʇ ʇɔɐɹʇxǝ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ", "tooltip.anvilcraft.item.exposed_copper_pressure_plate": "ǝʇɐꞁd ɹǝddoɔ ɐ osꞁɐ 'ǝɯᴉʇ ᵷuᴉssǝɹd ɥʇᴉʍ sǝsɐǝɹɔuᴉ ꞁɐuᵷᴉs ǝuoʇspǝᴚ", "tooltip.anvilcraft.item.fe_collector": "ɹǝʍod ǝʇɐɹǝuǝᵷ oʇ ƎℲ ᵷuᴉʇɔǝꞁꞁoƆ", "tooltip.anvilcraft.item.feather_amulet": "ǝᵷɐɯɐp ꞁꞁɐɟ oʇ ʎʇᴉunɯɯᴉ sʇuɐɹ⅁", @@ -1701,7 +1701,7 @@ "tooltip.anvilcraft.item.impact_pile": "uᴉɐʇunoℲ ꞁɐɹǝuoW ǝʇɐǝɹɔ oʇ ꞁᴉʌuɐ ᵷuᴉꞁꞁɐɟ ɥʇᴉʍ ǝʞᴉɹʇs puɐ ǝʇɐꞁsdǝǝᗡ ɹo ʞɔoɹpǝᗺ uo ǝɔɐꞁԀ", "tooltip.anvilcraft.item.induction_light": "sǝpoɯ ꞁɐᴉɔǝds ǝꞁqɐɹnᵷᴉɟuoɔ puɐ ᵷuᴉʇɥᵷᴉꞁ sǝpᴉʌoɹԀ", "tooltip.anvilcraft.item.induction_light.shift": "ɹǝʍod ɟo Mʞ 9⥝ ǝɯnsuoɔ sǝpoɯ ꞁɐᴉɔǝds ǝǝɹɥʇ ꞁꞁⱯ\nǝpoW ᵷuᴉuʍɐdS ꞁɐɯᴉuⱯ‑ᴉʇuⱯ oʇ ɥɔʇᴉʍs oʇ ɹǝʇʇɐW pᴉoɅ ɥʇᴉʍ ʞɔᴉꞁɔ‑ʇɥᵷᴉᴚ\nǝpoW ᵷuᴉuʍɐdS ɹǝʇsuoW‑ᴉʇuⱯ oʇ ɥɔʇᴉʍs oʇ ǝuoʇsʍoꞁ⅁ ɥʇᴉʍ ʞɔᴉꞁɔ‑ʇɥᵷᴉᴚ\nǝpoW uoᴉʇɐɹǝꞁǝɔɔⱯ ɥʇʍoɹ⅁ oʇ ɥɔʇᴉʍs oʇ ǝuoʇspǝᴚ ɥʇᴉʍ ʞɔᴉꞁɔ‑ʇɥᵷᴉᴚ\nMʞ ⥝ ɟo uoᴉʇdɯnsuoɔ ɹǝʍod ɐ ɥʇᴉʍ ᵷuᴉʇɥᵷᴉꞁ sǝpᴉʌoɹԀ", - "tooltip.anvilcraft.item.infinite_collector": "Mʞ 9ϛᘔ ɟo ʇndʇno ǝuᴉꞁǝsɐq ɐ sǝpᴉʌoɹԀ\nʇᴉɯᴉꞁ ɹǝʍod ɹǝddn ou 'ǝᵷɹɐɥɔ puɐ ʇɐǝɥ ɥʇoq ᵷuᴉʇɔǝꞁꞁoɔ ʎq ɹǝʍod sǝʇɐɹǝuǝ⅁", + "tooltip.anvilcraft.item.infinite_collector": "Mʞ 9ϛᘔ ɟo ʇndʇno ǝuᴉꞁǝsɐq ɐ ǝpᴉʌoɹԀ\nʇᴉɯᴉꞁ ɹǝʍod ɹǝddn ou 'ǝᵷɹɐɥɔ puɐ ʇɐǝɥ ɥʇoq ᵷuᴉʇɔǝꞁꞁoɔ ʎq ɹǝʍod sǝʇɐɹǝuǝ⅁", "tooltip.anvilcraft.item.ionocraft": "pᴉɹᵷ ɹǝʍod ǝɥʇ uᴉ pǝɔɐꞁd uǝɥʍ ʇɐoꞁɟ ꞁꞁᴉʍ ʇI", "tooltip.anvilcraft.item.ionocraft_backpack": "ɹoʇᴉɔɐdɐƆ ɹǝdnS ǝsn ʇou uɐƆ\nʎɹoʇuǝʌuᴉ ǝɥʇ uᴉ sɹoʇᴉɔɐdɐɔ ɹo pᴉɹᵷ ʎᵷɹǝuǝ ǝɥʇ ɯoɹɟ ɹǝʍod sǝɹᴉnbǝᴚ\npǝddᴉnbǝ ǝꞁᴉɥʍ ʇɥᵷᴉꞁɟ ǝʌᴉʇɐǝɹɔ sʍoꞁꞁⱯ", "tooltip.anvilcraft.item.item_collector": "MʞᘔƐ oʇ Mʞᘔ ɯoɹɟ 'ᵷuᴉꞁooɔ puɐ ǝᵷuɐɹ uo pǝsɐq uoᴉʇdɯnsuoɔ ɹǝʍod ʇsnɾpⱯ", @@ -1716,15 +1716,15 @@ "tooltip.anvilcraft.item.laser_gun.shift": "ɹoᴉʌɐɥǝq ɯɐǝq sʇᴉ sɹǝʇꞁɐ unᵷ ɹǝsɐꞁ ǝɥʇ ᵷuᴉʇuɐɥɔuƎ\n¡ᵷuᴉʇɐǝɥɹǝʌo ɹoɟ ʇno ɥɔʇɐʍ ʇnq 'ǝᵷɐɯɐp sǝsɐǝɹɔuᴉ ɹǝᵷuoꞁ ᵷuᴉᵷɹɐɥƆ\nsʞɔoꞁq ǝuᴉɯ osꞁɐ uɐɔ puɐ sqoɯ sǝᵷɐɯɐp ɹǝsɐꞁ ǝɥ⟘", "tooltip.anvilcraft.item.laser_receiver": "ꞁǝʌǝꞁ ɹǝsɐꞁ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ puɐ ɹǝʍod ᵷuᴉʇɐɹǝuǝᵷ 'sɹǝsɐꞁ sǝʌᴉǝɔǝᴚ", "tooltip.anvilcraft.item.lead_block": "sʞɔoꞁq ǝʌᴉʇɔɐoᴉpɐɹ ɟo ʎɐɔǝp ǝɥʇ sʍoꞁs puɐ uoᴉʇɐᴉpɐɹ sqɹosqɐ ʇɐɥʇ ꞁɐʇǝɯ ʎʌɐǝɥ 'ǝsuǝp ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.lead_ingot": "ꞁɐʇǝɯ ʎʌɐǝɥ puɐ ǝsuǝp Ɐ", - "tooltip.anvilcraft.item.lead_nugget": "pɐǝꞀ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.lead_ingot": "ꞁɐʇǝɯ ʎʌɐǝɥ 'ǝsuǝp ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.lead_nugget": "ꞁɐʇǝɯ ʎʌɐǝɥ 'ǝsuǝp ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.lead_pressure_plate": "ǝʇɐꞁd pɐǝꞁ ɐ osꞁɐ 'ǝʌoqɐ sǝᴉɔǝds qoɯ ɟo ɹǝqɯnu ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ʇndʇnO", "tooltip.anvilcraft.item.lens": "sɹǝsɐꞁ ʇuɐɥɔuǝ oʇ ssɐꞁᵷ ꞁɐᴉɔǝds ǝs∩", "tooltip.anvilcraft.item.levitation_powder": "ssǝussǝꞁʇɥᵷᴉǝʍ ʇɥᵷᴉꞁS", "tooltip.anvilcraft.item.load_monitor": "ɹoʇɐɹɐdɯoɔ ǝuoʇspǝɹ ʎq ꞁɐuᵷᴉs ɐ ʇndʇno uɐɔ 'uoᴉʇᴉpuoɔ pɐoꞁ pᴉɹᵷ ǝɥʇ ɹoʇᴉuoW", "tooltip.anvilcraft.item.magnet": "ǝsn uǝɥʍ sɯǝʇᴉ ᵷuᴉpunoɹɹns ʇɔɐɹʇʇⱯ", "tooltip.anvilcraft.item.magnet_block": "sǝᵷɹɐɥɔ ǝʇɐɹǝuǝᵷ oʇ sʞɔoꞁq ɹǝddoɔ ʇuǝɔɐɾpɐ sǝsnɐɔ 'uoʇsᴉd ǝɥʇ ʎq pǝꞁꞁnd puɐ pǝɥsnd uǝɥʍ 'ʍoꞁǝq ꞁᴉʌuɐ ǝɥʇ ᵷuᴉʇɔɐɹʇʇⱯ", - "tooltip.anvilcraft.item.magnet_ingot": "ʇoᵷuᴉ uoɹᴉ pǝzᴉʇǝuᵷɐɯ Ɐ", + "tooltip.anvilcraft.item.magnet_ingot": "uoɹᴉ pǝzᴉʇǝuᵷɐɯ ɟo ǝɔǝᴉd Ɐ", "tooltip.anvilcraft.item.magnetic_chute": "ʎꞁꞁɐɔᴉʇɹǝʌ sɯǝʇᴉ ʇɹodsuɐɹʇ oʇ ʎʇᴉꞁᴉqɐ ǝɥʇ ɥʇᴉʍ 'ǝʇnɥƆ pǝɔuɐʌpɐ uⱯ", "tooltip.anvilcraft.item.magnetic_chute.shift": "ǝuoʇspǝɹ ʎq pǝʞɔoꞁ ǝq ʇouuɐɔ puɐ ʇoꞁs ǝuo ʎꞁuo sɐɥ ǝʇnɥƆ ɔᴉʇǝuᵷɐW ǝꞁdɯᴉS\nǝʇnɥƆ ɔᴉʇǝuᵷɐW ǝꞁdɯᴉS ɐ oʇuᴉ uɹnʇ pǝʇɔǝuuoɔ sǝʇnɥƆ ɔᴉʇǝuᵷɐW ǝꞁdᴉʇꞁnW\nʇᴉɯᴉꞁ ʞɔɐʇs ʇoꞁs ʇǝs oʇ ꞁǝǝɥʍ ꞁꞁoɹɔs ǝs∩\nʇᴉ ǝꞁqɐsᴉp oʇ ʇoꞁs ɐ ʞɔᴉꞁɔ‑ʇɟǝꞁ puɐ ʇɟᴉɥS\nɹǝʇꞁᴉɟ ɯǝʇᴉ ʇǝs uɐƆ\npǝǝds ɥʇᴉʍ pǝɥɔunɐꞁ ǝq ꞁꞁᴉʍ sɯǝʇᴉ ʇndʇno ǝɥ⟘", "tooltip.anvilcraft.item.matter_decompressor_component": "ꞁᴉʌuⱯ ᵷuᴉᵷɹoℲ ꞁɐᴉʇsǝꞁǝƆ ǝɥʇ uᴉ pǝsn 'ɹossǝɹdɯoɔǝᗡ ɹǝʇʇɐW ɐ ᵷuᴉpꞁᴉnq ɹoɟ ꞁɐᴉɹǝʇɐW", @@ -1735,7 +1735,7 @@ "tooltip.anvilcraft.item.negative_matter": "ɹǝʇʇɐɯ ʎʇᴉʌɐɹᵷ ᴉʇuɐ sᴉ ʇᴉ 'ɹǝʇʇɐɯᴉʇuɐ ʇou sᴉ ɹǝʇʇɐɯ ǝʌᴉʇɐᵷǝN", "tooltip.anvilcraft.item.negative_matter_block": "ɹǝʇʇɐɯ ʎʇᴉʌɐɹᵷ ᴉʇuɐ sᴉ ʇᴉ 'ɹǝʇʇɐɯᴉʇuɐ ʇou sᴉ ɹǝʇʇɐɯ ǝʌᴉʇɐᵷǝN", "tooltip.anvilcraft.item.negative_matter_nugget": "ɹǝʇʇɐɯ ʎʇᴉʌɐɹᵷ ᴉʇuɐ sᴉ ʇᴉ 'ɹǝʇʇɐɯᴉʇuɐ ʇou sᴉ ɹǝʇʇɐɯ ǝʌᴉʇɐᵷǝN", - "tooltip.anvilcraft.item.neutron_irradiator": "ssǝɔoɹd ꞁɐɹnpǝɔoɹd ʞɔoꞁq ɹoɟ suoꞁᴉʌuɐ pǝuᴉɟuoɔ sqɹosqɐ 'sǝdᴉɔǝɹ uoᴉʇɐᴉpɐɹɹᴉ uoɹʇnǝu sɯɹoɟɹǝԀ", + "tooltip.anvilcraft.item.neutron_irradiator": "ssǝɔoɹd ꞁɐɹnpǝɔoɹd ʞɔoꞁq ɹoɟ suoꞁᴉʌuɐ pǝuᴉɟuoɔ sqɹosqɐ 'sǝdᴉɔǝɹ uoᴉʇɐᴉpɐɹɹᴉ uoɹʇnǝu ɯɹoɟɹǝԀ", "tooltip.anvilcraft.item.neutronium_ingot": "ʞɔoɹpǝq puɐ 'ʞɔoꞁq ɹǝʇʇɐɯ ǝʌᴉʇɐᵷǝu 'ʇsnp puǝ ʇdǝɔxǝ sʞɔoꞁq ʇsoɯ ɥᵷnoɹɥʇ ssɐԀ", "tooltip.anvilcraft.item.overheated_ember_metal_block": "ᵷuᴉꞁooɔ uodn ǝʇᴉɹǝɥʇǝN oʇuᴉ ǝpɐɹᵷǝp ʎɐW\nɯnᴉpuǝɔsuɐɹ⟘ oʇuᴉ ʇᴉ ɯɹoɟsuɐɹʇ ꞁꞁᴉʍ ssɐɯ ᵷuᴉʇɔǝɾuᴉ ⸵ǝɔuɐꞁɐq ʎᵷɹǝuǝ-ssɐɯ sʇᴉ uǝʞoɹq sɐɥ ʇɐǝɥ ǝɯǝɹʇxƎ", "tooltip.anvilcraft.item.overseer": "ǝsɐq ꞁǝǝʇS ꞁɐʎoᴚ uo sʞɹoʍ ʇɐɥʇ ɹǝpɐoꞁ ʞunɥƆ", @@ -1747,8 +1747,8 @@ "tooltip.anvilcraft.item.pill_box.shift": "ʎɹoʇuǝʌuᴉ ǝɥʇ uᴉ ɯǝɥʇ ǝsn oʇ [%s] ssǝɹd puɐ 'ɥɔɐǝ ꞁꞁᴉd ǝuo ǝʞɐʇ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ 'sꞁꞁᴉd ǝɹoʇS", "tooltip.anvilcraft.item.pipe": "ʍoꞁɟ uǝʌᴉɹp-ʎʇᴉʌɐɹᵷ 'sɹǝuᴉɐʇuoɔ uǝǝʍʇǝq spᴉnꞁɟ sʇɹodsuɐɹ⟘", "tooltip.anvilcraft.item.plutonium_block": "ʇuǝɔɐɾpɐ ǝɹɐ sʞɔoꞁq ǝꞁdᴉʇꞁnɯ uǝɥʍ sʎɐɔǝp ʇnq ʇɐǝɥ sǝsɐǝꞁǝɹ ʎꞁsnonuᴉʇuoɔ ⸵ɯnᴉuɐɹn ᵷuᴉʇnɯsuɐɹʇ ʎq ʎꞁuo pǝuᴉɐʇqo ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ʎꞁɥᵷᴉɥ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.plutonium_ingot": "uoᴉʇɐʇnɯsuɐɹʇ ɯnᴉuɐɹn ɯoɹɟ pǝuᴉɐʇqo 'ʎꞁꞁɐɹnʇɐu pǝuᴉɯ ǝq ʇouuɐɔ — ǝʌᴉʇɔɐoᴉpɐɹ ʎꞁɥᵷᴉH", - "tooltip.anvilcraft.item.plutonium_nugget": "ɯnᴉuɐɹn ᵷuᴉʇnɯsuɐɹʇ ʎq ʎꞁuo pǝuᴉɐʇqo ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ʎꞁɥᵷᴉɥ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.plutonium_ingot": "uoᴉʇɐʇnɯsuɐɹʇ ɯnᴉuɐɹn ɯoɹɟ pǝuᴉɐʇqo 'ʎꞁꞁɐɹnʇɐu pǝuᴉɯ ǝq ʇouuɐɔ — ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ʎꞁɥᵷᴉɥ ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.plutonium_nugget": "uoᴉʇɐʇnɯsuɐɹʇ ɯnᴉuɐɹn ɯoɹɟ pǝuᴉɐʇqo 'ʎꞁꞁɐɹnʇɐu pǝuᴉɯ ǝq ʇouuɐɔ 'ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ʎꞁɥᵷᴉɥ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.plutonium_pressure_plate": "ǝʇɐꞁd ɯnᴉuoʇnꞁd ɐ osꞁɐ 'ʎʇᴉꞁᴉqɐɹnp ɯǝʇᴉ puɐɥ uᴉ ɹǝʎɐꞁd ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.plywood": "ǝɔuɐɥɔ ɐ ʇoN ¿pooʍ pᴉꞁoS", "tooltip.anvilcraft.item.plywood_slab": "ǝɔuɐɥɔ ɐ ʇoN ¿pooʍ pᴉꞁoS", @@ -1790,8 +1790,8 @@ "tooltip.anvilcraft.item.seeds_pack": "doɹɔ ɹo pǝǝs ɯopuɐɹ ɐ uᴉɐʇqo oʇ uǝdO", "tooltip.anvilcraft.item.silence_amulet": "ɹǝɹɐǝʍ ǝɥʇ sǝɔuǝꞁᴉS", "tooltip.anvilcraft.item.silver_block": "ꞁɐʇǝɯ ǝʌᴉʇɔǝꞁɟǝɹ ʎꞁɥᵷᴉɥ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.silver_ingot": "ꞁɐʇǝɯ ǝʌᴉʇɔǝꞁɟǝɹ ʎꞁɥᵷᴉɥ Ɐ", - "tooltip.anvilcraft.item.silver_nugget": "ɹǝʌꞁᴉS ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.silver_ingot": "ꞁɐʇǝɯ ǝʌᴉʇɔǝꞁɟǝɹ ʎꞁɥᵷᴉɥ ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.silver_nugget": "ꞁɐʇǝɯ ǝʌᴉʇɔǝꞁɟǝɹ ʎꞁɥᵷᴉɥ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.silver_pressure_plate": "ǝʇɐꞁd ɹǝʌꞁᴉs ɐ osꞁɐ 'ǝʌoqɐ sqoɯ pɐǝpun ɟo ɹǝqɯnu ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ʇndʇnO", "tooltip.anvilcraft.item.singularity_crystal": "ꞁᴉʌuⱯ ᵷuᴉᵷɹoℲ ꞁɐᴉʇsǝꞁǝƆ ǝɥʇ ɯoɹɟ ɐʇɐp ꞁɐᴉʇsǝꞁǝɔ ǝɯǝɹʇxǝ ᵷuᴉɹoʇs ɹoɟ ʞsᴉp ɐʇɐᗡ", "tooltip.anvilcraft.item.sliding_rail": "sʞɔoꞁq uǝʌǝ puɐ sǝᴉʇᴉʇuǝ ᵷuᴉpᴉꞁs ɹoɟ ǝɔɐɟɹns ssǝꞁuoᴉʇɔᴉɹℲ", @@ -1809,7 +1809,7 @@ "tooltip.anvilcraft.item.spectral_weapon_launcher": "suodɐǝʍ ꞁɐɹʇɔǝds sǝɹᴉɟ puɐ ɹǝʍod ǝɯnsuoɔ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ pꞁoH", "tooltip.anvilcraft.item.spectral_weapon_launcher.shift": "ɹǝɥɔunɐꞁ ǝɥʇ ᵷuᴉʇuɐɥɔuǝ ʎq pǝɔnpǝɹ ǝq uɐɔ ɥɔᴉɥʍ 'uʍopꞁooɔ ɐ sɐɥ ʇoɥs ɥɔɐƎ\nǝᵷɐɯɐp ᵷuᴉꞁɐǝp 'uodɐǝʍ ʇɐɥʇ ɟo ʎdoɔ ꞁɐɹʇɔǝds ɐ ǝɹᴉɟ oʇ uᴉɐᵷɐ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ 'pǝpɐoꞁ ǝɔuO\nɹǝɥɔunɐꞀ uodɐǝM ꞁɐɹʇɔǝdS ǝɥʇ oʇuᴉ uodɐǝʍ puɐɥɟɟo ɹnoʎ pɐoꞁ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ pꞁoH", "tooltip.anvilcraft.item.stable_neutronium_ingot": "sʞɔoꞁq ɥᵷnoɹɥʇ ᵷuᴉssɐd ǝɹoɯ oN", - "tooltip.anvilcraft.item.stamping_platform": "sǝdᴉɔǝɹ ᵷuᴉdɯɐʇs sɯɹoɟɹǝԀ", + "tooltip.anvilcraft.item.stamping_platform": "sǝdᴉɔǝɹ ᵷuᴉdɯɐʇs ɯɹoɟɹǝԀ", "tooltip.anvilcraft.item.structure_disk": "ɹǝɔɐꞁԀ ʞɔoꞁᗺ ʇɹɐɯS ɟo ǝpoɯ ʇuᴉɹdǝnꞁq uᴉ pǝsn 'ɐʇɐp ǝɹnʇɔnɹʇs sǝɹoʇS", "tooltip.anvilcraft.item.structure_scanner": "ʞsᴉᗡ ǝɹnʇɔnɹʇS uᴉ sǝɹnʇɔnɹʇs sǝɹoʇs puɐ suɐɔS", "tooltip.anvilcraft.item.structure_scanner.shift": "sǝɹnʇɔnɹʇs sǝɹoʇs puɐ suɐɔs ʎꞁꞁɐɔᴉʇɐɯoʇnɐ ꞁꞁᴉʍ ʇᴉ 'ǝuoʇspǝɹ ʎq pǝɹǝʍod uǝɥM\nǝɹnʇɔnɹʇs ϛ⥝×ϛ⥝×ϛ⥝ ǝɹoʇs uɐɔ ɯnɯᴉxɐW\nɹǝɔɐꞁԀ ʞɔoꞁᗺ ʇɹɐɯS ɟo ǝpoɯ ʇuᴉɹdǝnꞁq ǝɥʇ uᴉ pǝsn ǝq puɐ ʞsᴉᗡ ǝɹnʇɔnɹʇS uᴉ sǝɹnʇɔnɹʇs ǝɹoʇs uɐƆ", @@ -1834,12 +1834,12 @@ "tooltip.anvilcraft.item.tesla_tower": "Mʞ 8ᘔ⥝ sǝɯnsuoɔ 'sʞɔoꞁq 8 uᴉɥʇᴉʍ spoɹ ᵷuᴉuʇɥᵷᴉꞁ ɹo sqoɯ sʞɔoɥS", "tooltip.anvilcraft.item.tin_block": "ꞁɐʇǝɯ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ 'ʇɟos ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", "tooltip.anvilcraft.item.tin_can": "pooɟ pǝuuɐɔ uᴉɐʇqo oʇ pooɟ ʎuɐ ɥʇᴉʍ pǝuᴉqɯoɔ ǝq uɐɔ suɐɔ uᴉ⟘", - "tooltip.anvilcraft.item.tin_ingot": "ꞁɐʇǝɯ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ puɐ ʇɟos Ɐ", - "tooltip.anvilcraft.item.tin_nugget": "uᴉ⟘ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.tin_ingot": "ꞁɐʇǝɯ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ 'ʇɟos ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.tin_nugget": "ꞁɐʇǝɯ ʇuɐʇsᴉsǝɹ-uoᴉsoɹɹoɔ 'ʇɟos ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.tin_pressure_plate": "ǝʇɐꞁd uᴉʇ ɐ osꞁɐ 'ǝʌoqɐ sqoɯ ǝɥʇ ɟo ɥʇꞁɐǝɥ ɟo ǝᵷɐʇuǝɔɹǝd ʇsǝʍoꞁ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.titanium_block": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ 'ᵷuoɹʇs ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.titanium_ingot": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ puɐ ᵷuoɹʇs Ɐ", - "tooltip.anvilcraft.item.titanium_nugget": "ɯnᴉuɐʇᴉ⟘ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.titanium_ingot": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ 'ᵷuoɹʇs ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.titanium_nugget": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ 'ᵷuoɹʇs ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.titanium_pressure_plate": "ǝʇɐꞁd ɯnᴉuɐʇᴉʇ ɐ osꞁɐ 'ǝʌoqɐ sɯǝʇᴉ ǝɥʇ ɟo ʎʇᴉꞁᴉqɐɹnp ʇsǝɥᵷᴉɥ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.topaz": "ᵷuᴉuʇɥᵷᴉꞁ ɟo ɹǝʍod ǝɥʇ ᵷuᴉuᴉɐʇuoƆ", "tooltip.anvilcraft.item.topaz_amulet": "ǝᵷɐɯɐp ᵷuᴉuʇɥᵷᴉꞁ oʇ ʎʇᴉunɯɯᴉ sʇuɐɹ⅁", @@ -1858,13 +1858,13 @@ "tooltip.anvilcraft.item.transcendium_nugget": "uoᴉʇɔnɹʇsǝp ɟo sɯɹoɟ ʇsoɯ oʇ ǝunɯɯᴉ 'ɔᴉᵷɐɯ ʎq pǝuᴉɐʇsns ɹǝʇʇɐɯ uoᴉʇɔɐɹǝʇuᴉ-ᵷuoɹʇs ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.transmission_pole": "8 ɟo ɥʇᵷuǝꞁ uoᴉssᴉɯsuɐɹʇ ɐ ɥʇᴉʍ pᴉɹᵷ ɹǝʍod ɐ pꞁᴉnᗺ", "tooltip.anvilcraft.item.transparent_crafting_table": "ǝꞁqɐ⟘ ᵷuᴉʇɟɐɹƆ ǝꞁqɐʇɔǝuuoɔ 'ɔᴉʇǝɥʇsǝⱯ", - "tooltip.anvilcraft.item.tungsten_block": "sǝɹnʇɐɹǝdɯǝʇ ǝɯǝɹʇxǝ oʇ pǝʇɐǝɥ ǝq uɐɔ ʇɐɥʇ ꞁɐʇǝɯ ʎʇᴉsuǝp-ɥᵷᴉɥ 'ʇuɐʇsᴉsǝɹ-ʇɐǝɥ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.tungsten_ingot": "sᴉɹqǝᗡ ʇuǝᴉɔuⱯ ɹoɟ ꞁɐᴉɹǝʇɐɯ 'ꞁɐʇǝɯ ǝsuǝp puɐ ʇuɐʇsᴉsǝɹ-ʇɐǝɥ Ɐ", - "tooltip.anvilcraft.item.tungsten_nugget": "ꞁɐʇǝɯ ʎʇᴉsuǝp-ɥᵷᴉɥ 'ʇuɐʇsᴉsǝɹ-ʇɐǝɥ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.tungsten_block": "sǝɹnʇɐɹǝdɯǝʇ ǝɯǝɹʇxǝ oʇ pǝʇɐǝɥ ǝq uɐɔ ʇɐɥʇ ꞁɐʇǝɯ ǝsuǝp 'ʇuɐʇsᴉsǝɹ-ʇɐǝɥ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", + "tooltip.anvilcraft.item.tungsten_ingot": "sᴉɹqǝᗡ ʇuǝᴉɔuⱯ ɹoɟ ꞁɐᴉɹǝʇɐɯ 'ꞁɐʇǝɯ ǝsuǝp 'ʇuɐʇsᴉsǝɹ-ʇɐǝɥ ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.tungsten_nugget": "sᴉɹqǝᗡ ʇuǝᴉɔuⱯ ɹoɟ ꞁɐᴉɹǝʇɐɯ 'ꞁɐʇǝɯ ʎʇᴉsuǝp-ɥᵷᴉɥ 'ʇuɐʇsᴉsǝɹ-ʇɐǝɥ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.tungsten_pressure_plate": "ǝʇɐꞁd uǝʇsᵷunʇ ɐ osꞁɐ 'ǝʌoqɐ sǝᴉʇᴉʇuǝ ʇuɐʇsᴉsǝɹ-ǝɹᴉɟ ɟo ɹǝqɯnu ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ʇndʇnO", "tooltip.anvilcraft.item.uranium_block": "ʇuǝɔɐɾpɐ ǝɹɐ sʞɔoꞁq ǝꞁdᴉʇꞁnɯ uǝɥʍ sʎɐɔǝp ʇnq ʇɐǝɥ sǝsɐǝꞁǝɹ ʎꞁsnonuᴉʇuoɔ ʇɐɥʇ ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.uranium_ingot": "ǝɹɐɔ ɥʇᴉʍ ǝꞁpuɐɥ — ǝʌᴉʇɔɐoᴉpɐᴚ", - "tooltip.anvilcraft.item.uranium_nugget": "ɯnᴉuɐɹ∩ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.uranium_ingot": "ǝɹɐɔ ɥʇᴉʍ ǝꞁpuɐɥ — ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.uranium_nugget": "ǝɹɐɔ ɥʇᴉʍ ǝꞁpuɐɥ — ꞁɐᴉɹǝʇɐɯ ǝʌᴉʇɔɐoᴉpɐɹ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.uranium_pressure_plate": "ǝʇɐꞁd ɯnᴉuɐɹn ɐ osꞁɐ 'ǝʌoqɐ sɯǝʇᴉ ǝɥʇ ɟo ʎʇᴉꞁᴉqɐɹnp ʇsǝʍoꞁ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.item.void_energy_collector": "ʎᵷɹǝuǝ pᴉoɅ ɯoɹɟ ɹǝʍod sǝʇɐɹǝuǝ⅁", "tooltip.anvilcraft.item.void_matter": "pᴉoʌ ǝɥʇ ǝpᴉsʇno sʎɐɔǝp 'pᴉoʌ ǝɥʇ ɯoɹɟ pǝuᴉɯ 'sᵷuᴉɥʇ ꞁꞁɐ sǝʇɐǝɹɔ ʇɐɥʇ ǝɔuɐʇsqns ꞁɐᴉpɹoɯᴉɹd ǝɥ⟘", @@ -1873,8 +1873,8 @@ "tooltip.anvilcraft.item.white_hole": "uoᴉsꞁndǝɹ ꞁɐuoᴉʇɐʇᴉʌɐɹᵷ ǝsuǝʇuᴉ ɥʇᴉʍ ʞɔoꞁᗺ ʌǝᗡ", "tooltip.anvilcraft.item.wormhole_stabilizer_component": "ꞁᴉʌuⱯ ᵷuᴉᵷɹoℲ ꞁɐᴉʇsǝꞁǝƆ ǝɥʇ uᴉ pǝsn 'ɹǝzᴉꞁᴉqɐʇS ǝꞁoɥɯɹoM ɐ ᵷuᴉpꞁᴉnq ɹoɟ ꞁɐᴉɹǝʇɐW", "tooltip.anvilcraft.item.zinc_block": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.zinc_ingot": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ Ɐ", - "tooltip.anvilcraft.item.zinc_nugget": "ɔuᴉZ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", + "tooltip.anvilcraft.item.zinc_ingot": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ ɟo ǝɔǝᴉd Ɐ", + "tooltip.anvilcraft.item.zinc_nugget": "ꞁɐʇǝɯ ʇɥᵷᴉǝʍʇɥᵷᴉꞁ ɟo ǝɔǝᴉd ꞁꞁɐɯs Ɐ", "tooltip.anvilcraft.item.zinc_pressure_plate": "ǝʇɐꞁd ɔuᴉz ɐ osꞁɐ 'ǝʌoqɐ sqoɯ ǝɥʇ ɟo ɥʇꞁɐǝɥ ɟo ǝᵷɐʇuǝɔɹǝd ʇsǝɥᵷᴉɥ ǝɥʇ uo pǝsɐq ꞁɐuᵷᴉs ǝuoʇspǝɹ ɐ ʇndʇnO", "tooltip.anvilcraft.jade.item_detector": "%d :ǝᵷuɐᴚ uoᴉʇɔǝʇǝᗡ", "tooltip.anvilcraft.jade.power_information": "%s :pᴉɹ⅁ ɹǝʍoԀ", diff --git a/src/generated/resources/assets/anvilcraft/lang/en_us.json b/src/generated/resources/assets/anvilcraft/lang/en_us.json index 8f6da5d6cc..b2d3f4c092 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -9,7 +9,7 @@ "advancements.anvilcraft.anvilon.title": "Anvilon", "advancements.anvilcraft.crab_claw.description": "Obtain crab claws", "advancements.anvilcraft.crab_claw.title": "Win half of the resurrection race", - "advancements.anvilcraft.dang.description": "Perform anything anvil crafting", + "advancements.anvilcraft.dang.description": "Perform any anvil crafting", "advancements.anvilcraft.dang.title": "Dang!", "advancements.anvilcraft.devourer.description": "Use the block devourer to devour the block devourer", "advancements.anvilcraft.devourer.title": "Too many tongue twisters", @@ -405,9 +405,9 @@ "block.anvilcraft.end_dust": "End Dust", "block.anvilcraft.excited_state_void_matter_block": "Excited State Void Matter Block", "block.anvilcraft.exclamation_mark": "Exclamation Mark", - "block.anvilcraft.exp_collector": "Exp Collector", - "block.anvilcraft.exp_fluid": "Exp Fluid", - "block.anvilcraft.exp_fluid_cauldron": "Exp Fluid Cauldron", + "block.anvilcraft.exp_collector": "EXP Collector", + "block.anvilcraft.exp_fluid": "EXP Fluid", + "block.anvilcraft.exp_fluid_cauldron": "EXP Fluid Cauldron", "block.anvilcraft.exp_gem_block": "Block of Experience Gem", "block.anvilcraft.exposed_copper_pressure_plate": "Exposed Copper Pressure Plate", "block.anvilcraft.fe_collector": "FE Collector", @@ -906,8 +906,8 @@ "item.anvilcraft.emerald_amulet": "Emerald Amulet", "item.anvilcraft.energy_weapon_platform": "Energy Weapon Platform", "item.anvilcraft.excited_state_void_matter": "Excited State Void Matter", - "item.anvilcraft.exp_bucket": "Exp Bucket", - "item.anvilcraft.exp_gem": "Exp Gem", + "item.anvilcraft.exp_bucket": "EXP Bucket", + "item.anvilcraft.exp_gem": "EXP Gem", "item.anvilcraft.feather_amulet": "Feather Amulet", "item.anvilcraft.filter": "Filter", "item.anvilcraft.flour": "Flour", @@ -1546,11 +1546,11 @@ "tooltip.anvilcraft.item.block_placer": "Places blocks in front when powered by redstone", "tooltip.anvilcraft.item.block_placer.shift": "When powered by redstone, this block places a block in front of it\nIf struck by a falling anvil, the placement distance increases — the farther the anvil falls, the farther the block is placed\nNo internal inventory and must obtain blocks from dropped items or container inventories behind it", "tooltip.anvilcraft.item.brass_block": "A large block of corrosion-resistant copper-zinc alloy", - "tooltip.anvilcraft.item.brass_ingot": "A corrosion-resistant copper-zinc alloy", + "tooltip.anvilcraft.item.brass_ingot": "A piece of corrosion-resistant copper-zinc alloy", "tooltip.anvilcraft.item.brass_nugget": "A small piece of corrosion-resistant copper-zinc alloy", "tooltip.anvilcraft.item.brass_pressure_plate": "Output a redstone signal based on the inventory's filling degree of player above, also a brass plate", "tooltip.anvilcraft.item.bronze_block": "A large block of durable copper-tin alloy", - "tooltip.anvilcraft.item.bronze_ingot": "A durable copper-tin alloy", + "tooltip.anvilcraft.item.bronze_ingot": "A piece of durable copper-tin alloy", "tooltip.anvilcraft.item.bronze_nugget": "A small piece of durable copper-tin alloy", "tooltip.anvilcraft.item.bronze_pressure_plate": "Output a redstone signal based on player satiety above, also a bronze plate", "tooltip.anvilcraft.item.burning_heater": "Consume fuel to heat the block above\nEach crafting consumes 240 seconds of burn time", @@ -1604,8 +1604,8 @@ "tooltip.anvilcraft.item.creative_crate.shift": "Provides infinite items of a set type: place items inside to configure\nItems will not be consumed when taken out\nDestroys all input items when no item is configured\nCreative players left-click to clear the configuration\nSurvival players left-click to take out items", "tooltip.anvilcraft.item.creative_fluid_tank": "Infinite fluid storage and supply", "tooltip.anvilcraft.item.creative_fluid_tank.shift": "Provides infinite fluid of a set type: fill fluid inside to configure\nFluid will not be consumed when extracted\nDestroys all input fluid when no fluid is configured", - "tooltip.anvilcraft.item.creative_generator": "Provides up to 8192 kW of power, can also be used as a load", - "tooltip.anvilcraft.item.crushing_table": "Performs crushing recipes", + "tooltip.anvilcraft.item.creative_generator": "Provide up to 8192 kW of power, can also be used as a load", + "tooltip.anvilcraft.item.crushing_table": "Perform crushing recipes", "tooltip.anvilcraft.item.cursed_gold_block": "Carriers will be cursed", "tooltip.anvilcraft.item.cursed_gold_ingot": "Carriers will be cursed", "tooltip.anvilcraft.item.cursed_gold_nugget": "Carriers will be cursed", @@ -1660,8 +1660,8 @@ "tooltip.anvilcraft.item.energy_weapon_platform": "640 MFE stored, but will only inherit the result of Energy Weapon Making", "tooltip.anvilcraft.item.energy_weapon_platform.shift": "640 MFE stored, but will only inherit the result of Energy Weapon Making\nCan be crafted with different materials to create various energy weapons\nConsumes capacitors to restore power", "tooltip.anvilcraft.item.excited_state_void_matter": "The substance of black hole singularities, more unstable than ordinary void matter", - "tooltip.anvilcraft.item.exp_collector": "Collect nearby Exp orbs and convert them into Exp Fluid", - "tooltip.anvilcraft.item.exp_gem": "Right-click to extract the XP contained inside", + "tooltip.anvilcraft.item.exp_collector": "Collect nearby EXP orbs and convert them into EXP Fluid", + "tooltip.anvilcraft.item.exp_gem": "Right-click to extract the EXP contained inside", "tooltip.anvilcraft.item.exposed_copper_pressure_plate": "Redstone signal increases with pressing time, also a copper plate", "tooltip.anvilcraft.item.fe_collector": "Collecting FE to generate power", "tooltip.anvilcraft.item.feather_amulet": "Grants immunity to fall damage", @@ -1701,7 +1701,7 @@ "tooltip.anvilcraft.item.impact_pile": "Place on Bedrock or Deepslate and strike with falling anvil to create Moneral Fountain", "tooltip.anvilcraft.item.induction_light": "Provides lighting and configurable special modes", "tooltip.anvilcraft.item.induction_light.shift": "Provides lighting with a power consumption of 1 kW\nRight‑click with Redstone to switch to Growth Acceleration Mode\nRight‑click with Glowstone to switch to Anti‑Monster Spawning Mode\nRight‑click with Void Matter to switch to Anti‑Animal Spawning Mode\nAll three special modes consume 16 kW of power", - "tooltip.anvilcraft.item.infinite_collector": "Generates power by collecting both heat and charge, no upper power limit\nProvides a baseline output of 256 kW", + "tooltip.anvilcraft.item.infinite_collector": "Generates power by collecting both heat and charge, no upper power limit\nProvide a baseline output of 256 kW", "tooltip.anvilcraft.item.ionocraft": "It will float when placed in the power grid", "tooltip.anvilcraft.item.ionocraft_backpack": "Allows creative flight while equipped\nRequires power from the energy grid or capacitors in the inventory\nCan not use Super Capacitor", "tooltip.anvilcraft.item.item_collector": "Adjust power consumption based on range and cooling, from 2kW to 32kW", @@ -1716,15 +1716,15 @@ "tooltip.anvilcraft.item.laser_gun.shift": "The laser damages mobs and can also mine blocks\nCharging longer increases damage, but watch out for overheating!\nEnchanting the laser gun alters its beam behavior", "tooltip.anvilcraft.item.laser_receiver": "Receives lasers, generating power and a redstone signal based on the laser level", "tooltip.anvilcraft.item.lead_block": "A large block of dense, heavy metal that absorbs radiation and slows the decay of radioactive blocks", - "tooltip.anvilcraft.item.lead_ingot": "A dense and heavy metal", - "tooltip.anvilcraft.item.lead_nugget": "A small piece of Lead", + "tooltip.anvilcraft.item.lead_ingot": "A piece of dense, heavy metal", + "tooltip.anvilcraft.item.lead_nugget": "A small piece of dense, heavy metal", "tooltip.anvilcraft.item.lead_pressure_plate": "Output redstone signal based on the number of mob species above, also a lead plate", "tooltip.anvilcraft.item.lens": "Use special glass to enchant lasers", "tooltip.anvilcraft.item.levitation_powder": "Slight weightlessness", "tooltip.anvilcraft.item.load_monitor": "Monitor the grid load condition, can output a signal by redstone comparator", "tooltip.anvilcraft.item.magnet": "Attract surrounding items when use", "tooltip.anvilcraft.item.magnet_block": "Attracting the anvil below, when pushed and pulled by the piston, causes adjacent copper blocks to generate charges", - "tooltip.anvilcraft.item.magnet_ingot": "A magnetized iron ingot", + "tooltip.anvilcraft.item.magnet_ingot": "A piece of magnetized iron", "tooltip.anvilcraft.item.magnetic_chute": "An advanced Chute, with the ability to transport items vertically", "tooltip.anvilcraft.item.magnetic_chute.shift": "The output items will be launched with speed\nCan set item filter\nShift and left‑click a slot to disable it\nUse scroll wheel to set slot stack limit\nMultiple Magnetic Chutes connected turn into a Simple Magnetic Chute\nSimple Magnetic Chute has only one slot and cannot be locked by redstone", "tooltip.anvilcraft.item.matter_decompressor_component": "Material for building a Matter Decompressor, used in the Celestial Forging Anvil", @@ -1735,7 +1735,7 @@ "tooltip.anvilcraft.item.negative_matter": "Negative matter is not antimatter, it is anti gravity matter", "tooltip.anvilcraft.item.negative_matter_block": "Negative matter is not antimatter, it is anti gravity matter", "tooltip.anvilcraft.item.negative_matter_nugget": "Negative matter is not antimatter, it is anti gravity matter", - "tooltip.anvilcraft.item.neutron_irradiator": "Performs neutron irradiation recipes, absorbs confined anvilons for block procedural process", + "tooltip.anvilcraft.item.neutron_irradiator": "Perform neutron irradiation recipes, absorbs confined anvilons for block procedural process", "tooltip.anvilcraft.item.neutronium_ingot": "Pass through most blocks except end dust, negative matter block, and bedrock", "tooltip.anvilcraft.item.overheated_ember_metal_block": "Extreme heat has broken its mass-energy balance; injecting mass will transform it into Transcendium\nMay degrade into Netherite upon cooling", "tooltip.anvilcraft.item.overseer": "Chunk loader that works on Royal Steel base", @@ -1747,8 +1747,8 @@ "tooltip.anvilcraft.item.pill_box.shift": "Store pills, right-click to take one pill each, and press [%s] to use them in the inventory", "tooltip.anvilcraft.item.pipe": "Transports fluids between containers, gravity-driven flow", "tooltip.anvilcraft.item.plutonium_block": "A large block of highly radioactive material obtained only by transmuting uranium; continuously releases heat but decays when multiple blocks are adjacent", - "tooltip.anvilcraft.item.plutonium_ingot": "Highly radioactive — cannot be mined naturally, obtained from uranium transmutation", - "tooltip.anvilcraft.item.plutonium_nugget": "A small piece of highly radioactive material obtained only by transmuting uranium", + "tooltip.anvilcraft.item.plutonium_ingot": "A piece of highly radioactive material — cannot be mined naturally, obtained from uranium transmutation", + "tooltip.anvilcraft.item.plutonium_nugget": "A small piece of highly radioactive material, cannot be mined naturally, obtained from uranium transmutation", "tooltip.anvilcraft.item.plutonium_pressure_plate": "Output a redstone signal based on the player in hand item durability, also a plutonium plate", "tooltip.anvilcraft.item.plywood": "Solid wood? Not a chance", "tooltip.anvilcraft.item.plywood_slab": "Solid wood? Not a chance", @@ -1790,8 +1790,8 @@ "tooltip.anvilcraft.item.seeds_pack": "Open to obtain a random seed or crop", "tooltip.anvilcraft.item.silence_amulet": "Silences the wearer", "tooltip.anvilcraft.item.silver_block": "A large block of highly reflective metal", - "tooltip.anvilcraft.item.silver_ingot": "A highly reflective metal", - "tooltip.anvilcraft.item.silver_nugget": "A small piece of Silver", + "tooltip.anvilcraft.item.silver_ingot": "A piece of highly reflective metal", + "tooltip.anvilcraft.item.silver_nugget": "A small piece of highly reflective metal", "tooltip.anvilcraft.item.silver_pressure_plate": "Output redstone signal based on the number of undead mobs above, also a silver plate", "tooltip.anvilcraft.item.singularity_crystal": "Data disk for storing extreme celestial data from the Celestial Forging Anvil", "tooltip.anvilcraft.item.sliding_rail": "Frictionless surface for sliding entities and even blocks", @@ -1809,7 +1809,7 @@ "tooltip.anvilcraft.item.spectral_weapon_launcher": "Hold right-click to consume power and fires spectral weapons", "tooltip.anvilcraft.item.spectral_weapon_launcher.shift": "Hold right-click to load your offhand weapon into the Spectral Weapon Launcher\nOnce loaded, right-click again to fire a spectral copy of that weapon, dealing damage\nEach shot has a cooldown, which can be reduced by enchanting the launcher", "tooltip.anvilcraft.item.stable_neutronium_ingot": "No more passing through blocks", - "tooltip.anvilcraft.item.stamping_platform": "Performs stamping recipes", + "tooltip.anvilcraft.item.stamping_platform": "Perform stamping recipes", "tooltip.anvilcraft.item.structure_disk": "Stores structure data, used in blueprint mode of Smart Block Placer", "tooltip.anvilcraft.item.structure_scanner": "Scans and stores structures in Structure Disk", "tooltip.anvilcraft.item.structure_scanner.shift": "Can store structures in Structure Disk and be used in the blueprint mode of Smart Block Placer\nMaximum can store 15×15×15 structure\nWhen powered by redstone, it will automatically scans and stores structures", @@ -1834,12 +1834,12 @@ "tooltip.anvilcraft.item.tesla_tower": "Shocks mobs or lightning rods within 8 blocks, consumes 128 kW", "tooltip.anvilcraft.item.tin_block": "A large block of soft, corrosion-resistant metal", "tooltip.anvilcraft.item.tin_can": "Tin cans can be combined with any food to obtain canned food", - "tooltip.anvilcraft.item.tin_ingot": "A soft and corrosion-resistant metal", - "tooltip.anvilcraft.item.tin_nugget": "A small piece of Tin", + "tooltip.anvilcraft.item.tin_ingot": "A piece of soft, corrosion-resistant metal", + "tooltip.anvilcraft.item.tin_nugget": "A small piece of soft, corrosion-resistant metal", "tooltip.anvilcraft.item.tin_pressure_plate": "Output a redstone signal based on the lowest percentage of health of the mobs above, also a tin plate", "tooltip.anvilcraft.item.titanium_block": "A large block of strong, lightweight metal", - "tooltip.anvilcraft.item.titanium_ingot": "A strong and lightweight metal", - "tooltip.anvilcraft.item.titanium_nugget": "A small piece of Titanium", + "tooltip.anvilcraft.item.titanium_ingot": "A piece of strong, lightweight metal", + "tooltip.anvilcraft.item.titanium_nugget": "A small piece of strong, lightweight metal", "tooltip.anvilcraft.item.titanium_pressure_plate": "Output a redstone signal based on the highest durability of the items above, also a titanium plate", "tooltip.anvilcraft.item.topaz": "Containing the power of lightning", "tooltip.anvilcraft.item.topaz_amulet": "Grants immunity to lightning damage", @@ -1858,13 +1858,13 @@ "tooltip.anvilcraft.item.transcendium_nugget": "A small piece of strong-interaction matter sustained by magic, immune to most forms of destruction", "tooltip.anvilcraft.item.transmission_pole": "Build a power grid with a transmission length of 8", "tooltip.anvilcraft.item.transparent_crafting_table": "Aesthetic, connectable Crafting Table", - "tooltip.anvilcraft.item.tungsten_block": "A large block of heat-resistant, high-density metal that can be heated to extreme temperatures", - "tooltip.anvilcraft.item.tungsten_ingot": "A heat-resistant and dense metal, material for Ancient Debris", - "tooltip.anvilcraft.item.tungsten_nugget": "A small piece of heat-resistant, high-density metal", + "tooltip.anvilcraft.item.tungsten_block": "A large block of heat-resistant, dense metal that can be heated to extreme temperatures", + "tooltip.anvilcraft.item.tungsten_ingot": "A piece of heat-resistant, dense metal, material for Ancient Debris", + "tooltip.anvilcraft.item.tungsten_nugget": "A small piece of heat-resistant, high-density metal, material for Ancient Debris", "tooltip.anvilcraft.item.tungsten_pressure_plate": "Output redstone signal based on the number of fire-resistant entities above, also a tungsten plate", "tooltip.anvilcraft.item.uranium_block": "A large block of radioactive material that continuously releases heat but decays when multiple blocks are adjacent", - "tooltip.anvilcraft.item.uranium_ingot": "Radioactive — handle with care", - "tooltip.anvilcraft.item.uranium_nugget": "A small piece of Uranium", + "tooltip.anvilcraft.item.uranium_ingot": "A piece of radioactive material — handle with care", + "tooltip.anvilcraft.item.uranium_nugget": "A small piece of radioactive material — handle with care", "tooltip.anvilcraft.item.uranium_pressure_plate": "Output a redstone signal based on the lowest durability of the items above, also a uranium plate", "tooltip.anvilcraft.item.void_energy_collector": "Generates power from Void energy", "tooltip.anvilcraft.item.void_matter": "The primordial substance that creates all things, mined from the void, decays outside the void", @@ -1873,8 +1873,8 @@ "tooltip.anvilcraft.item.white_hole": "Dev Block with intense gravitational repulsion", "tooltip.anvilcraft.item.wormhole_stabilizer_component": "Material for building a Wormhole Stabilizer, used in the Celestial Forging Anvil", "tooltip.anvilcraft.item.zinc_block": "A large block of lightweight metal", - "tooltip.anvilcraft.item.zinc_ingot": "A lightweight metal", - "tooltip.anvilcraft.item.zinc_nugget": "A small piece of Zinc", + "tooltip.anvilcraft.item.zinc_ingot": "A piece of lightweight metal", + "tooltip.anvilcraft.item.zinc_nugget": "A small piece of lightweight metal", "tooltip.anvilcraft.item.zinc_pressure_plate": "Output a redstone signal based on the highest percentage of health of the mobs above, also a zinc plate", "tooltip.anvilcraft.jade.item_detector": "Detection Range: %d", "tooltip.anvilcraft.jade.power_information": "Power Grid: %s", diff --git a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java index b561f0c347..7874acaf95 100644 --- a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java +++ b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java @@ -134,26 +134,26 @@ public class ItemTooltipManager { NORMAL.put(ModBlocks.EMBER_DECO_OUTLINE.asItem(), "Ember Metal decorative block, low content, not explosion proof"); NORMAL.put(ModItems.EMBER_METAL_INGOT.get(), "A piece of Netherite tempered in fire for eons"); NORMAL.put(ModItems.FROST_METAL_INGOT.get(), "A piece of Royal Steel tempered in extreme cold for eons"); - NORMAL.put(ModItems.MAGNET_INGOT.get(), "A magnetized iron ingot"); - NORMAL.put(ModItems.TUNGSTEN_INGOT.get(), "A heat-resistant and dense metal, material for Ancient Debris"); - NORMAL.put(ModBlocks.TUNGSTEN_BLOCK.asItem(), "A large block of heat-resistant, high-density metal that can be heated to extreme temperatures"); - NORMAL.put(ModItems.TITANIUM_INGOT.get(), "A strong and lightweight metal"); + NORMAL.put(ModItems.MAGNET_INGOT.get(), "A piece of magnetized iron"); + NORMAL.put(ModItems.TUNGSTEN_INGOT.get(), "A piece of heat-resistant, dense metal, material for Ancient Debris"); + NORMAL.put(ModBlocks.TUNGSTEN_BLOCK.asItem(), "A large block of heat-resistant, dense metal that can be heated to extreme temperatures"); + NORMAL.put(ModItems.TITANIUM_INGOT.get(), "A piece of strong, lightweight metal"); NORMAL.put(ModBlocks.TITANIUM_BLOCK.asItem(), "A large block of strong, lightweight metal"); - NORMAL.put(ModItems.ZINC_INGOT.get(), "A lightweight metal"); + NORMAL.put(ModItems.ZINC_INGOT.get(), "A piece of lightweight metal"); NORMAL.put(ModBlocks.ZINC_BLOCK.asItem(), "A large block of lightweight metal"); - NORMAL.put(ModItems.TIN_INGOT.get(), "A soft and corrosion-resistant metal"); + NORMAL.put(ModItems.TIN_INGOT.get(), "A piece of soft, corrosion-resistant metal"); NORMAL.put(ModBlocks.TIN_BLOCK.asItem(), "A large block of soft, corrosion-resistant metal"); - NORMAL.put(ModItems.LEAD_INGOT.get(), "A dense and heavy metal"); + NORMAL.put(ModItems.LEAD_INGOT.get(), "A piece of dense, heavy metal"); NORMAL.put(ModBlocks.LEAD_BLOCK.asItem(), "A large block of dense, heavy metal that absorbs radiation and slows the decay of radioactive blocks"); - NORMAL.put(ModItems.SILVER_INGOT.get(), "A highly reflective metal"); + NORMAL.put(ModItems.SILVER_INGOT.get(), "A piece of highly reflective metal"); NORMAL.put(ModBlocks.SILVER_BLOCK.asItem(), "A large block of highly reflective metal"); - NORMAL.put(ModItems.URANIUM_INGOT.get(), "Radioactive — handle with care"); + NORMAL.put(ModItems.URANIUM_INGOT.get(), "A piece of radioactive material — handle with care"); NORMAL.put(ModBlocks.URANIUM_BLOCK.asItem(), "A large block of radioactive material that continuously releases heat but decays when multiple blocks are adjacent"); - NORMAL.put(ModItems.PLUTONIUM_INGOT.get(), "Highly radioactive — cannot be mined naturally, obtained from uranium transmutation"); + NORMAL.put(ModItems.PLUTONIUM_INGOT.get(), "A piece of highly radioactive material — cannot be mined naturally, obtained from uranium transmutation"); NORMAL.put(ModBlocks.PLUTONIUM_BLOCK.asItem(), "A large block of highly radioactive material obtained only by transmuting uranium; continuously releases heat but decays when multiple blocks are adjacent"); - NORMAL.put(ModItems.BRONZE_INGOT.get(), "A durable copper-tin alloy"); + NORMAL.put(ModItems.BRONZE_INGOT.get(), "A piece of durable copper-tin alloy"); NORMAL.put(ModBlocks.BRONZE_BLOCK.asItem(), "A large block of durable copper-tin alloy"); - NORMAL.put(ModItems.BRASS_INGOT.get(), "A corrosion-resistant copper-zinc alloy"); + NORMAL.put(ModItems.BRASS_INGOT.get(), "A piece of corrosion-resistant copper-zinc alloy"); NORMAL.put(ModBlocks.BRASS_BLOCK.asItem(), "A large block of corrosion-resistant copper-zinc alloy"); NORMAL.put(ModBlocks.CUT_BRONZE_BLOCK.asItem(), "Bronze decorative block"); NORMAL.put(ModBlocks.CUT_BRONZE_STAIRS.asItem(), "Bronze decorative block"); @@ -169,14 +169,14 @@ public class ItemTooltipManager { NORMAL.put(ModItems.EMBER_METAL_NUGGET.get(), "A small piece of Netherite tempered in fire for eons"); NORMAL.put(ModItems.FROST_METAL_NUGGET.get(), "A small piece of Royal Steel tempered in extreme cold for eons"); NORMAL.put(ModItems.TRANSCENDIUM_NUGGET.get(), "A small piece of strong-interaction matter sustained by magic, immune to most forms of destruction"); - NORMAL.put(ModItems.TUNGSTEN_NUGGET.get(), "A small piece of heat-resistant, high-density metal"); - NORMAL.put(ModItems.TITANIUM_NUGGET.get(), "A small piece of Titanium"); - NORMAL.put(ModItems.ZINC_NUGGET.get(), "A small piece of Zinc"); - NORMAL.put(ModItems.TIN_NUGGET.get(), "A small piece of Tin"); - NORMAL.put(ModItems.LEAD_NUGGET.get(), "A small piece of Lead"); - NORMAL.put(ModItems.SILVER_NUGGET.get(), "A small piece of Silver"); - NORMAL.put(ModItems.URANIUM_NUGGET.get(), "A small piece of Uranium"); - NORMAL.put(ModItems.PLUTONIUM_NUGGET.get(), "A small piece of highly radioactive material obtained only by transmuting uranium"); + NORMAL.put(ModItems.TUNGSTEN_NUGGET.get(), "A small piece of heat-resistant, high-density metal, material for Ancient Debris"); + NORMAL.put(ModItems.TITANIUM_NUGGET.get(), "A small piece of strong, lightweight metal"); + NORMAL.put(ModItems.ZINC_NUGGET.get(), "A small piece of lightweight metal"); + NORMAL.put(ModItems.TIN_NUGGET.get(), "A small piece of soft, corrosion-resistant metal"); + NORMAL.put(ModItems.LEAD_NUGGET.get(), "A small piece of dense, heavy metal"); + NORMAL.put(ModItems.SILVER_NUGGET.get(), "A small piece of highly reflective metal"); + NORMAL.put(ModItems.URANIUM_NUGGET.get(), "A small piece of radioactive material — handle with care"); + NORMAL.put(ModItems.PLUTONIUM_NUGGET.get(), "A small piece of highly radioactive material, cannot be mined naturally, obtained from uranium transmutation"); NORMAL.put(ModItems.BRONZE_NUGGET.get(), "A small piece of durable copper-tin alloy"); NORMAL.put(ModItems.BRASS_NUGGET.get(), "A small piece of corrosion-resistant copper-zinc alloy"); NORMAL.put(ModItems.TIN_CAN.asItem(), "Tin cans can be combined with any food to obtain canned food"); @@ -365,7 +365,7 @@ public class ItemTooltipManager { NORMAL.put(ModBlocks.CONFINED_MASS_ANVILON.asItem(), "Confinement chamber for mass-type Anvilon"); NORMAL.put(ModBlocks.CONFINED_ENERGY_ANVILON.asItem(), "Confinement chamber for energy-type Anvilon"); NORMAL.put(ModBlocks.CONFINED_NEUTRONIUM_INGOT_BLOCK.asItem(), "A confinement chamber containing a Charged Neutronium Ingot"); - NORMAL.put(ModBlocks.NEUTRON_IRRADIATOR.asItem(), "Performs neutron irradiation recipes, absorbs confined anvilons for block procedural process"); + NORMAL.put(ModBlocks.NEUTRON_IRRADIATOR.asItem(), "Perform neutron irradiation recipes, absorbs confined anvilons for block procedural process"); NORMAL.put(ModBlocks.CAKE_BASE_BLOCK.asItem(), "A block of cake base, use a shovel as a spoon to eat it"); NORMAL.put(ModBlocks.CREAM_BLOCK.asItem(), "A block of cream, use a shovel as a spoon to eat it"); NORMAL.put(ModBlocks.BERRY_CREAM_BLOCK.asItem(), "A block of berry cream, use a shovel as a spoon to eat it"); @@ -422,16 +422,16 @@ public class ItemTooltipManager { NORMAL.put( ModBlocks.INFINITE_COLLECTOR.asItem(), """ Generates power by collecting both heat and charge, no upper power limit - Provides a baseline output of 256 kW""" + Provide a baseline output of 256 kW""" ); NORMAL.put(ModBlocks.LOAD_MONITOR.asItem(), "Monitor the grid load condition, can output a signal by redstone comparator"); NORMAL.put(ModBlocks.CHUTE.asItem(), "An advanced Hopper, can transfer a full stack of items at a time"); NORMAL.put(ModBlocks.MAGNETIC_CHUTE.asItem(), "An advanced Chute, with the ability to transport items vertically"); - NORMAL.put(ModBlocks.EXP_COLLECTOR.asItem(), "Collect nearby Exp orbs and convert them into Exp Fluid"); + NORMAL.put(ModBlocks.EXP_COLLECTOR.asItem(), "Collect nearby EXP orbs and convert them into EXP Fluid"); NORMAL.put(ModBlocks.GIANT_ANVIL.asItem(), "An extremely huge anvil"); NORMAL.put(ModBlocks.LARGE_CAULDRON.asItem(), "An extremely huge cauldron"); - NORMAL.put(ModBlocks.STAMPING_PLATFORM.asItem(), "Performs stamping recipes"); - NORMAL.put(ModBlocks.CRUSHING_TABLE.asItem(), "Performs crushing recipes"); + NORMAL.put(ModBlocks.STAMPING_PLATFORM.asItem(), "Perform stamping recipes"); + NORMAL.put(ModBlocks.CRUSHING_TABLE.asItem(), "Perform crushing recipes"); NORMAL.put( ModBlocks.JEWEL_CRAFTING_TABLE.asItem(), """ A crafting station for rare items @@ -441,14 +441,14 @@ public class ItemTooltipManager { NORMAL.put(ModFoodItems.CHOCOLATE_BLACK.get(), "Tasty dark chocolate made with real cocoa butter, eat a bite to gain Haste"); NORMAL.put(ModFoodItems.CHOCOLATE_WHITE.get(), "Tasty white chocolate made with real cocoa butter, eat a bite to gain Jump Boost"); NORMAL.put(ModItems.SEEDS_PACK.get(), "Open to obtain a random seed or crop"); - NORMAL.put(ModItems.EXP_GEM.get(), "Right-click to extract the XP contained inside"); + NORMAL.put(ModItems.EXP_GEM.get(), "Right-click to extract the EXP contained inside"); NORMAL.put(ModBlocks.CONTROLLABLE_SAND.asItem(), "Sand that can be controlled by redstone to rise or fall"); NORMAL.put(ModBlocks.PLYWOOD_BLOCK.asItem(), "Solid wood? Not a chance"); NORMAL.put(ModBlocks.PLYWOOD_STAIRS.asItem(), "Solid wood? Not a chance"); NORMAL.put(ModBlocks.PLYWOOD_SLAB.asItem(), "Solid wood? Not a chance"); NORMAL.put(ModBlocks.ANCIENT_SEA_REEF.asItem(), "A chunk of sea reef – looks like it's hiding some treasure"); NORMAL.put(ModBlocks.VOID_MATTER_BLOCK.asItem(), "A chunk of void..."); - NORMAL.put(ModBlocks.CREATIVE_GENERATOR.asItem(), "Provides up to 8192 kW of power, can also be used as a load"); + NORMAL.put(ModBlocks.CREATIVE_GENERATOR.asItem(), "Provide up to 8192 kW of power, can also be used as a load"); NORMAL.put(ModFoodItems.COCOA_BUTTER.asItem(), "One hundred percent natural pure cocoa butter!"); SHIFT.put( diff --git a/src/main/java/dev/dubhe/anvilcraft/data/lang/AdvancementLang.java b/src/main/java/dev/dubhe/anvilcraft/data/lang/AdvancementLang.java index 5b83486b3b..09ee1a4cba 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/lang/AdvancementLang.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/lang/AdvancementLang.java @@ -40,7 +40,7 @@ public static void init(RegistrumLangProvider provider) { // region anvil processing line provider.add("advancements.anvilcraft.dang.title", "Dang!"); - provider.add("advancements.anvilcraft.dang.description", "Perform anything anvil crafting"); + provider.add("advancements.anvilcraft.dang.description", "Perform any anvil crafting"); provider.add("advancements.anvilcraft.stone_crusher.title", "Stone crusher"); provider.add("advancements.anvilcraft.stone_crusher.description", "Use an anvil to cobblestone to obtain gravel, then smash gravel to obtain sand"); diff --git a/src/main/java/dev/dubhe/anvilcraft/init/block/ModBlocks.java b/src/main/java/dev/dubhe/anvilcraft/init/block/ModBlocks.java index 229d8899e8..273747302f 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/block/ModBlocks.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/block/ModBlocks.java @@ -1020,6 +1020,7 @@ public class ModBlocks { public static final BlockEntry EXP_COLLECTOR = REGISTRUM .block("exp_collector", ExpCollectorBlock::new) .initialProperties(() -> Blocks.IRON_BLOCK) + .lang("EXP Collector") .properties((properties) -> properties .noOcclusion() .isValidSpawn(Blocks::never) @@ -3498,6 +3499,7 @@ public class ModBlocks { .block("exp_fluid_cauldron", ExpFluidCauldronBlock::new) .initialProperties(() -> Blocks.CAULDRON) .blockstate(DataGenUtil::noExtraModelOrState) + .lang("EXP Fluid Cauldron") .loot((tables, block) -> tables.dropOther(block, Items.CAULDRON)) .tag(BlockTags.MINEABLE_WITH_PICKAXE, BlockTags.CAULDRONS) .onRegister(block -> Item.BY_BLOCK.put(block, Items.CAULDRON)) @@ -3781,6 +3783,7 @@ private static BlockEntry registerPressu .liquid() .sound(SoundType.EMPTY) .strength(100.0F)) + .lang("EXP Fluid") .blockstate(ModelProviderUtil::liquid) .register(); diff --git a/src/main/java/dev/dubhe/anvilcraft/init/block/ModFluids.java b/src/main/java/dev/dubhe/anvilcraft/init/block/ModFluids.java index 4b022779e3..52cf3844b9 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/block/ModFluids.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/block/ModFluids.java @@ -40,7 +40,8 @@ public class ModFluids { ); public static final DeferredRegister FLUIDS = DeferredRegister.create(Registries.FLUID, AnvilCraft.MOD_ID); - public static final DeferredHolder EXP_FLUID_TYPE = FLUID_TYPES.register( + public static final DeferredHolder EXP_FLUID_TYPE = FLUID_TYPES + .register( "exp_fluid", () -> new FluidType(FluidType.Properties.create() .descriptionId("block.anvilcraft.exp_fluid") diff --git a/src/main/java/dev/dubhe/anvilcraft/init/item/ModItems.java b/src/main/java/dev/dubhe/anvilcraft/init/item/ModItems.java index 5b4e2c365d..aa8a106861 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/item/ModItems.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/item/ModItems.java @@ -789,6 +789,7 @@ private static ItemEntry createBigAmuletItem(String type, Suppli .register(); public static final ItemEntry EXP_GEM = REGISTRUM.item("exp_gem", ExpGemItem::new) .tag(ItemTags.BEACON_PAYMENT_ITEMS) + .lang("EXP Gem") .recipe(RegistrumItemRecipeLoader::expGem) .register(); public static final ItemEntry RESIN = REGISTRUM.item("resin", Item::new) @@ -1025,6 +1026,7 @@ private static ItemEntry createBigAmuletItem(String type, Suppli public static final ItemEntry EXP_BUCKET = REGISTRUM.item("exp_bucket", p -> new BucketItem(ModFluids.EXP_FLUID.get(), p)) .tag(ModItemTags.EXP_BUCKETS, Tags.Items.BUCKETS) + .lang("EXP Bucket") .initialProperties(() -> new Item.Properties().stacksTo(1).craftRemainder(Items.BUCKET)) .model(ModelProviderUtil::bucket) .register(); From ac9ddaacdda2da9b7ea58259215c54ca0d973e3b Mon Sep 17 00:00:00 2001 From: Pigeon_Nian Date: Sat, 18 Jul 2026 19:45:57 +0800 Subject: [PATCH 2/4] =?UTF-8?q?fix(api):=20=E4=BF=AE=E6=AD=A3=E6=B5=81?= =?UTF-8?q?=E4=BD=93=E7=BD=90=E5=AD=98=E5=82=A8=E6=8F=8F=E8=BF=B0=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E6=8B=BC=E5=86=99=E5=92=8C=E6=8D=A2=E8=A1=8C=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正流体罐(fluid_tank)描述中“fluid”单词拼写错误,调整为正确格式 - 流体罐描述中添加换行,增强文本可读性 - 大型流体罐(large_fluid_tank)描述优化为多行,修正表述顺序 - 保持提示文本与资源文件中内容一致,修复部分换行缺失问题 --- src/generated/resources/assets/anvilcraft/lang/en_ud.json | 4 ++-- src/generated/resources/assets/anvilcraft/lang/en_us.json | 4 ++-- .../dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java | 6 ++++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/generated/resources/assets/anvilcraft/lang/en_ud.json b/src/generated/resources/assets/anvilcraft/lang/en_ud.json index b60b7a702f..236df55b87 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -1670,7 +1670,7 @@ "tooltip.anvilcraft.item.fish_tank": "sᴉsǝɥʇuʎs ꞁᴉʌuɐ ɹoɟ pǝsn 'sʞooꞁ ʇᴉ uɐɥʇ ɹǝᴉpɹnʇs sᴉ ʇI", "tooltip.anvilcraft.item.fish_tank.shift": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nɥsᴉɟ ꞁɐɔᴉdoɹʇ ǝɥʇ ǝsɐǝꞁǝɹ oʇ puɐɥ uᴉ ʇǝʞɔnq ɥsᴉɟ ꞁɐɔᴉdoɹʇ ɐ ɥʇᴉʍ ʞuɐʇ ɥsᴉɟ ǝɥʇ ɟo ʇɹɐd ɹǝʍoꞁ ǝɥʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ\nǝpᴉsuᴉ ɯǝʇᴉ ǝɥʇ ǝɔɐꞁd oʇ puɐɥ uᴉ ɯǝʇᴉ uɐ ɥʇᴉʍ doʇ ǝɥʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ\nʇɔǝɟɟǝ ᵷuᴉɥʇɐǝɹq ɹǝʇɐʍɹǝpun ʎɹɐɹodɯǝʇ ɐ sǝpᴉʌoɹd pɐǝɥ ɹnoʎ uo ʇᴉ ᵷuᴉɹɐǝM\nsᴉsǝɥʇuʎs ꞁᴉʌuɐ pǝʇɐꞁǝɹ ɯɹoɟɹǝd oʇ ʇod ʎɯǝɥɔꞁɐ ǝɥʇ ɹoɟ ǝʇnʇᴉʇsqns ɐ sɐ pǝsn ǝq uɐƆ", "tooltip.anvilcraft.item.flint_block": "ʎqɹɐǝu sᴉ ʞɔoꞁq uoɹᴉ uɐ ɟᴉ ʇᴉ punoɹɐ ǝɹᴉɟ sǝʇɐǝɹɔ ʇᴉ 'uoʇsᴉd ɐ ʎq pǝꞁꞁnd ɹo pǝɥsnd uǝɥM\nʇuᴉꞁɟ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.fluid_tank": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nꞁꞁnɟ uǝɥʍ ǝʇᴉuᴉɟuᴉ ʇᴉ ǝʞɐɯ puɐ ᗺ008ᘔ⥝ oʇ ʇᴉ puɐdxǝ sǝᵷuodS ɹǝᵷuǝW ⸵pᴉnꞁɟ ɟo ᗺ9⥝ sǝɹoʇS", + "tooltip.anvilcraft.item.fluid_tank": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nꞁꞁnɟ uǝɥʍ ǝʇᴉuᴉɟuᴉ ʇᴉ ǝʞɐɯ puɐ ᗺ008ᘔ⥝ oʇ ʇᴉ puɐdxǝ sǝᵷuodS ɹǝᵷuǝW\nᴉnꞁɟ ɟo ᗺ9⥝ sǝɹoʇS", "tooltip.anvilcraft.item.frost_anvil": "ᵷuᴉꞁꞁɐɟ ɯoɹɟ ǝpɐɹᵷǝp ʇou sǝop 'ɟooɹd uoᴉsoꞁdxƎ\nᵷuᴉɯɐuǝɹ ǝǝɹɟ 'ꞁɐʇǝW ʇsoɹℲ ɥʇᴉʍ ɯǝʇᴉ ʎuɐ sɹᴉɐdǝɹ 'ɥʇʍoɹᵷ ʎʇꞁɐuǝd ʇuǝɯʇuɐɥɔuǝ ɹǝʍoꞁS", "tooltip.anvilcraft.item.frost_deco_block": "ɟooɹd uoᴉsoꞁdxǝ ʇou 'ʇuǝʇuoɔ ʍoꞁ 'ʞɔoꞁq ǝʌᴉʇɐɹoɔǝp ꞁɐʇǝW ʇsoɹℲ", "tooltip.anvilcraft.item.frost_deco_outline": "ɟooɹd uoᴉsoꞁdxǝ ʇou 'ʇuǝʇuoɔ ʍoꞁ 'ʞɔoꞁq ǝʌᴉʇɐɹoɔǝp ꞁɐʇǝW ʇsoɹℲ", @@ -1710,7 +1710,7 @@ "tooltip.anvilcraft.item.large_cake": "dn noʎ sꞁꞁᴉɟ ǝʇᴉq ɥɔɐǝ 'sǝʇᴉq ㄥᘔ ˙ǝʞɐɔ ᵷᴉq ʎɹǝʌ ɐ 'ǝʞɐɔ Ɐ", "tooltip.anvilcraft.item.large_cauldron": "uoɹpꞁnɐɔ ǝᵷnɥ ʎꞁǝɯǝɹʇxǝ uⱯ", "tooltip.anvilcraft.item.large_cauldron.shift": "spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nsʞɔoꞁq ǝsɐq ʇuǝɹǝɟɟᴉp ɐᴉʌ sǝdʎʇ ᵷuᴉssǝɔoɹd ǝꞁdᴉʇꞁnɯ ɥʇᴉʍ ǝꞁqᴉʇɐdɯoƆ\nsǝdᴉɔǝɹ ᵷuᴉʇɟɐɹɔ uoɹpꞁnɐɔ ꞁꞁɐ ɯɹoɟɹǝd uɐƆ", - "tooltip.anvilcraft.item.large_fluid_tank": "spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nǝᵷɐɹoʇs ꞁɐʇoʇ pǝʇᴉɯᴉꞁun ʞɔoꞁun sǝᵷuodS ɹǝᵷuǝW ⸵spᴉnꞁɟ ɟo ɹǝqɯnu ʎuɐ ʎq pǝɹɐɥs ᗺ0ᘔƐ sǝɹoʇS", + "tooltip.anvilcraft.item.large_fluid_tank": "spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nǝᵷɐɹoʇs ꞁɐʇoʇ pǝʇᴉɯᴉꞁun ʞɔoꞁun sǝᵷuodS ɹǝᵷuǝW\nspᴉnꞁɟ ɟo ɹǝqɯnu ʎuɐ ʎq pǝɹɐɥs ᗺ0ᘔƐ sǝɹoʇS", "tooltip.anvilcraft.item.large_laser": "Mʞ 9ϛᘔ sǝɯnsuoɔ 'ɹǝsɐꞁ ɟo sꞁǝʌǝꞁ ʎʇᴉsuǝʇuᴉ 9⥝ sʇndʇno 'sɹǝsɐꞁ 9⥝ oʇ ʇuǝꞁɐʌᴉnbƎ", "tooltip.anvilcraft.item.laser_gun": "ꞁnɟɹǝʍod ʎꞁᵷuᴉsɐǝɹɔuᴉ sʍoɹᵷ ʇɐɥʇ ɹǝsɐꞁ ɐ ǝɹᴉɟ puɐ ɹǝʍod ǝɯnsuoɔ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ pꞁoH", "tooltip.anvilcraft.item.laser_gun.shift": "ɹoᴉʌɐɥǝq ɯɐǝq sʇᴉ sɹǝʇꞁɐ unᵷ ɹǝsɐꞁ ǝɥʇ ᵷuᴉʇuɐɥɔuƎ\n¡ᵷuᴉʇɐǝɥɹǝʌo ɹoɟ ʇno ɥɔʇɐʍ ʇnq 'ǝᵷɐɯɐp sǝsɐǝɹɔuᴉ ɹǝᵷuoꞁ ᵷuᴉᵷɹɐɥƆ\nsʞɔoꞁq ǝuᴉɯ osꞁɐ uɐɔ puɐ sqoɯ sǝᵷɐɯɐp ɹǝsɐꞁ ǝɥ⟘", diff --git a/src/generated/resources/assets/anvilcraft/lang/en_us.json b/src/generated/resources/assets/anvilcraft/lang/en_us.json index b2d3f4c092..f8e303d58e 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -1670,7 +1670,7 @@ "tooltip.anvilcraft.item.fish_tank": "It is sturdier than it looks, used for anvil synthesis", "tooltip.anvilcraft.item.fish_tank.shift": "Can be used as a substitute for the alchemy pot to perform related anvil synthesis\nWearing it on your head provides a temporary underwater breathing effect\nRight-click the top with an item in hand to place the item inside\nRight-click the lower part of the fish tank with a tropical fish bucket in hand to release the tropical fish\nCan interact with Dispensers for fluid transfer", "tooltip.anvilcraft.item.flint_block": "A large block of flint\nWhen pushed or pulled by a piston, it creates fire around it if an iron block is nearby", - "tooltip.anvilcraft.item.fluid_tank": "Stores 16B of fluid; Menger Sponges expand it to 12800B and make it infinite when full\nCan interact with Dispensers for fluid transfer", + "tooltip.anvilcraft.item.fluid_tank": "Stores 16B of flui\nMenger Sponges expand it to 12800B and make it infinite when full\nCan interact with Dispensers for fluid transfer", "tooltip.anvilcraft.item.frost_anvil": "Slower enchantment penalty growth, repairs any item with Frost Metal, free renaming\nExplosion proof, does not degrade from falling", "tooltip.anvilcraft.item.frost_deco_block": "Frost Metal decorative block, low content, not explosion proof", "tooltip.anvilcraft.item.frost_deco_outline": "Frost Metal decorative block, low content, not explosion proof", @@ -1710,7 +1710,7 @@ "tooltip.anvilcraft.item.large_cake": "A cake, a very big cake. 27 bites, each bite fills you up", "tooltip.anvilcraft.item.large_cauldron": "An extremely huge cauldron", "tooltip.anvilcraft.item.large_cauldron.shift": "Can perform all cauldron crafting recipes\nCompatible with multiple processing types via different base blocks\nCan store multiple fluids", - "tooltip.anvilcraft.item.large_fluid_tank": "Stores 320B shared by any number of fluids; Menger Sponges unlock unlimited total storage\nCan interact with Dispensers for fluid transfer\nCan store multiple fluids", + "tooltip.anvilcraft.item.large_fluid_tank": "Stores 320B shared by any number of fluids\nMenger Sponges unlock unlimited total storage\nCan interact with Dispensers for fluid transfer\nCan store multiple fluids", "tooltip.anvilcraft.item.large_laser": "Equivalent to 16 lasers, outputs 16 intensity levels of laser, consumes 256 kW", "tooltip.anvilcraft.item.laser_gun": "Hold right-click to consume power and fire a laser that grows increasingly powerful", "tooltip.anvilcraft.item.laser_gun.shift": "The laser damages mobs and can also mine blocks\nCharging longer increases damage, but watch out for overheating!\nEnchanting the laser gun alters its beam behavior", diff --git a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java index 7874acaf95..325ab326f2 100644 --- a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java +++ b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java @@ -347,12 +347,14 @@ public class ItemTooltipManager { NORMAL.put(ModBlocks.CREATIVE_FLUID_TANK.asItem(), "Infinite fluid storage and supply"); NORMAL.put( ModBlocks.FLUID_TANK.asItem(), """ - Stores 16B of fluid; Menger Sponges expand it to 12800B and make it infinite when full + Stores 16B of flui + Menger Sponges expand it to 12800B and make it infinite when full Can interact with Dispensers for fluid transfer""" ); NORMAL.put( ModBlocks.LARGE_FLUID_TANK.asItem(), """ - Stores 320B shared by any number of fluids; Menger Sponges unlock unlimited total storage + Stores 320B shared by any number of fluids + Menger Sponges unlock unlimited total storage Can interact with Dispensers for fluid transfer Can store multiple fluids""" ); From 962721625b12ff1aa67ca917267b8a4dcb34660c Mon Sep 17 00:00:00 2001 From: Pigeon_Nian Date: Sat, 18 Jul 2026 19:52:54 +0800 Subject: [PATCH 3/4] =?UTF-8?q?fix(lang):=20=E4=BF=AE=E6=AD=A3=E6=B5=81?= =?UTF-8?q?=E4=BD=93=E7=BD=90=E5=92=8C=E5=A4=A7=E6=B5=81=E4=BD=93=E7=BD=90?= =?UTF-8?q?=E7=9A=84=E6=96=87=E6=9C=AC=E6=8F=8F=E8=BF=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正en_us和en_ud语言文件中流体罐的拼写错误“flui”改为“fluids” - 更新大流体罐描述,明确支持多种流体共存及达到12800B转换为无限的逻辑 - 同步修正ItemTooltipManager中相关条目的文案,保证与语言文件一致 - 优化描述顺序,使信息表达更清晰准确 --- src/generated/resources/assets/anvilcraft/lang/en_ud.json | 4 ++-- src/generated/resources/assets/anvilcraft/lang/en_us.json | 4 ++-- .../dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/generated/resources/assets/anvilcraft/lang/en_ud.json b/src/generated/resources/assets/anvilcraft/lang/en_ud.json index 236df55b87..21aadcd32b 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_ud.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_ud.json @@ -1670,7 +1670,7 @@ "tooltip.anvilcraft.item.fish_tank": "sᴉsǝɥʇuʎs ꞁᴉʌuɐ ɹoɟ pǝsn 'sʞooꞁ ʇᴉ uɐɥʇ ɹǝᴉpɹnʇs sᴉ ʇI", "tooltip.anvilcraft.item.fish_tank.shift": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nɥsᴉɟ ꞁɐɔᴉdoɹʇ ǝɥʇ ǝsɐǝꞁǝɹ oʇ puɐɥ uᴉ ʇǝʞɔnq ɥsᴉɟ ꞁɐɔᴉdoɹʇ ɐ ɥʇᴉʍ ʞuɐʇ ɥsᴉɟ ǝɥʇ ɟo ʇɹɐd ɹǝʍoꞁ ǝɥʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ\nǝpᴉsuᴉ ɯǝʇᴉ ǝɥʇ ǝɔɐꞁd oʇ puɐɥ uᴉ ɯǝʇᴉ uɐ ɥʇᴉʍ doʇ ǝɥʇ ʞɔᴉꞁɔ-ʇɥᵷᴉᴚ\nʇɔǝɟɟǝ ᵷuᴉɥʇɐǝɹq ɹǝʇɐʍɹǝpun ʎɹɐɹodɯǝʇ ɐ sǝpᴉʌoɹd pɐǝɥ ɹnoʎ uo ʇᴉ ᵷuᴉɹɐǝM\nsᴉsǝɥʇuʎs ꞁᴉʌuɐ pǝʇɐꞁǝɹ ɯɹoɟɹǝd oʇ ʇod ʎɯǝɥɔꞁɐ ǝɥʇ ɹoɟ ǝʇnʇᴉʇsqns ɐ sɐ pǝsn ǝq uɐƆ", "tooltip.anvilcraft.item.flint_block": "ʎqɹɐǝu sᴉ ʞɔoꞁq uoɹᴉ uɐ ɟᴉ ʇᴉ punoɹɐ ǝɹᴉɟ sǝʇɐǝɹɔ ʇᴉ 'uoʇsᴉd ɐ ʎq pǝꞁꞁnd ɹo pǝɥsnd uǝɥM\nʇuᴉꞁɟ ɟo ʞɔoꞁq ǝᵷɹɐꞁ Ɐ", - "tooltip.anvilcraft.item.fluid_tank": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nꞁꞁnɟ uǝɥʍ ǝʇᴉuᴉɟuᴉ ʇᴉ ǝʞɐɯ puɐ ᗺ008ᘔ⥝ oʇ ʇᴉ puɐdxǝ sǝᵷuodS ɹǝᵷuǝW\nᴉnꞁɟ ɟo ᗺ9⥝ sǝɹoʇS", + "tooltip.anvilcraft.item.fluid_tank": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nꞁꞁnɟ uǝɥʍ ǝʇᴉuᴉɟuᴉ ʇᴉ ǝʞɐɯ puɐ ᗺ008ᘔ⥝ oʇ ʇᴉ puɐdxǝ sǝᵷuodS ɹǝᵷuǝW\nspᴉnꞁɟ ɟo ᗺ9⥝ sǝɹoʇS", "tooltip.anvilcraft.item.frost_anvil": "ᵷuᴉꞁꞁɐɟ ɯoɹɟ ǝpɐɹᵷǝp ʇou sǝop 'ɟooɹd uoᴉsoꞁdxƎ\nᵷuᴉɯɐuǝɹ ǝǝɹɟ 'ꞁɐʇǝW ʇsoɹℲ ɥʇᴉʍ ɯǝʇᴉ ʎuɐ sɹᴉɐdǝɹ 'ɥʇʍoɹᵷ ʎʇꞁɐuǝd ʇuǝɯʇuɐɥɔuǝ ɹǝʍoꞁS", "tooltip.anvilcraft.item.frost_deco_block": "ɟooɹd uoᴉsoꞁdxǝ ʇou 'ʇuǝʇuoɔ ʍoꞁ 'ʞɔoꞁq ǝʌᴉʇɐɹoɔǝp ꞁɐʇǝW ʇsoɹℲ", "tooltip.anvilcraft.item.frost_deco_outline": "ɟooɹd uoᴉsoꞁdxǝ ʇou 'ʇuǝʇuoɔ ʍoꞁ 'ʞɔoꞁq ǝʌᴉʇɐɹoɔǝp ꞁɐʇǝW ʇsoɹℲ", @@ -1710,7 +1710,7 @@ "tooltip.anvilcraft.item.large_cake": "dn noʎ sꞁꞁᴉɟ ǝʇᴉq ɥɔɐǝ 'sǝʇᴉq ㄥᘔ ˙ǝʞɐɔ ᵷᴉq ʎɹǝʌ ɐ 'ǝʞɐɔ Ɐ", "tooltip.anvilcraft.item.large_cauldron": "uoɹpꞁnɐɔ ǝᵷnɥ ʎꞁǝɯǝɹʇxǝ uⱯ", "tooltip.anvilcraft.item.large_cauldron.shift": "spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nsʞɔoꞁq ǝsɐq ʇuǝɹǝɟɟᴉp ɐᴉʌ sǝdʎʇ ᵷuᴉssǝɔoɹd ǝꞁdᴉʇꞁnɯ ɥʇᴉʍ ǝꞁqᴉʇɐdɯoƆ\nsǝdᴉɔǝɹ ᵷuᴉʇɟɐɹɔ uoɹpꞁnɐɔ ꞁꞁɐ ɯɹoɟɹǝd uɐƆ", - "tooltip.anvilcraft.item.large_fluid_tank": "spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nǝᵷɐɹoʇs ꞁɐʇoʇ pǝʇᴉɯᴉꞁun ʞɔoꞁun sǝᵷuodS ɹǝᵷuǝW\nspᴉnꞁɟ ɟo ɹǝqɯnu ʎuɐ ʎq pǝɹɐɥs ᗺ0ᘔƐ sǝɹoʇS", + "tooltip.anvilcraft.item.large_fluid_tank": "ɹǝɟsuɐɹʇ pᴉnꞁɟ ɹoɟ sɹǝsuǝdsᴉᗡ ɥʇᴉʍ ʇɔɐɹǝʇuᴉ uɐƆ\nǝʇᴉuᴉɟuᴉ oʇ pǝʇɹǝʌuoɔ ǝq ꞁꞁᴉʍ ᗺ008ᘔ⥝ sǝɥɔɐǝɹ ʇɐɥʇ pᴉnꞁɟ ɟo ǝdʎʇ ɥɔɐǝ 'spᴉnꞁɟ ǝꞁdᴉʇꞁnɯ ǝɹoʇs uɐƆ\nǝᵷɐɹoʇs ꞁɐʇoʇ pǝʇᴉɯᴉꞁun ʞɔoꞁun sǝᵷuodS ɹǝᵷuǝW\nspᴉnꞁɟ ɟo ɹǝqɯnu ʎuɐ ʎq pǝɹɐɥs ᗺ0ᘔƐ sǝɹoʇS", "tooltip.anvilcraft.item.large_laser": "Mʞ 9ϛᘔ sǝɯnsuoɔ 'ɹǝsɐꞁ ɟo sꞁǝʌǝꞁ ʎʇᴉsuǝʇuᴉ 9⥝ sʇndʇno 'sɹǝsɐꞁ 9⥝ oʇ ʇuǝꞁɐʌᴉnbƎ", "tooltip.anvilcraft.item.laser_gun": "ꞁnɟɹǝʍod ʎꞁᵷuᴉsɐǝɹɔuᴉ sʍoɹᵷ ʇɐɥʇ ɹǝsɐꞁ ɐ ǝɹᴉɟ puɐ ɹǝʍod ǝɯnsuoɔ oʇ ʞɔᴉꞁɔ-ʇɥᵷᴉɹ pꞁoH", "tooltip.anvilcraft.item.laser_gun.shift": "ɹoᴉʌɐɥǝq ɯɐǝq sʇᴉ sɹǝʇꞁɐ unᵷ ɹǝsɐꞁ ǝɥʇ ᵷuᴉʇuɐɥɔuƎ\n¡ᵷuᴉʇɐǝɥɹǝʌo ɹoɟ ʇno ɥɔʇɐʍ ʇnq 'ǝᵷɐɯɐp sǝsɐǝɹɔuᴉ ɹǝᵷuoꞁ ᵷuᴉᵷɹɐɥƆ\nsʞɔoꞁq ǝuᴉɯ osꞁɐ uɐɔ puɐ sqoɯ sǝᵷɐɯɐp ɹǝsɐꞁ ǝɥ⟘", diff --git a/src/generated/resources/assets/anvilcraft/lang/en_us.json b/src/generated/resources/assets/anvilcraft/lang/en_us.json index f8e303d58e..b1623fb9bf 100644 --- a/src/generated/resources/assets/anvilcraft/lang/en_us.json +++ b/src/generated/resources/assets/anvilcraft/lang/en_us.json @@ -1670,7 +1670,7 @@ "tooltip.anvilcraft.item.fish_tank": "It is sturdier than it looks, used for anvil synthesis", "tooltip.anvilcraft.item.fish_tank.shift": "Can be used as a substitute for the alchemy pot to perform related anvil synthesis\nWearing it on your head provides a temporary underwater breathing effect\nRight-click the top with an item in hand to place the item inside\nRight-click the lower part of the fish tank with a tropical fish bucket in hand to release the tropical fish\nCan interact with Dispensers for fluid transfer", "tooltip.anvilcraft.item.flint_block": "A large block of flint\nWhen pushed or pulled by a piston, it creates fire around it if an iron block is nearby", - "tooltip.anvilcraft.item.fluid_tank": "Stores 16B of flui\nMenger Sponges expand it to 12800B and make it infinite when full\nCan interact with Dispensers for fluid transfer", + "tooltip.anvilcraft.item.fluid_tank": "Stores 16B of fluids\nMenger Sponges expand it to 12800B and make it infinite when full\nCan interact with Dispensers for fluid transfer", "tooltip.anvilcraft.item.frost_anvil": "Slower enchantment penalty growth, repairs any item with Frost Metal, free renaming\nExplosion proof, does not degrade from falling", "tooltip.anvilcraft.item.frost_deco_block": "Frost Metal decorative block, low content, not explosion proof", "tooltip.anvilcraft.item.frost_deco_outline": "Frost Metal decorative block, low content, not explosion proof", @@ -1710,7 +1710,7 @@ "tooltip.anvilcraft.item.large_cake": "A cake, a very big cake. 27 bites, each bite fills you up", "tooltip.anvilcraft.item.large_cauldron": "An extremely huge cauldron", "tooltip.anvilcraft.item.large_cauldron.shift": "Can perform all cauldron crafting recipes\nCompatible with multiple processing types via different base blocks\nCan store multiple fluids", - "tooltip.anvilcraft.item.large_fluid_tank": "Stores 320B shared by any number of fluids\nMenger Sponges unlock unlimited total storage\nCan interact with Dispensers for fluid transfer\nCan store multiple fluids", + "tooltip.anvilcraft.item.large_fluid_tank": "Stores 320B shared by any number of fluids\nMenger Sponges unlock unlimited total storage\nCan store multiple fluids, each type of fluid that reaches 12800B will be converted to infinite\nCan interact with Dispensers for fluid transfer", "tooltip.anvilcraft.item.large_laser": "Equivalent to 16 lasers, outputs 16 intensity levels of laser, consumes 256 kW", "tooltip.anvilcraft.item.laser_gun": "Hold right-click to consume power and fire a laser that grows increasingly powerful", "tooltip.anvilcraft.item.laser_gun.shift": "The laser damages mobs and can also mine blocks\nCharging longer increases damage, but watch out for overheating!\nEnchanting the laser gun alters its beam behavior", diff --git a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java index 325ab326f2..2e5babebce 100644 --- a/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java +++ b/src/main/java/dev/dubhe/anvilcraft/api/tooltip/ItemTooltipManager.java @@ -347,7 +347,7 @@ public class ItemTooltipManager { NORMAL.put(ModBlocks.CREATIVE_FLUID_TANK.asItem(), "Infinite fluid storage and supply"); NORMAL.put( ModBlocks.FLUID_TANK.asItem(), """ - Stores 16B of flui + Stores 16B of fluids Menger Sponges expand it to 12800B and make it infinite when full Can interact with Dispensers for fluid transfer""" ); @@ -355,8 +355,8 @@ public class ItemTooltipManager { ModBlocks.LARGE_FLUID_TANK.asItem(), """ Stores 320B shared by any number of fluids Menger Sponges unlock unlimited total storage - Can interact with Dispensers for fluid transfer - Can store multiple fluids""" + Can store multiple fluids, each type of fluid that reaches 12800B will be converted to infinite + Can interact with Dispensers for fluid transfer""" ); NORMAL.put(ModBlocks.DRAIN.asItem(), "Transfers fluid vertically, outputting downward and drawing from above"); NORMAL.put(ModBlocks.CORRUPTED_BEACON.asItem(), "Releases the wither power within the beacon, its beam accelerates time flow or causes mutations"); From 975dc6064c1bae06af0b12342d179e55ef2928ff Mon Sep 17 00:00:00 2001 From: Pigeon_Nian Date: Sat, 18 Jul 2026 20:51:41 +0800 Subject: [PATCH 4/4] =?UTF-8?q?feat(recipe):=20=E5=A2=9E=E5=8A=A0=E5=B8=A6?= =?UTF-8?q?=E8=83=BD=E9=87=8F=E5=AD=98=E5=82=A8=E7=9A=84=E7=A6=BB=E5=AD=90?= =?UTF-8?q?=E5=B7=A5=E8=89=BA=E8=83=8C=E5=8C=85=E9=85=8D=E6=96=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改离子工艺背包显示物品为带最大能量的实例 - 将电容器标签替换为空电容器物品实现配方区分 - 新增充能电容器制作带1600万FE能量背包的配方及解锁条件 - 调整相关资源文件中的配方条件及触发器名称 - 在物品标签页中为离子工艺背包指定新的显示方法 --- .../recipes/misc/ionocraft_backpack.json | 6 +- .../misc/ionocraft_backpack_charged.json | 65 +++++++++++++++++++ .../anvilcraft/recipe/ionocraft_backpack.json | 2 +- .../recipe/ionocraft_backpack_charged.json | 31 +++++++++ .../recipe/RegistrumItemRecipeLoader.java | 25 ++++++- .../init/item/tabs/DisplayItemsGenerator.java | 4 +- .../init/item/tabs/ToolsAndUtilities.java | 2 +- 7 files changed, 125 insertions(+), 10 deletions(-) create mode 100644 src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack_charged.json create mode 100644 src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack_charged.json diff --git a/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack.json b/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack.json index 4920968933..28b208acf6 100644 --- a/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack.json +++ b/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack.json @@ -1,11 +1,11 @@ { "parent": "minecraft:recipes/root", "criteria": { - "has_capacitor": { + "has_capacitor_empty": { "conditions": { "items": [ { - "items": "#anvilcraft:capacitor" + "items": "anvilcraft:capacitor_empty" } ] }, @@ -52,7 +52,7 @@ [ "has_the_recipe", "has_ionocraft", - "has_capacitor", + "has_capacitor_empty", "has_plates/tin", "has_leather_chestplate" ] diff --git a/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack_charged.json b/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack_charged.json new file mode 100644 index 0000000000..4c9b4adb4e --- /dev/null +++ b/src/generated/resources/data/anvilcraft/advancement/recipes/misc/ionocraft_backpack_charged.json @@ -0,0 +1,65 @@ +{ + "parent": "minecraft:recipes/root", + "criteria": { + "has_capacitor": { + "conditions": { + "items": [ + { + "items": "anvilcraft:capacitor" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_ionocraft": { + "conditions": { + "items": [ + { + "items": "anvilcraft:ionocraft" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_leather_chestplate": { + "conditions": { + "items": [ + { + "items": "minecraft:leather_chestplate" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_plates/tin": { + "conditions": { + "items": [ + { + "items": "#c:plates/tin" + } + ] + }, + "trigger": "minecraft:inventory_changed" + }, + "has_the_recipe": { + "conditions": { + "recipe": "anvilcraft:ionocraft_backpack_charged" + }, + "trigger": "minecraft:recipe_unlocked" + } + }, + "requirements": [ + [ + "has_the_recipe", + "has_ionocraft", + "has_capacitor", + "has_plates/tin", + "has_leather_chestplate" + ] + ], + "rewards": { + "recipes": [ + "anvilcraft:ionocraft_backpack_charged" + ] + } +} \ No newline at end of file diff --git a/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack.json b/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack.json index 045f4cafe6..306afff8c5 100644 --- a/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack.json +++ b/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack.json @@ -7,7 +7,7 @@ "item": "anvilcraft:ionocraft" }, "B": { - "tag": "anvilcraft:capacitor" + "item": "anvilcraft:capacitor_empty" }, "C": { "tag": "c:plates/tin" diff --git a/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack_charged.json b/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack_charged.json new file mode 100644 index 0000000000..14e00cfb35 --- /dev/null +++ b/src/generated/resources/data/anvilcraft/recipe/ionocraft_backpack_charged.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:crafting_shaped", + "category": "misc", + "group": "anvilcraft:ionocraft_backpack", + "key": { + "A": { + "item": "anvilcraft:ionocraft" + }, + "B": { + "item": "anvilcraft:capacitor" + }, + "C": { + "tag": "c:plates/tin" + }, + "D": { + "item": "minecraft:leather_chestplate" + } + }, + "pattern": [ + "ABA", + "ABA", + "CDC" + ], + "result": { + "components": { + "anvilcraft:stored_energy": 16000000 + }, + "count": 1, + "id": "anvilcraft:ionocraft_backpack" + } +} \ No newline at end of file diff --git a/src/main/java/dev/dubhe/anvilcraft/data/recipe/RegistrumItemRecipeLoader.java b/src/main/java/dev/dubhe/anvilcraft/data/recipe/RegistrumItemRecipeLoader.java index 1763ee3d5a..4219855ef3 100644 --- a/src/main/java/dev/dubhe/anvilcraft/data/recipe/RegistrumItemRecipeLoader.java +++ b/src/main/java/dev/dubhe/anvilcraft/data/recipe/RegistrumItemRecipeLoader.java @@ -8,6 +8,7 @@ import dev.dubhe.anvilcraft.AnvilCraft; import dev.dubhe.anvilcraft.data.AnvilCraftDatagen; import dev.dubhe.anvilcraft.init.block.ModBlocks; +import dev.dubhe.anvilcraft.init.item.ModComponents; import dev.dubhe.anvilcraft.init.item.ModFoodItems; import dev.dubhe.anvilcraft.init.item.ModItemTags; import dev.dubhe.anvilcraft.init.item.ModItems; @@ -404,20 +405,40 @@ public static void ionocraft(DataGenContext ctx, Regis } public static void ionocraftBackpack(DataGenContext ctx, RegistrumRecipeProvider provider) { + // Empty capacitor → empty backpack ShapedRecipeBuilder.shaped(RecipeCategory.MISC, ctx.get()) .pattern("ABA") .pattern("ABA") .pattern("CDC") .define('A', ModItems.IONOCRAFT.asItem()) - .define('B', ModItemTags.CAPACITOR) + .define('B', ModItems.CAPACITOR_EMPTY) .define('C', ModItemTags.TIN_PLATES) .define('D', Items.LEATHER_CHESTPLATE) .group(ctx.getId().toString()) .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.IONOCRAFT.asItem()), RegistrumRecipeProvider.has(ModItems.IONOCRAFT.asItem())) - .unlockedBy(AnvilCraftDatagen.hasItem(ModItemTags.CAPACITOR), RegistrumRecipeProvider.has(ModItemTags.CAPACITOR)) + .unlockedBy( + AnvilCraftDatagen.hasItem(ModItems.CAPACITOR_EMPTY.asItem()), + RegistrumRecipeProvider.has(ModItems.CAPACITOR_EMPTY.asItem())) .unlockedBy(AnvilCraftDatagen.hasItem(ModItemTags.TIN_PLATES), RegistrumRecipeProvider.has(ModItemTags.TIN_PLATES)) .unlockedBy(AnvilCraftDatagen.hasItem(Items.LEATHER_CHESTPLATE), RegistrumRecipeProvider.has(Items.LEATHER_CHESTPLATE)) .save(provider); + // Charged capacitor → backpack with 16 MFE stored + ItemStack charged = new ItemStack(ctx.get()); + charged.set(ModComponents.STORED_ENERGY, 16000000); + ShapedRecipeBuilder.shaped(RecipeCategory.MISC, charged) + .pattern("ABA") + .pattern("ABA") + .pattern("CDC") + .define('A', ModItems.IONOCRAFT.asItem()) + .define('B', ModItems.CAPACITOR) + .define('C', ModItemTags.TIN_PLATES) + .define('D', Items.LEATHER_CHESTPLATE) + .group(ctx.getId().toString()) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.IONOCRAFT.asItem()), RegistrumRecipeProvider.has(ModItems.IONOCRAFT.asItem())) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItems.CAPACITOR.asItem()), RegistrumRecipeProvider.has(ModItems.CAPACITOR.asItem())) + .unlockedBy(AnvilCraftDatagen.hasItem(ModItemTags.TIN_PLATES), RegistrumRecipeProvider.has(ModItemTags.TIN_PLATES)) + .unlockedBy(AnvilCraftDatagen.hasItem(Items.LEATHER_CHESTPLATE), RegistrumRecipeProvider.has(Items.LEATHER_CHESTPLATE)) + .save(provider, AnvilCraft.of("ionocraft_backpack_charged")); } public static void permutationTemplateItem(DataGenContext ctx, RegistrumRecipeProvider provider) { diff --git a/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/DisplayItemsGenerator.java b/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/DisplayItemsGenerator.java index 6df15134ab..b1d45c6951 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/DisplayItemsGenerator.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/DisplayItemsGenerator.java @@ -38,10 +38,8 @@ public void ionoCraftBackpack(ItemLike item) { if (this.output == null) { return; } - ItemStack stack = item.asItem().getDefaultInstance(); - ItemStack full = stack.copy(); + ItemStack full = item.asItem().getDefaultInstance(); full.set(ModComponents.STORED_ENERGY, IonoCraftBackpackItem.MAX_ENERGY); - this.output.accept(stack); this.output.accept(full); } diff --git a/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/ToolsAndUtilities.java b/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/ToolsAndUtilities.java index 73dd20c4b0..417bd5155e 100644 --- a/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/ToolsAndUtilities.java +++ b/src/main/java/dev/dubhe/anvilcraft/init/item/tabs/ToolsAndUtilities.java @@ -67,7 +67,7 @@ public void accept() { this.plain(ModItems.TESLA_GUN); this.plain(ModItems.LASER_GUN); this.plain(ModItems.IONOCRAFT); - this.plain(ModItems.IONOCRAFT_BACKPACK); + this.ionoCraftBackpack(ModItems.IONOCRAFT_BACKPACK); // Energy storage. this.plain(ModItems.CAPACITOR);