Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions projects/1.20-fabric/assets/1UNKNOWN/hexcasted/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[见主文档](/projects/1.20/assets/1UNKNOWN/hexcasted)
18 changes: 18 additions & 0 deletions projects/1.20-fabric/assets/1UNKNOWN/hexcasted/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"hexcasted.entry.cbc": "The Call to War",
"hexcasted.page.cbc": "I had been drafted by the Cannoneer's Corps to make weapons of war and, despite my hesitancy, I accepted.$(br)$(br)Project Hexcasted's final product was the $(thing)Hex Shell$() was an media-infused shell inscribed with two Hexes. The $(thing)Cannoneer's Hex$() which executes as fast as Nature would allow upon firing the shell and The $(thing)Demolitionist's Hex$() to execute on detonation.$(br)$(br)What have I done...",

"hexcasted.entry.cbc_basics": "War is Hell",
"hexcasting.action.hexcasted:shell_get_on_tick": "Cannoneer's Prfn.",
"hexcasted.page.cbc_basics.shell_get_on_tick": "This pattern reads the $(thing)Cannoneer's Hex$() from a $(thing)Hex Shell$().",
"hexcasting.action.hexcasted:shell_set_on_tick": "Cannoneer's Gambit",
"hexcasted.page.cbc_basics.shell_set_on_tick": "This pattern inscribes the $(thing)Cannoneer's Hex$() onto a $(thing)Hex Shell$() which executes as fast as Nature would allow after being fired.$(br)$(br)Experiment 10a: Targeting a Submarine - Failed, ran out of media, hit a civilian cruise ship. 2 Casualties.",
"hexcasting.action.hexcasted:shell_get_on_detonate": "Demolitionist's Prfn.",
"hexcasted.page.cbc_basics.shell_get_on_detonate": "This pattern reads the $(thing)Demolitionist's Hex$() from a $(thing)Hex Shell$().",
"hexcasting.action.hexcasted:shell_set_on_detonate": "Demolitionist's Gambit",
"hexcasted.page.cbc_basics.shell_set_on_detonate": "This pattern inscribes the $(thing)Demolitionist's Hex$() onto a $(thing)Hex Shell$() which executes upon the shell being detonated.$(br)$(br)Experiment 11b: Targeting a \"Doom Town\" - Failed, miscalculated trajectory, hit nearby village. 347 Rendered Inert.",

"hexcasted.entry.cbc_spell": "Splitting the Hex",
"hexcasting.action.hexcasted:create_shell": "Create Shell",
"hexcasted.page.cbc_spell.create_shell": "This pattern takes the given media and forces Nature to create a $(thing)Hex Shell$(). I pray these notes never fall into the wrong hands..."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
"type": "indirect",
"source": "projects/1.20/assets/1UNKNOWN/hexcasted"
}
]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[见主文档](/projects/1.20/assets/hexmapping/hexmapping)
55 changes: 55 additions & 0 deletions projects/1.20-fabric/assets/hexmapping/hexmapping/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"hexmapping.entry.marker_actions": "Marker Actions",
"hexcasting.action.hexmapping:create_marker/circle": "Circle Marker Exlt.",
"hexmapping.page.marker_actions.create_marker.circle": "Creates a new Circle Marker with the provided $(thing)identifier$(), $(thing)label$(), $(thing)position$(), and $(thing)radius$()",
"hexcasting.action.hexmapping:create_marker/rectangle": "Rectangle Marker Exlt.",
"hexmapping.page.marker_actions.create_marker.rectangle": "Creates a new Rectangle Marker with the provided $(thing)identifier$(), $(thing)label$(), $(thing)top corner$(), and $(thing)bottom corner$()",
"hexcasting.action.hexmapping:create_marker/polygon": "Polygon Marker Exlt.",
"hexmapping.page.marker_actions.create_marker.polygon": "Creates a new Polygon Marker with the provided $(thing)identifier$(), $(thing)label$(), and $(thing)list of positions$()",
"hexmapping.page.marker_actions.create_marker.polygon.hexical": "Creates a new Polygon Marker with the provided $(thing)identifier$(), $(thing)label$(), and $(thing)list of positions$() OR a $(thing)Hexical Mesh Entity$()",
"hexcasting.action.hexmapping:create_marker/polyline": "Polyline Marker Exlt.",
"hexmapping.page.marker_actions.create_marker.polyline": "Creates a new Polyline Marker with the provided $(thing)identifier$(), $(thing)label$(), and $(thing)list of positions$()",
"hexmapping.page.marker_actions.create_marker.polyline.hexical": "Creates a new Polyline Marker with the provided $(thing)identifier$(), $(thing)label$(), and $(thing)list of positions$() OR a $(thing)Hexical Mesh Entity$()",
"hexcasting.action.hexmapping:create_marker/icon": "Icon Marker Exlt.",
"hexmapping.page.marker_actions.create_marker.icon": "Creates a new Icon Marker with the provided $(thing)identifier$(), $(thing)label$(), $(thing)icon$(), and $(thing)position$()",
"hexcasting.action.hexmapping:set_fill_color": "Marker Fill Dist.",
"hexmapping.page.marker_actions.set_fill_color": "Sets the Fill Color of a marker, if applicable (Circle, Rectangle, and Polygon)",
"hexcasting.action.hexmapping:set_line_color": "Marker Line Dist.",
"hexmapping.page.marker_actions.set_line_color": "Sets the Line Color of a marker, if applicable (Circle, Rectangle, Polyline, and Polygon)",
"hexcasting.action.hexmapping:set_line_weight": "Marker Line Dist. II",
"hexmapping.page.marker_actions.set_line_weight": "Sets the Line Weight of a marker, if applicable (Circle, Rectangle, Polyline, and Polygon)",
"hexcasting.action.hexmapping:has_marker": "Marker Dist.",
"hexmapping.page.marker_actions.has_marker": "Checks if a marker exists on the $(thing)map$() under the provided $(thing)identifier$()",

