diff --git a/projects/1.20-fabric/assets/hierophantics/hierophantics/lang/en_us.json b/projects/1.20-fabric/assets/hierophantics/hierophantics/lang/en_us.json index cca2ad18d75f..9a1f2bd9a97e 100644 --- a/projects/1.20-fabric/assets/hierophantics/hierophantics/lang/en_us.json +++ b/projects/1.20-fabric/assets/hierophantics/hierophantics/lang/en_us.json @@ -22,6 +22,8 @@ "advancements.hierophantics.all_triggers.description": "Have an embedded mind with each possible trigger type", "advancements.hierophantics.fuse_villagers.title": "Two Into One", "advancements.hierophantics.fuse_villagers.description": "Embed a villager's mind into another villager", + "advancements.hierophantics.fuse_to_self.title": "Out-of-Body Experience", + "advancements.hierophantics.fuse_to_self.description": "Embed a villager's mind back into its own body - what were you expecting?", "hierophantics.tooltip.mind_reference": "Embedded Mind \"%s\"", "hierophantics.tooltip.trigger": "Trigger: When %s", @@ -133,7 +135,7 @@ "hierophantics.page.get_mind_trigger.summary": "Pushes the trigger stored in the provided mind, or $(l:casting/influences)$(thing)Null$() if there isn't one.", "hierophantics.page.set_mind_trigger.summary": "Stores the provided trigger into the mind. If the mind already has a trigger, it will be overwritten. Costs one $(l:items/amethyst)$(item)Amethyst Shard$().", "hierophantics.page.mute_mind.summary": "Suppresses sound and particles from the provided mind's casting, based on the state of the bool. If true, the mind will be muted; if false, it will be unmuted.", - "hierophantics.page.free_mind.summary": "Permanently removes an embedded mind from my own consciousness.$(br2)I wonder what happens to them, when they go?", + "hierophantics.page.free_mind.summary": "Permanently removes an embedded mind from my own consciousness.$(br2)I wonder what happens to them when they go?", "hierophantics.page.triggers.title": "Hierophantic Triggers", "hierophantics.page.triggers.0": "My $(l:greatwork/hierophantics)embedded minds$() are independent to a point, but they cannot truly think for themselves. Thus, in order to begin casting, they require a trigger of some kind. The patterns listed here are used to create these triggers, based on a variety of common occurances. Once created, a trigger can be assigned to a mind using $(l:patterns/mind_handling#hierophantics:set_mind_trigger)Trigger Gambit$().", diff --git a/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/en_us.json b/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/en_us.json new file mode 100644 index 000000000000..66a89705ca24 --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/en_us.json @@ -0,0 +1,4 @@ +{ + "key.hexsbm.spellbook_menu": "Open Spellbook", + "category.hexsbm.binds": "HexSBM" +} \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/zh_cn.json b/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/zh_cn.json new file mode 100644 index 000000000000..44b52ca5809f --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hexsbm/hexsbm/lang/zh_cn.json @@ -0,0 +1,4 @@ +{ + "key.hexsbm.spellbook_menu": "打开法术书", + "category.hexsbm.binds": "HexSBM" +} \ No newline at end of file diff --git a/projects/1.20/assets/modrinth-yaha/yaha/lang/en_us.json b/projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/en_us.json similarity index 70% rename from projects/1.20/assets/modrinth-yaha/yaha/lang/en_us.json rename to projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/en_us.json index 7dd0b9e449b7..d2b55d224cdc 100644 --- a/projects/1.20/assets/modrinth-yaha/yaha/lang/en_us.json +++ b/projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/en_us.json @@ -9,6 +9,11 @@ "advancements.yaha.susception.description": "Bury a block in its own kind for more block per block.", "death.attack.yaha.paper_plane": "%1$s was dealt a fatal paper cut by %2$s", "death.attack.yaha.paper_plane.item": "%1$s was dealt a fatal paper cut by %2$s using %3$s", + "death.attack.yaha.anvil": "%2$s flattened %1$s with an anvil", + "death.attack.yaha.anvil.item": "%2$s flattened %1$s with an anvil while wielding %3$s", + "entity.yaha.paper_plane": "Paper Plane", + "entity.yaha.time_bomb": "Time Bomb", + "entity.yaha.anvil": "Amethyst Anvil", "item.yaha.time_bomb": "Disarmed Time Bomb", "item.yaha.spindle": "Thought Knot Spindle", "item.yaha.pouch": "Focal Pouch", @@ -25,7 +30,7 @@ "yaha.page.bundles.1": "These act similarly to $(item)Bundles$() for the insertion and removal of items. Right-clicking with the spindle or pouch in my off-hand will eject all stored items onto the ground.$(br2)It seems these tools can also be read from with $(l:patterns/readwrite#hexcasting:read)$(action)Scribe's Reflection$(). What returns is the iota of a randomly chosen $(l:items/thought_knot)Thought Knot$() or $(l:items/focus)Focus$(), or null if the chosen item had no iota stored.", "yaha.page.armaments.title": "Caster's Armaments", - "yaha.page.armaments.0": "I've devised a set of media-borne weaponry to improve upon my offensive Hexes in flair, if not in power.", + "yaha.page.armaments.0": "I've devised a set of media-borne weaponry to improve upon my offensive Hexes in flair, if not in power.$(br2)Unlike most projectiles, $(l:patterns/basics#hexcasting:get_entity_look)Alidade's Purification$() is consistent with the velocity of the projectiles conjured by these spells.", "hexcasting.action.yaha:paper_plane": "Conjure Paper Plane", "yaha.page.paper_plane.summary": "Summons a projectile that slowly flies towards the given entity, dealing a heart of damage. Costs one $(l:items/amethyst)$(item)Amethyst Dust$(). Adds itself onto the stack.", "yaha.page.paper_plane.0": "A sheet of media bearing the iota of an entity, folded like a paper plane. The embedded iota coerces the plane towards its target. With such fragile construction, it does not deal much damage and loses form after about 10 seconds. Planes can also be redirected, much like a fireball, and lose their target upon doing so.", @@ -34,14 +39,18 @@ "yaha.page.paper_plane_target.summary": "Returns the target of a paper plane, or null if it does not have one.", "hexcasting.action.yaha:time_bomb": "Conjure Time Bomb", "yaha.page.time_bomb.summary": "$(br)Summons a floating projectile that casts after a given duration. Costs one $(l:items/amethyst)$(item)Charged Amethyst$(), plus the media given to the bomb. Adds itself onto the stack.", - "yaha.page.time_bomb.0": "A hex wrapped in layers of media, quickly shedding upon detonation.$(br2)The required arguments are as follows:$(li)The position of the bomb$(li)A list of patterns to be cast by the bomb$(li)The amount of media in units of $(l:items/amethyst)$(item)Dust$() given to the bomb's cast$(li)The duration before casting, in ticks", - "yaha.page.time_bomb.1": "The bomb casts as the player that produced it, has an ambit of 8 blocks around it, and can be knocked back by attacks and other projectiles. The bomb entity still exists during its cast, which must be considered when dealing with $(l:patterns/entities)Zone Distillations$()", + "yaha.page.time_bomb.0": "A hex suspended in a fluid of media and encased in clear amethyst.$(br2)The required arguments are as follows:$(li)The position of the bomb$(li)A list of patterns to be cast by the bomb$(li)The amount of media in units of $(l:items/amethyst)$(item)Dust$() given to the bomb's cast$(li)The duration before casting, in ticks", + "yaha.page.time_bomb.1": "The bomb casts as the player that produced it, has an ambit of 8 blocks around it, and can be knocked back by attacks and other projectiles. The bomb entity still exists during its cast and disintegrates after, which must be considered when dealing with $(l:patterns/entities)Zone Distillations$().$(br2)$(italic)A slow, whorling current of violet pearlescence.$(br)It is entrancing - more than any other device I have been given yet", "hexcasting.action.yaha:time_bomb_pos": "Kavruka Reflection", "yaha.page.time_bomb_pos.summary": "Returns the position of the time bomb casting this pattern. Mishaps if not cast by a bomb.", + "hexcasting.action.yaha:anvil": "Conjure Anvil", + "yaha.page.anvil.summary": "Summons an anvil that deals damage based on its velocity. Damage dealt never goes above 5 hearts. Costs one $(l:items/amethyst)$(item)Charged Amethyst$(). Adds itself onto the stack.", + "yaha.page.anvil.0": "Dense yet brittle, shattering upon collision with the ground or when it has collided with an entity thrice. The anvil does not collide with other anvils, or with paper planes that belong to the same caster.$(br2)$(italic)i think i just heard \"1000 falling anvil danmaku\" two squads over.", "yaha.page.spells.title": "Yaha Spells", "hexcasting.action.yaha:sussify_block": "Bury Item", "yaha.page.sussify_block.summary": "Buries the item entity into a sand or gravel block, forming suspicious sand/gravel. Costs an eighth of an $(l:items/amethyst)$(item)Amethyst Dust$().", "hexcasting.action.yaha:potion_to_item": "Pluck", - "yaha.page.potion_to_item.summary": "Plucks a potion out of the air, turning it into an item entity. Costs one $(l:items/amethyst)$(item)Charged Amethyst$().$(br2)I do wonder... what would happen if a projectile were to cast this onto itself?" + "yaha.page.potion_to_item.summary": "Plucks a potion out of the air, turning it into an item entity. Costs one $(l:items/amethyst)$(item)Charged Amethyst$().", + "yaha.page.potion_to_item.0": "From what I have discerned, the definition of a \"potion\", as far as Nature is concerned, is simply \"some fluid within some clear vessel that shatters.\" I do not yet see a use for my findings." } \ No newline at end of file diff --git a/projects/1.20/assets/modrinth-yaha/yaha/lang/zh_cn.json b/projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/zh_cn.json similarity index 73% rename from projects/1.20/assets/modrinth-yaha/yaha/lang/zh_cn.json rename to projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/zh_cn.json index 2f383fed8c02..cbc8bc179745 100644 --- a/projects/1.20/assets/modrinth-yaha/yaha/lang/zh_cn.json +++ b/projects/1.20-fabric/assets/modrinth-yaha/yaha/lang/zh_cn.json @@ -9,6 +9,11 @@ "advancements.yaha.susception.description": "将方块埋入其同类方块,从而让单个方块产出更多方块。", "death.attack.yaha.paper_plane": "%1$s被%2$s用纸沿割死了", "death.attack.yaha.paper_plane.item": "%1$s被%2$s用%3$s的纸沿割死了", + "death.attack.yaha.anvil": "%2$s用紫水晶砧压扁了%1$s", + "death.attack.yaha.anvil.item": "%2$s在持有%3$s时用紫水晶砧压扁了%1$s", + "entity.yaha.paper_plane": "纸飞机", + "entity.yaha.time_bomb": "时间炸弹", + "entity.yaha.anvil": "紫水晶砧", "item.yaha.time_bomb": "被拆除的时间炸弹", "item.yaha.spindle": "结念绳纺锤", "item.yaha.pouch": "核心口袋", @@ -25,7 +30,7 @@ "yaha.page.bundles.1": "这些工具的存放和取出操作与$(item)收纳袋$()类似。副手持纺锤或口袋右击,可将其中所有物品倒出。$(br2)似乎这些工具可以使用$(l:patterns/readwrite#hexcasting:read)$(action)书吏之精思$()读取,会随机挑选一个$(l:items/thought_knot)结念绳$()或$(l:items/focus)核心$()返回其值,所选物品未存储 iota 则返回 Null。", "yaha.page.armaments.title": "施法者的兵械库", - "yaha.page.armaments.0": "我设计了一系列以媒质为基底的武器,以期增强攻击性咒术的强度,如若不然也至少能让它们更华丽。", + "yaha.page.armaments.0": "我设计了一系列以媒质为基底的武器,以期增强攻击性咒术的强度,如若不然也至少能让它们更华丽。$(br2)和大多数弹射物不一样的是,$(l:patterns/basics#hexcasting:get_entity_look)照准仪之纯化$()在处理这些法术构筑的弹射物时会与它们的速度维持一致。", "hexcasting.action.yaha:paper_plane": "构筑纸飞机", "yaha.page.paper_plane.summary": "召唤一个会缓慢飞向所给实体的弹射物,击中则造成一颗心的伤害。消耗 1 个$(l:items/amethyst)$(item)紫水晶粉$()。会将纸飞机压栈。", "yaha.page.paper_plane.0": "一张媒质构成的纸,承载着某个实体的 iota,再叠成一架纸飞机。其上 iota 会令纸飞机飞向其目标。但纸飞机较为脆弱,无法对目标造成大量伤害,且会在大约 10 秒后消散。纸飞机也可以重新定向,与火焰弹类似,若如此做则会导致其放弃原有的目标。", @@ -34,14 +39,18 @@ "yaha.page.paper_plane_target.summary": "返回纸飞机的目标,若没有则返回 Null。", "hexcasting.action.yaha:time_bomb": "构筑时间炸弹", "yaha.page.time_bomb.summary": "$(br)构筑一个悬浮的弹射物,其会在给定时限后施法。消耗 1 个$(l:items/amethyst)$(item)充能紫水晶$(),额外消耗给予炸弹的媒质。会将时间炸弹压栈。", - "yaha.page.time_bomb.0": "由层层媒质包裹的咒术,激发后会迅速褪去媒质外壳。$(br2)所需参数如下:$(li)炸弹的位置$(li)炸弹施放的图案列表$(li)给予炸弹、供其施法的媒质量,以$(l:items/amethyst)$(item)紫水晶粉$()计$(li)炸弹施法的延时,以刻计", - "yaha.page.time_bomb.1": "炸弹会以构筑者的身份施法,影响范围为其周围半径 8 格。可通过击打和其他弹射物击退。炸弹实体在其施法期间仍存在,使用$(l:patterns/entities)区域之馏化$()时需将此纳入考量。", + "yaha.page.time_bomb.0": "由澄清的紫水晶包裹的媒质流体,内部存有一则咒术。$(br2)所需参数如下:$(li)炸弹的位置$(li)炸弹施放的图案列表$(li)给予炸弹、供其施法的媒质量,以$(l:items/amethyst)$(item)紫水晶粉$()计$(li)炸弹施法的延时,以刻计", + "yaha.page.time_bomb.1": "炸弹会以构筑者的身份施法,影响范围为其周围半径 8 格。可通过击打和其他弹射物击退。炸弹实体在其施法期间仍存在,结束后则会解体,使用$(l:patterns/entities)区域之馏化$()时需将此纳入考量。$(br2)$(italic)缓慢旋动的涡流,闪着紫罗兰色的光泽。$(br)引人入迷——远甚于我曾遇到过的所有其他物品。", "hexcasting.action.yaha:time_bomb_pos": "卡夫鲁卡之精思", "yaha.page.time_bomb_pos.summary": "返回执行此图案的时间炸弹的位置。不由炸弹执行会招致事故。", + "hexcasting.action.yaha:anvil": "构筑", + "yaha.page.anvil.summary": "构筑一个紫水晶砧,它会根据其速度造成伤害。伤害量不会超过 5 颗心。消耗 1 个$(l:items/amethyst)$(item)充能紫水晶$()。会将其自身压栈。", + "yaha.page.anvil.0": "这种砧子很致密,却也很脆弱,它们会在碰撞地面或碰撞三次实体时碎裂。它能直接穿过属于同一施法者的其他砧子和纸飞机。$(br2)$(italic)我好像听到那边在说什么“1000 个下落铁砧弹幕”还是啥的。", "yaha.page.spells.title": "Yaha 法术", "hexcasting.action.yaha:sussify_block": "埋藏物品", "yaha.page.sussify_block.summary": "将物品实体埋入沙子或沙砾方块,从而形成可疑的沙子/沙砾。消耗 1/8 个$(l:items/amethyst)$(item)紫水晶粉$()。", "hexcasting.action.yaha:potion_to_item": "截停", - "yaha.page.potion_to_item.summary": "截停飞行的药水,将其变为物品实体。消耗 1 个$(l:items/amethyst)$(item)充能紫水晶$()。$(br2)我倒好奇……要是某种弹射物对自己施放这个,会怎么样?" + "yaha.page.potion_to_item.summary": "截停飞行的药水,将其变为物品实体。消耗 1 个$(l:items/amethyst)$(item)充能紫水晶$()。", + "yaha.page.potion_to_item.0": "从我的验证看来,自然眼中的所谓“药水”,只不过是“会碎裂的澄澈容器,其中装有流体”。目前我还不太清楚这项发现的用途。" } \ No newline at end of file diff --git a/projects/1.20/assets/hierophantics/hierophantics/lang/en_us.json b/projects/1.20/assets/hierophantics/hierophantics/lang/en_us.json index cca2ad18d75f..9a1f2bd9a97e 100644 --- a/projects/1.20/assets/hierophantics/hierophantics/lang/en_us.json +++ b/projects/1.20/assets/hierophantics/hierophantics/lang/en_us.json @@ -22,6 +22,8 @@ "advancements.hierophantics.all_triggers.description": "Have an embedded mind with each possible trigger type", "advancements.hierophantics.fuse_villagers.title": "Two Into One", "advancements.hierophantics.fuse_villagers.description": "Embed a villager's mind into another villager", + "advancements.hierophantics.fuse_to_self.title": "Out-of-Body Experience", + "advancements.hierophantics.fuse_to_self.description": "Embed a villager's mind back into its own body - what were you expecting?", "hierophantics.tooltip.mind_reference": "Embedded Mind \"%s\"", "hierophantics.tooltip.trigger": "Trigger: When %s", @@ -133,7 +135,7 @@ "hierophantics.page.get_mind_trigger.summary": "Pushes the trigger stored in the provided mind, or $(l:casting/influences)$(thing)Null$() if there isn't one.", "hierophantics.page.set_mind_trigger.summary": "Stores the provided trigger into the mind. If the mind already has a trigger, it will be overwritten. Costs one $(l:items/amethyst)$(item)Amethyst Shard$().", "hierophantics.page.mute_mind.summary": "Suppresses sound and particles from the provided mind's casting, based on the state of the bool. If true, the mind will be muted; if false, it will be unmuted.", - "hierophantics.page.free_mind.summary": "Permanently removes an embedded mind from my own consciousness.$(br2)I wonder what happens to them, when they go?", + "hierophantics.page.free_mind.summary": "Permanently removes an embedded mind from my own consciousness.$(br2)I wonder what happens to them when they go?", "hierophantics.page.triggers.title": "Hierophantic Triggers", "hierophantics.page.triggers.0": "My $(l:greatwork/hierophantics)embedded minds$() are independent to a point, but they cannot truly think for themselves. Thus, in order to begin casting, they require a trigger of some kind. The patterns listed here are used to create these triggers, based on a variety of common occurances. Once created, a trigger can be assigned to a mind using $(l:patterns/mind_handling#hierophantics:set_mind_trigger)Trigger Gambit$().", diff --git a/projects/1.20/assets/hierophantics/hierophantics/lang/zh_cn.json b/projects/1.20/assets/hierophantics/hierophantics/lang/zh_cn.json index 028e4354ca68..e52d7d2c59c5 100644 --- a/projects/1.20/assets/hierophantics/hierophantics/lang/zh_cn.json +++ b/projects/1.20/assets/hierophantics/hierophantics/lang/zh_cn.json @@ -22,6 +22,8 @@ "advancements.hierophantics.all_triggers.description": "为每种触发条件都准备一个内嵌意识", "advancements.hierophantics.fuse_villagers.title": "二合一", "advancements.hierophantics.fuse_villagers.description": "将村民的意识嵌入另一个村民", + "advancements.hierophantics.fuse_to_self.title": "灵魂出窍体验", + "advancements.hierophantics.fuse_to_self.description": "将村民的仪式重新嵌入其躯体——你在期待什么?", "hierophantics.tooltip.mind_reference": "内嵌意识“%s”", "hierophantics.tooltip.trigger": "触发条件:%s时",