Skip to content

Releases: hannibal002/SkyHanni

0.28 Beta 13

15 Nov 21:31
352afc4
Compare
Choose a tag to compare
0.28 Beta 13 Pre-release
Pre-release

Version 0.28 Beta 13

New Features

  • Added New Year Cake Tracker. - Daveed. (#2237)
    • Highlights unowned cakes in AH.
    • Displays a list of missing cake years.

Improvements

  • Added more granular control over when the Hoppity Live Display is shown. - Daveed (#2919)

Fixes

  • Fixed Bits/Cookie Time/Maxwell power saving on Alpha server. - j10a1n15 (#2932)
  • Fixed Agaricus Cap timer not being reset when switching servers. - Empa (#2924)
  • Fixed incorrect bits values. - Empa (#2926)
  • Fixed incorrect skill XP for max-level skills. - Empa (#2921)
  • Fixed Hoppity Stats /cf reminders not working after initial login. - Daveed (#2919)
  • Fixed Tab Widgets sometimes not getting updated. - Empa (#2923)
  • Fixed barn fishing timer getting stuck. - Empa (#2922)

Technical Details

  • Added Custom Annotation Spacing rule. - CalMWolfs (#2912)
    • This rule functions similarly to the existing ktlint rule but now allows preprocessed directives between annotations.
  • Updated more parts of the code to respect Minecraft's nullability. - CalMWolfs (#2847)
  • Removed the outdated asInternalName() method. - j10a1n15 (#2893)
  • Removed deprecated Color.withAlpha method in favor of Color.addAlpha. - j10a1n15 (#2916)
  • Added REGEX-FAIL for regex tests that are expected to fail. - CalMWolfs (#2930)
  • Removed deprecated regex utils methods. - j10a1n15 (#2929)

0.28 Beta 12

11 Nov 20:04
5cd6e98
Compare
Choose a tag to compare
0.28 Beta 12 Pre-release
Pre-release

Version 0.28 Beta 12

New Features

  • Added the ability to display the Hoppity Event Card in real-time within a GUI element. - Daveed (#2749)
    • This replaces the command /shhoppitystats (but it can be used to view past events).
    • Can be configured to toggle visibility with a keybind.

Improvements

  • Added two new tracked stats to the Hoppity Event Card. - Daveed (#2749)
    • Tracked "Rabbit the Fish" finds from Meal Eggs.
    • Updated the Chocolate leaderboard during events.
    • The leaderboard can optionally set reminders to switch servers to update this stat.
  • Added the ability to remove people from the Carry Tracker. - Empa (#2829)

Fixes

  • Fixed El Dorado and Fish the Rabbit not being correctly highlighted in the Hoppity Collection Stats. - Daveed (#2908)
  • Fixed a softlock that occurs when forcefully exiting the Meal Egg menu (due to death, warping, etc.). - Daveed (#2910)

Technical Details

  • Various improvements to HoppityAPI. - Daveed (#2899)

0.28 Beta 11

10 Nov 17:59
Compare
Choose a tag to compare
0.28 Beta 11 Pre-release
Pre-release

Version 0.28 Beta 11

Improvements

  • Added /boo support for tab completion. - Empa (#2885)
  • Added a dropdown menu to select the Lobby Code date format. - j10a1n15 (#2890)
  • Added support for Kuudra and Dungeons in Island-Specific Lava Replacement. - Fazfoxy, Empa (#2794)

Fixes

  • Fixed an error in the Personal Compactor Overlay. - Empa (#2888)
  • Fixed the Custom Scoreboard not displaying Dojo lines. - j10a1n15 (#2901)
  • Fixed the Rabbit the Fish highlighter sometimes causing softlocks. - martimavocado (#2896)
  • Fixed item data not loading. - nopo (#2903)
  • Fixed scoreboard flickering when using Apec and Custom Scoreboard. - j10a1n15 (#2892)
  • Fixed the Island Area list not updating. - hannibal2 (#2904)
  • Fixed Deep Caverns Guide not activating when the Lift menu is locked. - Luna (#2887)
  • Fixed Deep Caverns Guide activating even after unlocking the Obsidian Sanctuary. - Luna (#2887)
  • Fixed Mining Event display glitching with Goblin Raid. - Daveed (#2894)
  • Fixed "You are sending commands too fast" error when swapping lobbies. - nopo (#2906)

Technical Details

  • Added a property to skip Detekt. - CalMWolfs (#2881)
  • Started using some of the preprocessed compatibility methods. - CalMWolfs (#2882)
  • Added more preprocessed mappings and made most of the compatibility files work for 1.16. - CalMWolfs (#2883)
  • Unusable enchantments are no longer treated as lore lines by the enchant parser. - Vixid (#2889)
  • Enchantment-exclusive regex now allows any combination of prefixed colour codes. - Vixid (#2891)
  • Added a DateFormat enum that contains various date formats. - j10a1n15 (#2890)

0.28 Beta 10.1

01 Nov 23:25
Compare
Choose a tag to compare
0.28 Beta 10.1 Pre-release
Pre-release

Version 0.28 Beta 10.1

Fixed the render problem from Beta 10.
This is no fix, this is just a quick and ugly workaround. See fdb0ce1

Also there is a chance the PR #2880 got compiled into the jar. will be fixed in next beta

0.28 Beta 10

01 Nov 21:52
Compare
Choose a tag to compare
0.28 Beta 10 Pre-release
Pre-release

Use Beta 10.1 instead!

Version 0.28 Beta 10

Improvements

  • Added Spirit Sceptre message to block annoying messages. - phoebe (#2863)
  • Added an option for Focus Mode to ignore Menu Items. - hannibal2 (#2845)
  • Focus Mode no longer hides the seller information in the Auction House. - hannibal2 (#2845)
  • Improved various Dungeon-related features. - Empa (#2108)
  • Inquisitor Sharing now also supports messages from SBO. - hannibal2 (#2877)
  • Added an option to exclude Spaceman from the Visitor Shopping List. - Luna (#2588)
  • Added pathfinding to the Halloween Baskets in the Main Lobby. - martimavocado (#2660)

Fixes

  • Fixed issues where the Carnival Ticket claim feature would trigger even when a carnival isn't active. - j10a1n15 (#2851)
  • Fixed "in Carnival area" detection not working when "Small Areas" are disabled in the "Area Navigation" config category. - hannibal2 (#2843)
  • Fixed another kick message not being detected by the Kick Duration feature. - Luna (#2861)
  • Fixed the "found by" line in bingo showing up accidentally. - hannibal2 (#2874)
  • Fixed not detecting mining most "pure ores". - Empa (#2827)
  • Fixed pest count sometimes being inaccurate. - Empa (#2866)
  • Fixed inability to delete characters when searching on trackers on Mac. - Empa (#2868)
  • Fixed white names in Enable Chat Formatting. - !nea (#2871)
  • Fixed overly liberal player message detection in Enable Chat Formatting. - !nea (#2871)
    • This should fix many formatting issues related to [SomethingHere] Something Else: Something Even More.
  • Fixed Overflow Level/XP calculation being incorrect. - HiZe (#2808)
    • Hypixel now shows the correct amount of overflow XP when max level is reached.
  • Fixed lobby basket waypoints. - martimavocado & Erymanthus (#2660)
  • Fixed Great Spook chat solution sending random characters in chat. - hannibal2 (#2878)

Technical Details

  • Fixed getFormattedTextCompat. - !nea (#2811)
  • Added buildpaths.txt to limit which files are attempted to be built on 1.21. - !nea (#2811)
    • This file should be populated over time with known good files to enable compilation on 1.21.
  • Added additional preprocessing mappings. - CalMWolfs (#2809)
  • Added compatibility files for preprocessing. - CalMWolfs (#2872)
  • Added details on where compatibility methods should go for preprocessing. - CalMWolfs (#2872)
  • Usages of 'equals' have been significantly reduced. - hannibal2 (#2870)
  • Increased performance when comparing NEUInternalNames. - hannibal2 (#2875)
  • Added dev config option for expanding Chat History length. - Daveed (#2856)
  • Added a detekt rule for hard-coding skull textures. - Daveed (#2774)
  • Moved all hard-coded skull textures to the SH repository. - Daveed (#2774)
  • Deprecated Armor Stand-related functions inside EntityUtils in favor of using Mob Detection. - Empa (#2108)
  • Cleaned up BlockUtils. - Empa (#2108)
  • Added exactBoundingBox function. - Empa (#2108)
  • Added PlatformUtils.isNeuLoaded(). - nopo (#2738)
    • Moved NEU events to a wrapper.
    • Added the ability to require NEU to load a module.
    • Integrated the horse mixin from NEU. It is required for the game to launch.
  • Handles the number of Champion stacks. - Vixid (#2865)
  • Added CircularList. - hannibal2 (#2878)
    • A CircularList allows continuous retrieval of elements in order, looping back to the start when the end is reached.

0.28 Beta 9

27 Oct 22:39
Compare
Choose a tag to compare
0.28 Beta 9 Pre-release
Pre-release

Version 0.28 Beta 9

Improvements

  • Improved performance when checking the Scoreboard. - Empa (#2765)
  • Improved Slayer Miniboss features. - Empa (#2081)
  • Added more options to Focus Mode to avoid hiding the item lore unintentionally. - hannibal2 (#2844)
    • Even when enabled in config, focus mode is now inactive on game start and needs to get enabled via toggle mode.
    • Show a hint in the item lore how to enable/disable focus mode (with a config option to hide this hint).
    • Option to enable focus mode all the time, ignoring the keybind.

Fixes

  • Fixed Primal Fear Notify incorrectly notifying when a Primal Fear is not ready to spawn. - Luna (#2831)
  • Fixed "null" appearing in the LobbyCode element of the Custom Scoreboard. - j10a1n15 (#2832)
  • Fixed typos in Primal Fear Solver. - Obsidian (#2834)
  • Fixed compact stash messages. - Obsidian (#2821)
    • Fixed compact item stash messages not being detected correctly.
    • Fixed the color of material messages.
  • Fixed a rare error message when using Experimentation Table features. - hannibal2 (#2833)
  • Fixed kick duration not showing with some kick messages. - Luna (#2837)
  • Fixed incorrect health format for holographic mobs in Rift's Crafting Room. - hannibal2 (#2846)
  • Fixed issues where the Carnival Ticket claim feature would trigger even when a carnival isn't active. - j10a1n15 (#2838)

Technical Details

  • Refactored and optimized the NEUInternalName class. - hannibal2 (#2841)
    • Added caching for fromItemNameOrNull by introducing itemNameCache to improve efficiency on repeated calls.
    • Renamed asInternalName to toInternalName for readability and consistency with Kotlin naming, marking asInternalName as deprecated for backward compatibility.
    • Simplified coin name checks by replacing the isCoins method with a predefined set coinNames, enhancing readability and potentially reducing overhead.
    • Renamed map to internalNameMap to better reflect its purpose.
  • Improved enchant detection and enchant parser error logging. - Vixid (#2816)
  • Changed "Kick Duration" to use RepoPatterns. - Luna (#2837)
  • Used pre-processed methods for GUI scaling operations. - CalMWolfs (#2648)
  • Fixed a typo in the key of Carnival Repo Patterns. - hannibal2 (#2842)
  • Improved the handling of active mayor perks, making it less annoying to work with. - j10a1n15 (#2838)

0.28 Beta 8

26 Oct 19:07
Compare
Choose a tag to compare
0.28 Beta 8 Pre-release
Pre-release

Version 0.28 Beta 8

Improvements

  • Highlight Great Spook's answer in blue. - not_a_cow (#2798)
  • Added the date to the Custom Scoreboard Lobby code. - j10a1n15 (#2802)
  • Added an option to display the profile type instead of the name in the Custom Scoreboard. - j10a1n15 (#2810)

Fixes

  • Fixed the mouse not unlocking when teleporting to the Barn. - not_a_cow (#2799)
  • Fixed dyes being incorrectly modified in Hoppity's Collection after disabling "Re-Color Missing Rabbit Dyes". - MTOnline (#2803)
  • Fixed the Broodmother line in the Custom Scoreboard having a leading space. - j10a1n15 (#2810)
  • Fixed the "Colored Class Level" tab list displaying "null". - j10a1n15 (#2814)
  • Fixed own player messages not being reformatted by chat formatting. - !nea (#2806)
    • Also fixed ranks losing their "+" colors.
  • Fixed "Dungeon Potion level as stack size" not working in shop menus. - phoebe (#2825)
  • Fixed being unable to use the "Close" button when "Change all clicks to shift clicks in brewing stands" is enabled. - phoebe (#2824)
  • Fixed API error when sending Jacob Contests. - Ke5o (#2819)
  • Fixed the Great Spook features. - martimavocado (#2804)

Technical Details

  • Added Shot support to the multi-version build. - !nea (#2800)
    • This allows adding nullability annotations (and other simple annotations) to vanilla code.
  • Added an event handler check to SkyHanni Events. - CalMWolfs (#2755)

0.28 Beta 7

22 Oct 21:10
Compare
Choose a tag to compare
0.28 Beta 7 Pre-release
Pre-release

Version 0.28 Beta 7

New Features

  • Added chat solvers for Primal Fears. - Helium9 (#2771)
    • Added solvers for Math and Public Speaking Primal Fears.
  • Added Attribute Overlay. - Empa (#2001)
    • Options to highlight good rolls in different colors, show only certain attributes, etc.
  • Added helpers for Essence Shops and Carnival Event Upgrade Shops. - Daveed (#2423)
    • Assists with maxing upgrades.

Fixes

  • Fixed party leader not displaying correctly in the Custom Scoreboard. - Daveed (#2783)
  • Fixed an issue with Estimated Item Value erroring when multiple mods affect the same item. - Daveed (#2787)
  • Fixed issues with El Dorado stray detection. - Daveed (#2786)
  • Fixed Line to Slayer Miniboss not checking for walls. - hannibal2 (#2788)
  • Fixed an error when Rabbit the Fish was found in Meal Eggs. - Daveed (#2785)
  • Fixed Choc Factory screen flashing not disappearing in a timely manner after clicking some strays. - Daveed (#2782)
  • Fixed debug messages not sending when debug mode is enabled. - j10a1n15 (#2793)
  • Fixed TPS display not working outside Skyblock. - Empa (#2791)

Technical Details

  • Added a method to retrieve a readable dump of an item's NBT tag(s). - Daveed (#2787)
  • Added MultiMC to the list of known launchers. - martimavocado (#2784)
  • Added informative comments on PRs when failures are detected. - Daveed (#2790)
  • Added in-file annotations when 'Detekt' failures occur. - CalMWolfs (#2790)
  • Added some preprocessing mappings. - CalMWolfs (#2776)

0.28 Beta 6

20 Oct 23:04
Compare
Choose a tag to compare
0.28 Beta 6 Pre-release
Pre-release

Version 0.28 Beta 6

New Features

  • Added Draconic Sacrifice Tracker. - HiZe (#2077)
    • Tracks items and profit while using the Draconic Altar in the End.
  • Added WASD keybinds to the Abiphone Snake Game. - j10a1n15 (#1968)

Improvements

  • Improved Flare Display. - DungeonHub (#2705)
    • Added Flare Expiration Sound.
    • Added Flare Expiration Flash Warning.
    • Added a setting to adjust the expiration warning time.

Fixes

  • Fixed Carnival Goal display rarely showing outside the Hub Island. - hannibal2 (#2772)
  • Fixed Mirrorverse features sometimes not working. - hannibal2 (#2773)
  • Fixed an Estimated Item Value issue where +10 stars were accidentally added to certain items and unstarred items were not showing stars. - Fazfoxy and Empa (#2758)
  • Fixed tab completions for /p [IGN]. - appable (#2769)
  • Fixed Custom Scoreboard duplicating the Party Leader. - j10a1n15 (#2780)
  • Fixed some Custom Scoreboard errors. - j10a1n15 (#2779)
  • Fixed item stash messages not being compacted correctly. - Daveed (#2781)

Technical Details

  • Added a custom import ordering Detekt rule. - CalMWolfs (#2775)

0.28 Beta 5

19 Oct 22:49
Compare
Choose a tag to compare
0.28 Beta 5 Pre-release
Pre-release

Version 0.28 Beta 5

Improvements

  • Made multiple improvements to the Custom Scoreboard. - Empa, j10a1n15 (#2162)
    • Added an option to align the text.
    • Improved overall performance.
    • Added the Party Leader to the Party Element.
    • Separated title and footer alignment.
    • Added a custom alpha footer.

Fixes

  • Fixed a small typo in Bestiary Display. - hannibal2 (#2748)
  • Fixed a rare case where invisible Fels were highlighted even though they shouldn't. - Thunderblade73 (#2746)
  • Fixed an issue where the Time Tower Usage Warning would notify you after expiration or when you have 0 charges. - MTOnline (#2751)
  • Fixed New Visitor Ping triggering too late if the player is actively farming. - Luna (#2767)
  • Fixed the formatting of negative durations. - Empa (#2726)
  • Fixed Fear Stat Display. - Fazfoxy (#2766)

Technical Details

  • Created and implemented GraphAreaChangeEvent. - hannibal2 (#2754)
  • Added SizeLimitedCache and SizeLimitedSet. - Empa (#2162)
  • Removed the deprecated pattern functions inside StringUtils. - Empa (#2162)
  • Refactored Custom Scoreboard. - Empa, j10a1n15 (#2162)
    • Abstracted each Element/Event into separate classes extending ScoreboardConfigElement for a more modular design.
    • Made it possible to declare elements in different ways, such as using single strings or lists of strings.
    • Optimized various elements to use widgets or already stored values.
    • Optimized by only checking elements that can be shown on the current island.
    • Optimized unknown lines handling by storing recently checked lines in a SizeLimitedSet.
  • Improved carnival detection using graph area. - hannibal2 (#2759)