"hexmapping.entry.marker_spells": "Marker Spells",
"hexcasting.action.hexmapping:set_marker": "Set Marker",
"hexmapping.page.marker_spells.set_marker": "Adds the provided $(thing)marker$() to the $(thing)map$() under the provided $(thing)identifier$()$(br2)Ambit validation is done here",
"hexmapping.page.marker_spells.set_marker.mishaps": "Each $(thing)marker$() has a distinct ambit test. They are as follows:$(li)$(thing)Circle Marker$() has its center position tested, then offset in the cardinal directions by the radius and tested again$(li)$(thing)Rectangle Marker$() has both its corners tested$(li)$(thing)Polygon and Polyline Markers$() have all points tested$(li)$(thing)Icon Marker$() has its position tested",
"hexcasting.action.hexmapping:remove_marker": "Remove Marker",
"hexmapping.page.marker_spells.remove_marker": "Removed the marker on the $(thing)map$() under the provided $(thing)identifier$()",

"hexmapping.entry.markers": "Nature's Glass Eye",
"hexmapping.page.markers.info": "$(italic)I have made a terrifying discovery. We are being observed...$()$(br2)I first thought it was an error within my anti-scrying hexes but upon further testing, it seems something is peering into our world and using Nature itself to do so. $(br2)This cannot stand...",
"hexmapping.page.markers.info.extra": "I have started testing the limits of their perception.$(br2)Utilizing a $(thing)Map$(), I have found a way to alter their perception by inscribing various $(thing)Markers$() onto Nature's very own eyes.$(br2)$(italic)I fear my actions may have drawn more observers... I hope I am wrong...$(br2)$(br) $(bold)THEY SEE ME$()$(br2) $(italic)they see you, $(#ff0000)$(playername)",
"hexmapping.page.markers.missing": "Oh, huh... Seems you are missing any map mod that we have integration for...$(br2)Here are the existing integrations:$(li)$(l:https://modrinth.com/plugin/bluemap)Bluemap$(/l)$(li)$(l:https://modrinth.com/plugin/dynmap)Dynmap$(/l)$(li)$(l:https://modrinth.com/plugin/pl3xmap)Pl3xmap$(/l)$(li)$(l:https://modrinth.com/plugin/squaremap)Squaremap$(/l)",
"hexcasting.action.hexmapping:get_maps/bluemap": "Bluemap Reflection",
"hexmapping.page.markers.get_maps.bluemap": "Pushes a list of $(thing)Maps$() for your current dimension from Bluemap to the stack",
"hexcasting.action.hexmapping:get_maps/dynmap": "Dynmap Reflection",
"hexmapping.page.markers.get_maps.dynmap": "Pushes a list of $(thing)Maps$() for your current dimension from Dynmap to the stack",
"hexcasting.action.hexmapping:get_maps/pl3xmap": "Pl3xmap Reflection",
"hexmapping.page.markers.get_maps.pl3xmap": "Pushes a list of $(thing)Maps$() for your current dimension from Pl3xmap to the stack",
"hexcasting.action.hexmapping:get_maps/squaremap": "Squaremap Reflection",
"hexmapping.page.markers.get_maps.squaremap": "Pushes a list of $(thing)Maps$() for your current dimension from Squaremap to the stack",

