From 805d3b38207624053e7693a2f472f8a208895885 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Fri, 20 Mar 2026 19:35:50 +0800 Subject: [PATCH 1/4] =?UTF-8?q?Roots=20update=EF=BC=9A=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/roots/1.21/roots/lang/en_us.json | 45 ++++++++++--- .../assets/roots/1.21/roots/lang/zh_cn.json | 63 +++++++++++++------ 2 files changed, 79 insertions(+), 29 deletions(-) diff --git a/projects/assets/roots/1.21/roots/lang/en_us.json b/projects/assets/roots/1.21/roots/lang/en_us.json index 8721fdae63b8..2461a2a23dcb 100644 --- a/projects/assets/roots/1.21/roots/lang/en_us.json +++ b/projects/assets/roots/1.21/roots/lang/en_us.json @@ -78,6 +78,7 @@ "block.roots.runestone_pressure_plate": "Runestone Pressure Plate", "block.roots.runestone_slab": "Runestone Slab", "block.roots.runestone_stairs": "Runestone Stairs", + "block.roots.runestone_ticker": "Runestone Ticker", "block.roots.runestone_tile": "Runestone Tile", "block.roots.runestone_tile_button": "Runestone Tile Button", "block.roots.runestone_tile_pressure_plate": "Runestone Tile Pressure Plate", @@ -321,9 +322,11 @@ "itemGroup.roots_rituals": "Roots Rituals", "itemGroup.roots_spells": "Roots Spells", "key.category.roots.general": "Roots", + "key.roots.clear_container": "Clear Container", "key.roots.cycle_adjustable": "Cycle Adjustable", "key.roots.decrease_spell": "Decrease Spell", "key.roots.increase_spell": "Increase Spell", + "key.roots.open_fake_menu": "Open Fake Menu", "key.roots.open_pouch": "Open Pouch", "key.roots.open_reputation": "Open Reputation", "key.roots.open_spell_library": "Open Spell Library", @@ -345,6 +348,7 @@ "level_condition.roots.mature_wildroot_crop.description": "A wildroot crop that has reached its final growth stage.", "level_condition.roots.overgrowth": "Creeping Grove Moss or Water Source", "level_condition.roots.overgrowth.description": "An already existing block of creeping grove moss with space adjacent for future growth, or any solid block that has a water source block adjacent to it.", + "message.dandelion_cordial": "You feel more alert!", "player_condition.roots.elemental_reputation_rank_1": "Elemental Grove Rank 1+", "player_condition.roots.elemental_reputation_rank_1.description": "Obtain a reputation rank with the Elemental Grove of at least 1.", "player_condition.roots.elemental_reputation_rank_2": "Elemental Grove Rank 2+", @@ -369,6 +373,14 @@ "player_condition.roots.fungal_reputation_rank_3.description": "Obtain a reputation rank with the Fungal Grove of at least 3.", "player_condition.roots.fungal_reputation_rank_4": "Fungal Grove Rank 4", "player_condition.roots.fungal_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Fungal Grove.", + "player_condition.roots.primal_reputation_rank_1": "Wild Grove Rank 1+", + "player_condition.roots.primal_reputation_rank_1.description": "Obtain a reputation rank with the Wild Grove of at least 1.", + "player_condition.roots.primal_reputation_rank_2": "Wild Grove Rank 2+", + "player_condition.roots.primal_reputation_rank_2.description": "Obtain a reputation rank with the Wild Grove of at least 2.", + "player_condition.roots.primal_reputation_rank_3": "Wild Grove Rank 3+", + "player_condition.roots.primal_reputation_rank_3.description": "Obtain a reputation rank with the Wild Grove of at least 3.", + "player_condition.roots.primal_reputation_rank_4": "Wild Grove Rank 4", + "player_condition.roots.primal_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Wild Grove.", "player_condition.roots.sprouting_reputation_rank_1": "Sprouting Grove Rank 1+", "player_condition.roots.sprouting_reputation_rank_1.description": "Obtain a reputation rank with the Sprouting Grove of at least 1.", "player_condition.roots.sprouting_reputation_rank_2": "Sprouting Grove Rank 2+", @@ -385,14 +397,6 @@ "player_condition.roots.twilight_reputation_rank_3.description": "Obtain a reputation rank with the Twilight Grove of at least 3.", "player_condition.roots.twilight_reputation_rank_4": "Twilight Grove Rank 4", "player_condition.roots.twilight_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Twilight Grove.", - "player_condition.roots.wild_reputation_rank_1": "Wild Grove Rank 1+", - "player_condition.roots.wild_reputation_rank_1.description": "Obtain a reputation rank with the Wild Grove of at least 1.", - "player_condition.roots.wild_reputation_rank_2": "Wild Grove Rank 2+", - "player_condition.roots.wild_reputation_rank_2.description": "Obtain a reputation rank with the Wild Grove of at least 2.", - "player_condition.roots.wild_reputation_rank_3": "Wild Grove Rank 3+", - "player_condition.roots.wild_reputation_rank_3.description": "Obtain a reputation rank with the Wild Grove of at least 3.", - "player_condition.roots.wild_reputation_rank_4": "Wild Grove Rank 4", - "player_condition.roots.wild_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Wild Grove.", "ritual.roots.animal_harvest": "Animal Harvest", "ritual.roots.augmentation": "Augmentation", "ritual.roots.blooming": "Blooming", @@ -416,6 +420,7 @@ "roots.advancements.pacifist.title": "An Untrue Pacifist", "roots.advancements.root.description": "An introduction to the magic of the wilds.", "roots.advancements.root.title": "Roots", + "roots.commands.alerts.no_player": "Sender is not a player.", "roots.commands.alerts.synced": "Synced herb alerts for %s for all herbs (0.165)", "roots.commands.alerts.synced.herb": "Cannot sync herb alerts for non-player command senders.", "roots.commands.library.add.failure": "Failed to add spell %s to library. Spell not found or already in library.", @@ -456,6 +461,7 @@ "roots.commands.staff.spell_not_found": "Spell not found: %s", "roots.commands.staff.usage": "Usage: /roots staff ", "roots.commands.usage": "Usage: /roots staff | ritual | pyre | activate", + "roots.container.herb_pouch": "Herb Pouch", "roots.drinks.slow_regen": "Gives a burst of revitalizing energy.", "roots.drinks.sour": "Sour and awful to drink! Leaves you hungry.", "roots.drinks.wakefulness": "Perks you up, night or day; shoos those scary phantoms away!", @@ -466,8 +472,11 @@ "roots.gui.reputation": "Grove Reputations", "roots.gui.spell_library": "Spell Library", "roots.hud.attributes": "%s: %s", + "roots.hud.clear": "Press [%s] to clear %s.", + "roots.hud.fake_menu": "Press [%s] to view eligible %s recipes.", "roots.hud.grove_crafter": "Right-Click to start crafting", "roots.hud.grove_power.grove": "%s, rank %s/%s", + "roots.hud.grove_power.invalid_rank": "[Requires rank 1 or higher.]", "roots.hud.grove_power.power": "Power usage: %s/%s", "roots.hud.item_count": "%s (%s)", "roots.hud.mortar.crafting1": "Grind with pestle", @@ -503,9 +512,12 @@ "roots.jei.fungal_transmuter": "Fungal Transmutation", "roots.jei.grove_crafting": "Grove Crafting", "roots.jei.grove_reputaiton": "Grove Reputation", + "roots.jei.grove_reputation": "Grove Reputation", "roots.jei.knife_crafting": "Knife Carving", "roots.jei.mortar_crafting": "Mortar Crafting", + "roots.jei.mortar_spell_crafting": "Spell Crafting", "roots.jei.pyre": "Pyre", + "roots.jei.ritual": "Ritual", "roots.jei.runic_block": "Runic Shears (Block)", "roots.jei.runic_entity": "Runic Shears (Entity)", "roots.jei.sprout_gifts": "Rewards for Breeding Sprouts", @@ -523,6 +535,7 @@ "roots.message.spell.already_learned": "You already know the spell: %s", "roots.message.spell.learned": "Learned new spell: %s", "roots.message.spell.not_granted": "You do not know the spell: %s", + "roots.message.spell_modifier.already_learned": "Spell modifier '%s' already learned!", "roots.message.squid.cooldown": "Give it time to produce more ink!", "roots.message.staff.charging": "Spell charged: %s/%s", "roots.message.staff.charging_percent": "Spell charged: %s%%", @@ -585,6 +598,16 @@ "roots.subtitles.spell.temporal_morass": "Time slows", "roots.subtitles.spell.temporal_morass_end": "Time flows normally", "roots.subtitles.spell.wildfire": "Meteors unfold", + "roots.symmetry.none": "None", + "roots.symmetry.none.description": "No symmetry required.", + "roots.symmetry.radial_different_same_tag": "Radial Different Same Tag", + "roots.symmetry.radial_different_same_tag.description": "Requires a different block from the same tag positioned radially around the grove stone.", + "roots.symmetry.radial_not_matching": "Radial Not Matching", + "roots.symmetry.radial_not_matching.description": "Requires a non-matching block positioned radially around the grove stone.", + "roots.symmetry.radial_same_block": "Radial Same Block", + "roots.symmetry.radial_same_block.description": "Requires an identical block positioned radially around the grove stone.", + "roots.symmetry.radial_same_block_or_tag": "Radial Same Block Or Tag", + "roots.symmetry.radial_same_block_or_tag.description": "Requires a matching block or a block from the same tag positioned radially around the grove stone.", "roots.tooltip.chance": "Chance: %s%%", "roots.tooltip.cost.charge_type": "[Charges %s.]", "roots.tooltip.cost.charge_type.cast": "per cast", @@ -606,7 +629,7 @@ "roots.tooltip.staff.selected": "Selected Slot: %s", "roots.tooltip.staff.spell_in_slot": "%s: %s%s%s", "roots.tooltip.token.available_modifiers": "Available modifiers:", - "roots.tooltip.token.delete": "[Press DEL to remove this slot]", + "roots.tooltip.token.delete": "[Press DEL to remove from this slot.]", "roots.tooltip.token.enabled_modifiers": "Enabled modifiers:", "roots.tooltip.token.modifier": "Modifier: %s", "roots.tooltip.token.ritual": "Ritual: %s", @@ -655,7 +678,6 @@ "spell.roots.rampant_growth.data.untagged": "Set Untagged to %s", "spell.roots.rampant_growth.data.untagged.name": "Untagged", "spell.roots.rose_thorns": "Rose Thorns", - "spell.roots.sanctuary": "Sanctuary", "spell.roots.saturate": "Saturate", "spell.roots.shatter": "Shatter", "spell.roots.shatter.data.depth": "Set Depth to %s", @@ -676,6 +698,9 @@ "spell.roots.sylvan_light": "Sylvan Light", "spell.roots.temporal_morass": "Temporal Morass", "spell.roots.wildfire": "Wildfire", + "spell_modifier.roots.sky_soarer.amplified": "Sky Soarer/amplified", + "spell_modifier.roots.sky_soarer.amplified_2": "Sky Soarer/amplified 2", + "spell_modifier.roots.sky_soarer.friendly_earth": "Sky Soarer/friendly Earth", "tag.item.c.ingots.silver": "Silver Ingots", "tag.item.c.levers": "Levers", "tag.item.c.nuggets.copper": "Copper Nuggets", diff --git a/projects/assets/roots/1.21/roots/lang/zh_cn.json b/projects/assets/roots/1.21/roots/lang/zh_cn.json index c1faed8e9dd7..1fb43250b240 100644 --- a/projects/assets/roots/1.21/roots/lang/zh_cn.json +++ b/projects/assets/roots/1.21/roots/lang/zh_cn.json @@ -78,6 +78,7 @@ "block.roots.runestone_pressure_plate": "符文石压力板", "block.roots.runestone_slab": "符文石台阶", "block.roots.runestone_stairs": "符文石楼梯", + "block.roots.runestone_ticker": "符文石读刻器", "block.roots.runestone_tile": "符文石瓦", "block.roots.runestone_tile_button": "符文石瓦按钮", "block.roots.runestone_tile_pressure_plate": "符文石瓦压力板", @@ -177,7 +178,7 @@ "grove_action.roots.harvest_bee_hive": "采收蜂巢", "grove_action.roots.kill_entity": "击杀实体", "grove_action.roots.learn_spell": "习得法术", - "grove_action.roots.learn_spell_modifier": "习得法术辅质", + "grove_action.roots.learn_spell_modifier": "习得法术强化", "grove_action.roots.milk_cow": "为牛挤奶", "grove_action.roots.shatter_block": "粉碎方块", "grove_action.roots.spell_cast": "施放法术", @@ -200,7 +201,7 @@ "item.roots.antler_hat": "鹿角帽", "item.roots.antlers": "鹿角", "item.roots.apothecary_pouch": "药师手袋", - "item.roots.apple_cordial": "苹果利口酒", + "item.roots.apple_cordial": "苹果甘剂", "item.roots.assorted_seeds": "混合种子", "item.roots.aubergine": "茄子", "item.roots.aubergine_salad": "茄子沙拉", @@ -237,7 +238,7 @@ "item.roots.copper_shovel": "铜锹", "item.roots.copper_sword": "铜剑", "item.roots.creative_pouch": "创造模式手袋", - "item.roots.dandelion_cordial": "蒲公英利口酒", + "item.roots.dandelion_cordial": "蒲公英甘剂", "item.roots.deer_spawn_egg": "鹿刷怪蛋", "item.roots.dewgonia": "露海棠", "item.roots.diamond_knife": "钻石小刀", @@ -257,7 +258,7 @@ "item.roots.iron_knife": "铁小刀", "item.roots.jerboa_spawn_egg": "跳鼠刷怪蛋", "item.roots.life_essence": "生命精华", - "item.roots.lilac_cordial": "丁香利口酒", + "item.roots.lilac_cordial": "丁香甘剂", "item.roots.living_arrow": "蕴生之箭", "item.roots.living_axe": "蕴生之斧", "item.roots.living_hoe": "蕴生之锄", @@ -271,7 +272,7 @@ "item.roots.netherite_knife": "下界合金小刀", "item.roots.owl_spawn_egg": "猫头鹰刷怪蛋", "item.roots.pelt": "毛皮", - "item.roots.peony_cordial": "牡丹利口酒", + "item.roots.peony_cordial": "牡丹甘剂", "item.roots.pereskia": "木麒麟", "item.roots.pereskia_bulb": "木麒麟鳞茎", "item.roots.pestle": "研杵", @@ -280,7 +281,7 @@ "item.roots.raw_squid": "生鱿鱼", "item.roots.red_sprout_spawn_egg": "红色芽精刷怪蛋", "item.roots.reliquary": "圣物", - "item.roots.rose_cordial": "玫瑰利口酒", + "item.roots.rose_cordial": "玫瑰甘剂", "item.roots.runed_axe": "符刻斧", "item.roots.runed_dagger": "符刻匕首", "item.roots.runed_hoe": "符刻锄", @@ -321,9 +322,11 @@ "itemGroup.roots_rituals": "根源魔法丨仪式", "itemGroup.roots_spells": "根源魔法丨法术", "key.category.roots.general": "根源魔法", + "key.roots.clear_container": "清空容器", "key.roots.cycle_adjustable": "循环切换当前配置项", "key.roots.decrease_spell": "切换至前一法术", "key.roots.increase_spell": "切换至后一法术", + "key.roots.open_fake_menu": "打开伪菜单", "key.roots.open_pouch": "打开手袋", "key.roots.open_reputation": "打开声望菜单", "key.roots.open_spell_library": "打开法术库", @@ -345,6 +348,7 @@ "level_condition.roots.mature_wildroot_crop.description": "抵达最终生长阶段的野根植株。", "level_condition.roots.overgrowth": "缘地森流苔藓或水源", "level_condition.roots.overgrowth.description": "已经存在的缘地森流苔藓,且其相邻位置有空间供其生长;或任意有水源相邻的固体方块。", + "message.dandelion_cordial": "你感到自己更精神了!", "player_condition.roots.elemental_reputation_rank_1": "元素森流等级大于等于1", "player_condition.roots.elemental_reputation_rank_1.description": "元素森流声望等级至少为1级。", "player_condition.roots.elemental_reputation_rank_2": "元素森流等级大于等于2", @@ -369,6 +373,14 @@ "player_condition.roots.fungal_reputation_rank_3.description": "真菌森流声望等级至少为3级。", "player_condition.roots.fungal_reputation_rank_4": "真菌森流等级4", "player_condition.roots.fungal_reputation_rank_4.description": "真菌森流声望等级达到4级,即最高级别。", + "player_condition.roots.primal_reputation_rank_1": "野性森流等级大于等于1", + "player_condition.roots.primal_reputation_rank_1.description": "野性森流声望等级至少为1级。", + "player_condition.roots.primal_reputation_rank_2": "野性森流等级大于等于2", + "player_condition.roots.primal_reputation_rank_2.description": "野性森流声望等级至少为2级。", + "player_condition.roots.primal_reputation_rank_3": "野性森流等级大于等于3", + "player_condition.roots.primal_reputation_rank_3.description": "野性森流声望等级至少为3级。", + "player_condition.roots.primal_reputation_rank_4": "野性森流等级4", + "player_condition.roots.primal_reputation_rank_4.description": "野性森流声望等级达到4级,即最高级别。", "player_condition.roots.sprouting_reputation_rank_1": "萌芽森流等级大于等于1", "player_condition.roots.sprouting_reputation_rank_1.description": "萌芽森流声望等级至少为1级。", "player_condition.roots.sprouting_reputation_rank_2": "萌芽森流等级大于等于2", @@ -385,14 +397,6 @@ "player_condition.roots.twilight_reputation_rank_3.description": "暮光森流声望等级至少为3级。", "player_condition.roots.twilight_reputation_rank_4": "暮光森流等级4", "player_condition.roots.twilight_reputation_rank_4.description": "暮光森流声望等级达到4级,即最高级别。", - "player_condition.roots.wild_reputation_rank_1": "野性森流等级大于等于1", - "player_condition.roots.wild_reputation_rank_1.description": "野性森流声望等级至少为1级。", - "player_condition.roots.wild_reputation_rank_2": "野性森流等级大于等于2", - "player_condition.roots.wild_reputation_rank_2.description": "野性森流声望等级至少为2级。", - "player_condition.roots.wild_reputation_rank_3": "野性森流等级大于等于3", - "player_condition.roots.wild_reputation_rank_3.description": "野性森流声望等级至少为3级。", - "player_condition.roots.wild_reputation_rank_4": "野性森流等级4", - "player_condition.roots.wild_reputation_rank_4.description": "野性森流声望等级达到4级,即最高级别。", "ritual.roots.animal_harvest": "动物采收", "ritual.roots.augmentation": "强体", "ritual.roots.blooming": "繁花争艳", @@ -416,9 +420,10 @@ "roots.advancements.pacifist.title": "虚伪的和平主义者", "roots.advancements.root.description": "领略荒野的魔法", "roots.advancements.root.title": "根源魔法", + "roots.commands.alerts.no_player": "发送源不是玩家。", "roots.commands.alerts.synced": "已为%s同步所有药草的当前量显示(0.165)", "roots.commands.alerts.synced.herb": "无法为非玩家命令发送源同步药草当前量显示。", - "roots.commands.library.add.failure": "未能成功向法术库添加%s法术。可能是未找到法术,或其已在法术库内。", + "roots.commands.library.add.failure": "未能向法术库添加%s法术。可能是未找到法术,或其已在法术库内。", "roots.commands.library.add.success": "已向法术库添加%s法术。", "roots.commands.library.add.usage": "用法:/roots library add <法术>", "roots.commands.library.clear.failure": "法术库已是空的。", @@ -426,7 +431,7 @@ "roots.commands.library.list.empty": "法术库为空。", "roots.commands.library.list.entry": "法术库条目:%s", "roots.commands.library.no_player": "此命令须由玩家执行", - "roots.commands.library.remove.failure": "未能成功从法术库中移除%s法术。可能是未找到法术,或其已不在法术库内。", + "roots.commands.library.remove.failure": "未能从法术库中移除%s法术。可能是未找到法术,或其已不在法术库内。", "roots.commands.library.remove.success": "已从法术库中移除%s法术。", "roots.commands.library.remove.usage": "用法:/roots library remove <法术>", "roots.commands.library.usage": "用法:/roots library <法术>", @@ -456,6 +461,7 @@ "roots.commands.staff.spell_not_found": "未找到法术:%s", "roots.commands.staff.usage": "用法:/roots staff <法术>", "roots.commands.usage": "用法:/roots staff | ritual | pyre | activate", + "roots.container.herb_pouch": "药草手袋", "roots.drinks.slow_regen": "让你瞬间神清气爽。", "roots.drinks.sour": "酸涩难喝,还会导致饥饿。", "roots.drinks.wakefulness": "无论晨昏,精神百倍;可怖幻翼,一举击退!", @@ -466,8 +472,11 @@ "roots.gui.reputation": "森流声望", "roots.gui.spell_library": "法术库", "roots.hud.attributes": "%s:%s", + "roots.hud.clear": "按下[%s]以清空%s。", + "roots.hud.fake_menu": "按下[%s]以查看%s的可用配方。", "roots.hud.grove_crafter": "右击以开始合成", "roots.hud.grove_power.grove": "%s,等级 %s/%s", + "roots.hud.grove_power.invalid_rank": "[等级需为1级或以上。]", "roots.hud.grove_power.power": "能量消耗:%s/%s", "roots.hud.item_count": "%s(%s)", "roots.hud.mortar.crafting1": "使用研杵研磨", @@ -503,9 +512,12 @@ "roots.jei.fungal_transmuter": "真菌嬗变", "roots.jei.grove_crafting": "森流合成", "roots.jei.grove_reputaiton": "森流声望", + "roots.jei.grove_reputation": "森流声望", "roots.jei.knife_crafting": "小刀雕刻", "roots.jei.mortar_crafting": "研钵合成", + "roots.jei.mortar_spell_crafting": "法术制造", "roots.jei.pyre": "柴堆", + "roots.jei.ritual": "仪式", "roots.jei.runic_block": "符文剪刀(方块)", "roots.jei.runic_entity": "符文剪刀(实体)", "roots.jei.sprout_gifts": "繁殖芽精的奖励", @@ -515,14 +527,15 @@ "roots.jei.text.grove_power": "所需真菌森流能量:%s", "roots.message.dandelion_cordial": "你感到自己睡眠充足!", "roots.message.grants_failed": "你已经学到了这则配方中的所有知识!", - "roots.message.modifier.already_learned": "你已经知晓了该法术辅质:%s", - "roots.message.modifier.learned": "习得了新法术辅质:%s", + "roots.message.modifier.already_learned": "你已经知晓了该法术强化:%s", + "roots.message.modifier.learned": "习得了新法术强化:%s", "roots.message.recipe.failures": "有一部分条件未达成:", "roots.message.recipe.requires": "要求存在:%s", "roots.message.runic_shears.cooldown": "在可再次修剪此实体前还需等待一段时间。", "roots.message.spell.already_learned": "你已经知晓了该法术:%s", "roots.message.spell.learned": "习得了新法术:%s", "roots.message.spell.not_granted": "你并不知晓该法术:%s", + "roots.message.spell_modifier.already_learned": "你已经知晓了法术强化“%s”!", "roots.message.squid.cooldown": "留出时间让它攒够墨水吧!", "roots.message.staff.charging": "法术充能中:%s/%s", "roots.message.staff.charging_percent": "法术充能中:%s%%", @@ -585,6 +598,16 @@ "roots.subtitles.spell.temporal_morass": "时间:减缓", "roots.subtitles.spell.temporal_morass_end": "时间:奔流如初", "roots.subtitles.spell.wildfire": "火流星:飞出", + "roots.symmetry.none": "无", + "roots.symmetry.none.description": "无需对称放置。", + "roots.symmetry.radial_different_same_tag": "径向同标签不同方块", + "roots.symmetry.radial_different_same_tag.description": "以森流之石为中心,径向对称位置须存在同标签下的其他方块。", + "roots.symmetry.radial_not_matching": "径向不匹配", + "roots.symmetry.radial_not_matching.description": "以森流之石为中心,径向对称位置须存在不匹配的方块。", + "roots.symmetry.radial_same_block": "径向同方块", + "roots.symmetry.radial_same_block.description": "以森流之石为中心,径向对称位置须存在完全一致的方块。", + "roots.symmetry.radial_same_block_or_tag": "径向同标签或同方块", + "roots.symmetry.radial_same_block_or_tag.description": "以森流之石为中心,径向对称位置须存在匹配的方块或同标签下的任意方块。", "roots.tooltip.chance": "概率:%s%%", "roots.tooltip.cost.charge_type": "[%s消耗药草]", "roots.tooltip.cost.charge_type.cast": "每次施法", @@ -655,7 +678,6 @@ "spell.roots.rampant_growth.data.untagged": "已将仅非标签设置为%s", "spell.roots.rampant_growth.data.untagged.name": "仅非标签", "spell.roots.rose_thorns": "玫瑰荆棘", - "spell.roots.sanctuary": "神圣领域", "spell.roots.saturate": "饱腹", "spell.roots.shatter": "粉碎", "spell.roots.shatter.data.depth": "已将深度设置为%s", @@ -676,6 +698,9 @@ "spell.roots.sylvan_light": "繁森微光", "spell.roots.temporal_morass": "时间延滞", "spell.roots.wildfire": "野火", + "spell_modifier.roots.sky_soarer.amplified": "澄空漫游/增强", + "spell_modifier.roots.sky_soarer.amplified_2": "澄空漫游/增强二", + "spell_modifier.roots.sky_soarer.friendly_earth": "澄空漫游/友善大地", "tag.item.c.ingots.silver": "银锭", "tag.item.c.levers": "拉杆", "tag.item.c.nuggets.copper": "铜粒", From bdd54943bb5b1074c27373613e78b25a923219df Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Fri, 12 Jun 2026 03:51:51 +0800 Subject: [PATCH 2/4] =?UTF-8?q?Roots=20update=EF=BC=9A=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/roots/1.21/roots/lang/en_us.json | 106 ++++++++++++----- .../assets/roots/1.21/roots/lang/zh_cn.json | 112 +++++++++++++----- 2 files changed, 157 insertions(+), 61 deletions(-) diff --git a/projects/assets/roots/1.21/roots/lang/en_us.json b/projects/assets/roots/1.21/roots/lang/en_us.json index 2461a2a23dcb..cecf650ca87a 100644 --- a/projects/assets/roots/1.21/roots/lang/en_us.json +++ b/projects/assets/roots/1.21/roots/lang/en_us.json @@ -11,6 +11,7 @@ "block.roots.cloud_berry_crop": "Cloud Berry Crop", "block.roots.creeping_grove_moss": "Creeping Grove Moss", "block.roots.crimson_fairy_hut": "Crimson Fairy Hut", + "block.roots.cultivation_grove_stone": "Cultivation Grove Stone", "block.roots.decorative_pyre": "Decorative Pyre", "block.roots.decorative_soul_pyre": "Decorative Soul Pyre", "block.roots.deepslate_silver_ore": "Deepslate Silver Ore", @@ -91,7 +92,6 @@ "block.roots.silver_ore": "Silver Ore", "block.roots.soul_pyre": "Soul Pyre", "block.roots.spiritleaf_crop": "Spiritleaf Crop", - "block.roots.sprouting_grove_stone": "Sprouting Grove Stone", "block.roots.stalicripe_crop": "Stalicripe Crop", "block.roots.stonepetal": "Stonepetal", "block.roots.stripped_wildwood_log": "Stripped Wildwood Log", @@ -156,12 +156,12 @@ "entity.roots.tan_sprout": "Tan Sprout", "entity.roots.temporal_morass": "Temporal Morass", "entity.roots.wildfire": "Wildfire", + "grove.roots.cultivation": "Cultivation", "grove.roots.elemental": "Elemental", "grove.roots.fairy": "Fairy", "grove.roots.fungal": "Fungal", "grove.roots.hollow": "Hollow", "grove.roots.primal": "Primal", - "grove.roots.sprouting": "Sprouting", "grove.roots.twilight": "Twilight", "grove.roots.wild": "Wild", "grove_action.roots.arrive_dimension": "Arrive Dimension", @@ -238,6 +238,7 @@ "item.roots.copper_shovel": "Copper Shovel", "item.roots.copper_sword": "Copper Sword", "item.roots.creative_pouch": "Creative Pouch", + "item.roots.creative_staff": "Creative Staff", "item.roots.dandelion_cordial": "Dandelion Cordial", "item.roots.deer_spawn_egg": "Deer Spawn Egg", "item.roots.dewgonia": "Dewgonia", @@ -325,15 +326,17 @@ "key.roots.clear_container": "Clear Container", "key.roots.cycle_adjustable": "Cycle Adjustable", "key.roots.decrease_spell": "Decrease Spell", + "key.roots.delete_spell": "Delete Spell", "key.roots.increase_spell": "Increase Spell", + "key.roots.modify_spell": "Modify Spell", "key.roots.open_fake_menu": "Open Fake Menu", "key.roots.open_pouch": "Open Pouch", "key.roots.open_reputation": "Open Reputation", "key.roots.open_spell_library": "Open Spell Library", - "level_condition.roots.3_high_pillar": "3 High Runestone Pillar", - "level_condition.roots.3_high_pillar.description": "A pillar of three (3) runestone or runed obsidian blocks, topped with a chiseled runestone or runed obsidian block.", - "level_condition.roots.4_high_pillar": "4 High Runestone Pillar", - "level_condition.roots.4_high_pillar.description": "A pillar of four (4) runestone or runed obsidian blocks, topped with a chiseled runestone or runed obsidian block.", + "level_condition.roots.3_high_any_rune_pillar": "3 High Runestone Pillar", + "level_condition.roots.3_high_any_rune_pillar.description": "A pillar of three (3) runestone or runed obsidian blocks, topped with a chiseled runestone or runed obsidian block.", + "level_condition.roots.4_high_any_rune_pillar": "4 High Runestone Pillar", + "level_condition.roots.4_high_any_rune_pillar.description": "A pillar of four (4) runestone or runed obsidian blocks, topped with a chiseled runestone or runed obsidian block.", "level_condition.roots.active_fairy_grove_stone": "Active Fairy Grove Stone", "level_condition.roots.active_fairy_grove_stone.description": "A Fairy Grove Stone that has been activated by the ritual Grove Supplication.", "level_condition.roots.active_fungal_grove_stone": "Active Fungal Grove Stone", @@ -349,6 +352,14 @@ "level_condition.roots.overgrowth": "Creeping Grove Moss or Water Source", "level_condition.roots.overgrowth.description": "An already existing block of creeping grove moss with space adjacent for future growth, or any solid block that has a water source block adjacent to it.", "message.dandelion_cordial": "You feel more alert!", + "player_condition.roots.cultivation_reputation_rank_1": "Cultivation Grove Rank 1+", + "player_condition.roots.cultivation_reputation_rank_1.description": "Obtain a reputation rank with the Cultivation Grove of at least 1.", + "player_condition.roots.cultivation_reputation_rank_2": "Cultivation Grove Rank 2+", + "player_condition.roots.cultivation_reputation_rank_2.description": "Obtain a reputation rank with the Cultivation Grove of at least 2.", + "player_condition.roots.cultivation_reputation_rank_3": "Cultivation Grove Rank 3+", + "player_condition.roots.cultivation_reputation_rank_3.description": "Obtain a reputation rank with the Cultivation Grove of at least 3.", + "player_condition.roots.cultivation_reputation_rank_4": "Cultivation Grove Rank 4", + "player_condition.roots.cultivation_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Cultivation Grove.", "player_condition.roots.elemental_reputation_rank_1": "Elemental Grove Rank 1+", "player_condition.roots.elemental_reputation_rank_1.description": "Obtain a reputation rank with the Elemental Grove of at least 1.", "player_condition.roots.elemental_reputation_rank_2": "Elemental Grove Rank 2+", @@ -373,22 +384,14 @@ "player_condition.roots.fungal_reputation_rank_3.description": "Obtain a reputation rank with the Fungal Grove of at least 3.", "player_condition.roots.fungal_reputation_rank_4": "Fungal Grove Rank 4", "player_condition.roots.fungal_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Fungal Grove.", - "player_condition.roots.primal_reputation_rank_1": "Wild Grove Rank 1+", - "player_condition.roots.primal_reputation_rank_1.description": "Obtain a reputation rank with the Wild Grove of at least 1.", - "player_condition.roots.primal_reputation_rank_2": "Wild Grove Rank 2+", - "player_condition.roots.primal_reputation_rank_2.description": "Obtain a reputation rank with the Wild Grove of at least 2.", - "player_condition.roots.primal_reputation_rank_3": "Wild Grove Rank 3+", - "player_condition.roots.primal_reputation_rank_3.description": "Obtain a reputation rank with the Wild Grove of at least 3.", - "player_condition.roots.primal_reputation_rank_4": "Wild Grove Rank 4", - "player_condition.roots.primal_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Wild Grove.", - "player_condition.roots.sprouting_reputation_rank_1": "Sprouting Grove Rank 1+", - "player_condition.roots.sprouting_reputation_rank_1.description": "Obtain a reputation rank with the Sprouting Grove of at least 1.", - "player_condition.roots.sprouting_reputation_rank_2": "Sprouting Grove Rank 2+", - "player_condition.roots.sprouting_reputation_rank_2.description": "Obtain a reputation rank with the Sprouting Grove of at least 2.", - "player_condition.roots.sprouting_reputation_rank_3": "Sprouting Grove Rank 3+", - "player_condition.roots.sprouting_reputation_rank_3.description": "Obtain a reputation rank with the Sprouting Grove of at least 3.", - "player_condition.roots.sprouting_reputation_rank_4": "Sprouting Grove Rank 4", - "player_condition.roots.sprouting_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Sprouting Grove.", + "player_condition.roots.primal_reputation_rank_1": "Primal Grove Rank 1+", + "player_condition.roots.primal_reputation_rank_1.description": "Obtain a reputation rank with the Primal Grove of at least 1.", + "player_condition.roots.primal_reputation_rank_2": "Primal Grove Rank 2+", + "player_condition.roots.primal_reputation_rank_2.description": "Obtain a reputation rank with the Primal Grove of at least 2.", + "player_condition.roots.primal_reputation_rank_3": "Primal Grove Rank 3+", + "player_condition.roots.primal_reputation_rank_3.description": "Obtain a reputation rank with the Primal Grove of at least 3.", + "player_condition.roots.primal_reputation_rank_4": "Primal Grove Rank 4", + "player_condition.roots.primal_reputation_rank_4.description": "Obtain the maximum reputation rank of 4 with the Primal Grove.", "player_condition.roots.twilight_reputation_rank_1": "Twilight Grove Rank 1+", "player_condition.roots.twilight_reputation_rank_1.description": "Obtain a reputation rank with the Twilight Grove of at least 1.", "player_condition.roots.twilight_reputation_rank_2": "Twilight Grove Rank 2+", @@ -505,12 +508,14 @@ "roots.item.gramary.mode.entity_info": "Entity Information", "roots.item.gramary.mode.none": "None", "roots.item.gramary.with_mode": "Gramary (%s)", + "roots.item.staff.with_modified_spell": "Staff (%s*)", "roots.item.staff.with_spell": "Staff (%s)", "roots.jei.animal_harvest": "Animal Harvest", "roots.jei.animal_harvest.info": "Note: Outputs shown are default and may vary based on mod interactions.", "roots.jei.entity_interaction": "Entity Item Interaction", "roots.jei.fungal_transmuter": "Fungal Transmutation", "roots.jei.grove_crafting": "Grove Crafting", + "roots.jei.grove_power": "Grovve Power Generation", "roots.jei.grove_reputaiton": "Grove Reputation", "roots.jei.grove_reputation": "Grove Reputation", "roots.jei.knife_crafting": "Knife Carving", @@ -536,6 +541,9 @@ "roots.message.spell.learned": "Learned new spell: %s", "roots.message.spell.not_granted": "You do not know the spell: %s", "roots.message.spell_modifier.already_learned": "Spell modifier '%s' already learned!", + "roots.message.spell_modifier.cannot_toggle": "Unable to toggle modifier %s!", + "roots.message.spell_modifier.invalid_spell": "The modifier %s isn't valid for the spell currently in that slot: %s", + "roots.message.spell_modifier.not_granted": "You do not know the spell modifier: %s", "roots.message.squid.cooldown": "Give it time to produce more ink!", "roots.message.staff.charging": "Spell charged: %s/%s", "roots.message.staff.charging_percent": "Spell charged: %s%%", @@ -610,28 +618,34 @@ "roots.symmetry.radial_same_block_or_tag.description": "Requires a matching block or a block from the same tag positioned radially around the grove stone.", "roots.tooltip.chance": "Chance: %s%%", "roots.tooltip.cost.charge_type": "[Charges %s.]", - "roots.tooltip.cost.charge_type.cast": "per cast", + "roots.tooltip.cost.charge_type.instance": "per cast", "roots.tooltip.cost.charge_type.operation": "per operation", - "roots.tooltip.cost.cost_amount": "x%s", - "roots.tooltip.cost.cost_multiplier": "+%s", + "roots.tooltip.cost.cost_amount": "+%s", + "roots.tooltip.cost.cost_multiply_base": "+%s%% (base)", + "roots.tooltip.cost.cost_multiply_total": "+%s%% (total)", "roots.tooltip.cost.herb_cost": "%s %s", + "roots.tooltip.cost.herb_cost_full": "%s %s%s", + "roots.tooltip.cost.herb_cost_modified": " [±%s]", "roots.tooltip.effect": "Use to gain %s for %s seconds.", "roots.tooltip.hold_shift": "[Hold %s for more information.]", "roots.tooltip.pouch.color": "Dyed: %s", "roots.tooltip.pouch.color_name": "%s", "roots.tooltip.pouch.key_binding": "Press '%s' to open your pouch.", "roots.tooltip.shift": "Shift", + "roots.tooltip.spell.modifiers": "Modifiers: ", "roots.tooltip.staff.cooldown": " (CD: %ss)", "roots.tooltip.staff.data": " %s: %s", + "roots.tooltip.staff.is_modified": "*", "roots.tooltip.staff.is_selected": " (Selected)", "roots.tooltip.staff.key_binding": "Press '%s' to open your spell library.", "roots.tooltip.staff.no_spell": "No spell.", "roots.tooltip.staff.selected": "Selected Slot: %s", "roots.tooltip.staff.spell_in_slot": "%s: %s%s%s", "roots.tooltip.token.available_modifiers": "Available modifiers:", - "roots.tooltip.token.delete": "[Press DEL to remove from this slot.]", + "roots.tooltip.token.delete": "[Press [%s] to remove from this slot.]", "roots.tooltip.token.enabled_modifiers": "Enabled modifiers:", "roots.tooltip.token.modifier": "Modifier: %s", + "roots.tooltip.token.modify": "[Press [%s] to adjust modifiers.]", "roots.tooltip.token.ritual": "Ritual: %s", "roots.tooltip.token.spell": "Spell: %s", "roots.tooltip.token.unlock": "Right-Click to unlock.", @@ -639,14 +653,23 @@ "roots.transmutation.not_enough_power": "Not enough Grove Power to transmute this item. Current power: %s, required: %s", "roots.wip": "[Work In Progress]", "spell.roots.acid_cloud": "Acid Cloud", + "spell.roots.acid_cloud.description": "Creates a damaging poisonous cloud around you while channeled.", "spell.roots.aqua_bubble": "Aqua Bubble", + "spell.roots.aqua_bubble.description": "Surrounds you in a bubble of water, shielding your health and reducing fire damage.", "spell.roots.dandelion_winds": "Dandelion Winds", + "spell.roots.dandelion_winds.description": "Blows entities away from you.", "spell.roots.decay": "Decay", + "spell.roots.decay.description": "Causes undead entities to decay and shed resources, losing maximum health.", "spell.roots.desaturate": "Desaturate", + "spell.roots.desaturate.description": "Directly converts saturation and food levels into health.", "spell.roots.disarm": "Disarm", + "spell.roots.disarm.description": "Disarms entities around you, with a chance to drop the held items.", "spell.roots.extension": "Extension", + "spell.roots.extension.description": "Extends your senses, allowing you to see in the dark and sense nearby enemies.", "spell.roots.geas": "Geas", + "spell.roots.geas.description": "Places a geas on a nearby entity. While under its effects, the entity will be reluctant to attack you.", "spell.roots.growth_infusion": "Growth Infusion", + "spell.roots.growth_infusion.description": "Causes accelerated growth to the targeted, eligible block.", "spell.roots.harvest": "Harvest", "spell.roots.harvest.data.all": "Set All to %s", "spell.roots.harvest.data.all.name": "All", @@ -657,13 +680,21 @@ "spell.roots.harvest.data.mode.held": "Modifying: Held", "spell.roots.harvest.data.mode.mode": "Modifying: Mode", "spell.roots.harvest.data.mode.name": "Mode", + "spell.roots.harvest.description": "Harvests and replants all eligible blocks in a radius around you.", "spell.roots.jaunt": "Jaunt", + "spell.roots.jaunt.description": "Teleports you a short way in the distance you are looking. It will attempt to place you on the next highest or lowest surface available, if such exists.", "spell.roots.life_drain": "Life Drain", + "spell.roots.life_drain.description": "Attempts to drain the life from enemies around you while channeled. Some of the damage taken is converted to healing for you.", "spell.roots.light_drifter": "Light Drifter", + "spell.roots.light_drifter.description": "Expels you from your body, allowing you to float through entities and terrain for a short time and distance. Returns you to your body upon expiration.", "spell.roots.magnetism": "Magnetism", + "spell.roots.magnetism.description": "Transports loose items and experience orbs to your location.", "spell.roots.nondetection": "Nondetection", + "spell.roots.nondetection.description": "Reduces the range at which enemies can detect your presence.", "spell.roots.petal_shell": "Petal Shell", + "spell.roots.petal_shell.description": "Creates a shield of impenetrable petals around you for the duration. Each attack you take can be blocked by a petal, breaking that petal until none remain.", "spell.roots.radiance": "Radiance", + "spell.roots.radiance.description": "Shoots a beam of destructive light in the direction you are facing. This beam will damage all entities that it touches.", "spell.roots.rampant_growth": "Rampant Growth", "spell.roots.rampant_growth.data.held": "Set Held to %s", "spell.roots.rampant_growth.data.held.name": "Held", @@ -677,8 +708,11 @@ "spell.roots.rampant_growth.data.tagged.name": "Tagged", "spell.roots.rampant_growth.data.untagged": "Set Untagged to %s", "spell.roots.rampant_growth.data.untagged.name": "Untagged", + "spell.roots.rampant_growth.description": "Causes accelerated growth to all eligible blocks in a radius around you.", "spell.roots.rose_thorns": "Rose Thorns", + "spell.roots.rose_thorns.description": "Creates a temporary cluster of viciously sharp vines in the area you are looking. For its duration, the first entity that touches it will be damaged and become trapped.", "spell.roots.saturate": "Saturate", + "spell.roots.saturate.description": "Directly converts food and drink in your inventory to saturation and food levels. Some value is lost in this process.", "spell.roots.shatter": "Shatter", "spell.roots.shatter.data.depth": "Set Depth to %s", "spell.roots.shatter.data.depth.name": "Depth", @@ -692,15 +726,29 @@ "spell.roots.shatter.data.mode.width": "Modifying: Width", "spell.roots.shatter.data.width": "Set Width to %s", "spell.roots.shatter.data.width.name": "Width", + "spell.roots.shatter.description": "Breaks the targeted blocks. The size and dimensions of the spell can be adjusted.", "spell.roots.sky_soarer": "Sky Soarer", + "spell.roots.sky_soarer.description": "Propels you through the air in the direction you are looking.", "spell.roots.storm_cloud": "Storm Cloud", + "spell.roots.storm_cloud.description": "Creates a vicious cloud of storms around you. For the duration, lightning from the cloud may strike nearby enemies.", "spell.roots.summon_undead": "Summon Undead", + "spell.roots.summon_undead.description": "Summons an undead servant to fight for you.", "spell.roots.sylvan_light": "Sylvan Light", + "spell.roots.sylvan_light.description": "Creates a permanent glowing orb of light.", "spell.roots.temporal_morass": "Temporal Morass", + "spell.roots.temporal_morass.description": "Creates a temporary field of disruptive energy. All entities within this field will have their movement dramatically slowed.", "spell.roots.wildfire": "Wildfire", - "spell_modifier.roots.sky_soarer.amplified": "Sky Soarer/amplified", - "spell_modifier.roots.sky_soarer.amplified_2": "Sky Soarer/amplified 2", - "spell_modifier.roots.sky_soarer.friendly_earth": "Sky Soarer/friendly Earth", + "spell.roots.wildfire.description": "Flings a fiery meteor in the direction you are looking. If this meteor hits an enemy, it will damage it.", + "spell_modifier.roots.sky_soarer.amplified_1": "Amplified 1", + "spell_modifier.roots.sky_soarer.amplified_1.description": "Increases speed of boost effect.", + "spell_modifier.roots.sky_soarer.amplified_2": "Amplified 2", + "spell_modifier.roots.sky_soarer.amplified_2.description": "Increases speed of boost effect.", + "spell_modifier.roots.sky_soarer.friendly_earth": "Friendly Earth", + "spell_modifier.roots.sky_soarer.friendly_earth.description": "Prevents you from taking fall damage after boost effect expires.", + "spell_modifier.roots.sky_soarer.speedy_1": "Speedy 1", + "spell_modifier.roots.sky_soarer.speedy_1.description": "Increases duration of boost effect.", + "spell_modifier.roots.sky_soarer.speedy_2": "Speedy 2", + "spell_modifier.roots.sky_soarer.speedy_2.description": "Increases duration of boost effect.", "tag.item.c.ingots.silver": "Silver Ingots", "tag.item.c.levers": "Levers", "tag.item.c.nuggets.copper": "Copper Nuggets", diff --git a/projects/assets/roots/1.21/roots/lang/zh_cn.json b/projects/assets/roots/1.21/roots/lang/zh_cn.json index 1fb43250b240..21a97e44a607 100644 --- a/projects/assets/roots/1.21/roots/lang/zh_cn.json +++ b/projects/assets/roots/1.21/roots/lang/zh_cn.json @@ -11,6 +11,7 @@ "block.roots.cloud_berry_crop": "云莓植株", "block.roots.creeping_grove_moss": "缘地森流苔藓", "block.roots.crimson_fairy_hut": "绯红仙子屋", + "block.roots.cultivation_grove_stone": "培植森流之石", "block.roots.decorative_pyre": "装饰性柴堆", "block.roots.decorative_soul_pyre": "装饰性灵魂柴堆", "block.roots.deepslate_silver_ore": "深层银矿石", @@ -91,7 +92,6 @@ "block.roots.silver_ore": "银矿石", "block.roots.soul_pyre": "灵魂柴堆", "block.roots.spiritleaf_crop": "灵魂草植株", - "block.roots.sprouting_grove_stone": "萌芽森流之石", "block.roots.stalicripe_crop": "岩结莓植株", "block.roots.stonepetal": "石瓣花", "block.roots.stripped_wildwood_log": "去皮野木原木", @@ -156,12 +156,12 @@ "entity.roots.tan_sprout": "橙黄芽精", "entity.roots.temporal_morass": "时间延滞", "entity.roots.wildfire": "野火", + "grove.roots.cultivation": "培植", "grove.roots.elemental": "元素", "grove.roots.fairy": "仙子", "grove.roots.fungal": "真菌", "grove.roots.hollow": "空洞", "grove.roots.primal": "原初", - "grove.roots.sprouting": "萌芽", "grove.roots.twilight": "暮光", "grove.roots.wild": "野性", "grove_action.roots.arrive_dimension": "前往维度", @@ -238,6 +238,7 @@ "item.roots.copper_shovel": "铜锹", "item.roots.copper_sword": "铜剑", "item.roots.creative_pouch": "创造模式手袋", + "item.roots.creative_staff": "创造模式法杖", "item.roots.dandelion_cordial": "蒲公英甘剂", "item.roots.deer_spawn_egg": "鹿刷怪蛋", "item.roots.dewgonia": "露海棠", @@ -325,15 +326,17 @@ "key.roots.clear_container": "清空容器", "key.roots.cycle_adjustable": "循环切换当前配置项", "key.roots.decrease_spell": "切换至前一法术", + "key.roots.delete_spell": "删除法术", "key.roots.increase_spell": "切换至后一法术", + "key.roots.modify_spell": "调整法术", "key.roots.open_fake_menu": "打开伪菜单", "key.roots.open_pouch": "打开手袋", "key.roots.open_reputation": "打开声望菜单", "key.roots.open_spell_library": "打开法术库", - "level_condition.roots.3_high_pillar": "3格高的符文石柱", - "level_condition.roots.3_high_pillar.description": "由符文石或符刻黑曜石组成的三(3)格高的柱子,顶部需为雕纹符文石或雕纹符刻黑曜石。", - "level_condition.roots.4_high_pillar": "4格高的符文石柱", - "level_condition.roots.4_high_pillar.description": "由符文石或符刻黑曜石组成的四(4)格高的柱子,顶部需为雕纹符文石或雕纹符刻黑曜石。", + "level_condition.roots.3_high_any_rune_pillar": "3格高的符文石柱", + "level_condition.roots.3_high_any_rune_pillar.description": "由符文石或符刻黑曜石组成的三(3)格高的柱子,顶部需为雕纹符文石或雕纹符刻黑曜石。", + "level_condition.roots.4_high_any_rune_pillar": "4格高的符文石柱", + "level_condition.roots.4_high_any_rune_pillar.description": "由符文石或符刻黑曜石组成的四(4)格高的柱子,顶部需为雕纹符文石或雕纹符刻黑曜石。", "level_condition.roots.active_fairy_grove_stone": "激活的仙子森流之石", "level_condition.roots.active_fairy_grove_stone.description": "由森流祈愿仪式激活的仙子森流之石。", "level_condition.roots.active_fungal_grove_stone": "激活的真菌森流之石", @@ -349,6 +352,14 @@ "level_condition.roots.overgrowth": "缘地森流苔藓或水源", "level_condition.roots.overgrowth.description": "已经存在的缘地森流苔藓,且其相邻位置有空间供其生长;或任意有水源相邻的固体方块。", "message.dandelion_cordial": "你感到自己更精神了!", + "player_condition.roots.cultivation_reputation_rank_1": "培植森流等级大于等于1", + "player_condition.roots.cultivation_reputation_rank_1.description": "培植森流声望等级至少为1级。", + "player_condition.roots.cultivation_reputation_rank_2": "培植森流等级大于等于2", + "player_condition.roots.cultivation_reputation_rank_2.description": "培植森流声望等级至少为2级。", + "player_condition.roots.cultivation_reputation_rank_3": "培植森流等级大于等于3", + "player_condition.roots.cultivation_reputation_rank_3.description": "培植森流声望等级至少为3级。", + "player_condition.roots.cultivation_reputation_rank_4": "培植森流等级4", + "player_condition.roots.cultivation_reputation_rank_4.description": "培植森流声望等级达到4级,即最高级别。", "player_condition.roots.elemental_reputation_rank_1": "元素森流等级大于等于1", "player_condition.roots.elemental_reputation_rank_1.description": "元素森流声望等级至少为1级。", "player_condition.roots.elemental_reputation_rank_2": "元素森流等级大于等于2", @@ -373,22 +384,14 @@ "player_condition.roots.fungal_reputation_rank_3.description": "真菌森流声望等级至少为3级。", "player_condition.roots.fungal_reputation_rank_4": "真菌森流等级4", "player_condition.roots.fungal_reputation_rank_4.description": "真菌森流声望等级达到4级,即最高级别。", - "player_condition.roots.primal_reputation_rank_1": "野性森流等级大于等于1", - "player_condition.roots.primal_reputation_rank_1.description": "野性森流声望等级至少为1级。", - "player_condition.roots.primal_reputation_rank_2": "野性森流等级大于等于2", - "player_condition.roots.primal_reputation_rank_2.description": "野性森流声望等级至少为2级。", - "player_condition.roots.primal_reputation_rank_3": "野性森流等级大于等于3", - "player_condition.roots.primal_reputation_rank_3.description": "野性森流声望等级至少为3级。", - "player_condition.roots.primal_reputation_rank_4": "野性森流等级4", - "player_condition.roots.primal_reputation_rank_4.description": "野性森流声望等级达到4级,即最高级别。", - "player_condition.roots.sprouting_reputation_rank_1": "萌芽森流等级大于等于1", - "player_condition.roots.sprouting_reputation_rank_1.description": "萌芽森流声望等级至少为1级。", - "player_condition.roots.sprouting_reputation_rank_2": "萌芽森流等级大于等于2", - "player_condition.roots.sprouting_reputation_rank_2.description": "萌芽森流声望等级至少为2级。", - "player_condition.roots.sprouting_reputation_rank_3": "萌芽森流等级大于等于3", - "player_condition.roots.sprouting_reputation_rank_3.description": "萌芽森流声望等级至少为3级。", - "player_condition.roots.sprouting_reputation_rank_4": "萌芽森流等级4", - "player_condition.roots.sprouting_reputation_rank_4.description": "萌芽森流声望等级达到4级,即最高级别。", + "player_condition.roots.primal_reputation_rank_1": "原初森流等级大于等于1", + "player_condition.roots.primal_reputation_rank_1.description": "原初森流声望等级至少为1级。", + "player_condition.roots.primal_reputation_rank_2": "原初森流等级大于等于2", + "player_condition.roots.primal_reputation_rank_2.description": "原初森流声望等级至少为2级。", + "player_condition.roots.primal_reputation_rank_3": "原初森流等级大于等于3", + "player_condition.roots.primal_reputation_rank_3.description": "原初森流声望等级至少为3级。", + "player_condition.roots.primal_reputation_rank_4": "原初森流等级4", + "player_condition.roots.primal_reputation_rank_4.description": "原初森流声望等级达到4级,即最高级别。", "player_condition.roots.twilight_reputation_rank_1": "暮光森流等级大于等于1", "player_condition.roots.twilight_reputation_rank_1.description": "暮光森流声望等级至少为1级。", "player_condition.roots.twilight_reputation_rank_2": "暮光森流等级大于等于2", @@ -505,12 +508,14 @@ "roots.item.gramary.mode.entity_info": "实体信息", "roots.item.gramary.mode.none": "无", "roots.item.gramary.with_mode": "森之古术(%s)", + "roots.item.staff.with_modified_spell": "法杖(%s*)", "roots.item.staff.with_spell": "法杖(%s)", "roots.jei.animal_harvest": "动物采收", "roots.jei.animal_harvest.info": "注意:此处显示的产物是默认产物,可能会因模组联动而发生变化。", "roots.jei.entity_interaction": "实体物品交互", "roots.jei.fungal_transmuter": "真菌嬗变", "roots.jei.grove_crafting": "森流合成", + "roots.jei.grove_power": "森流能量生产", "roots.jei.grove_reputaiton": "森流声望", "roots.jei.grove_reputation": "森流声望", "roots.jei.knife_crafting": "小刀雕刻", @@ -536,6 +541,9 @@ "roots.message.spell.learned": "习得了新法术:%s", "roots.message.spell.not_granted": "你并不知晓该法术:%s", "roots.message.spell_modifier.already_learned": "你已经知晓了法术强化“%s”!", + "roots.message.spell_modifier.cannot_toggle": "无法切换强化%s!", + "roots.message.spell_modifier.invalid_spell": "强化%s无法应用于槽位当前的法术:%s", + "roots.message.spell_modifier.not_granted": "你并不知晓该强化:%s", "roots.message.squid.cooldown": "留出时间让它攒够墨水吧!", "roots.message.staff.charging": "法术充能中:%s/%s", "roots.message.staff.charging_percent": "法术充能中:%s%%", @@ -610,28 +618,34 @@ "roots.symmetry.radial_same_block_or_tag.description": "以森流之石为中心,径向对称位置须存在匹配的方块或同标签下的任意方块。", "roots.tooltip.chance": "概率:%s%%", "roots.tooltip.cost.charge_type": "[%s消耗药草]", - "roots.tooltip.cost.charge_type.cast": "每次施法", + "roots.tooltip.cost.charge_type.instance": "每次施法", "roots.tooltip.cost.charge_type.operation": "每次操作", - "roots.tooltip.cost.cost_amount": "x%s", - "roots.tooltip.cost.cost_multiplier": "+%s", + "roots.tooltip.cost.cost_amount": "+%s", + "roots.tooltip.cost.cost_multiply_base": "+%s%%(基值)", + "roots.tooltip.cost.cost_multiply_total": "+%s%%(总量)", "roots.tooltip.cost.herb_cost": "%s %s", + "roots.tooltip.cost.herb_cost_full": "%s %s%s", + "roots.tooltip.cost.herb_cost_modified": " [±%s]", "roots.tooltip.effect": "使用可给予%2$s秒的%1$s。", "roots.tooltip.hold_shift": "[按住%s显示更多信息]", "roots.tooltip.pouch.color": "染为:%s", "roots.tooltip.pouch.color_name": "%s", "roots.tooltip.pouch.key_binding": "按下“%s”打开手袋。", "roots.tooltip.shift": "Shift", + "roots.tooltip.spell.modifiers": "强化:", "roots.tooltip.staff.cooldown": "(冷却:%ss)", "roots.tooltip.staff.data": " %s:%s", + "roots.tooltip.staff.is_modified": "*", "roots.tooltip.staff.is_selected": "(已选择)", "roots.tooltip.staff.key_binding": "按下“%s”打开法术库。", "roots.tooltip.staff.no_spell": "无法术。", "roots.tooltip.staff.selected": "所选槽位:%s", "roots.tooltip.staff.spell_in_slot": "%s:%s%s%s", - "roots.tooltip.token.available_modifiers": "可用修饰符:", - "roots.tooltip.token.delete": "[按下DEL以清空此槽位]", - "roots.tooltip.token.enabled_modifiers": "已启用修饰符:", - "roots.tooltip.token.modifier": "修饰符:%s", + "roots.tooltip.token.available_modifiers": "可用强化:", + "roots.tooltip.token.delete": "[按下[%s]以清空此槽位]", + "roots.tooltip.token.enabled_modifiers": "已启用强化:", + "roots.tooltip.token.modifier": "强化:%s", + "roots.tooltip.token.modify": "[按下[%s]以调整强化]", "roots.tooltip.token.ritual": "仪式:%s", "roots.tooltip.token.spell": "法术:%s", "roots.tooltip.token.unlock": "右击以解锁。", @@ -639,14 +653,23 @@ "roots.transmutation.not_enough_power": "森流能量不足,无法嬗变此物品。当前能量:%s,所需能量:%s", "roots.wip": "[制作中]", "spell.roots.acid_cloud": "酸云", + "spell.roots.acid_cloud.description": "施法时在你周围产生能造成伤害的毒云。", "spell.roots.aqua_bubble": "水泡", + "spell.roots.aqua_bubble.description": "用由水组成的泡泡包住你,为你承受攻击,减少火焰伤害。", "spell.roots.dandelion_winds": "蒲公英之风", + "spell.roots.dandelion_winds.description": "将实体吹离你。", "spell.roots.decay": "衰朽", + "spell.roots.decay.description": "令亡灵实体衰朽,让它们身上的资源脱落,同时减少其最大生命值。", "spell.roots.desaturate": "饱和消耗", + "spell.roots.desaturate.description": "直接将饱和度及饥饿值转化为生命值。", "spell.roots.disarm": "缴械", + "spell.roots.disarm.description": "缴械你周围的实体,有概率令它们手中的物品掉落在地。", "spell.roots.extension": "延展", + "spell.roots.extension.description": "延展你的感官,让你能在黑暗中视物,能感知到附近的敌人。", "spell.roots.geas": "誓约", + "spell.roots.geas.description": "同附近的一个实体立下誓约。在誓约生效时,实体不会主动攻击你。", "spell.roots.growth_infusion": "生机灌注", + "spell.roots.growth_infusion.description": "加速有效目标方块的生长。", "spell.roots.harvest": "收获", "spell.roots.harvest.data.all": "已将全部设置为%s", "spell.roots.harvest.data.all.name": "全部", @@ -657,13 +680,21 @@ "spell.roots.harvest.data.mode.held": "正在调整:仅手持", "spell.roots.harvest.data.mode.mode": "正在调整:模式", "spell.roots.harvest.data.mode.name": "模式", + "spell.roots.harvest.description": "收获并重新种植在你周围一定半径内的所有有效方块。", "spell.roots.jaunt": "短距折跃", + "spell.roots.jaunt.description": "向你的视线方向短距离传送。若可行,法术会将你向上传送到高处的表面,或向下传送到低处的表面。", "spell.roots.life_drain": "生命汲取", + "spell.roots.life_drain.description": "施法时抽取周围敌人的生命力。部分伤害会转化为对你的治疗量。", "spell.roots.light_drifter": "光明旅者", + "spell.roots.light_drifter.description": "令你脱离你的躯体,允许你在短时间小范围内飘过实体和地面。法术结束时会将你拉回躯体。", "spell.roots.magnetism": "磁力", + "spell.roots.magnetism.description": "将散落的物品和经验球传送到你的位置。", "spell.roots.nondetection": "侦测回避", + "spell.roots.nondetection.description": "减少敌人能感知到你存在的距离。", "spell.roots.petal_shell": "花仙盾", + "spell.roots.petal_shell.description": "在持续时间内产生环绕你的花瓣护盾,这些护盾无法被穿透。受到的每次攻击都可被一片花瓣抵挡,同时摧毁该花瓣,直至花瓣用尽。", "spell.roots.radiance": "阳炎射线", + "spell.roots.radiance.description": "向面朝方向发射一道具备摧毁能力的光束。此光束会对所及所有实体造成伤害。", "spell.roots.rampant_growth": "迅猛生长", "spell.roots.rampant_growth.data.held": "已将仅手持设置为%s", "spell.roots.rampant_growth.data.held.name": "仅手持", @@ -677,8 +708,11 @@ "spell.roots.rampant_growth.data.tagged.name": "仅标签", "spell.roots.rampant_growth.data.untagged": "已将仅非标签设置为%s", "spell.roots.rampant_growth.data.untagged.name": "仅非标签", + "spell.roots.rampant_growth.description": "加速你周围一定半径内所有有效方块的生长。", "spell.roots.rose_thorns": "玫瑰荆棘", + "spell.roots.rose_thorns.description": "在视线落点制造一簇极为锐利的藤蔓。在持续时间内,首个接触到藤蔓的实体会受到伤害并被禁锢。", "spell.roots.saturate": "饱腹", + "spell.roots.saturate.description": "直接将物品栏中的食品和饮品转化为饱和度和饥饿值。会损失一部分恢复量。", "spell.roots.shatter": "粉碎", "spell.roots.shatter.data.depth": "已将深度设置为%s", "spell.roots.shatter.data.depth.name": "深度", @@ -692,15 +726,29 @@ "spell.roots.shatter.data.mode.width": "正在调整:宽度", "spell.roots.shatter.data.width": "已将宽度设置为%s", "spell.roots.shatter.data.width.name": "宽度", + "spell.roots.shatter.description": "破坏目标方块。破坏的范围可以调整。", "spell.roots.sky_soarer": "澄空漫游", + "spell.roots.sky_soarer.description": "将你向你的视线方向推进。", "spell.roots.storm_cloud": "风暴之云", + "spell.roots.storm_cloud.description": "在周围产生凶猛的风暴云。在持续时间内,风暴云会向附近的实体劈出闪电。", "spell.roots.summon_undead": "召唤亡灵", + "spell.roots.summon_undead.description": "召唤一个亡灵仆从为你作战。", "spell.roots.sylvan_light": "繁森微光", + "spell.roots.sylvan_light.description": "制造一枚永久性的光球。", "spell.roots.temporal_morass": "时间延滞", + "spell.roots.temporal_morass.description": "暂时性产生一个干扰能量场。场中实体的一切运动都会被大幅减缓。", "spell.roots.wildfire": "野火", - "spell_modifier.roots.sky_soarer.amplified": "澄空漫游/增强", - "spell_modifier.roots.sky_soarer.amplified_2": "澄空漫游/增强二", - "spell_modifier.roots.sky_soarer.friendly_earth": "澄空漫游/友善大地", + "spell.roots.wildfire.description": "向视线方向投出一枚火球。火球击中敌人时会对其造成伤害。", + "spell_modifier.roots.sky_soarer.amplified_1": "增强一", + "spell_modifier.roots.sky_soarer.amplified_1.description": "增加推进速度。", + "spell_modifier.roots.sky_soarer.amplified_2": "增强二", + "spell_modifier.roots.sky_soarer.amplified_2.description": "增加推进速度。", + "spell_modifier.roots.sky_soarer.friendly_earth": "友善大地", + "spell_modifier.roots.sky_soarer.friendly_earth.description": "抵消推进结束后的摔落伤害。", + "spell_modifier.roots.sky_soarer.speedy_1": "迅疾一", + "spell_modifier.roots.sky_soarer.speedy_1.description": "延长推进的时间。", + "spell_modifier.roots.sky_soarer.speedy_2": "迅疾二", + "spell_modifier.roots.sky_soarer.speedy_2.description": "延长推进的时间。", "tag.item.c.ingots.silver": "银锭", "tag.item.c.levers": "拉杆", "tag.item.c.nuggets.copper": "铜粒", From 2a1fa8183e33082939b0326dc098ecb7b95a444f Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 26 Aug 2026 18:55:58 +0800 Subject: [PATCH 3/4] =?UTF-8?q?Roots=20update=EF=BC=9A=E7=89=88=E6=9C=AC?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assets/roots/1.21/roots/lang/en_us.json | 266 +++++++++++++---- .../assets/roots/1.21/roots/lang/zh_cn.json | 268 ++++++++++++++---- 2 files changed, 415 insertions(+), 119 deletions(-) diff --git a/projects/assets/roots/1.21/roots/lang/en_us.json b/projects/assets/roots/1.21/roots/lang/en_us.json index cecf650ca87a..71b243dc7ee9 100644 --- a/projects/assets/roots/1.21/roots/lang/en_us.json +++ b/projects/assets/roots/1.21/roots/lang/en_us.json @@ -125,16 +125,34 @@ "block.roots.wildwood_wood": "Wildwood Wood", "container.wildwoodchest": "Wildwood Chest", "curios.identifier.tome": "Tome", + "death.attack.roots:acid_cloud": "%1$s expired in a cloud of poison", + "death.attack.roots:acid_cloud.item": "%1$s expired in a cloud of poison while fighting %2$s wielding %3$s", + "death.attack.roots:acid_cloud.player": "%1$s expired in a cloud of poison while fighting $2%s", + "death.attack.roots:life_drain": "%1$s was drained away to nothing", + "death.attack.roots:life_drain.item": "%1$s was drained away to nothing while fighting %2$s wielding %3$s", + "death.attack.roots:life_drain.player": "%1$s was drained away to nothing while fighting %2$s", + "death.attack.roots:meteor": "%1$s was killed by a falling meteor", + "death.attack.roots:meteor.item": "%1$s was killed by a falling meteor while fighting %2$s wielding %3$s", + "death.attack.roots:meteor.player": "%1$s was killed by a falling meteor while fighting %2$s", + "death.attack.roots:rose_thorns": "%1$s was poked to death by rose thorns", + "death.attack.roots:rose_thorns.item": "%1$s was poked to death by rose thorns while fighting %2$s wielding %3$s", + "death.attack.roots:rose_thorns.player": "%1$s was poked to death by rose thorns while fighting %2$s", + "death.attack.roots:wildfire": "%1$s was immolated by wild fire", + "death.attack.roots:wildfire.item": "%1$s was immolated by wild fire while fighting %2$s wielding %3$s", + "death.attack.roots:wildfire.player": "%1$s was immolated by wild fire while fighting %2$s", "effect.roots.aqua_bubble": "Aqua Bubble", + "effect.roots.dandelion_winds": "Dandelion Winds", "effect.roots.friendly_earth": "Friendly Earth", "effect.roots.geas": "Geas", "effect.roots.homesickness": "Homesickness", "effect.roots.light_drifter": "Light Drifter", + "effect.roots.magnetic_cooldown": "Magnetic Cooldown", "effect.roots.nondetection": "Nondetection", "effect.roots.petal_shell": "Petal Shell", "effect.roots.sense_danger": "Sense Danger", "effect.roots.sky_soarer": "Sky Soarer", "effect.roots.temporal_morass": "Temporal Morass", + "effect.roots.vortex_cooldown": "Vortex Cooldown", "effect.roots.wakeful": "Wakeful", "enchantment.roots.collecting": "Collecting", "enchantment.roots.foraging": "Foraging", @@ -156,6 +174,10 @@ "entity.roots.tan_sprout": "Tan Sprout", "entity.roots.temporal_morass": "Temporal Morass", "entity.roots.wildfire": "Wildfire", + "gramary_mode.roots.bind_position": "Bind Position", + "gramary_mode.roots.block_information": "Block Information", + "gramary_mode.roots.entity_information": "Entity Information", + "gramary_mode.roots.none": "None", "grove.roots.cultivation": "Cultivation", "grove.roots.elemental": "Elemental", "grove.roots.fairy": "Fairy", @@ -180,6 +202,7 @@ "grove_action.roots.learn_spell": "Learn Spell", "grove_action.roots.learn_spell_modifier": "Learn Spell Modifier", "grove_action.roots.milk_cow": "Milk Cow", + "grove_action.roots.runic_shearing": "Runic Shearing", "grove_action.roots.shatter_block": "Shatter Block", "grove_action.roots.spell_cast": "Spell Cast", "grove_action.roots.start_ritual": "Start Ritual", @@ -187,6 +210,8 @@ "grove_action.roots.trade_fairy_hut": "Trade Fairy Hut", "grove_action.roots.trade_piglin": "Trade Piglin", "grove_action.roots.trade_villager": "Trade Villager", + "harvest_mode.roots.everything": "Everything", + "harvest_mode.roots.held_in_offhand": "Held In Offhand", "herb.roots.bafflecap": "Bafflecap", "herb.roots.cloud_berry": "Cloud Berry", "herb.roots.dewgonia": "Dewgonia", @@ -324,10 +349,9 @@ "itemGroup.roots_spells": "Roots Spells", "key.category.roots.general": "Roots", "key.roots.clear_container": "Clear Container", - "key.roots.cycle_adjustable": "Cycle Adjustable", - "key.roots.decrease_spell": "Decrease Spell", + "key.roots.cycle_spell_mode": "Cycle Spell Mode", + "key.roots.cycle_staff_spell": "Cycle Staff Spell", "key.roots.delete_spell": "Delete Spell", - "key.roots.increase_spell": "Increase Spell", "key.roots.modify_spell": "Modify Spell", "key.roots.open_fake_menu": "Open Fake Menu", "key.roots.open_pouch": "Open Pouch", @@ -403,6 +427,7 @@ "ritual.roots.animal_harvest": "Animal Harvest", "ritual.roots.augmentation": "Augmentation", "ritual.roots.blooming": "Blooming", + "ritual.roots.containment": "Containment", "ritual.roots.crafting": "Crafting", "ritual.roots.fire_storm": "Fire Storm", "ritual.roots.frost_lands": "Frost Lands", @@ -464,6 +489,50 @@ "roots.commands.staff.spell_not_found": "Spell not found: %s", "roots.commands.staff.usage": "Usage: /roots staff ", "roots.commands.usage": "Usage: /roots staff | ritual | pyre | activate", + "roots.configuration.alertness.duration": "Duration", + "roots.configuration.alertness.sound": "Sound", + "roots.configuration.alertness.tag": "Tag", + "roots.configuration.alertness.visual": "Visual", + "roots.configuration.alerts.herb_minimum_alert": "Herb Minimum Alert", + "roots.configuration.debug.debug_extensive": "Debug Extensive", + "roots.configuration.debug.debug_grove_actions": "Debug Grove Actions", + "roots.configuration.debug.debug_jei": "Debug Jei", + "roots.configuration.debug.debug_keybinds": "Debug Keybinds", + "roots.configuration.debug.debug_reputation": "Debug Reputation", + "roots.configuration.elemental_soil.elemental_crop_extra_drops": "Elemental Crop Extra Drops", + "roots.configuration.elemental_soil.elemental_crop_extra_drops_chance": "Elemental Crop Extra Drops Chance", + "roots.configuration.enchanted_turf.enchanted_turf_ticks": "Enchanted Turf Ticks", + "roots.configuration.fungal_transmuter.fungal_transmuter_max_stored_power": "Fungal Transmuter Max Stored Power", + "roots.configuration.fungal_transmuter.fungal_transmuter_power_per_tick": "Fungal Transmuter Power Per Tick", + "roots.configuration.grass_drops.drop_aubergine_seeds": "Drop Aubergine Seeds", + "roots.configuration.grass_drops.drop_grove_spores": "Drop Grove Spores", + "roots.configuration.grass_drops.drop_wildroot": "Drop Wildroot", + "roots.configuration.grove_stones.grove_stone_power_range_x": "Grove Stone Power Range X", + "roots.configuration.grove_stones.grove_stone_power_range_y": "Grove Stone Power Range Y", + "roots.configuration.grove_stones.grove_stone_power_range_z": "Grove Stone Power Range Z", + "roots.configuration.grove_stones.rank_1_grove_bounds_y": "Rank 1 Grove Bounds Y", + "roots.configuration.grove_stones.rank_1_grove_bounds_zx": "Rank 1 Grove Bounds Zx", + "roots.configuration.grove_stones.rank_2_grove_bounds_y": "Rank 2 Grove Bounds Y", + "roots.configuration.grove_stones.rank_2_grove_bounds_zx": "Rank 2 Grove Bounds Zx", + "roots.configuration.grove_stones.rank_3_grove_bounds_y": "Rank 3 Grove Bounds Y", + "roots.configuration.grove_stones.rank_3_grove_bounds_zx": "Rank 3 Grove Bounds Zx", + "roots.configuration.grove_stones.rank_4_grove_bounds_y": "Rank 4 Grove Bounds Y", + "roots.configuration.grove_stones.rank_4_grove_bounds_zx": "Rank 4 Grove Bounds Zx", + "roots.configuration.magnetism.move_experience_orbs": "Move Experience Orbs", + "roots.configuration.mortar.pestle_cooldown": "Pestle Cooldown", + "roots.configuration.pouches.pouch_herb_pickup": "Pouch Herb Pickup", + "roots.configuration.pyre.debug_pyre": "Debug Pyre", + "roots.configuration.pyre.enable_extinguish_pyre": "Enable Extinguish Pyre", + "roots.configuration.pyre.pyre_bounds_x": "Pyre Bounds X", + "roots.configuration.pyre.pyre_bounds_y": "Pyre Bounds Y", + "roots.configuration.pyre.pyre_bounds_z": "Pyre Bounds Z", + "roots.configuration.reputation_config.pacifist_disabled": "Pacifist Disabled", + "roots.configuration.ritual_conflict.ritual_resolution_type": "Ritual Resolution Type", + "roots.configuration.runic_shears.aoe_bounding_box_x": "Aoe Bounding Box X", + "roots.configuration.runic_shears.aoe_bounding_box_y": "Aoe Bounding Box Y", + "roots.configuration.runic_shears.aoe_bounding_box_z": "Aoe Bounding Box Z", + "roots.configuration.sprouts.default_chance": "Default Chance", + "roots.configuration.underwater_bone_meal.underwater_bone_meal_wild_roots_chance": "Underwater Bone Meal Wild Roots Chance", "roots.container.herb_pouch": "Herb Pouch", "roots.drinks.slow_regen": "Gives a burst of revitalizing energy.", "roots.drinks.sour": "Sour and awful to drink! Leaves you hungry.", @@ -503,10 +572,6 @@ "roots.hud.transmuter.restart2": "empty hand to repeat", "roots.item.gramary.bound_block_entity": "Bound Block Entity to position %s/%s/%s", "roots.item.gramary.bound_block_position": "Bound Gramary to position %s/%s/%s", - "roots.item.gramary.mode.bind_position": "Bind Position", - "roots.item.gramary.mode.block_entity_info": "Block Information", - "roots.item.gramary.mode.entity_info": "Entity Information", - "roots.item.gramary.mode.none": "None", "roots.item.gramary.with_mode": "Gramary (%s)", "roots.item.staff.with_modified_spell": "Staff (%s*)", "roots.item.staff.with_spell": "Staff (%s)", @@ -515,9 +580,11 @@ "roots.jei.entity_interaction": "Entity Item Interaction", "roots.jei.fungal_transmuter": "Fungal Transmutation", "roots.jei.grove_crafting": "Grove Crafting", - "roots.jei.grove_power": "Grovve Power Generation", + "roots.jei.grove_power": "Grove Power Generation", "roots.jei.grove_reputaiton": "Grove Reputation", "roots.jei.grove_reputation": "Grove Reputation", + "roots.jei.ingredient.grove_power": " Grove Power", + "roots.jei.ingredient.grove_reputation": " Grove Reputation", "roots.jei.knife_crafting": "Knife Carving", "roots.jei.mortar_crafting": "Mortar Crafting", "roots.jei.mortar_spell_crafting": "Spell Crafting", @@ -552,6 +619,8 @@ "roots.reputation.decreased": "Your reputation with the %s grove has decreased by %s", "roots.reputation.increased": "Your reputation with the %s grove has increased by %s", "roots.spell.spell_light_drifter.on_ground": "You must be standing on solid ground to cast Light Drifter.", + "roots.spell_mode.mode": "Mode", + "roots.spell_mode.mode_changed": "Mode changed to %s.", "roots.subtitles.alert": "Targeted by enemy", "roots.subtitles.aqua_bubble_alt_end": "Aqua bubble ends", "roots.subtitles.block.pyre.crackle": "Pyre crackles", @@ -621,6 +690,7 @@ "roots.tooltip.cost.charge_type.instance": "per cast", "roots.tooltip.cost.charge_type.operation": "per operation", "roots.tooltip.cost.cost_amount": "+%s", + "roots.tooltip.cost.cost_cancel": "-%s", "roots.tooltip.cost.cost_multiply_base": "+%s%% (base)", "roots.tooltip.cost.cost_multiply_total": "+%s%% (total)", "roots.tooltip.cost.herb_cost": "%s %s", @@ -632,12 +702,13 @@ "roots.tooltip.pouch.color_name": "%s", "roots.tooltip.pouch.key_binding": "Press '%s' to open your pouch.", "roots.tooltip.shift": "Shift", - "roots.tooltip.spell.modifiers": "Modifiers: ", + "roots.tooltip.spell.modifier_description": "%s: %s", + "roots.tooltip.spell.modifiers": "Modifiers: %s", "roots.tooltip.staff.cooldown": " (CD: %ss)", "roots.tooltip.staff.data": " %s: %s", "roots.tooltip.staff.is_modified": "*", "roots.tooltip.staff.is_selected": " (Selected)", - "roots.tooltip.staff.key_binding": "Press '%s' to open your spell library.", + "roots.tooltip.staff.key_binding": "Press '%s' to open your spell library. Use ('%s') while sneaking or press '%s' to cycle spells.", "roots.tooltip.staff.no_spell": "No spell.", "roots.tooltip.staff.selected": "Selected Slot: %s", "roots.tooltip.staff.spell_in_slot": "%s: %s%s%s", @@ -653,102 +724,179 @@ "roots.transmutation.not_enough_power": "Not enough Grove Power to transmute this item. Current power: %s, required: %s", "roots.wip": "[Work In Progress]", "spell.roots.acid_cloud": "Acid Cloud", - "spell.roots.acid_cloud.description": "Creates a damaging poisonous cloud around you while channeled.", + "spell.roots.acid_cloud.description": "Creates a corrosive, damaging cloud around you while channeled.", + "spell.roots.acid_cloud.description.extended": "Creates a corrosive cloud that deals %s hearts of damage to up to %s entities within the cloud's radius.", "spell.roots.aqua_bubble": "Aqua Bubble", "spell.roots.aqua_bubble.description": "Surrounds you in a bubble of water, shielding your health and reducing fire damage.", + "spell.roots.aqua_bubble.description.extended": "Surrounds you in a bubble of water for %s seconds [%s ticks] and grants %s hearts of absorption for the same duration. While active, reduces damage from lava by %s%% and damage from fire by %s%%. Triggers a base cooldown of %s seconds [%s ticks].", "spell.roots.dandelion_winds": "Dandelion Winds", - "spell.roots.dandelion_winds.description": "Blows entities away from you.", + "spell.roots.dandelion_winds.description": "Has a chance to deflect projectiles aimed at you.", + "spell.roots.dandelion_winds.description.extended": "Applies a buff for %s seconds [%s ticks] that gives a %s%% chance to deflect projectiles aimed at you.", "spell.roots.decay": "Decay", "spell.roots.decay.description": "Causes undead entities to decay and shed resources, losing maximum health.", + "spell.roots.decay.description.extended": "Causes up to %s undead entities within ±%s/±%s blocks to decay, shedding resources and losing maximum health [result varies depending on the entity]. The maximum number of decay applications varies depending on the entity.", "spell.roots.desaturate": "Desaturate", "spell.roots.desaturate.description": "Directly converts saturation and food levels into health.", + "spell.roots.desaturate.description.extended": "Directly converts saturation and food levels into health. Each point of food provides %s hearts of healing.", "spell.roots.disarm": "Disarm", "spell.roots.disarm.description": "Disarms entities around you, with a chance to drop the held items.", + "spell.roots.disarm.description.extended": "Disarms up to %s entities within ±%s/±%s blocks. The chance to drop each equipped item is %s%% or the default drop chance, whichever is lower. Disarmed entities will then glow for %s seconds [%s ticks].", "spell.roots.extension": "Extension", "spell.roots.extension.description": "Extends your senses, allowing you to see in the dark and sense nearby enemies.", + "spell.roots.extension.description.extended": "Extends your senses, applying night vision for %s seconds [%s ticks] and sense danger for %s [%s ticks]. Sense danger causes hostile entities that remain within ±%s/±%s blocks to glow.", "spell.roots.geas": "Geas", "spell.roots.geas.description": "Places a geas on a nearby entity. While under its effects, the entity will be reluctant to attack you.", + "spell.roots.geas.description.extended": "Places a geas on up to %s entities that are visible to you whose maximum health does not exceed %s hearts, up to %s blocks away. For the duration of %s seconds [%s ticks], affected entities will be unable to target you.", "spell.roots.growth_infusion": "Growth Infusion", "spell.roots.growth_infusion.description": "Causes accelerated growth to the targeted, eligible block.", + "spell.roots.growth_infusion.description.extended": "Causes accelerated growth to the targeted, eligible block every %s seconds [%s ticks] while channeled. While casting this spell, your block interaction range for it is increased by %s blocks.", "spell.roots.harvest": "Harvest", - "spell.roots.harvest.data.all": "Set All to %s", - "spell.roots.harvest.data.all.name": "All", - "spell.roots.harvest.data.held": "Set Held to %s", - "spell.roots.harvest.data.held.name": "Held", - "spell.roots.harvest.data.mode": "Set Mode to %s", - "spell.roots.harvest.data.mode.all": "Modifying: All", - "spell.roots.harvest.data.mode.held": "Modifying: Held", - "spell.roots.harvest.data.mode.mode": "Modifying: Mode", - "spell.roots.harvest.data.mode.name": "Mode", "spell.roots.harvest.description": "Harvests and replants all eligible blocks in a radius around you.", + "spell.roots.harvest.description.extended": "Harvests and replants all eligible blocks within ±%s/±%s blocks around you.", "spell.roots.jaunt": "Jaunt", - "spell.roots.jaunt.description": "Teleports you a short way in the distance you are looking. It will attempt to place you on the next highest or lowest surface available, if such exists.", + "spell.roots.jaunt.description": "Teleports you a short way in the direction you are looking. It will attempt to place you on the next highest or lowest surface available, if such exists.", + "spell.roots.jaunt.description.extended": "Teleports you %s blocks in the direction you are looking, the distance increasing the longer the spell is charged for, placing you on a safe surface on the next highest or lowest surface.", "spell.roots.life_drain": "Life Drain", "spell.roots.life_drain.description": "Attempts to drain the life from enemies around you while channeled. Some of the damage taken is converted to healing for you.", + "spell.roots.life_drain.description.extended": "Attempts to drain the life from up to %s random entities who are up to %s blocks away in a %s° range, centred on the direction you are facing, dealing %s hearts of damage and healing you for %s hearts.", "spell.roots.light_drifter": "Light Drifter", "spell.roots.light_drifter.description": "Expels you from your body, allowing you to float through entities and terrain for a short time and distance. Returns you to your body upon expiration.", + "spell.roots.light_drifter.description.extended": "Expels you from your body for %s seconds [%s ticks], allowing you to float through entities and terrain up to %s blocks away from your location when casting the spell. Triggers a base cooldown of %s seconds [%s ticks].", "spell.roots.magnetism": "Magnetism", "spell.roots.magnetism.description": "Transports loose items and experience orbs to your location.", + "spell.roots.magnetism.description.extended": "Transports loose items and experience orbs within %s blocks horizontally and %s blocks vertically to your location.", "spell.roots.nondetection": "Nondetection", "spell.roots.nondetection.description": "Reduces the range at which enemies can detect your presence.", + "spell.roots.nondetection.description.extended": "Reduces the range at which enemies can detect your presence for %s seconds [%s ticks].", "spell.roots.petal_shell": "Petal Shell", "spell.roots.petal_shell.description": "Creates a shield of impenetrable petals around you for the duration. Each attack you take can be blocked by a petal, breaking that petal until none remain.", - "spell.roots.radiance": "Radiance", - "spell.roots.radiance.description": "Shoots a beam of destructive light in the direction you are facing. This beam will damage all entities that it touches.", + "spell.roots.petal_shell.description.extended": "Creates a shield of %s impenetrable petals around you for %s seconds [%s ticks]. Each attack you take while the effect is active will be blocked, breaking the petal until none remain.", "spell.roots.rampant_growth": "Rampant Growth", - "spell.roots.rampant_growth.data.held": "Set Held to %s", - "spell.roots.rampant_growth.data.held.name": "Held", - "spell.roots.rampant_growth.data.mode": "Set Mode to %s", - "spell.roots.rampant_growth.data.mode.held": "Modifying: Held", - "spell.roots.rampant_growth.data.mode.mode": "Modifying: Mode", - "spell.roots.rampant_growth.data.mode.name": "Mode", - "spell.roots.rampant_growth.data.mode.tagged": "Modifying: Tagged", - "spell.roots.rampant_growth.data.mode.untagged": "Modifying: Untagged", - "spell.roots.rampant_growth.data.tagged": "Set Tagged to %s", - "spell.roots.rampant_growth.data.tagged.name": "Tagged", - "spell.roots.rampant_growth.data.untagged": "Set Untagged to %s", - "spell.roots.rampant_growth.data.untagged.name": "Untagged", - "spell.roots.rampant_growth.description": "Causes accelerated growth to all eligible blocks in a radius around you.", + "spell.roots.rampant_growth.description": "Use Growth Infusion instead!", + "spell.roots.rampant_growth.description.extended": "Use growth infusion instead!", "spell.roots.rose_thorns": "Rose Thorns", "spell.roots.rose_thorns.description": "Creates a temporary cluster of viciously sharp vines in the area you are looking. For its duration, the first entity that touches it will be damaged and become trapped.", + "spell.roots.rose_thorns.description.extended": "Creates a temporary cluster of viciously sharp vines on the block you are looking at that lasts for %s seconds [%s ticks]. The first entity that touches it will take %s hearts of damage and become trapped until the spell ends.", "spell.roots.saturate": "Saturate", - "spell.roots.saturate.description": "Directly converts food and drink in your inventory to saturation and food levels. Some value is lost in this process.", + "spell.roots.saturate.description": "Directly converts food and drink items in your inventory to saturation and food levels. Some value is lost in this process.", + "spell.roots.saturate.description.extended": "Directly consumes food items, applying %s%% of the item's saturation and %s%% of the item's food to you.", "spell.roots.shatter": "Shatter", - "spell.roots.shatter.data.depth": "Set Depth to %s", - "spell.roots.shatter.data.depth.name": "Depth", - "spell.roots.shatter.data.height": "Set Height to %s", - "spell.roots.shatter.data.height.name": "Height", - "spell.roots.shatter.data.mode": "Set Mode to %s", - "spell.roots.shatter.data.mode.depth": "Modifying: Depth", - "spell.roots.shatter.data.mode.height": "Modifying: Height", - "spell.roots.shatter.data.mode.mode": "Modifying: Mode", - "spell.roots.shatter.data.mode.name": "Mode", - "spell.roots.shatter.data.mode.width": "Modifying: Width", - "spell.roots.shatter.data.width": "Set Width to %s", - "spell.roots.shatter.data.width.name": "Width", - "spell.roots.shatter.description": "Breaks the targeted blocks. The size and dimensions of the spell can be adjusted.", + "spell.roots.shatter.description": "Breaks the targeted block. The number of broken blocks can be increased with modifiers.", + "spell.roots.shatter.description.extended": "Breaks the targeted block. The number of broken blocks can be increased with modifiers.", "spell.roots.sky_soarer": "Sky Soarer", "spell.roots.sky_soarer.description": "Propels you through the air in the direction you are looking.", - "spell.roots.storm_cloud": "Storm Cloud", - "spell.roots.storm_cloud.description": "Creates a vicious cloud of storms around you. For the duration, lightning from the cloud may strike nearby enemies.", - "spell.roots.summon_undead": "Summon Undead", - "spell.roots.summon_undead.description": "Summons an undead servant to fight for you.", + "spell.roots.sky_soarer.description.extended": "Propels you through the air at ×%s sprint speed [%s] for %s seconds [%s ticks] in the direction you are looking.", "spell.roots.sylvan_light": "Sylvan Light", "spell.roots.sylvan_light.description": "Creates a permanent glowing orb of light.", - "spell.roots.temporal_morass": "Temporal Morass", - "spell.roots.temporal_morass.description": "Creates a temporary field of disruptive energy. All entities within this field will have their movement dramatically slowed.", - "spell.roots.wildfire": "Wildfire", - "spell.roots.wildfire.description": "Flings a fiery meteor in the direction you are looking. If this meteor hits an enemy, it will damage it.", + "spell.roots.sylvan_light.description.extended": "Creates a permanent glowing orb of light up to %s blocks away in the direction you are looking.", + "spell_mode.roots.everything": "Everything", + "spell_mode.roots.held_in_offhand": "Held In Offhand", + "spell_mode.roots.ignore_tagged": "Ignore Tagged", + "spell_modifier.roots.acid_cloud.fire": "Fire", + "spell_modifier.roots.acid_cloud.fire.description": "Damaged entities are also set on fire.", + "spell_modifier.roots.acid_cloud.fire.description.extended": "Damaged entities are also set on fire for %s seconds [%s ticks].", + "spell_modifier.roots.acid_cloud.peaceful": "Peaceful", + "spell_modifier.roots.acid_cloud.peaceful.description": "Prevents damage to non-hostile entities.", + "spell_modifier.roots.acid_cloud.peaceful.description.extended": "Prevents damage to non-hostile entities.", + "spell_modifier.roots.dandelion_winds.chance_i": "Chance I", + "spell_modifier.roots.dandelion_winds.chance_ii": "Chance II", + "spell_modifier.roots.dandelion_winds.chance_iii": "Chance III", + "spell_modifier.roots.dandelion_winds.chance_iv": "Chance IV", + "spell_modifier.roots.dandelion_winds.duration_i": "Duration I", + "spell_modifier.roots.dandelion_winds.duration_ii": "Duration II", + "spell_modifier.roots.dandelion_winds.duration_iii": "Duration III", + "spell_modifier.roots.dandelion_winds.duration_iv": "Duration IV", + "spell_modifier.roots.dandelion_winds.duration_v": "Duration V", + "spell_modifier.roots.dandelion_winds.gusts": "Gusts", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_i": "Gusts Cooldown I", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_ii": "Gusts Cooldown II", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_iii": "Gusts Cooldown III", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_iv": "Gusts Cooldown IV", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_v": "Gusts Cooldown V", + "spell_modifier.roots.dandelion_winds.inferno": "Inferno", + "spell_modifier.roots.dandelion_winds.inferno.description": "Enflames nearby enemies. [NYI]", + "spell_modifier.roots.dandelion_winds.inferno.description.extended": "Enflames nearby enemies. [NYI]", + "spell_modifier.roots.dandelion_winds.statue": "Statue", + "spell_modifier.roots.dandelion_winds.statue.description": "Increases your knockback resistance. [NYI]", + "spell_modifier.roots.dandelion_winds.statue.description.extended": "Increases your knockback resistance. [NYI]", + "spell_modifier.roots.dandelion_winds.vortex": "Vortex", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_i": "Vortex Cooldown I", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_ii": "Vortex Cooldown II", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_iii": "Vortex Cooldown III", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_iv": "Vortex Cooldown IV", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_v": "Vortex Cooldown V", + "spell_modifier.roots.growth_infusion.rampant_growth": "Rampant Growth", + "spell_modifier.roots.growth_infusion.rampant_growth.description": "Causes accelerated growth to all eligible blocks in the area around you.", + "spell_modifier.roots.growth_infusion.rampant_growth.description.extended": "Causes accelerated growth for up to %s eligible blocks within ±%s/±%s blocks every %s seconds [%s ticks] while channeled. The number of ticks applied to each block varies.", + "spell_modifier.roots.growth_infusion.targeted_growth": "Targeted Growth", + "spell_modifier.roots.growth_infusion.targeted_growth.description": "Causes accelerated growth to only the targeted block. [NYI]", + "spell_modifier.roots.growth_infusion.targeted_growth.description.extended": "Causes accelerated growth to only the targeted block. [NYI]", + "spell_modifier.roots.shatter.adjustable": "Adjustable", + "spell_modifier.roots.shatter.adjustable.description": "Group of modifiers that allow for the adjustment of the width, depth and height of the Shatter spell.", + "spell_modifier.roots.shatter.adjustable.description.extended": "Group of modifiers that allow for the adjustment of the width, depth and height of the Shatter spell.", + "spell_modifier.roots.shatter.depth_i": "Depth I", + "spell_modifier.roots.shatter.depth_ii": "Depth II", + "spell_modifier.roots.shatter.fortune_i": "Fortune I", + "spell_modifier.roots.shatter.fortune_i.description": "Applies Fortune I when breaking blocks.", + "spell_modifier.roots.shatter.fortune_i.description.extended": "Applies Fortune I when breaking blocks.", + "spell_modifier.roots.shatter.fortune_ii": "Fortune II", + "spell_modifier.roots.shatter.fortune_ii.description": "Applies Fortune II when breaking blocks.", + "spell_modifier.roots.shatter.fortune_ii.description.extended": "Applies Fortune II when breaking blocks.", + "spell_modifier.roots.shatter.fortune_iii": "Fortune III", + "spell_modifier.roots.shatter.fortune_iii.description": "Applies Fortune III when breaking blocks.", + "spell_modifier.roots.shatter.fortune_iii.description.extended": "Applies Fortune III when breaking blocks.", + "spell_modifier.roots.shatter.height_i": "Height I", + "spell_modifier.roots.shatter.height_ii": "Height II", + "spell_modifier.roots.shatter.magnetism": "Magnetism", + "spell_modifier.roots.shatter.magnetism.description": "Teleports dropped blocks to the player.", + "spell_modifier.roots.shatter.magnetism.description.extended": "Teleports dropped blocks to the player.", + "spell_modifier.roots.shatter.silk_touch": "Silk Touch", + "spell_modifier.roots.shatter.silk_touch.description": "Applies silk touch when breaking blocks.", + "spell_modifier.roots.shatter.silk_touch.description.extended": "Applies silk touch when breaking blocks.", + "spell_modifier.roots.shatter.smelting": "Smelting", + "spell_modifier.roots.shatter.smelting.description": "Smelts items dropped by broken blocks.", + "spell_modifier.roots.shatter.smelting.description.extended": "Smelts items dropped by broken blocks.", + "spell_modifier.roots.shatter.width_i": "Width I", + "spell_modifier.roots.shatter.width_ii": "Width II", "spell_modifier.roots.sky_soarer.amplified_1": "Amplified 1", "spell_modifier.roots.sky_soarer.amplified_1.description": "Increases speed of boost effect.", + "spell_modifier.roots.sky_soarer.amplified_1.description.extended": "Increases boost effect to ×%s sprint speed [%s].", "spell_modifier.roots.sky_soarer.amplified_2": "Amplified 2", "spell_modifier.roots.sky_soarer.amplified_2.description": "Increases speed of boost effect.", + "spell_modifier.roots.sky_soarer.amplified_2.description.extended": "Increases boost effect to ×%s sprint speed [%s].", "spell_modifier.roots.sky_soarer.friendly_earth": "Friendly Earth", "spell_modifier.roots.sky_soarer.friendly_earth.description": "Prevents you from taking fall damage after boost effect expires.", + "spell_modifier.roots.sky_soarer.friendly_earth.description.extended": "Prevents you from taking fall damage for %s seconds [%s ticks] after the boost effect ends.", "spell_modifier.roots.sky_soarer.speedy_1": "Speedy 1", "spell_modifier.roots.sky_soarer.speedy_1.description": "Increases duration of boost effect.", + "spell_modifier.roots.sky_soarer.speedy_1.description.extended": "Increases duration of boost effect by [%s%%] to %s seconds [%s ticks].", "spell_modifier.roots.sky_soarer.speedy_2": "Speedy 2", "spell_modifier.roots.sky_soarer.speedy_2.description": "Increases duration of boost effect.", + "spell_modifier.roots.sky_soarer.speedy_2.description.extended": "Increases duration of boost effect by [%s%%] to %s seconds [%s ticks].", + "spell_modifier_group.roots.dandelion_winds.chance": "Chance (%s)", + "spell_modifier_group.roots.dandelion_winds.chance.description": "Increases the chance to deflect projectiles.", + "spell_modifier_group.roots.dandelion_winds.chance.description.extended": "Increases the chance to deflect projectiles by %s%% to a total of %s%%.", + "spell_modifier_group.roots.dandelion_winds.duration": "Duration (%s)", + "spell_modifier_group.roots.dandelion_winds.duration.description": "Increases the duration of the Dandelion Winds effect.", + "spell_modifier_group.roots.dandelion_winds.duration.description.extended": "Increases the duration of the boost effect by %s seconds [%s ticks] to a total of %s seconds [%s ticks].", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown": "Gusts Cooldown (%s)", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown.description": "Reduces the cooldown of the Gusts effect.", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown.description.extended": "Reduces the cooldown of the Gusts effect by %s seconds [%s ticks].", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown": "Vortex Cooldown (%s)", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown.description": "Reduces the cooldown of the Vortex effect.", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown.description.extended": "Reduces the cooldown of the Vortex effect by %s seconds [%s ticks].", + "spell_modifier_group.roots.shatter.depth": "Depth (%s)", + "spell_modifier_group.roots.shatter.depth.description": "Increases the depth of the Shatter spell.", + "spell_modifier_group.roots.shatter.depth.description.extended": "Increases the depth of the Shatter spell to %s blocks.", + "spell_modifier_group.roots.shatter.fortune": "Fortune (%s)", + "spell_modifier_group.roots.shatter.height": "Height (%s)", + "spell_modifier_group.roots.shatter.height.description": "Increases the height of the Shatter spell.", + "spell_modifier_group.roots.shatter.height.description.extended": "Increases the height of the Shatter spell to %s blocks.", + "spell_modifier_group.roots.shatter.width": "Width (%s)", + "spell_modifier_group.roots.shatter.width.description": "Increases the width of the Shatter spell.", + "spell_modifier_group.roots.shatter.width.description.extended": "Increases the width of the Shatter spell to %s blocks.", + "spell_modifier_group.roots.sky_soarer.amplified": "Amplified (%s)", + "spell_modifier_group.roots.sky_soarer.speedy": "Speedy (%s)", "tag.item.c.ingots.silver": "Silver Ingots", "tag.item.c.levers": "Levers", "tag.item.c.nuggets.copper": "Copper Nuggets", diff --git a/projects/assets/roots/1.21/roots/lang/zh_cn.json b/projects/assets/roots/1.21/roots/lang/zh_cn.json index 21a97e44a607..54ec9725c90e 100644 --- a/projects/assets/roots/1.21/roots/lang/zh_cn.json +++ b/projects/assets/roots/1.21/roots/lang/zh_cn.json @@ -125,16 +125,34 @@ "block.roots.wildwood_wood": "野木", "container.wildwoodchest": "野木箱子", "curios.identifier.tome": "宝典", + "death.attack.roots:acid_cloud": "%1$s被毒云击杀了", + "death.attack.roots:acid_cloud.item": "%1$s在与持有%3$s的%2$s战斗时被毒云击杀了", + "death.attack.roots:acid_cloud.player": "%1$s在与%2$s战斗时被毒云击杀了", + "death.attack.roots:life_drain": "%1$s被抽干了生命力", + "death.attack.roots:life_drain.item": "%1$s在与持有%3$s的%2$s战斗时被抽干了生命力", + "death.attack.roots:life_drain.player": "%1$s在与%2$s战斗时被抽干了生命力", + "death.attack.roots:meteor": "%1$s被火流星击杀了", + "death.attack.roots:meteor.item": "%1$s在与持有%3$s的%2$s战斗时被火流星击杀了", + "death.attack.roots:meteor.player": "%1$s在与%2$s战斗时被火流星击杀了", + "death.attack.roots:rose_thorns": "%1$s被玫瑰荆棘扎死了", + "death.attack.roots:rose_thorns.item": "%1$s在与持有%3$s的%2$s战斗时被玫瑰荆棘扎死了", + "death.attack.roots:rose_thorns.player": "%1$s在与%2$s战斗时被玫瑰荆棘扎死了", + "death.attack.roots:wildfire": "%1$s被野火烧成了灰", + "death.attack.roots:wildfire.item": "%1$s在与持有%3$s的%2$s战斗时被野火烧成了灰", + "death.attack.roots:wildfire.player": "%1$s在与%2$s战斗时被野火烧成了灰", "effect.roots.aqua_bubble": "水泡", + "effect.roots.dandelion_winds": "蒲公英之风", "effect.roots.friendly_earth": "友善大地", "effect.roots.geas": "誓约", "effect.roots.homesickness": "思乡失调", "effect.roots.light_drifter": "光明旅者", + "effect.roots.magnetic_cooldown": "磁力冷却", "effect.roots.nondetection": "侦测回避", "effect.roots.petal_shell": "花仙盾", "effect.roots.sense_danger": "危险感知", "effect.roots.sky_soarer": "澄空漫游", "effect.roots.temporal_morass": "时间延滞", + "effect.roots.vortex_cooldown": "涡流冷却", "effect.roots.wakeful": "无眠", "enchantment.roots.collecting": "集物", "enchantment.roots.foraging": "采药", @@ -156,6 +174,10 @@ "entity.roots.tan_sprout": "橙黄芽精", "entity.roots.temporal_morass": "时间延滞", "entity.roots.wildfire": "野火", + "gramary_mode.roots.bind_position": "绑定位置", + "gramary_mode.roots.block_information": "方块信息", + "gramary_mode.roots.entity_information": "实体信息", + "gramary_mode.roots.none": "无", "grove.roots.cultivation": "培植", "grove.roots.elemental": "元素", "grove.roots.fairy": "仙子", @@ -180,6 +202,7 @@ "grove_action.roots.learn_spell": "习得法术", "grove_action.roots.learn_spell_modifier": "习得法术强化", "grove_action.roots.milk_cow": "为牛挤奶", + "grove_action.roots.runic_shearing": "符文修剪", "grove_action.roots.shatter_block": "粉碎方块", "grove_action.roots.spell_cast": "施放法术", "grove_action.roots.start_ritual": "启动仪式", @@ -187,6 +210,8 @@ "grove_action.roots.trade_fairy_hut": "与仙子屋交易", "grove_action.roots.trade_piglin": "与猪灵交易", "grove_action.roots.trade_villager": "与村民交易", + "harvest_mode.roots.everything": "所有事物", + "harvest_mode.roots.held_in_offhand": "副手物品", "herb.roots.bafflecap": "困惑蘑菇", "herb.roots.cloud_berry": "云莓", "herb.roots.dewgonia": "露海棠", @@ -324,10 +349,9 @@ "itemGroup.roots_spells": "根源魔法丨法术", "key.category.roots.general": "根源魔法", "key.roots.clear_container": "清空容器", - "key.roots.cycle_adjustable": "循环切换当前配置项", - "key.roots.decrease_spell": "切换至前一法术", + "key.roots.cycle_spell_mode": "循环切换法术模式", + "key.roots.cycle_staff_spell": "循环切换法杖法术", "key.roots.delete_spell": "删除法术", - "key.roots.increase_spell": "切换至后一法术", "key.roots.modify_spell": "调整法术", "key.roots.open_fake_menu": "打开伪菜单", "key.roots.open_pouch": "打开手袋", @@ -403,6 +427,7 @@ "ritual.roots.animal_harvest": "动物采收", "ritual.roots.augmentation": "强体", "ritual.roots.blooming": "繁花争艳", + "ritual.roots.containment": "收容", "ritual.roots.crafting": "匠造", "ritual.roots.fire_storm": "火焰风暴", "ritual.roots.frost_lands": "霜冻之地", @@ -464,6 +489,50 @@ "roots.commands.staff.spell_not_found": "未找到法术:%s", "roots.commands.staff.usage": "用法:/roots staff <法术>", "roots.commands.usage": "用法:/roots staff | ritual | pyre | activate", + "roots.configuration.alertness.duration": "持续时间", + "roots.configuration.alertness.sound": "声音", + "roots.configuration.alertness.tag": "标签", + "roots.configuration.alertness.visual": "视觉效果", + "roots.configuration.alerts.herb_minimum_alert": "药草警报最小值", + "roots.configuration.debug.debug_extensive": "调试详细信息", + "roots.configuration.debug.debug_grove_actions": "调试森流操作", + "roots.configuration.debug.debug_jei": "调试JEI", + "roots.configuration.debug.debug_keybinds": "调试按键绑定", + "roots.configuration.debug.debug_reputation": "调试声望", + "roots.configuration.elemental_soil.elemental_crop_extra_drops": "元素农作物额外掉落物", + "roots.configuration.elemental_soil.elemental_crop_extra_drops_chance": "元素农作物额外掉落概率", + "roots.configuration.enchanted_turf.enchanted_turf_ticks": "附魔草地刻数", + "roots.configuration.fungal_transmuter.fungal_transmuter_max_stored_power": "真菌嬗变台最大能量存量", + "roots.configuration.fungal_transmuter.fungal_transmuter_power_per_tick": "真菌嬗变台每刻能量消耗", + "roots.configuration.grass_drops.drop_aubergine_seeds": "掉落茄子种子", + "roots.configuration.grass_drops.drop_grove_spores": "掉落森流孢子", + "roots.configuration.grass_drops.drop_wildroot": "掉落野根", + "roots.configuration.grove_stones.grove_stone_power_range_x": "森流之石能量范围 X", + "roots.configuration.grove_stones.grove_stone_power_range_y": "森流之石能量范围 Y", + "roots.configuration.grove_stones.grove_stone_power_range_z": "森流之石能量范围 Z", + "roots.configuration.grove_stones.rank_1_grove_bounds_y": "1级森流边界 Y", + "roots.configuration.grove_stones.rank_1_grove_bounds_zx": "1级森流边界 ZX", + "roots.configuration.grove_stones.rank_2_grove_bounds_y": "2级森流边界 Y", + "roots.configuration.grove_stones.rank_2_grove_bounds_zx": "2级森流边界 ZX", + "roots.configuration.grove_stones.rank_3_grove_bounds_y": "3级森流边界 Y", + "roots.configuration.grove_stones.rank_3_grove_bounds_zx": "3级森流边界 ZX", + "roots.configuration.grove_stones.rank_4_grove_bounds_y": "4级森流边界 Y", + "roots.configuration.grove_stones.rank_4_grove_bounds_zx": "4级森流边界 ZX", + "roots.configuration.magnetism.move_experience_orbs": "移动经验球", + "roots.configuration.mortar.pestle_cooldown": "研杵冷却", + "roots.configuration.pouches.pouch_herb_pickup": "手袋拾取药草", + "roots.configuration.pyre.debug_pyre": "调试柴堆", + "roots.configuration.pyre.enable_extinguish_pyre": "启用熄灭柴堆", + "roots.configuration.pyre.pyre_bounds_x": "柴堆边界 X", + "roots.configuration.pyre.pyre_bounds_y": "柴堆边界 Y", + "roots.configuration.pyre.pyre_bounds_z": "柴堆边界 Z", + "roots.configuration.reputation_config.pacifist_disabled": "禁用和平主义者", + "roots.configuration.ritual_conflict.ritual_resolution_type": "仪式生效方式", + "roots.configuration.runic_shears.aoe_bounding_box_x": "AOE边界框 X", + "roots.configuration.runic_shears.aoe_bounding_box_y": "AOE边界框 Y", + "roots.configuration.runic_shears.aoe_bounding_box_z": "AOE边界框 Z", + "roots.configuration.sprouts.default_chance": "默认概率", + "roots.configuration.underwater_bone_meal.underwater_bone_meal_wild_roots_chance": "水下骨粉催生野根概率", "roots.container.herb_pouch": "药草手袋", "roots.drinks.slow_regen": "让你瞬间神清气爽。", "roots.drinks.sour": "酸涩难喝,还会导致饥饿。", @@ -503,10 +572,6 @@ "roots.hud.transmuter.restart2": "以再次启动", "roots.item.gramary.bound_block_entity": "已将方块实体绑定至%s/%s/%s处", "roots.item.gramary.bound_block_position": "已将森之古术绑定至%s/%s/%s处", - "roots.item.gramary.mode.bind_position": "绑定位置", - "roots.item.gramary.mode.block_entity_info": "方块信息", - "roots.item.gramary.mode.entity_info": "实体信息", - "roots.item.gramary.mode.none": "无", "roots.item.gramary.with_mode": "森之古术(%s)", "roots.item.staff.with_modified_spell": "法杖(%s*)", "roots.item.staff.with_spell": "法杖(%s)", @@ -518,6 +583,8 @@ "roots.jei.grove_power": "森流能量生产", "roots.jei.grove_reputaiton": "森流声望", "roots.jei.grove_reputation": "森流声望", + "roots.jei.ingredient.grove_power": "森流能量", + "roots.jei.ingredient.grove_reputation": "森流声望", "roots.jei.knife_crafting": "小刀雕刻", "roots.jei.mortar_crafting": "研钵合成", "roots.jei.mortar_spell_crafting": "法术制造", @@ -552,6 +619,8 @@ "roots.reputation.decreased": "你在%s森流中的声望已降低%s", "roots.reputation.increased": "你在%s森流中的声望已增加%s", "roots.spell.spell_light_drifter.on_ground": "施放光明旅者时必须站在地面上。", + "roots.spell_mode.mode": "模式", + "roots.spell_mode.mode_changed": "模式已修改为%s。", "roots.subtitles.alert": "被敌人锁定", "roots.subtitles.aqua_bubble_alt_end": "水泡:结束", "roots.subtitles.block.pyre.crackle": "柴堆:噼啪作响", @@ -621,6 +690,7 @@ "roots.tooltip.cost.charge_type.instance": "每次施法", "roots.tooltip.cost.charge_type.operation": "每次操作", "roots.tooltip.cost.cost_amount": "+%s", + "roots.tooltip.cost.cost_cancel": "-%s", "roots.tooltip.cost.cost_multiply_base": "+%s%%(基值)", "roots.tooltip.cost.cost_multiply_total": "+%s%%(总量)", "roots.tooltip.cost.herb_cost": "%s %s", @@ -632,12 +702,13 @@ "roots.tooltip.pouch.color_name": "%s", "roots.tooltip.pouch.key_binding": "按下“%s”打开手袋。", "roots.tooltip.shift": "Shift", - "roots.tooltip.spell.modifiers": "强化:", + "roots.tooltip.spell.modifier_description": "%s:%s", + "roots.tooltip.spell.modifiers": "强化:%s", "roots.tooltip.staff.cooldown": "(冷却:%ss)", "roots.tooltip.staff.data": " %s:%s", "roots.tooltip.staff.is_modified": "*", "roots.tooltip.staff.is_selected": "(已选择)", - "roots.tooltip.staff.key_binding": "按下“%s”打开法术库。", + "roots.tooltip.staff.key_binding": "按下“%s”打开法术库。潜行使用(“%s”)或按下“%s”可循环切换法术。", "roots.tooltip.staff.no_spell": "无法术。", "roots.tooltip.staff.selected": "所选槽位:%s", "roots.tooltip.staff.spell_in_slot": "%s:%s%s%s", @@ -653,102 +724,179 @@ "roots.transmutation.not_enough_power": "森流能量不足,无法嬗变此物品。当前能量:%s,所需能量:%s", "roots.wip": "[制作中]", "spell.roots.acid_cloud": "酸云", - "spell.roots.acid_cloud.description": "施法时在你周围产生能造成伤害的毒云。", + "spell.roots.acid_cloud.description": "施法时在你周围产生能造成伤害的酸云。", + "spell.roots.acid_cloud.description.extended": "产生酸云,最多能对酸云范围内的%2$s个生物造成%1$s颗心的伤害。", "spell.roots.aqua_bubble": "水泡", "spell.roots.aqua_bubble.description": "用由水组成的泡泡包住你,为你承受攻击,减少火焰伤害。", + "spell.roots.aqua_bubble.description.extended": "用由水组成的泡泡包住你%s秒[%s刻],并给予%s颗心的伤害吸收值,持续相同时间。法术生效时,令熔岩伤害降低%s%%,火焰伤害降低%s%%。会触发%s秒[%s刻]的基础冷却。", "spell.roots.dandelion_winds": "蒲公英之风", - "spell.roots.dandelion_winds.description": "将实体吹离你。", + "spell.roots.dandelion_winds.description": "由概率弹走飞向你的弹射物。", + "spell.roots.dandelion_winds.description.extended": "给予持续%s秒[%s刻]的增益效果,有%s%%概率偏转飞向你的弹射物。", "spell.roots.decay": "衰朽", "spell.roots.decay.description": "令亡灵实体衰朽,让它们身上的资源脱落,同时减少其最大生命值。", + "spell.roots.decay.description.extended": "令±%2$s/±%3$s格内最多%1$s个亡灵实体衰朽,让它们身上的资源脱落,同时减少其最大生命值[效果随实体不同而变]。衰朽最大施加次数随实体不同而变。", "spell.roots.desaturate": "饱和消耗", "spell.roots.desaturate.description": "直接将饱和度及饥饿值转化为生命值。", + "spell.roots.desaturate.description.extended": "直接将饱和度及饥饿值转化为生命值。每点饥饿值/饱和度给予%s颗心的治疗。", "spell.roots.disarm": "缴械", "spell.roots.disarm.description": "缴械你周围的实体,有概率令它们手中的物品掉落在地。", + "spell.roots.disarm.description.extended": "对±%2$s/±%3$s格内最多%1$s个实体缴械。掉落所持物品的概率为%4$s%%和默认掉落概率中较小者。被缴械的实体随后会发光%5$s秒[%6$s刻]。", "spell.roots.extension": "延展", "spell.roots.extension.description": "延展你的感官,让你能在黑暗中视物,能感知到附近的敌人。", + "spell.roots.extension.description.extended": "延展你的感官,给予%s秒[%s刻]的夜视,在%s秒[%s刻]内感知危险。感知危险会让±%s/±%s格内的敌人发光。", "spell.roots.geas": "誓约", "spell.roots.geas.description": "同附近的一个实体立下誓约。在誓约生效时,实体不会主动攻击你。", + "spell.roots.geas.description.extended": "同你能看见的、最大生命值不超过%2$s颗心、最远距离%3$s格的最多%1$s个实体立下誓约。在%s秒[%s刻]的持续时间内,受影响的实体将不会以你为攻击目标。", "spell.roots.growth_infusion": "生机灌注", "spell.roots.growth_infusion.description": "加速有效目标方块的生长。", + "spell.roots.growth_infusion.description.extended": "施法时每%s秒[%s刻]让有效目标方块加速生长一次。施放时,与该方块的方块交互距离增加%s格。", "spell.roots.harvest": "收获", - "spell.roots.harvest.data.all": "已将全部设置为%s", - "spell.roots.harvest.data.all.name": "全部", - "spell.roots.harvest.data.held": "已将仅手持设置为%s", - "spell.roots.harvest.data.held.name": "仅手持", - "spell.roots.harvest.data.mode": "已将模式设置为%s", - "spell.roots.harvest.data.mode.all": "正在调整:全部", - "spell.roots.harvest.data.mode.held": "正在调整:仅手持", - "spell.roots.harvest.data.mode.mode": "正在调整:模式", - "spell.roots.harvest.data.mode.name": "模式", "spell.roots.harvest.description": "收获并重新种植在你周围一定半径内的所有有效方块。", + "spell.roots.harvest.description.extended": "收获并重新种植在你周围±%s/±%s格内的所有有效方块。", "spell.roots.jaunt": "短距折跃", - "spell.roots.jaunt.description": "向你的视线方向短距离传送。若可行,法术会将你向上传送到高处的表面,或向下传送到低处的表面。", + "spell.roots.jaunt.description": "向你的视线方向短距离传送。若可行,法术会将你向上传送到最近的高处表面,或向下传送到最近的低处表面。", + "spell.roots.jaunt.description.extended": "向你的视线方向传送%s格,法术充能时间越长,传送距离越长;若可行,会将你向上传送到最近的高处表面,或向下传送到最近的低处表面。", "spell.roots.life_drain": "生命汲取", "spell.roots.life_drain.description": "施法时抽取周围敌人的生命力。部分伤害会转化为对你的治疗量。", + "spell.roots.life_drain.description.extended": "以你的视线方向为中心,尝试抽取%3$s°范围中%2$s格内最多%1$s个随机实体的生命力,造成%4$s颗心的伤害,并为你治疗%5$s颗心。", "spell.roots.light_drifter": "光明旅者", "spell.roots.light_drifter.description": "令你脱离你的躯体,允许你在短时间小范围内飘过实体和地面。法术结束时会将你拉回躯体。", + "spell.roots.light_drifter.description.extended": "令你脱离你的躯体%s秒[%s刻],允许你在法术生效时飘过%s格内的实体和地面。会触发%s秒[%s刻]的基础冷却。", "spell.roots.magnetism": "磁力", "spell.roots.magnetism.description": "将散落的物品和经验球传送到你的位置。", + "spell.roots.magnetism.description.extended": "将水平方向%s格内、垂直方向%s格内散落的物品和经验球传送到你的位置。", "spell.roots.nondetection": "侦测回避", "spell.roots.nondetection.description": "减少敌人能感知到你存在的距离。", + "spell.roots.nondetection.description.extended": "令敌人对你的察觉距离缩短,持续%s秒[%s刻]。", "spell.roots.petal_shell": "花仙盾", "spell.roots.petal_shell.description": "在持续时间内产生环绕你的花瓣护盾,这些护盾无法被穿透。受到的每次攻击都可被一片花瓣抵挡,同时摧毁该花瓣,直至花瓣用尽。", - "spell.roots.radiance": "阳炎射线", - "spell.roots.radiance.description": "向面朝方向发射一道具备摧毁能力的光束。此光束会对所及所有实体造成伤害。", + "spell.roots.petal_shell.description.extended": "产生环绕你且无法被穿透的%s片花瓣护盾,持续%s秒[%s刻]。法术生效时,受到的每次攻击都可被一片花瓣抵挡,同时摧毁该花瓣,直至花瓣用尽。", "spell.roots.rampant_growth": "迅猛生长", - "spell.roots.rampant_growth.data.held": "已将仅手持设置为%s", - "spell.roots.rampant_growth.data.held.name": "仅手持", - "spell.roots.rampant_growth.data.mode": "已将模式设置为%s", - "spell.roots.rampant_growth.data.mode.held": "正在调整:仅手持", - "spell.roots.rampant_growth.data.mode.mode": "正在调整:模式", - "spell.roots.rampant_growth.data.mode.name": "模式", - "spell.roots.rampant_growth.data.mode.tagged": "正在调整:仅标签", - "spell.roots.rampant_growth.data.mode.untagged": "正在调整:仅非标签", - "spell.roots.rampant_growth.data.tagged": "已将仅标签设置为%s", - "spell.roots.rampant_growth.data.tagged.name": "仅标签", - "spell.roots.rampant_growth.data.untagged": "已将仅非标签设置为%s", - "spell.roots.rampant_growth.data.untagged.name": "仅非标签", "spell.roots.rampant_growth.description": "加速你周围一定半径内所有有效方块的生长。", + "spell.roots.rampant_growth.description.extended": "改用生机灌注吧!", "spell.roots.rose_thorns": "玫瑰荆棘", "spell.roots.rose_thorns.description": "在视线落点制造一簇极为锐利的藤蔓。在持续时间内,首个接触到藤蔓的实体会受到伤害并被禁锢。", + "spell.roots.rose_thorns.description.extended": "在视线落点制造一簇极为锐利的藤蔓,可存在%s秒[%s刻]。首个接触到藤蔓的实体会受到%s颗心的伤害并被禁锢,直至法术结束。", "spell.roots.saturate": "饱腹", "spell.roots.saturate.description": "直接将物品栏中的食品和饮品转化为饱和度和饥饿值。会损失一部分恢复量。", + "spell.roots.saturate.description.extended": "直接食用食物物品,给予该物品%s%%的饱和度和%s%%的饥饿值。", "spell.roots.shatter": "粉碎", - "spell.roots.shatter.data.depth": "已将深度设置为%s", - "spell.roots.shatter.data.depth.name": "深度", - "spell.roots.shatter.data.height": "已将高度设置为%s", - "spell.roots.shatter.data.height.name": "高度", - "spell.roots.shatter.data.mode": "已将模式设置为%s", - "spell.roots.shatter.data.mode.depth": "正在调整:深度", - "spell.roots.shatter.data.mode.height": "正在调整:高度", - "spell.roots.shatter.data.mode.mode": "正在调整:模式", - "spell.roots.shatter.data.mode.name": "模式", - "spell.roots.shatter.data.mode.width": "正在调整:宽度", - "spell.roots.shatter.data.width": "已将宽度设置为%s", - "spell.roots.shatter.data.width.name": "宽度", - "spell.roots.shatter.description": "破坏目标方块。破坏的范围可以调整。", + "spell.roots.shatter.description": "破坏目标方块。破坏数量可由强化增加。", + "spell.roots.shatter.description.extended": "破坏目标方块。破坏数量可由强化增加。", "spell.roots.sky_soarer": "澄空漫游", "spell.roots.sky_soarer.description": "将你向你的视线方向推进。", - "spell.roots.storm_cloud": "风暴之云", - "spell.roots.storm_cloud.description": "在周围产生凶猛的风暴云。在持续时间内,风暴云会向附近的实体劈出闪电。", - "spell.roots.summon_undead": "召唤亡灵", - "spell.roots.summon_undead.description": "召唤一个亡灵仆从为你作战。", + "spell.roots.sky_soarer.description.extended": "将你向你的视线方向推进,使用%s倍疾跑速度[%s],持续%s秒[%s刻]。", "spell.roots.sylvan_light": "繁森微光", "spell.roots.sylvan_light.description": "制造一枚永久性的光球。", - "spell.roots.temporal_morass": "时间延滞", - "spell.roots.temporal_morass.description": "暂时性产生一个干扰能量场。场中实体的一切运动都会被大幅减缓。", - "spell.roots.wildfire": "野火", - "spell.roots.wildfire.description": "向视线方向投出一枚火球。火球击中敌人时会对其造成伤害。", - "spell_modifier.roots.sky_soarer.amplified_1": "增强一", + "spell.roots.sylvan_light.description.extended": "在你视线方向最远%s格处制造一枚永久性的光球。", + "spell_mode.roots.everything": "所有事物", + "spell_mode.roots.held_in_offhand": "副手物品", + "spell_mode.roots.ignore_tagged": "忽略标签", + "spell_modifier.roots.acid_cloud.fire": "火焰", + "spell_modifier.roots.acid_cloud.fire.description": "受伤害的实体也会着火。", + "spell_modifier.roots.acid_cloud.fire.description.extended": "受伤害的实体会着火%s秒[%s刻]。", + "spell_modifier.roots.acid_cloud.peaceful": "平和", + "spell_modifier.roots.acid_cloud.peaceful.description": "不再对非敌对实体造成伤害。", + "spell_modifier.roots.acid_cloud.peaceful.description.extended": "不再对非敌对实体造成伤害。", + "spell_modifier.roots.dandelion_winds.chance_i": "概率 I", + "spell_modifier.roots.dandelion_winds.chance_ii": "概率 II", + "spell_modifier.roots.dandelion_winds.chance_iii": "概率 III", + "spell_modifier.roots.dandelion_winds.chance_iv": "概率 IV", + "spell_modifier.roots.dandelion_winds.duration_i": "持续时间 I", + "spell_modifier.roots.dandelion_winds.duration_ii": "持续时间 II", + "spell_modifier.roots.dandelion_winds.duration_iii": "持续时间 III", + "spell_modifier.roots.dandelion_winds.duration_iv": "持续时间 IV", + "spell_modifier.roots.dandelion_winds.duration_v": "持续时间 V", + "spell_modifier.roots.dandelion_winds.gusts": "强风", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_i": "强风冷却 I", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_ii": "强风冷却 II", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_iii": "强风冷却 III", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_iv": "强风冷却 IV", + "spell_modifier.roots.dandelion_winds.gusts_cooldown_v": "强风冷却 V", + "spell_modifier.roots.dandelion_winds.inferno": "炼狱", + "spell_modifier.roots.dandelion_winds.inferno.description": "点燃周围实体。[未实装]", + "spell_modifier.roots.dandelion_winds.inferno.description.extended": "点燃周围实体。[未实装]", + "spell_modifier.roots.dandelion_winds.statue": "姿态", + "spell_modifier.roots.dandelion_winds.statue.description": "增加你的击退抗性。[未实装]", + "spell_modifier.roots.dandelion_winds.statue.description.extended": "增加你的击退抗性。[未实装]", + "spell_modifier.roots.dandelion_winds.vortex": "涡流", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_i": "涡流冷却 I", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_ii": "涡流冷却 II", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_iii": "涡流冷却 III", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_iv": "涡流冷却 IV", + "spell_modifier.roots.dandelion_winds.vortex_cooldown_v": "涡流冷却 V", + "spell_modifier.roots.growth_infusion.rampant_growth": "迅猛生长", + "spell_modifier.roots.growth_infusion.rampant_growth.description": "加速你周围一定半径内所有有效方块的生长。", + "spell_modifier.roots.growth_infusion.rampant_growth.description.extended": "施法时每%4$s秒[%5$s刻]让±%2$s/±%3$s格内最多%1$s个有效方块加速生长一次。加速的刻数随方块不同而变。", + "spell_modifier.roots.growth_infusion.targeted_growth": "靶向生长", + "spell_modifier.roots.growth_infusion.targeted_growth.description": "只加速目标方块的生长。[未实装]", + "spell_modifier.roots.growth_infusion.targeted_growth.description.extended": "只加速目标方块的生长。[未实装]", + "spell_modifier.roots.shatter.adjustable": "可调", + "spell_modifier.roots.shatter.adjustable.description": "一系列用于调整粉碎法术作用范围宽度、深度、高度的强化。", + "spell_modifier.roots.shatter.adjustable.description.extended": "一系列用于调整粉碎法术作用范围宽度、深度、高度的强化。", + "spell_modifier.roots.shatter.depth_i": "深度 I", + "spell_modifier.roots.shatter.depth_ii": "深度 II", + "spell_modifier.roots.shatter.fortune_i": "时运 I", + "spell_modifier.roots.shatter.fortune_i.description": "破坏方块时附带时运 I。", + "spell_modifier.roots.shatter.fortune_i.description.extended": "破坏方块时附带时运 I。", + "spell_modifier.roots.shatter.fortune_ii": "时运 II", + "spell_modifier.roots.shatter.fortune_ii.description": "破坏方块时附带时运 II。", + "spell_modifier.roots.shatter.fortune_ii.description.extended": "破坏方块时附带时运 II。", + "spell_modifier.roots.shatter.fortune_iii": "时运 III", + "spell_modifier.roots.shatter.fortune_iii.description": "破坏方块时附带时运 III。", + "spell_modifier.roots.shatter.fortune_iii.description.extended": "破坏方块时附带时运 III。", + "spell_modifier.roots.shatter.height_i": "高度 I", + "spell_modifier.roots.shatter.height_ii": "高度 II", + "spell_modifier.roots.shatter.magnetism": "磁力", + "spell_modifier.roots.shatter.magnetism.description": "将掉落的方块传送至玩家处。", + "spell_modifier.roots.shatter.magnetism.description.extended": "将掉落的方块传送至玩家处。", + "spell_modifier.roots.shatter.silk_touch": "精准采集", + "spell_modifier.roots.shatter.silk_touch.description": "破坏方块时附带精准采集。", + "spell_modifier.roots.shatter.silk_touch.description.extended": "破坏方块时附带精准采集。", + "spell_modifier.roots.shatter.smelting": "烧炼", + "spell_modifier.roots.shatter.smelting.description": "烧炼破坏方块产生的掉落物。", + "spell_modifier.roots.shatter.smelting.description.extended": "烧炼破坏方块产生的掉落物。", + "spell_modifier.roots.shatter.width_i": "宽度 I", + "spell_modifier.roots.shatter.width_ii": "宽度 II", + "spell_modifier.roots.sky_soarer.amplified_1": "增强 I", "spell_modifier.roots.sky_soarer.amplified_1.description": "增加推进速度。", - "spell_modifier.roots.sky_soarer.amplified_2": "增强二", + "spell_modifier.roots.sky_soarer.amplified_1.description.extended": "将推进效果增加至%s倍疾跑速度[%s]。", + "spell_modifier.roots.sky_soarer.amplified_2": "增强 II", "spell_modifier.roots.sky_soarer.amplified_2.description": "增加推进速度。", + "spell_modifier.roots.sky_soarer.amplified_2.description.extended": "将推进效果增加至%s倍疾跑速度[%s]。", "spell_modifier.roots.sky_soarer.friendly_earth": "友善大地", "spell_modifier.roots.sky_soarer.friendly_earth.description": "抵消推进结束后的摔落伤害。", - "spell_modifier.roots.sky_soarer.speedy_1": "迅疾一", + "spell_modifier.roots.sky_soarer.friendly_earth.description.extended": "在推进效果结束后的%s秒[%s刻]内抵消摔落伤害。", + "spell_modifier.roots.sky_soarer.speedy_1": "迅疾 I", "spell_modifier.roots.sky_soarer.speedy_1.description": "延长推进的时间。", - "spell_modifier.roots.sky_soarer.speedy_2": "迅疾二", + "spell_modifier.roots.sky_soarer.speedy_1.description.extended": "将推进效果持续时间延长[%s%%]至%s秒[%s刻]。", + "spell_modifier.roots.sky_soarer.speedy_2": "迅疾 II", "spell_modifier.roots.sky_soarer.speedy_2.description": "延长推进的时间。", + "spell_modifier.roots.sky_soarer.speedy_2.description.extended": "将推进效果持续时间延长[%s%%]至%s秒[%s刻]。", + "spell_modifier_group.roots.dandelion_winds.chance": "概率(%s)", + "spell_modifier_group.roots.dandelion_winds.chance.description": "增加偏转弹射物的概率。", + "spell_modifier_group.roots.dandelion_winds.chance.description.extended": "将偏转弹射物的概率增加%s%%至%s%%。", + "spell_modifier_group.roots.dandelion_winds.duration": "持续时间(%s)", + "spell_modifier_group.roots.dandelion_winds.duration.description": "延长蒲公英之风效果的持续时间。", + "spell_modifier_group.roots.dandelion_winds.duration.description.extended": "令增益效果的持续时间延长%s秒[%s刻]至%s秒[%s刻]。", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown": "强风冷却(%s)", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown.description": "缩短强风效果的冷却。", + "spell_modifier_group.roots.dandelion_winds.gusts_cooldown.description.extended": "令强风的冷却缩短%s秒[%s刻]。", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown": "涡流冷却(%s)", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown.description": "缩短涡流效果的冷却。", + "spell_modifier_group.roots.dandelion_winds.vortex_cooldown.description.extended": "令涡流的冷却缩短%s秒[%s刻]。", + "spell_modifier_group.roots.shatter.depth": "深度(%s)", + "spell_modifier_group.roots.shatter.depth.description": "增加粉碎法术的深度。", + "spell_modifier_group.roots.shatter.depth.description.extended": "将粉碎法术的深度增加至%s格。", + "spell_modifier_group.roots.shatter.fortune": "时运(%s)", + "spell_modifier_group.roots.shatter.height": "高度(%s)", + "spell_modifier_group.roots.shatter.height.description": "增加粉碎法术的高度。", + "spell_modifier_group.roots.shatter.height.description.extended": "将粉碎法术的高度增加至%s格。", + "spell_modifier_group.roots.shatter.width": "宽度(%s)", + "spell_modifier_group.roots.shatter.width.description": "增加粉碎法术的宽度。", + "spell_modifier_group.roots.shatter.width.description.extended": "将粉碎法术的宽度增加至%s格。", + "spell_modifier_group.roots.sky_soarer.amplified": "增强(%s)", + "spell_modifier_group.roots.sky_soarer.speedy": "迅疾(%s)", "tag.item.c.ingots.silver": "银锭", "tag.item.c.levers": "拉杆", "tag.item.c.nuggets.copper": "铜粒", From 8f2bad1748dee65a516e48d9d3186d7feb575f78 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Wed, 26 Aug 2026 19:37:05 +0800 Subject: [PATCH 4/4] =?UTF-8?q?Roots=20fix=EF=BC=9A=E8=AE=A1=E5=88=BB?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projects/assets/roots/1.21/roots/lang/zh_cn.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/assets/roots/1.21/roots/lang/zh_cn.json b/projects/assets/roots/1.21/roots/lang/zh_cn.json index 54ec9725c90e..3f00332bf5dc 100644 --- a/projects/assets/roots/1.21/roots/lang/zh_cn.json +++ b/projects/assets/roots/1.21/roots/lang/zh_cn.json @@ -79,7 +79,7 @@ "block.roots.runestone_pressure_plate": "符文石压力板", "block.roots.runestone_slab": "符文石台阶", "block.roots.runestone_stairs": "符文石楼梯", - "block.roots.runestone_ticker": "符文石读刻器", + "block.roots.runestone_ticker": "符文石计刻器", "block.roots.runestone_tile": "符文石瓦", "block.roots.runestone_tile_button": "符文石瓦按钮", "block.roots.runestone_tile_pressure_plate": "符文石瓦压力板",