diff --git a/projects/1.19/assets/modrinth-hex-ways/hexways/README.md b/projects/1.19/assets/modrinth-hex-ways/hexways/README.md new file mode 100644 index 000000000000..76efa44b47d6 --- /dev/null +++ b/projects/1.19/assets/modrinth-hex-ways/hexways/README.md @@ -0,0 +1 @@ +[见主文档](/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways) \ No newline at end of file diff --git a/projects/1.19/assets/modrinth-hex-ways/hexways/lang/en_us.json b/projects/1.19/assets/modrinth-hex-ways/hexways/lang/en_us.json new file mode 100644 index 000000000000..0d00ab551d8d --- /dev/null +++ b/projects/1.19/assets/modrinth-hex-ways/hexways/lang/en_us.json @@ -0,0 +1,31 @@ +{ + "item.hexways.portal_staff": "Portal Staff", + "hexcasting.spell.hexways:twowayportal": "Summon 2 Way Portal", + "hexcasting.spell.hexways:onewayportal": "Summon 1 Way Portal", + "hexcasting.spell.hexways:removeportal": "Remove Portal", + "hexcasting.spell.hexways:rotateportal": "Rotate Portal", + "hexcasting.spell.hexways:moveportalinput": "Move Portal", + "hexcasting.spell.hexways:summonscry": "Summon Scry", + "hexcasting.spell.hexways:getoutputinfo": "Get Output Info", + "hexcasting.spell.hexways:resizeportal": "Resize Portal", + "hexcasting.spell.hexways:setportalsides": "Set Sides Portal", + "hexcasting.spell.hexways:rotatesideofportal": "Rotate Output :weedHexxy:", + + "portalhexaddon.entry.hexways": "Hex Ways", + "portalhexaddon.page.hexways.onewayportal": "Accepts the arguments of 2-way portal, but constructs a portal restricted to unilateral traversal. The specialized use case brings a steeper cost of 32 charged amethyst.", + "portalhexaddon.page.hexways.twowayportal": "Accepts a vector for the portal's input, one for output, a third for rotation, and a number for its initial radius. Costs 16 charged amethyst per unit of size.", + "portalhexaddon.page.hexways.summonscry": "Works as a 1-way portal, but does not provide travel. Not as useful as a full-fledged portal, but is frugal in the cost of knowledge and amethyst. Costs about 4 shards per unit of size.", + "portalhexaddon.page.hexways.moveportalinput": "Takes a portal entity and a location vector, and relocates its input to that location. Since portals are not one single entity, but a pair, the 'input' refers to the side passed to the spell. Costs 2 dust.", + "portalhexaddon.page.hexways.removeportal": "Alas, if a portal provides the visage of too much for my eyes to handle, this spell may cut the string, banishing a portal pair. Costs no _media.", + "portalhexaddon.page.hexways.portalambit": "Astoundingly, these portals... the range of my _Hexes may flow through them, albeit diminished. It seems my influence stretches outside to the other end of a portal, at half the remaining distance from me. As such, I may find the equation \"(32 - my location)/2\" to suffice for the added reach.", + "portalhexaddon.page.hexways.setportalsides": "As, well, $(italic)familiar/$, I am with hexagons, sadly they don't fit every situation. But with this spell, I may alter the count of a portal's sides and roll, free of cost.", + "portalhexaddon.page.hexways.resizeportal": "Passing a portal, height, and width, I may change the size of the portal, reverting it to a hexagonal shape, curiously. Costs shards equal to the average of the height and width.", + "portalhexaddon.page.hexways.getoutputinfo": "This nifty pattern returns a portal's output portal, or its output location as a vector if there is no output portal. This could be useful combined with Portal Ambit. Costs no _media.", + "portalhexaddon.page.hexways.getoutputinfocont": "After confusion, I concluded that this pattern works the best with Move Portal, due to getting the output portal, if it is a 2-way portal. Another use for this pattern may be for raycasts, since the casts don't pass through portals, but with this, I can emulate the raycast.", + "portalhexaddon.page.hexways.rotateportal": "Ah, fickle rotation vectors. To my luck, I may use this spell to change the rotation of a given portal. Notably, it rotates its output as well, and at no cost.", + "portalhexaddon.page.hexways.portalambittitle": "Portal Ambit", + "portalhexaddon.page.hexways.pageintro": "I have come across a method by which I can imitate the phenomenon of wormholes (or perhaps, electron tunneling?), using media. This discovery was powered by the presence of another modification, \"Immersive Portals\". How exciting! I shall utilize this revelation posthaste.", + "portalhexaddon.page.hexways.pageintrotitle": "Hex Portals?", + + "portalhexaddon.page.hexways.getoutputinfoconttitle": "Get Output Info, Cont." +} \ No newline at end of file diff --git a/projects/1.19/assets/modrinth-hex-ways/hexways/lang/zh_cn.json b/projects/1.19/assets/modrinth-hex-ways/hexways/lang/zh_cn.json new file mode 100644 index 000000000000..616534d014ed --- /dev/null +++ b/projects/1.19/assets/modrinth-hex-ways/hexways/lang/zh_cn.json @@ -0,0 +1,31 @@ +{ + "item.hexways.portal_staff": "传送门法杖", + "hexcasting.spell.hexways:twowayportal": "召唤双向传送门", + "hexcasting.spell.hexways:onewayportal": "召唤单向传送门", + "hexcasting.spell.hexways:removeportal": "移除传送门", + "hexcasting.spell.hexways:rotateportal": "旋转传送门", + "hexcasting.spell.hexways:moveportalinput": "移动传送门", + "hexcasting.spell.hexways:summonscry": "召唤窥视门", + "hexcasting.spell.hexways:getoutputinfo": "获取出口信息", + "hexcasting.spell.hexways:resizeportal": "重设传送门尺寸", + "hexcasting.spell.hexways:setportalsides": "设置传送门边数", + "hexcasting.spell.hexways:rotatesideofportal": "旋转输出传送门 :weedHexxy:", + + "portalhexaddon.entry.hexways": "Hex Ways", + "portalhexaddon.page.hexways.onewayportal": "参数与双向传送门相同,但制造出的传送门仅供单向通行。更为特化的传送门消耗也更多,每级尺寸消耗 32 个充能紫水晶。", + "portalhexaddon.page.hexways.twowayportal": "接受一个传送门入口向量、一个传送门出口向量、一个传送门朝向向量,以及一个初始半径数。每级尺寸消耗 16 个充能紫水晶。", + "portalhexaddon.page.hexways.summonscry": "与单向传送门类似,但无法穿过。和功能完整的传送门没法比,但它的消耗实在是很少。每级尺寸消耗 4 个紫水晶碎片。", + "portalhexaddon.page.hexways.moveportalinput": "接受一个传送门实体和一个位置向量,并将传送门的入口移动至所给位置。因为传送门并非单个实体,而是两个一组,此处的“入口”指代传入的那一侧。消耗 2 个紫水晶粉。", + "portalhexaddon.page.hexways.removeportal": "要是传送门的影响太过惹眼,此法术即可解决问题,直接消去一个传送门对。无需消耗$(media)媒质/$。", + "portalhexaddon.page.hexways.portalambit": "这些传送门,真是奇特……我$(hex)咒术/$的返回能够透过它们,虽然会遭到削减。我在传送门另一侧外部的影响范围会变为剩余距离的一半。也即,如下等式“(32 - 我的位置)/2”能完全描述这一规律。", + "portalhexaddon.page.hexways.setportalsides": "我对六边形堪称$(italic)熟稔/$,但它们并不适合所有情况。而此法术可以更改传送门的边数和横滚角度,无需消耗$(media)媒质/$。", + "portalhexaddon.page.hexways.resizeportal": "接受一个传送门、一个高度数、一个宽度数,以此更改传送门的大小。神奇的是,同时会把传送门的外形变回六边形。消耗的紫水晶碎片量等于高度和宽度的平均数。", + "portalhexaddon.page.hexways.getoutputinfo": "这个好用的图案会返回传入传送门的“出口”传送门实体,如果没有对应实体则返回出口位置向量。配合传送门影响范围有大用处。无需消耗$(media)媒质/$。", + "portalhexaddon.page.hexways.getoutputinfocont": "在多次碰壁后,我认为此图案和移动传送门法术最合拍,因为它会返回双向传送门的出口实体。另一个用处是射线追踪;普通的射线追踪无法穿过传送门,但此法术可以模拟。", + "portalhexaddon.page.hexways.rotateportal": "旋转向量变化无常,确实麻烦。好在我可以用这个法术改变给定传送门的朝向。需要注意的是,它同时也会旋转出口的朝向,且无需消耗$(media)媒质/$。", + "portalhexaddon.page.hexways.portalambittitle": "传送门影响范围", + "portalhexaddon.page.hexways.pageintro": "我发现了模拟虫洞(或者说是电子隧穿?)现象的方式,仅凭媒质。这一发现的基础在于另一个模组:“沉浸式传送门”。真是有趣!我需要立即实践这一发现。", + "portalhexaddon.page.hexways.pageintrotitle": "咒术传送门?", + + "portalhexaddon.page.hexways.getoutputinfoconttitle": "获取出口信息,补充说明" +} \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/README.md b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/README.md new file mode 100644 index 000000000000..326d98e01812 --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/README.md @@ -0,0 +1,17 @@ +### 总概 + +```mermaid +flowchart LR + 1.20.1-fabric + 1.19.2 +``` + +``` +1.20.1 + └── 1.20.1-fabric +``` + +### 链接区域 + +- [1.19.2](/projects/1.19/assets/modrinth-hex-ways/hexways) +- [1.20.1-fabric](/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways) \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/en_us.json b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/en_us.json new file mode 100644 index 000000000000..82e366b38d67 --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/en_us.json @@ -0,0 +1,33 @@ +{ + "item.hexways.portal_staff": "Portal Staff", + "entity.hexways.hexportal": "Hex Portal", + "hexcasting.action.hexways:twowayportal": "Summon 2 Way Portal", + "hexcasting.action.hexways:onewayportal": "Summon 1 Way Portal", + "hexcasting.action.hexways:removeportal": "Remove Portal", + "hexcasting.action.hexways:rotateportal": "Rotate Portal", + "hexcasting.action.hexways:moveportalinput": "Move Portal", + "hexcasting.action.hexways:moveportaloutput": "Alter Destination", + "hexcasting.action.hexways:summonscry": "Summon Scry", + "hexcasting.action.hexways:getoutputinfo": "Chell's Purification", + "hexcasting.action.hexways:resizeportal": "Resize Portal", + "hexcasting.action.hexways:setportalsides": "Set Portal Sides", + + "hexways.entry.hexways": "Hex Ways", + "hexways.page.hexways.onewayportal": "Accepts the arguments of 2-way portal, but constructs a portal restricted to unilateral traversal. Strangely, Nature offers no discount for this lesser portal.", + "hexways.page.hexways.twowayportal": "Accepts a vector for the portal's input, one for output, a third for rotation, and a number for its initial radius. Costs increase logarithmically with distance.", + "hexways.page.hexways.summonscry": "Works as a 1-way portal, but does not provide travel, only sight. Costs increase with distance, though noticeably less than for other portals.", + "hexways.page.hexways.moveportalinput": "Takes a portal and location vector, and moves its input to that location. The cost is slightly lesser than portal creation, and is reduced for scrying portals.", + "hexways.page.hexways.moveportaloutput": "Takes a portal and location vector, and moves its output to that location. For a two-way portal, this also moves the portal on the other side, as expected. Costs are similar to the previous pattern.", + "hexways.page.hexways.removeportal": "Alas, if a portal provides the visage of too much for my eyes to handle, this spell may cut the string, banishing a portal pair. Costs no _media.", + "hexways.page.hexways.portalambit": "Astoundingly, these portals... the range of my _Hexes may flow through them, albeit diminished. It seems my influence stretches outside to the other end of a portal, at half the remaining distance from me. As such, I may find the equation \"(32 - my location)/2\" to suffice for the added reach.", + "hexways.page.hexways.setportalsides": "As, well, $(italic)familiar/$ as I am with hexagons, sadly they don't fit every situation. But with this spell, I may alter the count of a portal's sides and roll, free of cost.", + "hexways.page.hexways.resizeportal": "Passing a portal, height, and width, I may change the size of the portal, reverting it to a hexagonal shape, curiously. Costs no _media.", + "hexways.page.hexways.getoutputinfo": "This nifty pattern returns a portal's output location as a vector (which will be the location of the output portal, for a 2-way portal). This could be useful combined with Portal Ambit. Costs no _media.", + "hexways.page.hexways.getoutputinfocont": "After confusion, I concluded that this pattern works the best with Move Portal, due to getting the output portal, if it is a 2-way portal. Another use for this pattern may be for raycasts, since the casts don't pass through portals, but with this, I can emulate the raycast.", + "hexways.page.hexways.rotateportal": "Ah, fickle rotation vectors. To my luck, I may use this spell to change the rotation of a given portal. The final argument determines whether the rotation is limited to one side, for a 2-way portal.", + "hexways.page.hexways.portalambittitle": "Portal Ambit", + "hexways.page.hexways.pageintro": "I have come across a method by which I can imitate the phenomenon of wormholes (or perhaps, electron tunneling?), using media. This discovery was powered by the presence of another modification, \"Immersive Portals\". How exciting! I shall utilize this revelation posthaste.", + "hexways.page.hexways.pageintrotitle": "Hex Portals?", + + "hexways.page.hexways.getoutputinfoconttitle": "Chell's Purification, Cont." +} \ No newline at end of file diff --git a/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/zh_cn.json b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/zh_cn.json new file mode 100644 index 000000000000..14248b354230 --- /dev/null +++ b/projects/1.20-fabric/assets/modrinth-hex-ways-1.20/hexways/lang/zh_cn.json @@ -0,0 +1,33 @@ +{ + "item.hexways.portal_staff": "传送门法杖", + "entity.hexways.hexportal": "咒法传送门", + "hexcasting.action.hexways:twowayportal": "召唤双向传送门", + "hexcasting.action.hexways:onewayportal": "召唤单向传送门", + "hexcasting.action.hexways:removeportal": "移除传送门", + "hexcasting.action.hexways:rotateportal": "旋转传送门", + "hexcasting.action.hexways:moveportalinput": "移动传送门", + "hexcasting.action.hexways:moveportaloutput": "变易目的地", + "hexcasting.action.hexways:summonscry": "召唤窥视门", + "hexcasting.action.hexways:getoutputinfo": "雪儿之纯化", + "hexcasting.action.hexways:resizeportal": "重设传送门尺寸", + "hexcasting.action.hexways:setportalsides": "设置传送门边数", + + "hexways.entry.hexways": "Hex Ways", + "hexways.page.hexways.onewayportal": "参数与双向传送门相同,但制造出的传送门仅供单向通行。奇怪的是,自然并未因传送门的能力缩减而降低消耗。", + "hexways.page.hexways.twowayportal": "接受一个传送门入口向量、一个传送门出口向量、一个传送门朝向向量,以及一个初始半径数。消耗随距离对数式增加。", + "hexways.page.hexways.summonscry": "与单向传送门类似,但无法穿过,只能看见另一侧。消耗随距离增加而增加,但增加速度远低于其他传送门。", + "hexways.page.hexways.moveportalinput": "接受一个传送门和一个位置向量,将其入口移动至所给位置。消耗略低于创建传送门,窥视门的消耗更少。", + "hexways.page.hexways.moveportaloutput": "接受一个传送门和一个位置向量,将其出口移动至所给位置。对于双向传送门来说,此图案也会移动另一端的传送门,符合预期。消耗与前一图案类似。", + "hexways.page.hexways.removeportal": "要是传送门的影响太过惹眼,此法术即可解决问题,直接消去一个传送门对。无需消耗$(media)媒质/$。", + "hexways.page.hexways.portalambit": "这些传送门,真是奇特……我$(hex)咒术/$的返回能够透过它们,虽然会遭到削减。我在传送门另一侧外部的影响范围会变为剩余距离的一半。也即,如下等式“(32 - 我的位置)/2”能完全描述这一规律。", + "hexways.page.hexways.setportalsides": "我对六边形极为$(italic)熟稔/$,但它们并不适合所有情况。此法术可以更改传送门的边数和横滚角度,无需消耗$(media)媒质/$。", + "hexways.page.hexways.resizeportal": "接受一个传送门、一个高度数、一个宽度数,以此更改传送门的大小。神奇的是,此图案同时会把传送门的外形变回六边形。无需消耗$(media)媒质/$。", + "hexways.page.hexways.getoutputinfo": "这个好用的图案会返回传送门的出口位置向量(对于双向传送门来说,是出口传送门的位置)。配合传送门影响范围有大用处。无需消耗$(media)媒质/$。", + "hexways.page.hexways.getoutputinfocont": "在多次碰壁后,我认为此图案和移动传送门法术最合拍,因为它会返回双向传送门的出口实体。另一个用处是射线追踪;普通的射线追踪无法穿过传送门,但此法术可以模拟。", + "hexways.page.hexways.rotateportal": "旋转向量变化无常,确实麻烦。好在我可以用这个法术改变给定传送门的朝向。对于双向传送门而言,最后一个参数决定了朝向修改是否仅作用于一侧。", + "hexways.page.hexways.portalambittitle": "传送门影响范围", + "hexways.page.hexways.pageintro": "我发现了模拟虫洞(或者说是电子隧穿?)现象的方式,仅凭媒质。这一发现的基础在于另一个模组:“沉浸式传送门”。真是有趣!我需要立即实践这一发现。", + "hexways.page.hexways.pageintrotitle": "咒术传送门?", + + "hexways.page.hexways.getoutputinfoconttitle": "雪儿之纯化,补充说明" +} \ No newline at end of file