"hexcasting.mishap.invalid_value.class.map": "a map",
"hexcasting.mishap.invalid_value.class.marker": "a marker",
"hexcasting.mishap.invalid_value.class.marker.options": "a circle, rectangle, polygon, or polyline marker",
"hexcasting.mishap.invalid_value.class.marker.options.fill": "a circle, rectangle, or polygon marker",
"hexcasting.mishap.invalid_value.class.marker.options.line": "a circle, rectangle, polygon, or polyline marker",
"hexcasting.mishap.invalid_value.class.marker.options.weight": "a circle, rectangle, polygon, or polyline marker",

"hexmapping.mishap.bad_map": "Could not find %s map under %s",
"hexmapping.mishap.api.uninitialized": "The API for %s is uninitialized",
"hexmapping.mishap.marker.unrecognized": "This marker has no direct translation to %s markers",
"hexmapping.mishap.no_integration": "This map iota is for %s mod but it is not installed"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
"type": "indirect",
"source": "projects/1.20/assets/hexmapping/hexmapping"
}
]
1 change: 1 addition & 0 deletions projects/1.20-fabric/assets/hexweb/hexweb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[见主文档](/projects/1.20/assets/hexweb/hexweb)
30 changes: 30 additions & 0 deletions projects/1.20-fabric/assets/hexweb/hexweb/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"hexweb.iota.response": "HTTPResponse{%s}",

"hexweb.mishap.invalid_json_key": "The \"%s\" key is not present within the JsonIota!",
"hexweb.mishap.cannot_json": "The %s iota has no direct Json translation!",
"hexweb.mishap.too_early": "You tried accessing a HTTP response before it arrived!",
"hexweb.mishap.blacklist_url": "This URL is blacklisted! Attempted: %s",
"hexcasting.mishap.invalid_value.class.json": "a json object",
"hexcasting.mishap.invalid_value.class.response": "a HTTP response",

"hexweb.entry.json_patterns": "JSON Patterns",
"hexweb.page.json_patterns.entry": "These patterns were taken from a series of notes scrawled on the walls of the room of a Douglas Crockford shortly before their disappearence.$(br)$(br)They describe ways of creating and manipulating a dictionary-like object which uses Strings for keys and a select range of iotas as values. I wonder what the practical applications are...",
"hexcasting.action.hexweb:create_json": "Jason's Reflection",
"hexweb.page.json_patterns.create_json": "Creates an empty JSON object.",
"hexcasting.action.hexweb:parse_json": "Jason's Gambit",
"hexweb.page.json_patterns.parse_json": "Turns the given String into a JSON object. If it cannot be parsed into a JSON object itself, a wrapper JSON object will be created.",
"hexcasting.action.hexweb:has_element": "Jason's Purification",
"hexweb.page.json_patterns.has_element": "Checks whether the given JSON iota has the given key.",
"hexcasting.action.hexweb:get_element": "Jason's Purification II",
"hexweb.page.json_patterns.get_element": "Gets the stored iota at the given key. Mishaps upon their being no iota.",
"hexcasting.action.hexweb:set_element": "Jason's Exaltation",
"hexweb.page.json_patterns.set_element": "Sets the given iota at the given key. Setting a Garbage iota removes the key.",

