Skip to content
This repository was archived by the owner on Jul 28, 2026. It is now read-only.

Commit 5970011

Browse files
committed
2 parents 6c1a66c + 5c1da89 commit 5970011

71 files changed

Lines changed: 944 additions & 110 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

hytils/README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# Hytils Reborn v2 Data
2+
3+
## `language.json`
4+
5+
This file stores an object of all language data.
6+
7+
The **`regexes`** object maps field names (defined in [`LanguageData.kt`](https://github.com/Polyfrost/Hytils-Reborn/blob/main/src/main/kotlin/org/polyfrost/hytils/client/data/providers/LanguageData.kt)) to either a string (pattern) or an object of the following form to create a single regex pattern:
8+
9+
```ts
10+
{
11+
// Patterns are wrapped in non-capturing groups and joined with ORs (|)
12+
"patterns": string[],
13+
14+
// Optional prefix and suffix to be affixed to the joined patterns
15+
"prefix"?: string,
16+
"suffix"?: string
17+
}
18+
```
19+
20+
The **`components`** object maps field names to JSON-serialized [Minecraft text components](https://minecraft.wiki/w/Text_component_format).
21+
22+
The **`strings`** object maps field names to plain strings.
23+
24+
## `cosmetics.json`
25+
26+
This file stores an object of cosmetic data for Hypixel Duels and Arcade, used for the "Hide Duels/Arcade Cosmetics" settings.
27+
28+
```ts
29+
{
30+
"particles": string[], // Particle identifier paths that should be hidden
31+
32+
// Rules for hiding items based on description IDs
33+
"items": {
34+
"equals": string[], // Exact matches
35+
"startsWith": string[], // Prefix matches
36+
"endsWith": string[], // Suffix matches
37+
}
38+
}
39+
```
40+
41+
## `armorstands.json`
42+
43+
This file stores an array of strings containing nametag keywords used by the "Hide Useless Nametags" setting(s).
44+
45+
## `game_identifiers.json`
46+
47+
This file stores an object that maps [HypixelData game type](https://github.com/HypixelDev/HypixelData/blob/master/src/main/java/net/hypixel/data/type/GameType.java) database names and [ModAPI game modes](https://github.com/HypixelDev/ModAPI/blob/master/src/main/java/net/hypixel/modapi/packet/impl/clientbound/event/ClientboundLocationPacket.java) _to_ Hypixel game identifiers (used in `/play`). This is used for the "Auto Queue" setting and the `/requeue` command.
48+
49+
For example, a game type of `HungerGames` with a game mode of `solo_normal` maps to `mw_solo_normal`.
50+
51+
## `game_aliases.json`
52+
53+
This file stores an object that maps game aliases, used for the "Auto-Complete Play Commands" setting, to their corresponding Hypixel game identifiers (used in `/play`).
54+
55+
## `chat_emotes.json`
56+
57+
This file stores an object that maps chat shortcuts to JSON-serialized [Minecraft text components](https://minecraft.wiki/w/Text_component_format) of their full emotes, used for the "Replace Chat Emotes" setting.

hytils/armorstands.json

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
[
2+
"click",
3+
"mystery vault",
4+
"daily reward tokens",
5+
"advent calendar reward",
6+
"bug fix patch",
7+
"update",
8+
"release",
9+
"free rewards",
10+
"special holiday quests",
11+
"hype",
12+
"coming soon",
13+
" set #",
14+
"parkour starts this way",
15+
"go ahead into the cave",
16+
"holiday mode",
17+
"new modes & maps",
18+
"sign posting",
19+
"parkour challenge",
20+
"your arcade games profile",
21+
"featured",
22+
"limited time",
23+
"hytale trailer",
24+
"stay safe",
25+
"recorded on level gain",
26+
"recorded on achievement completion",
27+
"happy easter",
28+
"happy halloween",
29+
"happy holidays",
30+
"easter event",
31+
"holiday event",
32+
"halloween event",
33+
"summer event",
34+
"goal",
35+
"defend",
36+
"jump in to score",
37+
"bow aiming/pearl clutching",
38+
"pixel party v1.0",
39+
"0.19 the rift"
40+
]

hytils/chat_emotes.json

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
{
2+
"<3": [{ "text": "", "color": "red" }],
3+
":star:": [{ "text": "", "color": "gold" }],
4+
":yes:": [{ "text": "", "color": "green" }],
5+
":no:": [{ "text": "", "color": "red" }],
6+
":java:": [{ "text": "", "color": "aqua" }],
7+
":arrow:": [{ "text": "", "color": "yellow" }],
8+
":shrug:": [{ "text": "¯\\_(ツ)_/¯", "color": "yellow" }],
9+
":tableflip:": [
10+
{ "text": "(╯°□°)╯", "color": "red" },
11+
{ "text": "", "color": "white" },
12+
{ "text": " ┻━┻", "color": "gray" }
13+
],
14+
"o/": [{ "text": "( ゚◡゚)/", "color": "light_purple" }],
15+
":123:": [
16+
{ "text": "1", "color": "green" },
17+
{ "text": "2", "color": "yellow" },
18+
{ "text": "3", "color": "red" }
19+
],
20+
":totem:": [
21+
{ "text": "", "color": "aqua" },
22+
{ "text": "_", "color": "yellow" },
23+
{ "text": "", "color": "aqua" }
24+
],
25+
":typing:": [
26+
{ "text": "", "color": "yellow" },
27+
{ "text": "...", "color": "gold" }
28+
],
29+
":maths:": [
30+
{ "text": "", "color": "green" },
31+
{ "text": "(", "color": "yellow", "bold": true },
32+
{ "text": "π", "color": "green" },
33+
{ "text": "+x", "color": "green", "bold": true },
34+
{ "text": ")", "color": "yellow", "bold": true },
35+
{ "text": "=", "color": "green", "bold": true },
36+
{ "text": "L", "color": "red", "bold": true }
37+
],
38+
":snail:": [
39+
{ "text": "@", "color": "yellow" },
40+
{ "text": "'", "color": "green" },
41+
{ "text": "-", "color": "yellow" },
42+
{ "text": "'", "color": "green" }
43+
],
44+
":thinking:": [
45+
{ "text": "(", "color": "gold" },
46+
{ "text": "0", "color": "green" },
47+
{ "text": ".", "color": "gold" },
48+
{ "text": "o", "color": "green" },
49+
{ "text": "?", "color": "red" },
50+
{ "text": ")", "color": "gold" }
51+
],
52+
":gimme:": [{ "text": "༼つ◕_◕༽つ", "color": "aqua" }],
53+
":wizard:": [
54+
{ "text": "(", "color": "yellow" },
55+
{ "text": "'", "color": "aqua" },
56+
{ "text": "-", "color": "yellow" },
57+
{ "text": "'", "color": "aqua" },
58+
{ "text": ")⊃", "color": "yellow" },
59+
{ "text": "", "color": "red" },
60+
{ "text": "☆゚.*・。゚", "color": "light_purple" }
61+
],
62+
":pvp:": [{ "text": "", "color": "yellow" }],
63+
":peace:": [{ "text": "", "color": "green" }],
64+
":oof:": [{ "text": "OOF", "color": "red", "bold": true }],
65+
":puffer:": [{ "text": "<('O')>", "color": "yellow", "bold": true }],
66+
":sloth:": [
67+
{ "text": "(", "color": "gold" },
68+
{ "text": "", "color": "dark_gray" },
69+
{ "text": "", "color": "gold" },
70+
{ "text": "", "color": "dark_gray" },
71+
{ "text": ")", "color": "gold" }
72+
],
73+
":dog:": [{ "text": "(ᵔᴥᵔ)", "color": "gold" }],
74+
"h/": [{ "text": "ヽ(^◇^*)/", "color": "yellow" }],
75+
":dab:": [
76+
{ "text": "<", "color": "light_purple" },
77+
{ "text": "o", "color": "yellow" },
78+
{ "text": "/", "color": "light_purple" }
79+
],
80+
":snow:": [{ "text": "", "color": "aqua" }],
81+
"^-^": [{ "text": "^-^", "color": "green" }],
82+
":cat:": [
83+
{ "text": "= ", "color": "yellow" },
84+
{ "text": "^● ⋏ ●^", "color": "aqua" },
85+
{ "text": " =", "color": "yellow" }
86+
],
87+
":dj:": [
88+
{ "text": "", "color": "blue" },
89+
{ "text": "(", "color": "dark_purple" },
90+
{ "text": "", "color": "light_purple" },
91+
{ "text": "", "color": "red" },
92+
{ "text": "_", "color": "gold" },
93+
{ "text": "", "color": "yellow" },
94+
{ "text": ")", "color": "aqua" },
95+
{ "text": "", "color": "dark_aqua" },
96+
{ "text": "", "color": "blue" }
97+
],
98+
":yey:": [{ "text": "ヽ (◕◡◕) ノ", "color": "green" }],
99+
"^_^": [{ "text": "^_^", "color": "green" }],
100+
":cute:": [
101+
{ "text": "(", "color": "yellow" },
102+
{ "text": "", "color": "green" },
103+
{ "text": "◠‿◠)", "color": "yellow" }
104+
]
105+
}

hytils/cosmetics.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"particles": [
3+
"splash",
4+
"entity_effect",
5+
"witch",
6+
"note",
7+
"lava",
8+
"heart",
9+
"dust",
10+
"item_slime",
11+
"large_smoke",
12+
"explosion",
13+
"flame",
14+
"happy_villager"
15+
],
16+
"items": {
17+
"equals": [
18+
"block.minecraft.diamond_block",
19+
"block.minecraft.iron_block",
20+
"block.minecraft.gold_block",
21+
"block.minecraft.redstone_block",
22+
"block.minecraft.lapis_block",
23+
"block.minecraft.coal_block",
24+
"block.minecraft.carved_pumpkin",
25+
"item.minecraft.bone",
26+
"item.minecraft.diamond",
27+
"item.minecraft.gold_ingot",
28+
"item.minecraft.gold_nugget",
29+
"item.minecraft.slime_ball",
30+
"item.minecraft.pumpkin_pie"
31+
],
32+
"startsWith": [
33+
"item.minecraft.music_disc_"
34+
],
35+
"endsWith": [
36+
"_dye"
37+
]
38+
}
39+
}

0 commit comments

Comments
 (0)