From 9c0130bea51599048ee6ebcdad964756d1e1ccc2 Mon Sep 17 00:00:00 2001 From: ChuijkYahus <94828194+ChuijkYahus@users.noreply.github.com> Date: Sat, 26 Jul 2025 05:57:14 +0800 Subject: [PATCH] Hextrogen Hexgender transfer --- .../assets/hexgender/hexgender/README.md | 1 + .../hexgender/hexgender/lang/en_us.json | 45 +++++++++++++++++++ .../hexgender/hexgender/packer-policy.json | 6 +++ .../hextrogen/lang/en_us.json | 10 +++++ .../hextrogen/lang/zh_cn.json | 10 +++++ .../1.20/assets/hexgender/hexgender/README.md | 16 +++++++ .../hexgender/hexgender/lang/en_us.json | 45 +++++++++++++++++++ .../hexgender/hexgender/lang/zh_cn.json | 45 +++++++++++++++++++ 8 files changed, 178 insertions(+) create mode 100644 projects/1.20-fabric/assets/hexgender/hexgender/README.md create mode 100644 projects/1.20-fabric/assets/hexgender/hexgender/lang/en_us.json create mode 100644 projects/1.20-fabric/assets/hexgender/hexgender/packer-policy.json create mode 100644 projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/en_us.json create mode 100644 projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/zh_cn.json create mode 100644 projects/1.20/assets/hexgender/hexgender/README.md create mode 100644 projects/1.20/assets/hexgender/hexgender/lang/en_us.json create mode 100644 projects/1.20/assets/hexgender/hexgender/lang/zh_cn.json diff --git a/projects/1.20-fabric/assets/hexgender/hexgender/README.md b/projects/1.20-fabric/assets/hexgender/hexgender/README.md new file mode 100644 index 000000000000..598ed3a64ee1 --- /dev/null +++ b/projects/1.20-fabric/assets/hexgender/hexgender/README.md @@ -0,0 +1 @@ +[见主文档](/projects/1.20/assets/hexgender/hexgender) \ No newline at end of file diff --git a/projects/1.20-fabric/assets/hexgender/hexgender/lang/en_us.json b/projects/1.20-fabric/assets/hexgender/hexgender/lang/en_us.json new file mode 100644 index 000000000000..b9af36234f5c --- /dev/null +++ b/projects/1.20-fabric/assets/hexgender/hexgender/lang/en_us.json @@ -0,0 +1,45 @@ +{ + "hexgender.entry.transition_spells": "Gender Identity Spells", + "hexgender.entry.transition_spells.entry": "I would occasionally wonder what being born another sex would have been like...$(br)So, with a helping hand from the biomancy corps, I have made a few spells which would allow for instant transitions between sexes!", + + "hexcasting.action.hexgender:female_transition": "Transition: Feminine", + "hexgender.page.transition_spells.female_transition": "Transitions the caster to a female!$(br)I wonder how I'd look in a skirt...", + "hexcasting.action.hexgender:male_transition": "Transition: Masculine", + "hexgender.page.transition_spells.male_transition": "Transitions the caster to a male!$(br)No more periods!", + "hexcasting.action.hexgender:other_transition": "Transition: Non-binary", + "hexgender.page.transition_spells.other_transition": "Transitions the caster to androgynous!$(br)Hmm... this is... interesting...", + "hexcasting.action.hexgender:get_gender": "Gender Identity Prfn.", + "hexgender.page.transition_spells.get_gender": "Obtains the target's selected gender as an ordinal (number)", + + "hexgender.entry.bust_patterns": "Go Big or Bust", + "hexgender.entry.bust_patterns.entry": "With the newfound transition spells I began to wonder if I could change the properties of my chest. With more help from the biomancy corps, I have developed patterns to do just that... within reason.", + + "hexcasting.action.hexgender:get_bust_size": "Oncologist's Purification", + "hexgender.page.bust_patterns.get_bust_size": "Gives the bust size of the target", + "hexcasting.action.hexgender:set_bust_size": "Oncologist's Gambit", + "hexgender.page.bust_patterns.set_bust_size": "Sets the bust size of the caster", + "hexcasting.action.hexgender:get_bounciness": "Gainax Purification", + "hexgender.page.bust_patterns.get_bounciness": "Gives the bounciness of the target's breasts", + "hexcasting.action.hexgender:set_bounciness": "Gainax Gambit", + "hexgender.page.bust_patterns.set_bounciness": "Sets the bounciness of the caster's breasts", + "hexcasting.action.hexgender:get_floppiness": "Lindhal's Purification", + "hexgender.page.bust_patterns.get_floppiness": "Gives the floppiness of the target's breasts", + "hexcasting.action.hexgender:set_floppiness": "Lindhal's Gambit", + "hexgender.page.bust_patterns.set_floppiness": "Sets the floppiness of the caster's breasts", + "hexcasting.action.hexgender:get_physics": "Hookean Purification", + "hexgender.page.bust_patterns.get_physics": "Gives the physics of the target's breasts", + "hexcasting.action.hexgender:set_physics": "Hookean Gambit", + "hexgender.page.bust_patterns.set_physics": "Sets the physics of the caster's breasts", + "hexcasting.action.hexgender:get_cleavage": "Cleavage Purification", + "hexgender.page.bust_patterns.get_cleavage": "Gets the cleavage of the target's breasts", + "hexcasting.action.hexgender:set_cleavage": "Cleavage Gambit", + "hexgender.page.bust_patterns.set_cleavage": "Sets the cleavage of the caster's breasts", + "hexcasting.action.hexgender:get_breast_offsets": "Liposuction Purification", + "hexgender.page.bust_patterns.get_breast_offsets": "Gets the offset of the target's breasts", + "hexcasting.action.hexgender:set_breast_offsets": "Liposuction Gambit", + "hexgender.page.bust_patterns.set_breast_offsets": "Sets the offset of the caster's breasts", + "hexcasting.action.hexgender:get_uniboob": "Symmastia Purification", + "hexgender.page.bust_patterns.get_uniboob": "Gets whether the target's breasts are a uniboob", + "hexcasting.action.hexgender:set_uniboob": "Symmastia Gambit", + "hexgender.page.bust_patterns.set_uniboob": "Sets whether the caster's breasts are a uniboob" +} \ No newline at end of file diff --git a/projects/1.20-fabric/assets/hexgender/hexgender/packer-policy.json b/projects/1.20-fabric/assets/hexgender/hexgender/packer-policy.json new file mode 100644 index 000000000000..788c2d2195df --- /dev/null +++ b/projects/1.20-fabric/assets/hexgender/hexgender/packer-policy.json @@ -0,0 +1,6 @@ +[ + { + "type": "indirect", + "source": "projects/1.20/assets/hexgender/hexgender" + } +] \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/en_us.json b/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/en_us.json new file mode 100644 index 000000000000..478473bd534c --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/en_us.json @@ -0,0 +1,10 @@ +{ + "hexcasting.mishap.hextrogen:no_estrogen": "Expected estrogen.", + "hextrogen.page.estrogen.title": "Dashing", + "hextrogen.page.estrogen.0": "$(item)Estrogen$() seems to unlock in me a peculiar ability to $(#ac3232)Dash$() by tapping $(thing)$(k:estrogen.dash)$().$(br2)$(#ac3232)Dashing$() grants me a sudden burst of momentum for a few moments, during which my velocity can not be altered. _Media being the energy of thought, I can use _Hexcasting to stimulate the area of my brain responsible for this ability, with a surprising amount of directional control.", + "hexcasting.action.hextrogen:dash": "Dash", + "hextrogen.page.dash.summary": "Compels my mind to $(#ac3232)Dash$() according to the normalized vector. Cancels my velocity if given the zero vector. Free. If I am out of $(#ac3232)Dashes$(), does nothing. Requires $(item)Estrogen$().", + "hextrogen.page.estrogen.1": "I must touch the ground again in order to \"refresh\" my $(#ac3232)Dash$(). However, I believe more potent forms of $(item)Estrogen$() can potentially unlock several consecutive $(#ac3232)Dashes$() before I require footing. Alternatively, I can utilize _Hexcasting to instantly renew my $(#ac3232)Dashes$().$(br2)I have discovered records of certain precise $(#ac3232)Dashes$() that can massively boost my mobility, but that art seems to have been lost to time.", + "hexcasting.action.hextrogen:refresh_dashes": "Overdrive", + "hextrogen.page.refresh_dashes.summary": "Instantly replenishes all of the player's $(#ac3232)Dashes$(). Costs about one $(l:items/amethyst)$(item)Charged Amethyst$(). Nature $(o)really$() doesn't want me to dash infinitely, it seems. Requires $(item)Estrogen$()." +} \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/zh_cn.json b/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/zh_cn.json new file mode 100644 index 000000000000..9ac474850c28 --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hextrogen/hextrogen/lang/zh_cn.json @@ -0,0 +1,10 @@ +{ + "hexcasting.mishap.hextrogen:no_estrogen": "本应存在雌激素。", + "hextrogen.page.estrogen.title": "冲刺", + "hextrogen.page.estrogen.0": "借助$(item)雌激素$(),我似乎学会了一项新能力——按下$(thing)$(k:estrogen.dash)$()就可$(#ac3232)冲刺$()。$(br2)$(#ac3232)冲刺$()会给予持续一段时间的动量爆发,期间我无法调整速度。$(media)媒质$()是思维的能量,因此可借助$(hex)咒法学$()刺激大脑中掌管此能力的区域,还保留了相当程度的方向控制。", + "hexcasting.action.hextrogen:dash": "冲刺", + "hextrogen.page.dash.summary": "接受一个向量,进行归一化,并令我的意识向该方向$(#ac3232)冲刺$()。如果传入零向量则让速度归零。无需消耗$(media)媒质$()。如果我当前不能$(#ac3232)冲刺$(),则无效果。需要$(item)雌激素$()。", + "hextrogen.page.estrogen.1": "$(#ac3232)冲刺$()次数会在触碰到地面时“重置”。不过,我相信更强效的$(item)雌激素$()可以在着陆前支持更多次连续的$(#ac3232)冲刺$()。而且,我还可以用$(hex)咒法学$()手段来刷新$(#ac3232)冲刺$()次数。$(br2)我找到了若干记录,称恰到好处的$(#ac3232)冲刺$()能极大地增加机动性,但这门技艺似乎已经随时间远去了。", + "hexcasting.action.hextrogen:refresh_dashes": "过载", + "hextrogen.page.refresh_dashes.summary": "立即恢复所有$(#ac3232)冲刺$()次数。消耗大约 1 个$(l:items/amethyst)$(item)充能紫水晶$()。自然大概$(o)真的很$()不想让我一直冲刺。需要$(item)雌激素$()。" +} \ No newline at end of file diff --git a/projects/1.20/assets/hexgender/hexgender/README.md b/projects/1.20/assets/hexgender/hexgender/README.md new file mode 100644 index 000000000000..91bd3ddaa9fa --- /dev/null +++ b/projects/1.20/assets/hexgender/hexgender/README.md @@ -0,0 +1,16 @@ +### 总概 + +```mermaid +flowchart LR + 1.20.1 -->|indirect| 1.20.1-fabric +``` + +``` +1.20.1 + └── 1.20.1-fabric +``` + +### 链接区域 + +- [1.20.1](/projects/1.20/assets/hexgender/hexgender) +- [1.20.1-fabric](/projects/1.20-fabric/assets/hexgender/hexgender) \ No newline at end of file diff --git a/projects/1.20/assets/hexgender/hexgender/lang/en_us.json b/projects/1.20/assets/hexgender/hexgender/lang/en_us.json new file mode 100644 index 000000000000..b9af36234f5c --- /dev/null +++ b/projects/1.20/assets/hexgender/hexgender/lang/en_us.json @@ -0,0 +1,45 @@ +{ + "hexgender.entry.transition_spells": "Gender Identity Spells", + "hexgender.entry.transition_spells.entry": "I would occasionally wonder what being born another sex would have been like...$(br)So, with a helping hand from the biomancy corps, I have made a few spells which would allow for instant transitions between sexes!", + + "hexcasting.action.hexgender:female_transition": "Transition: Feminine", + "hexgender.page.transition_spells.female_transition": "Transitions the caster to a female!$(br)I wonder how I'd look in a skirt...", + "hexcasting.action.hexgender:male_transition": "Transition: Masculine", + "hexgender.page.transition_spells.male_transition": "Transitions the caster to a male!$(br)No more periods!", + "hexcasting.action.hexgender:other_transition": "Transition: Non-binary", + "hexgender.page.transition_spells.other_transition": "Transitions the caster to androgynous!$(br)Hmm... this is... interesting...", + "hexcasting.action.hexgender:get_gender": "Gender Identity Prfn.", + "hexgender.page.transition_spells.get_gender": "Obtains the target's selected gender as an ordinal (number)", + + "hexgender.entry.bust_patterns": "Go Big or Bust", + "hexgender.entry.bust_patterns.entry": "With the newfound transition spells I began to wonder if I could change the properties of my chest. With more help from the biomancy corps, I have developed patterns to do just that... within reason.", + + "hexcasting.action.hexgender:get_bust_size": "Oncologist's Purification", + "hexgender.page.bust_patterns.get_bust_size": "Gives the bust size of the target", + "hexcasting.action.hexgender:set_bust_size": "Oncologist's Gambit", + "hexgender.page.bust_patterns.set_bust_size": "Sets the bust size of the caster", + "hexcasting.action.hexgender:get_bounciness": "Gainax Purification", + "hexgender.page.bust_patterns.get_bounciness": "Gives the bounciness of the target's breasts", + "hexcasting.action.hexgender:set_bounciness": "Gainax Gambit", + "hexgender.page.bust_patterns.set_bounciness": "Sets the bounciness of the caster's breasts", + "hexcasting.action.hexgender:get_floppiness": "Lindhal's Purification", + "hexgender.page.bust_patterns.get_floppiness": "Gives the floppiness of the target's breasts", + "hexcasting.action.hexgender:set_floppiness": "Lindhal's Gambit", + "hexgender.page.bust_patterns.set_floppiness": "Sets the floppiness of the caster's breasts", + "hexcasting.action.hexgender:get_physics": "Hookean Purification", + "hexgender.page.bust_patterns.get_physics": "Gives the physics of the target's breasts", + "hexcasting.action.hexgender:set_physics": "Hookean Gambit", + "hexgender.page.bust_patterns.set_physics": "Sets the physics of the caster's breasts", + "hexcasting.action.hexgender:get_cleavage": "Cleavage Purification", + "hexgender.page.bust_patterns.get_cleavage": "Gets the cleavage of the target's breasts", + "hexcasting.action.hexgender:set_cleavage": "Cleavage Gambit", + "hexgender.page.bust_patterns.set_cleavage": "Sets the cleavage of the caster's breasts", + "hexcasting.action.hexgender:get_breast_offsets": "Liposuction Purification", + "hexgender.page.bust_patterns.get_breast_offsets": "Gets the offset of the target's breasts", + "hexcasting.action.hexgender:set_breast_offsets": "Liposuction Gambit", + "hexgender.page.bust_patterns.set_breast_offsets": "Sets the offset of the caster's breasts", + "hexcasting.action.hexgender:get_uniboob": "Symmastia Purification", + "hexgender.page.bust_patterns.get_uniboob": "Gets whether the target's breasts are a uniboob", + "hexcasting.action.hexgender:set_uniboob": "Symmastia Gambit", + "hexgender.page.bust_patterns.set_uniboob": "Sets whether the caster's breasts are a uniboob" +} \ No newline at end of file diff --git a/projects/1.20/assets/hexgender/hexgender/lang/zh_cn.json b/projects/1.20/assets/hexgender/hexgender/lang/zh_cn.json new file mode 100644 index 000000000000..f488ebe14af7 --- /dev/null +++ b/projects/1.20/assets/hexgender/hexgender/lang/zh_cn.json @@ -0,0 +1,45 @@ +{ + "hexgender.entry.transition_spells": "性别身份法术", + "hexgender.entry.transition_spells.entry": "我偶尔会想,要是生来是另一个性别会是怎样……$(br)因此,感谢生物魔法军团的帮助,我制成了几个能瞬间转换性别的法术!", + + "hexcasting.action.hexgender:female_transition": "转换:女性", + "hexgender.page.transition_spells.female_transition": "将施法者转化为女性!$(br)不知道我穿上短裙看起来如何……", + "hexcasting.action.hexgender:male_transition": "转换:男性", + "hexgender.page.transition_spells.male_transition": "将施法者转化为男性!$(br)不会再有月经了!", + "hexcasting.action.hexgender:other_transition": "转换:非二元", + "hexgender.page.transition_spells.other_transition": "将施法者转化为兼有双性!$(br)嗯……这真是……有意思……", + "hexcasting.action.hexgender:get_gender": "性别身份之纯化", + "hexgender.page.transition_spells.get_gender": "获取目标的性别,返回为序数(数)。", + + "hexgender.entry.bust_patterns": "有容乃大", + "hexgender.entry.bust_patterns.entry": "有了新制作的转换法术后,我又开始考虑能否改变我胸部的各项数据。感谢生物魔法军团的更多帮助,我制成了能胜此任的若干图案……当然不会太过火。", + + "hexcasting.action.hexgender:get_bust_size": "肿瘤学家之纯化", + "hexgender.page.bust_patterns.get_bust_size": "获取目标的乳房大小。", + "hexcasting.action.hexgender:set_bust_size": "肿瘤学家之策略", + "hexgender.page.bust_patterns.set_bust_size": "设置施法者的乳房大小。", + "hexcasting.action.hexgender:get_bounciness": "GAINAX之纯化", + "hexgender.page.bust_patterns.get_bounciness": "获取目标的乳房弹性。", + "hexcasting.action.hexgender:set_bounciness": "GAINAX之策略", + "hexgender.page.bust_patterns.set_bounciness": "设置施法者的乳房弹性。", + "hexcasting.action.hexgender:get_floppiness": "林达尔之纯化", + "hexgender.page.bust_patterns.get_floppiness": "获取目标的乳房动量。", + "hexcasting.action.hexgender:set_floppiness": "林达尔之策略", + "hexgender.page.bust_patterns.set_floppiness": "设置施法者的乳房动量。", + "hexcasting.action.hexgender:get_physics": "胡克型之纯化", + "hexgender.page.bust_patterns.get_physics": "检验目标的乳房有无物理效果。", + "hexcasting.action.hexgender:set_physics": "胡克型之策略", + "hexgender.page.bust_patterns.set_physics": "启用或禁用施法者的乳房物理。", + "hexcasting.action.hexgender:get_cleavage": "乳沟之纯化", + "hexgender.page.bust_patterns.get_cleavage": "获取目标的乳沟明显度。", + "hexcasting.action.hexgender:set_cleavage": "乳沟之策略", + "hexgender.page.bust_patterns.set_cleavage": "设置施法者的乳沟明显度。", + "hexcasting.action.hexgender:get_breast_offsets": "抽脂之纯化", + "hexgender.page.bust_patterns.get_breast_offsets": "获取目标的乳房偏移量。", + "hexcasting.action.hexgender:set_breast_offsets": "抽脂之策略", + "hexgender.page.bust_patterns.set_breast_offsets": "设置施法者的乳房偏移量。", + "hexcasting.action.hexgender:get_uniboob": "并乳症之纯化", + "hexgender.page.bust_patterns.get_uniboob": "检验目标的乳房是否分离。", + "hexcasting.action.hexgender:set_uniboob": "并乳症之策略", + "hexgender.page.bust_patterns.set_uniboob": "设置施法者的乳房分离与否。" +} \ No newline at end of file