"hexweb.entry.http_spells": "HTTP Spells",
"hexweb.page.http_spells.entry": "While pondering the depths of one's mind, Sir Bernes-Lee caught a glimpse into another universe. With this view fresh in his mind, he quickly conjured a JSON object, imbued it with information, and sent it hurdling into the other universe.$(br)$(br)These are the patterns recovered after Berners-Lee was found dead having received enough information back to fry his mind.",
"hexcasting.action.hexweb:request": "Request",
"hexweb.page.http_spells.request": "Sends an HTTP request made of the given data, method, and headers to the provided URL.$(br2)The Response is truthy if a response is received.",
"hexcasting.action.hexweb:get_response": "Get Response",
"hexweb.page.http_spells.get_response": "Given a Response Iota, attempt to parse the results. Will Mishap if too early or an IOException is thrown."
}
6 changes: 6 additions & 0 deletions projects/1.20-fabric/assets/hexweb/hexweb/packer-policy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[
{
"type": "indirect",
"source": "projects/1.20/assets/hexweb/hexweb"
}
]
16 changes: 16 additions & 0 deletions projects/1.20/assets/1UNKNOWN/hexcasted/README.md
Original file line number Diff line number Diff line change
@@ -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/1UNKNOWN/hexcasted)
- [1.20.1-fabric](/projects/1.20-fabric/assets/1UNKNOWN/hexcasted)
18 changes: 18 additions & 0 deletions projects/1.20/assets/1UNKNOWN/hexcasted/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"hexcasted.entry.cbc": "The Call to War",
"hexcasted.page.cbc": "I had been drafted by the Cannoneer's Corps to make weapons of war and, despite my hesitancy, I accepted.$(br)$(br)Project Hexcasted's final product was the $(thing)Hex Shell$() was an media-infused shell inscribed with two Hexes. The $(thing)Cannoneer's Hex$() which executes as fast as Nature would allow upon firing the shell and The $(thing)Demolitionist's Hex$() to execute on detonation.$(br)$(br)What have I done...",

"hexcasted.entry.cbc_basics": "War is Hell",
"hexcasting.action.hexcasted:shell_get_on_tick": "Cannoneer's Prfn.",
"hexcasted.page.cbc_basics.shell_get_on_tick": "This pattern reads the $(thing)Cannoneer's Hex$() from a $(thing)Hex Shell$().",
"hexcasting.action.hexcasted:shell_set_on_tick": "Cannoneer's Gambit",
"hexcasted.page.cbc_basics.shell_set_on_tick": "This pattern inscribes the $(thing)Cannoneer's Hex$() onto a $(thing)Hex Shell$() which executes as fast as Nature would allow after being fired.$(br)$(br)Experiment 10a: Targeting a Submarine - Failed, ran out of media, hit a civilian cruise ship. 2 Casualties.",
"hexcasting.action.hexcasted:shell_get_on_detonate": "Demolitionist's Prfn.",
"hexcasted.page.cbc_basics.shell_get_on_detonate": "This pattern reads the $(thing)Demolitionist's Hex$() from a $(thing)Hex Shell$().",
"hexcasting.action.hexcasted:shell_set_on_detonate": "Demolitionist's Gambit",
"hexcasted.page.cbc_basics.shell_set_on_detonate": "This pattern inscribes the $(thing)Demolitionist's Hex$() onto a $(thing)Hex Shell$() which executes upon the shell being detonated.$(br)$(br)Experiment 11b: Targeting a \"Doom Town\" - Failed, miscalculated trajectory, hit nearby village. 347 Rendered Inert.",

"hexcasted.entry.cbc_spell": "Splitting the Hex",
"hexcasting.action.hexcasted:create_shell": "Create Shell",
"hexcasted.page.cbc_spell.create_shell": "This pattern takes the given media and forces Nature to create a $(thing)Hex Shell$(). I pray these notes never fall into the wrong hands..."
}
18 changes: 18 additions & 0 deletions projects/1.20/assets/1UNKNOWN/hexcasted/lang/zh_cn.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"hexcasted.entry.cbc": "战争之召",
"hexcasted.page.cbc": "炮兵军团征召我为武器制造师。我虽然百般拖延,最终还是接受了。$(br)$(br)咒术炮弹计划的最终产物即是$(thing)咒术弹$(),它是蚀刻有两个咒术的媒质灌注炮弹。$(thing)炮兵咒术$()会在炮弹发射后立即施放,自然有多快,此咒术的施放起始就有多快;$(thing)爆破师咒术$()会在炮弹爆炸时施放。$(br)$(br)我都做了些什么……",

