Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Customscoreboard #12

Merged
merged 522 commits into from
Jan 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
522 commits
Select commit Hold shift + click to select a range
39da051
Fixed unknown lines causing fps drops
j10a1n15 Dec 14, 2023
1428433
Added effigies
j10a1n15 Dec 14, 2023
7aa2999
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 14, 2023
1c5657d
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 14, 2023
cddf5b2
small changes
j10a1n15 Dec 14, 2023
4d6652c
Redid whole config layout
j10a1n15 Dec 14, 2023
e15f14a
Fixed weird scoreboard lines when server closing
j10a1n15 Dec 15, 2023
626000f
Fixed magma boss detection
j10a1n15 Dec 15, 2023
354d5c6
The boss is reforming!
j10a1n15 Dec 16, 2023
c45c203
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 16, 2023
b119616
Multiline objective in kuudra
j10a1n15 Dec 16, 2023
b450fe2
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 16, 2023
fc8c2d9
renamed extra -> unknown
j10a1n15 Dec 16, 2023
817e555
Refactor Events enum in Events.kt and InformationGetter class
j10a1n15 Dec 16, 2023
850a648
Refactor getEventsDisplayPair function to handle empty Events list
j10a1n15 Dec 17, 2023
8b8a67f
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 17, 2023
acfba82
Added garden pasting
j10a1n15 Dec 17, 2023
74e71c9
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 17, 2023
f9da8c7
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 18, 2023
1600157
Hypixel is smoking
j10a1n15 Dec 18, 2023
cf115d9
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 18, 2023
2edaa9b
Update EXTRA display message
j10a1n15 Dec 18, 2023
98eddbf
Added barn pasting
j10a1n15 Dec 21, 2023
4c2e4dc
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 21, 2023
168d0f8
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 23, 2023
e6afe29
fixed that weird redstone line
j10a1n15 Dec 23, 2023
3349c8f
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 23, 2023
f0f9d73
added future todo
j10a1n15 Dec 23, 2023
2c81b12
Added quiver display
j10a1n15 Dec 23, 2023
f46c81d
Switched to repo pattern
j10a1n15 Dec 23, 2023
72249ec
Removed debug chat msgs
j10a1n15 Dec 23, 2023
f6f91dc
Now using RepoPattern.group()
j10a1n15 Dec 24, 2023
7262f1d
Updated todo
j10a1n15 Dec 24, 2023
3b1793f
Fixed var name, made it const
j10a1n15 Dec 24, 2023
87d2d2d
Added BitsAPI
j10a1n15 Dec 24, 2023
fe56264
Added option to see unclaimed bits
j10a1n15 Dec 24, 2023
0f16bdf
Changed some wording, moved location
j10a1n15 Dec 24, 2023
21daaa9
Better fallback msg when no arrowtype is known
j10a1n15 Dec 24, 2023
277c778
Fixed error in savearrow()
j10a1n15 Dec 24, 2023
abf7b50
Idk those are "arrows" aswell
j10a1n15 Dec 24, 2023
1ede178
Added raffle to mining event
j10a1n15 Dec 24, 2023
5e79b10
Fixed some things inside the mining events thing
j10a1n15 Dec 25, 2023
52a9bba
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 25, 2023
04f7b4c
fixed mithril gourmand event
j10a1n15 Dec 25, 2023
9605eba
removed a useless thing
j10a1n15 Dec 25, 2023
230e35d
Added current fame rank to bitsAPI
j10a1n15 Dec 25, 2023
05d7206
Formatting fixes
j10a1n15 Dec 25, 2023
898b0e8
fixed with the scoreboard color fix thing
j10a1n15 Dec 25, 2023
1aed95f
moved scoreboard category to the top
j10a1n15 Dec 25, 2023
0b5a948
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 25, 2023
ebe4a21
Added separators to arrow display
j10a1n15 Dec 25, 2023
a988ad9
Hide quiver while on rift
j10a1n15 Dec 25, 2023
d74ac1d
Hide quiver while on rift
j10a1n15 Dec 25, 2023
cd9010d
extract lobby code is now using repopattern!
j10a1n15 Dec 26, 2023
200aef2
added goblin raid (im not testing that screw you)
j10a1n15 Dec 26, 2023
2c570a0
removed duplicate char from wind
j10a1n15 Dec 26, 2023
cf75df0
fixed repo pattern being not loaded correctly
j10a1n15 Dec 26, 2023
a79217a
adde empty line
j10a1n15 Dec 26, 2023
3782a84
Bits now show in rift
j10a1n15 Dec 26, 2023
66c4586
fixed arrow remove thing
j10a1n15 Dec 26, 2023
6435dbf
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 26, 2023
35a8688
now loading inf quiv multiplier from repo
j10a1n15 Dec 26, 2023
3e2fa93
changed bits to use bitapi
j10a1n15 Dec 26, 2023
c1331da
Merge branch 'beta' into customscoreboard
hannibal002 Dec 27, 2023
88197c9
Featuretoggle gone
j10a1n15 Dec 27, 2023
d0b8bc6
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 27, 2023
43ae76e
Featuretoggle is back (in main config)
j10a1n15 Dec 27, 2023
a19873f
config.enabled at the end
j10a1n15 Dec 27, 2023
d020d46
Removed profile switch in favour of bitsapi
j10a1n15 Dec 27, 2023
7021df3
Typealias very cool!
j10a1n15 Dec 27, 2023
35e4c7a
Split up MaxwellAPI into MaxwellPowers and the rest
j10a1n15 Dec 27, 2023
67a2e9b
Moved category below global vars
j10a1n15 Dec 27, 2023
dc482e1
removed most config.
j10a1n15 Dec 27, 2023
479f22b
renamed currentCandidate to currentMayor
j10a1n15 Dec 27, 2023
d5baeb9
I think I updated maxwell to your liking
j10a1n15 Dec 27, 2023
7873586
Removed when
j10a1n15 Dec 27, 2023
6f0a212
removeNextAfter()
j10a1n15 Dec 27, 2023
cf8db5d
MayorElection -> MayorAPI + mayorNameToColorCode()
j10a1n15 Dec 27, 2023
cf9a1dd
MayorAPI changes in scoreboardelements
j10a1n15 Dec 27, 2023
6dc9109
Now using .isEmpty()
j10a1n15 Dec 27, 2023
16a47fd
Removed old useless method
j10a1n15 Dec 27, 2023
b064e41
Renamec check -> checkHypixelAPI
j10a1n15 Dec 27, 2023
9c8c95a
StripVanillaMessage :+1:
j10a1n15 Dec 27, 2023
be9b259
PurseAPI is now an object
j10a1n15 Dec 27, 2023
535ca68
Removed these brackets
j10a1n15 Dec 27, 2023
b627de3
Config name hideIrrelevantLines cleanup
j10a1n15 Dec 27, 2023
97cec4e
Updating the scoreboard less
j10a1n15 Dec 27, 2023
449c3ad
Renamed Arrow Enum to quiverArrowType
j10a1n15 Dec 27, 2023
7ea7d11
Moved var config into scope
j10a1n15 Dec 27, 2023
6f0c89c
Welcome in Regex Hell, + more changes
j10a1n15 Dec 27, 2023
8417fbf
events no longer hard to read
j10a1n15 Dec 27, 2023
5f903c4
Some changes (i dont remember)
j10a1n15 Dec 27, 2023
29d4648
Fixed some things, added boss damage thing
j10a1n15 Dec 27, 2023
f468e63
Added effigies pattern
j10a1n15 Dec 27, 2023
81b3ced
Added flight duration, fixed bloodeffigies regex
j10a1n15 Dec 27, 2023
726e739
fixed using wrong effigy pattern
j10a1n15 Dec 27, 2023
e3a94a7
Removed effigies from knownLines list
j10a1n15 Dec 27, 2023
396b033
Fixed regexes with lines that starts with a space
j10a1n15 Dec 27, 2023
46065c0
Fixed bank detection when coop
j10a1n15 Dec 27, 2023
b11b38d
Commented these out because I need them
j10a1n15 Dec 27, 2023
b7011e0
Added server rs pattern
j10a1n15 Dec 27, 2023
d18c4c8
Hopefully not breaking anything with this
j10a1n15 Dec 27, 2023
d388f89
Fixed walkers review thing
j10a1n15 Dec 27, 2023
2bdae08
Fixed one more
j10a1n15 Dec 27, 2023
35551d9
another one
j10a1n15 Dec 27, 2023
cd858fc
another onee
j10a1n15 Dec 27, 2023
4c8f7d8
Less pattern checking in quiverapi
j10a1n15 Dec 27, 2023
c72cd80
Number math fix when getting bits
j10a1n15 Dec 28, 2023
032639b
Fixed location pattern, added raffle pattern
j10a1n15 Dec 28, 2023
bec697e
Added clarifying comments
j10a1n15 Dec 28, 2023
459723f
Updated comments
j10a1n15 Dec 28, 2023
0a18795
zone event now uses pattern
j10a1n15 Dec 28, 2023
120e891
And now also filters them with regex
j10a1n15 Dec 28, 2023
652bb70
Now using PurseAPI's pattern
j10a1n15 Dec 28, 2023
2d1fbc9
Added GroupNotFoundException
j10a1n15 Dec 28, 2023
809d88d
fixed heat & compass
j10a1n15 Dec 28, 2023
f60866d
Added dojo & mithril pattern, fixed compass part 2
j10a1n15 Dec 28, 2023
814df5a
Made comment better
j10a1n15 Dec 28, 2023
1357f18
Now using ery's patterns
j10a1n15 Dec 28, 2023
745fb57
Changed up bank and gems getting
j10a1n15 Dec 28, 2023
7a2de28
Changed filename of InformationGetter
j10a1n15 Dec 28, 2023
41dcfd7
Now hiding objective with pattern
j10a1n15 Dec 28, 2023
d362f3c
Redid the pattern filtering
j10a1n15 Dec 28, 2023
b943546
Fixed coins detection
j10a1n15 Dec 29, 2023
1f2f2f6
Fixed bits pattern not working when there is no space between normal …
j10a1n15 Dec 29, 2023
55cbcc9
Added nearby players pattern
j10a1n15 Dec 29, 2023
f630ee2
Magmaboss cleanup
j10a1n15 Dec 29, 2023
1a50c70
Now hiding the redstone line
j10a1n15 Dec 29, 2023
501a907
Added trapper
j10a1n15 Dec 29, 2023
5e1530c
Fixed objective + purse pattern
j10a1n15 Dec 29, 2023
816bf40
Removed UnknownGroupException
j10a1n15 Dec 29, 2023
d5e251b
Fixed Slayer Quest
j10a1n15 Dec 29, 2023
7a36719
Fixed Slayer and Jacob Pattern
j10a1n15 Dec 29, 2023
dde0ede
Fixed trapper mob next line hiding
j10a1n15 Dec 29, 2023
9ef67fe
Fixed Dungeon Lines + other things
j10a1n15 Dec 29, 2023
98dbd3f
Removed random (+50) at the end of powder gain
j10a1n15 Dec 29, 2023
7fc5205
Kuudras objective line is plural
j10a1n15 Dec 29, 2023
8726bde
QuiverAPI sound distance check, dungeon pattern fixes
j10a1n15 Dec 29, 2023
2e9b551
Removed Rounded Rectangle in favour of #851
j10a1n15 Dec 29, 2023
ae032a2
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Dec 29, 2023
6e9c4ab
Added spooky pattern
j10a1n15 Dec 29, 2023
5931ddf
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Dec 29, 2023
228c449
Unclaimed bits color less dark now
j10a1n15 Dec 29, 2023
45834d6
Changed color again
j10a1n15 Dec 29, 2023
aa99082
There can be two diff wind symbols at once yay
j10a1n15 Dec 29, 2023
d630a86
Fixed bitsapi pattern
j10a1n15 Dec 29, 2023
7057c57
Better together is now pink
j10a1n15 Dec 29, 2023
9f3af8c
Added goblin raid pattern
j10a1n15 Dec 29, 2023
ce6cae5
Take the L
j10a1n15 Dec 29, 2023
b06f8ea
Added numberformatting
j10a1n15 Dec 30, 2023
2a7c786
Fixed nearbyplayers pattern when N/A
j10a1n15 Dec 30, 2023
c5df36c
Now hiding the restarting line
j10a1n15 Dec 30, 2023
e0dffb3
Fixed bits pattern when decimal place
j10a1n15 Dec 30, 2023
723a143
Probably fixed cookie ate pattern
j10a1n15 Dec 30, 2023
875d0ab
Fixed magmaboss lines
j10a1n15 Dec 30, 2023
0f06776
Fixed empty list in magmaboss
j10a1n15 Dec 30, 2023
c6362c7
Fixed bits pattern again
j10a1n15 Dec 30, 2023
77e8c3c
Fixed redstonepattern
j10a1n15 Dec 30, 2023
34330ed
Fixed time pattern + time updates faster now
j10a1n15 Dec 30, 2023
f5bd3e2
Bumped arrow shoot distance to 5
j10a1n15 Dec 30, 2023
4b70b3f
Fixed lobbycode sometimes showing 0
j10a1n15 Dec 30, 2023
5b7388d
Might need to revert this idk
j10a1n15 Dec 30, 2023
80dcc26
Revert "Might need to revert this idk"
j10a1n15 Dec 30, 2023
f3707cb
Added redstone lines
j10a1n15 Dec 30, 2023
361fed0
Removed debug msg when you ate a cookie
j10a1n15 Dec 30, 2023
950644d
Another Bits fix
j10a1n15 Dec 31, 2023
cc72cb7
Added winter event patterns
j10a1n15 Dec 31, 2023
1b9afc8
Added earned amount to purse
j10a1n15 Dec 31, 2023
f960020
Fixed purse pattern
j10a1n15 Dec 31, 2023
e180714
Added new years event pattern
j10a1n15 Dec 31, 2023
99b6749
Fixed purse pattern when decimal num
j10a1n15 Dec 31, 2023
e532c7b
Added floor3 guardians
j10a1n15 Dec 31, 2023
8965c91
Fixed purse with decimal place again
j10a1n15 Dec 31, 2023
8e2d90a
Fixed profile change thingy idk
j10a1n15 Dec 31, 2023
6bfdaca
Fixed Purse Pattern when you earn coins with decimals
j10a1n15 Dec 31, 2023
bb42e08
Now also show purse where there is no purse line
j10a1n15 Dec 31, 2023
b272435
Fixed bits numbers
j10a1n15 Dec 31, 2023
64e06e7
That was weird
j10a1n15 Dec 31, 2023
3e2fa94
Made fame enum its own file
j10a1n15 Dec 31, 2023
557ac4c
Fixed visiting Pattern
j10a1n15 Jan 1, 2024
7938bb7
Fixed Purse showing nothing
j10a1n15 Jan 1, 2024
56167b2
Fixed windcompass pattern again part 327
j10a1n15 Jan 1, 2024
b68546f
Made elements enum cooler
j10a1n15 Jan 1, 2024
6f60ec0
Changed "None 0 Arrows" to "No Arrows selected"
j10a1n15 Jan 1, 2024
5a599db
Fixed powderpattern
j10a1n15 Jan 1, 2024
9edca4f
Changed some patterns
j10a1n15 Jan 1, 2024
0e7f299
Added bars to start and end of compass
j10a1n15 Jan 1, 2024
bcf21b5
Added kuudra patterns (untested)
j10a1n15 Jan 1, 2024
716016a
Fixed northstar detection + added short num support
j10a1n15 Jan 1, 2024
958646c
Fixed objective line
j10a1n15 Jan 1, 2024
87aac8b
Pattern fixes
j10a1n15 Jan 1, 2024
6ccc6c7
Updated Purse Pattern
j10a1n15 Jan 1, 2024
f226b4a
Attempt at fixing empty wind line
j10a1n15 Jan 1, 2024
7fee698
Updated purse pattern key to the same as calm's key
j10a1n15 Jan 1, 2024
1aa3c93
Fixed bits pattern
j10a1n15 Jan 2, 2024
e5c6358
Now hiding cookie on bingo
j10a1n15 Jan 2, 2024
41fca62
Fixed objective line when its named quest
j10a1n15 Jan 2, 2024
136ee1b
Now hiding bits on bingo
j10a1n15 Jan 2, 2024
1729243
Hopefully fixed all future purse pattern problems
j10a1n15 Jan 2, 2024
56d3b6a
Fixed your goblin kills pattern
j10a1n15 Jan 2, 2024
db7cb5d
MaxwellAPI rework thingy
j10a1n15 Jan 2, 2024
3b4cc0c
Fixed mp number not updating
j10a1n15 Jan 2, 2024
1f88e8f
Formatting
j10a1n15 Jan 2, 2024
9d01958
Formatting
j10a1n15 Jan 2, 2024
17b848c
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Jan 2, 2024
7530540
MaxwellAPI changes
j10a1n15 Jan 2, 2024
92b7d1a
More changes
j10a1n15 Jan 2, 2024
363f2da
Quiver display changes
j10a1n15 Jan 2, 2024
9137d29
Fixed lobbycode not showing when the server is closing
j10a1n15 Jan 2, 2024
822eab9
Maybe fixed multiline objectives
j10a1n15 Jan 2, 2024
d027240
Fixed wind compass line
j10a1n15 Jan 2, 2024
223302f
Option to customize QUIVERAPI max sound distance
j10a1n15 Jan 2, 2024
bb5559a
Fixed wind pattern part 654
j10a1n15 Jan 2, 2024
a61dcf3
Removed uppercase in pattern key
j10a1n15 Jan 2, 2024
81e7ea4
More windcompass pattern fixes (i love this game)
j10a1n15 Jan 3, 2024
b04b0bf
fixed dojo points pattern
j10a1n15 Jan 3, 2024
83a2779
Fixed title/footer misalignment when scale thats not 1
j10a1n15 Jan 3, 2024
20db37e
Fixed spooky pattern bruh
j10a1n15 Jan 3, 2024
3e0b35c
Fixed magmabossbar pattern
j10a1n15 Jan 4, 2024
11d48a7
Removed more uppercase keys
j10a1n15 Jan 4, 2024
ef4ce4d
Fixed time pattern when random char the end
j10a1n15 Jan 4, 2024
ad1b2c1
Changed some things in infofiltering config
j10a1n15 Jan 4, 2024
edd6121
Added option to render from cache on island switch
j10a1n15 Jan 4, 2024
2237a6b
Fixed bits to claim going up when buying smth
j10a1n15 Jan 5, 2024
03b2a05
Fixed cleanup and pasting patterns
j10a1n15 Jan 5, 2024
be34936
Replaced earned with greedy. why? because fuck hypixel thats why
j10a1n15 Jan 5, 2024
54ae340
Fixed some garden lines + flight duration
j10a1n15 Jan 5, 2024
1766902
Formatting change
j10a1n15 Jan 5, 2024
a14f859
"useless trailing comma"
j10a1n15 Jan 5, 2024
55fc6df
Bingoth
j10a1n15 Jan 5, 2024
6e0c71e
Island diplays name now using displayname
j10a1n15 Jan 5, 2024
dd5878c
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Jan 5, 2024
4ac5648
Added darkauction event
j10a1n15 Jan 5, 2024
cb4cda2
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Jan 7, 2024
4b29f29
No longer updating mp in dungeons
j10a1n15 Jan 7, 2024
285f079
Fixed empty lists in events
j10a1n15 Jan 7, 2024
c0bb419
Fixed performance issues with Bingo Minion Craft Helper.
hannibal002 Jan 7, 2024
6c19d8e
only show debug when necessary
hannibal002 Jan 7, 2024
204bef3
Fixed an error when showing all elements in Powder Tracker.
hannibal002 Jan 7, 2024
a9216df
Show Powder Tracker immediately after joining the Crystal Hollows.
hannibal002 Jan 7, 2024
03ba858
Internal: Updated Contributing.md for Depended PRs (#891)
Thunderblade73 Jan 7, 2024
e14ea55
Version 0.23 Beta 5
hannibal002 Jan 7, 2024
e457c01
Merge branch 'hannibal002:beta' into customscoreboard
j10a1n15 Jan 8, 2024
d196971
shortened the isenabled fun
j10a1n15 Jan 8, 2024
ef1bb0b
Merge remote-tracking branch 'origin/customscoreboard' into customsco…
j10a1n15 Jan 8, 2024
24185fa
Removed uppercase in pattern key names
j10a1n15 Jan 8, 2024
8559bce
Fix Poisoned Candy patterns (#892)
qtlunya Jan 8, 2024
a4c4205
option to hide pet candy count on max + fix pet lvl regex (#857)
CalMWolfs Jan 8, 2024
768c551
Merge branch 'beta' into customscoreboard
hannibal002 Jan 8, 2024
8285aab
Added byNameOrNull to maxwellapi
j10a1n15 Jan 8, 2024
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
28 changes: 25 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
+ Added Sea Creature Tracker. - hannibal2
+ Allows to only show single variants, e.g. water or lava or winter.

### Changed
### Changes

#### Garden Changes

Expand All @@ -42,6 +42,10 @@

+ Odger highlight feature tells in description that it is only useful for users without abiphone. - hannibal2

#### Mining Changes

+ Show Powder Tracker immediately after joining the Crystal Hollows. - hannibal2

#### Bingo Changes

+ Show the guide text when hovering over the missing bingo goal list. - hannibal2
Expand All @@ -50,11 +54,16 @@

+ Removed flawless gemstones from sack display. - CalMWolfs
+ Hypixel removed them from sacks.
+ Show a warning in Bestiary Display when Overall Progress is not enabled. - HiZe

#### Dungeon Changes

+ Changed the description of the Dungeon Chat Filter feature to be more descriptive. - Wambo

#### Chat Changes

+ Hide new Fire Sale message format. - Thunderblade73

#### Misc Changes

+ Tia Relay Helper: Suggest /togglemusic. - alexia
Expand All @@ -67,8 +76,14 @@
+ Fixed progress to maxed milestone appearing twice in the crop milestone menu when having milestone 20. - Empa
+ Fixed max crop milestone display being too long in the crop milestone menu. - obsidian
+ Fixed Mooshroom Cow Perk counter when farming sugar cane/cactus with Mooshroom Cow. - alexia
+ Show an error message for the commands /shcropsin and /shcroptime if show money per hour display is not loaded. - hannibal2
+ Show an error message for the commands /shcropsin and /shcroptime if show money per hour display is not loaded. -
hannibal2
+ Auto-fixing plots marked as pests when killing all pests without SkyHanni earlier. - hannibal2
+ Fixed error message that nearest pests cannot get removed properly. - hannibal2

#### Mining Fixes

+ Fixed an error when showing all elements in Powder Tracker. - hannibal2

#### Rift Fixes

Expand All @@ -88,10 +103,13 @@
#### Bingo Fixes

+ Fixed detecting bingo profile while visiting other players bingo island. - hannibal2
+ Fixed performance issues with Bingo Minion Craft Helper. - hannibal2
+ Fixed Bingo Minion Craft Helper not detecting crafted tier one minion. - hannibal2

#### Misc Fixes

+ Maybe fixed Tia Relay Helper. - Thunderblade73
+ Fixed wording in trackers when the item is newly obtained. - hannibal2

### Technical Changes

Expand All @@ -103,7 +121,11 @@
+ Added Dark Auction as IslandType and fixed IslandType detection for dungeons. - j10a1n15
+ Modify instead of blocking trophy fishing and sea creature chat messages. - appable
+ Changed regex in case Hypixel changes color codes for island names in the tab list. - Empa
+ Extract FirstMinionTier logic from the Bingo Minion Craft Helper to better analyze the performance problems some users have. - hannibal2
+ Extract FirstMinionTier logic from the Bingo Minion Craft Helper to better analyze the performance problems some users
have. - hannibal2
+ Moving minion craft helper fully over to neu internal names. - hannibal2
+ Added information about trackers to the Discord FAQ. - j10a1n15
+ Defined the way how dependent PRs should be written in contributing.md. - Thunderblade73

## Version 0.22

Expand Down
3 changes: 3 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ Please use a prefix for the name of the PR (E.g. Feature, Fix, Backend, Change).

You can write in the description of the pr the wording for the changelog as well (optional).

If your PR relies on another PR, please include this information at the beginning of the description. Consider using a
format like "- #821" to illustrate the dependency.

## Coding Styles and Conventions

- Follow the [Hypixel Rules](https://hypixel.net/rules).
Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ plugins {
}

group = "at.hannibal2.skyhanni"
version = "0.23.Beta.4"
version = "0.23.Beta.5"

val gitHash by lazy {
val baos = ByteArrayOutputStream()
Expand Down
20 changes: 16 additions & 4 deletions src/main/java/at/hannibal2/skyhanni/SkyHanniMod.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import at.hannibal2.skyhanni.config.Features
import at.hannibal2.skyhanni.config.SackData
import at.hannibal2.skyhanni.config.commands.Commands.init
import at.hannibal2.skyhanni.data.ActionBarStatsData
import at.hannibal2.skyhanni.data.BitsAPI
import at.hannibal2.skyhanni.data.BlockData
import at.hannibal2.skyhanni.data.ChatManager
import at.hannibal2.skyhanni.data.CropAccessoryData
Expand All @@ -26,13 +27,15 @@ import at.hannibal2.skyhanni.data.ItemClickData
import at.hannibal2.skyhanni.data.ItemRenderBackground
import at.hannibal2.skyhanni.data.ItemTipHelper
import at.hannibal2.skyhanni.data.LocationFixData
import at.hannibal2.skyhanni.data.MayorElection
import at.hannibal2.skyhanni.data.MaxwellAPI
import at.hannibal2.skyhanni.data.MayorAPI
import at.hannibal2.skyhanni.data.MinecraftData
import at.hannibal2.skyhanni.data.OtherInventoryData
import at.hannibal2.skyhanni.data.OwnInventoryData
import at.hannibal2.skyhanni.data.PartyAPI
import at.hannibal2.skyhanni.data.ProfileStorageData
import at.hannibal2.skyhanni.data.PurseAPI
import at.hannibal2.skyhanni.data.QuiverAPI
import at.hannibal2.skyhanni.data.RenderData
import at.hannibal2.skyhanni.data.SackAPI
import at.hannibal2.skyhanni.data.ScoreboardData
Expand Down Expand Up @@ -257,6 +260,8 @@ import at.hannibal2.skyhanni.features.misc.TpsCounter
import at.hannibal2.skyhanni.features.misc.compacttablist.AdvancedPlayerList
import at.hannibal2.skyhanni.features.misc.compacttablist.TabListReader
import at.hannibal2.skyhanni.features.misc.compacttablist.TabListRenderer
import at.hannibal2.skyhanni.features.misc.customscoreboard.CustomScoreboard
import at.hannibal2.skyhanni.features.misc.customscoreboard.ScoreboardPattern
import at.hannibal2.skyhanni.features.misc.discordrpc.DiscordRPCManager
import at.hannibal2.skyhanni.features.misc.items.AuctionHouseCopyUnderbidPrice
import at.hannibal2.skyhanni.features.misc.items.EstimatedItemValue
Expand Down Expand Up @@ -340,6 +345,7 @@ import at.hannibal2.skyhanni.utils.EntityOutlineRenderer
import at.hannibal2.skyhanni.utils.KeyboardManager
import at.hannibal2.skyhanni.utils.MinecraftConsoleFilter.Companion.initLogging
import at.hannibal2.skyhanni.utils.NEUVersionCheck.checkIfNeuIsLoaded
import at.hannibal2.skyhanni.utils.SkyBlockItemModifierUtils
import at.hannibal2.skyhanni.utils.TabListData
import at.hannibal2.skyhanni.utils.repopatterns.RepoPatternManager
import kotlinx.coroutines.CoroutineName
Expand All @@ -363,7 +369,7 @@ import org.apache.logging.log4j.Logger
clientSideOnly = true,
useMetadata = true,
guiFactory = "at.hannibal2.skyhanni.config.ConfigGuiForgeInterop",
version = "0.23.Beta.4",
version = "0.23.Beta.5",
)
class SkyHanniMod {
@Mod.EventHandler
Expand Down Expand Up @@ -403,7 +409,6 @@ class SkyHanniMod {
loadModule(GuiEditManager())
loadModule(UpdateManager)
loadModule(CropAccessoryData())
loadModule(MayorElection())
loadModule(GardenComposterUpgradesData())
loadModule(ActionBarStatsData)
loadModule(GardenCropMilestoneInventory())
Expand All @@ -420,6 +425,8 @@ class SkyHanniMod {
loadModule(BingoCardReader())
loadModule(GardenBestCropTime())
loadModule(TrackerManager)
loadModule(SkyBlockItemModifierUtils)
loadModule(ScoreboardPattern)

// APIs
loadModule(BazaarApi())
Expand All @@ -432,11 +439,15 @@ class SkyHanniMod {
loadModule(PartyAPI)
loadModule(GuildAPI)
loadModule(SlayerAPI)
loadModule(PurseAPI())
loadModule(PurseAPI)
loadModule(RiftAPI)
loadModule(SackAPI)
loadModule(BingoAPI)
loadModule(FishingAPI)
loadModule(MaxwellAPI)
loadModule(QuiverAPI)
loadModule(BitsAPI)
loadModule(MayorAPI)

// features
loadModule(BazaarOrderHelper())
Expand Down Expand Up @@ -682,6 +693,7 @@ class SkyHanniMod {
loadModule(DungeonFinderFeatures())
loadModule(PabloHelper())
loadModule(FishingBaitWarnings())
loadModule(CustomScoreboard())
loadModule(RepoPatternManager)
loadModule(PestSpawn())
loadModule(PestSpawnTimer)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import com.google.gson.JsonPrimitive

object ConfigUpdaterMigrator {
val logger = LorenzLogger("ConfigMigration")
const val CONFIG_VERSION = 18
const val CONFIG_VERSION = 22
fun JsonElement.at(chain: List<String>, init: Boolean): JsonElement? {
if (chain.isEmpty()) return this
if (this !is JsonObject) return null
Expand Down
39 changes: 39 additions & 0 deletions src/main/java/at/hannibal2/skyhanni/config/Storage.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package at.hannibal2.skyhanni.config;

import at.hannibal2.skyhanni.data.FameRank;
import at.hannibal2.skyhanni.data.MaxwellPowers;
import at.hannibal2.skyhanni.data.QuiverArrowType;
import at.hannibal2.skyhanni.data.model.ComposterUpgrade;
import at.hannibal2.skyhanni.features.bingo.card.goals.BingoGoal;
import at.hannibal2.skyhanni.features.combat.endernodetracker.EnderNodeTracker;
Expand Down Expand Up @@ -118,6 +121,42 @@ public static class ProfileSpecific {
@Expose
public String currentPet = "";

@Expose
public MaxwellPowerStorage maxwell = new MaxwellPowerStorage();

public static class MaxwellPowerStorage {
@Expose
public MaxwellPowers currentPower = null;

@Expose
public int magicalPower = -1;
}

@Expose
public ArrowsStorage arrows = new ArrowsStorage();

public static class ArrowsStorage {
@Expose
public QuiverArrowType currentArrow = null;

@Expose
public Map<QuiverArrowType, Float> arrowAmount = new HashMap<>();
}

@Expose
public BitsStorage bits = new BitsStorage();

public static class BitsStorage {
@Expose
public int bits = -1;

@Expose
public FameRank currentFameRank = null;

@Expose
public int bitsToClaim = -1;
}

@Expose
public Map<LorenzVec, MinionConfig> minions = new HashMap<>();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ import at.hannibal2.skyhanni.test.PacketTest
import at.hannibal2.skyhanni.test.SkyHanniConfigSearchResetCommand
import at.hannibal2.skyhanni.test.SkyHanniDebugsAndTests
import at.hannibal2.skyhanni.test.TestBingo
import at.hannibal2.skyhanni.test.command.CopyActionBar
import at.hannibal2.skyhanni.test.WorldEdit
import at.hannibal2.skyhanni.test.command.CopyItemCommand
import at.hannibal2.skyhanni.test.command.CopyNearbyEntitiesCommand
Expand Down Expand Up @@ -375,6 +376,10 @@ object Commands {
"shconfigmanagerreset",
"Reloads the config manager and rendering processors of MoulConfig. This §cWILL RESET §7your config, but also updating the java config files (names, description, orderings and stuff)."
) { SkyHanniDebugsAndTests.configManagerResetCommand(it) }
registerCommand(
"shcopyactionbar",
"Copies the actionbar to the clipboard"
) { CopyActionBar.command(it) }
registerCommand(
"readcropmilestonefromclipboard",
"Read crop milestone from clipboard. This helps fixing wrong crop milestone data"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,11 @@ public class DevConfig {
@ConfigEditorBoolean
public boolean worldEdit = false;

@Expose
@ConfigOption(name = "Bow Sound distance", desc = "The distance in blocks where the sound of shooting a bow will be used for the QuiverAPI.")
@ConfigEditorSlider(minValue = 0, maxValue = 50, minStep = 1)
public int bowSoundDistance = 5;

@ConfigOption(name = "Parkour Waypoints", desc = "")
@Accordion
@Expose
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

import at.hannibal2.skyhanni.config.FeatureToggle;
import at.hannibal2.skyhanni.config.core.config.Position;
import at.hannibal2.skyhanni.config.features.gui.customscoreboard.CustomScoreboardConfig;
import at.hannibal2.skyhanni.data.GuiEditManager;
import com.google.gson.annotations.Expose;
import io.github.moulberry.moulconfig.annotations.Accordion;
import io.github.moulberry.moulconfig.annotations.Category;
import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean;
import io.github.moulberry.moulconfig.annotations.ConfigEditorButton;
import io.github.moulberry.moulconfig.annotations.ConfigEditorKeybind;
Expand All @@ -28,6 +30,11 @@ public class GUIConfig {
@ConfigEditorSlider(minValue = 0.1F, maxValue = 10, minStep = 0.05F)
public float globalScale = 1F;


@Expose
@Category(name = "Custom Scoreboard", desc = "Custom Scoreboard Settings")
public CustomScoreboardConfig customScoreboard = new CustomScoreboardConfig();

@Expose
@ConfigOption(name = "Modify Visual Words", desc = "")
@Accordion
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package at.hannibal2.skyhanni.config.features.gui.customscoreboard;

import com.google.gson.annotations.Expose;
import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean;
import io.github.moulberry.moulconfig.annotations.ConfigOption;

public class AlignmentConfig {
@Expose
@ConfigOption(name = "Align to the right", desc = "Align the scoreboard to the right side of the screen.")
@ConfigEditorBoolean
public boolean alignRight = false;

@Expose
@ConfigOption(name = "Align to the center vertically", desc = "Align the scoreboard to the center of the screen vertically.")
@ConfigEditorBoolean
public boolean alignCenterVertically = false;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
package at.hannibal2.skyhanni.config.features.gui.customscoreboard;

import com.google.gson.annotations.Expose;
import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean;
import io.github.moulberry.moulconfig.annotations.ConfigEditorColour;
import io.github.moulberry.moulconfig.annotations.ConfigEditorInfoText;
import io.github.moulberry.moulconfig.annotations.ConfigOption;

public class BackgroundConfig {
@Expose
@ConfigOption(
name = "Enabled",
desc = "Show a background behind the scoreboard."
)
@ConfigEditorBoolean
public boolean enabled = true;

@Expose
@ConfigOption(
name = "Background Color",
desc = "The color of the background."
)
@ConfigEditorColour
public String color = "0:102:0:0:0";

@Expose
@ConfigOption(
name = "Use Custom Background Image",
desc = "Put that image into a resource pack, using the path \"skyhanni/scoreboard.png\"."
)
@ConfigEditorBoolean
public boolean useCustomBackgroundImage = false;

@Expose
@ConfigOption(
name = "Custom Background",
desc = "Add an image named \"scoreboard.png\" to your texture pack at \"\\assets\\skyhanni\\scoreboard.png.\" Activate the texture pack in Minecraft, then reload the game."
)
@ConfigEditorInfoText
public String useless;
}
Loading
Loading