"hexcasted.entry.cbc_basics": "战争即地狱",
"hexcasting.action.hexcasted:shell_get_on_tick": "炮兵之纯化",
"hexcasted.page.cbc_basics.shell_get_on_tick": "此图案会从$(thing)咒术弹$()中读取$(thing)炮兵咒术$()。",
"hexcasting.action.hexcasted:shell_set_on_tick": "炮兵之策略",
"hexcasted.page.cbc_basics.shell_set_on_tick": "此图案会向$(thing)咒术弹$()蚀刻$(thing)炮兵咒术$(),其会在发射后以最快速度施放。$(br)$(br)实验 10a:以某个潜水艇为目标。失败,媒质耗尽,击中民用游轮。2 人伤亡。",
"hexcasting.action.hexcasted:shell_get_on_detonate": "爆破师之纯化",
"hexcasted.page.cbc_basics.shell_get_on_detonate": "此图案会从$(thing)咒术弹$()中读取$(thing)爆破师咒术$()。",
"hexcasting.action.hexcasted:shell_set_on_detonate": "爆破师之策略",
"hexcasted.page.cbc_basics.shell_set_on_detonate": "此图案会向$(thing)咒术弹$()蚀刻$(thing)爆破师咒术$(),其会在炮弹爆炸时施放。$(br)$(br)实验 11b:以某个“末日镇”为目标。失败,轨道计算失误,击中附近村庄。347 人失能。",

"hexcasted.entry.cbc_spell": "分裂咒术",
"hexcasting.action.hexcasted:create_shell": "制造炮弹",
"hexcasted.page.cbc_spell.create_shell": "此图案接受一定量媒质,并强迫自然制造一个$(thing)咒术弹$()。但愿这些笔记不会落入坏人之手……"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"block.dthexcasting.edified_branch":"Edified Tree",
"block.dthexcasting.edified_amethyst_branch":"Amethyst Edified Tree",
"block.dthexcasting.edified_aventurine_branch":"Aventurine Edified Tree",
"block.dthexcasting.edified_citrine_branch":"Citrine Edified Tree",
"block.dthexcasting.edified_root":"Edified Roots",

"species.dthexcasting.edified_amethyst": "Amethyst Edified Tree",
"species.dthexcasting.edified_aventurine": "Aventurine Edified Tree",
"species.dthexcasting.edified_citrine": "Citrine Edified Tree",

"dthexcasting.iota.species": "Species[%s]",

"hexcasting.mishap.invalid_value.class.species": "a species",
"dthexcasting.mishap.species.null": "This tree has a null species! You should never see this honestly...",
"dthexcasting.mishap.species.same": "%s and %s are the same species!",
"dthexcasting.mishap.species.transformable": "%s is not a transformable species!",

"dthexcasting.entry.tree_patterns": "Arboriculture",
"dthexcasting.page.tree_patterns.entry": "After years of study, I have finally crafted a few patterns to make Nature speak of its' ever-growing pillars of brown and green.$(br2)It seems to describe the structure of the trees as a $(thing)Base64 string$() and describes the type as a $(thing)Species$(). I wonder what I can do with this knowledge...",
"hexcasting.action.dthexcasting:get_species": "Arborist Purification",
"dthexcasting.page.tree_patterns.get_species": "Provided a tree's position, I can extract the $(thing)Species$() of the tree.",
"hexcasting.action.dthexcasting:get_jocode": "Arborist Purification II",
"dthexcasting.page.tree_patterns.get_jocode": "Provided a tree's position, I can extract the structure of the tree as a $(thing)Base64 string$().",

"dthexcasting.entry.tree_spells": "Arborist's Desires",
"dthexcasting.page.tree_spells.entry": "As I suspected, the knowledge I have pried from Nature's hands can indeed be used to influence and even restructure any tree to my hearts desire...",
"hexcasting.action.dthexcasting:transform": "Transform",
"dthexcasting.page.tree_spells.transform": "Provided a tree's position, I can command Nature to change the very $(thing)Species$() of the tree till my heart's content, provided I have the media equivalent of a Shard per character in the string which defines its' structure."
}
Loading
Loading