Skip to content

4.20.0

Pre-release
Pre-release

Choose a tag to compare

@hannibal002 hannibal002 released this 24 Sep 20:11
· 124 commits to beta since this release
efee102

SkyHanni Beta 4.20.0

New Features

  • Added a keybind to fill your inventory with the hovered item from Sacks. - nopo (#4697)

Improvements

  • Added credits for Discord Rich Presence images. - NetheriteMiner (#4715)
  • Added Iris Shaders compatibility for 1.21.8. - Microcontrollers (#4701)
    • World-rendered features now display when shaders are enabled on 1.21.8.
  • Added Pest Shard drops to Pest Profit Tracker. - Chissl (#4705)

Fixes

  • Fixed arrows rendering incorrectly in the config on 1.21.8. - CalMWolfs (#4684)
  • Fixed colored hitboxes for Baby Zombies in Zombie Shootout being too small on 1.21. - Luna (#4710)
  • Fixed Composter Garden display items sometimes failing to load. - hannibal2 (#4707)
  • Fixed config options on modern versions not having colored text. - CalMWolfs (#4684)
  • Fixed Dragon Profit Display failing to handle rare drops. - Stuflo19 (#4688)
  • Fixed GUI Editor rendering the open inventory incorrectly on 1.21.8. - CalMWolfs (#4713)
  • Fixed lag with Discord IPC. - Daveed (#4595)
  • Fixed missing toggles for many various Damage Indicator-related features. - hannibal2 (#4691)
    • Includes: Magma Boss (Crimson Isle) phase, Bacte (Rift) phase, Zombie Slayer Boom, Blaze Slayer Helion Shield name, Spider Slayer phase.
    • These options are disabled by default. If you use Damage Indicator, please re-enable them.
  • Fixed mob names being incorrectly detected for some mobs without types. - Luna (#4687)
  • Fixed Open Wiki keybinds not working in Dye Compendium. - CalMWolfs (#4711)
  • Fixed shard fusions not being tracked correctly in Attribute Shard features and Item Pickup Log. - CalMWolfs (#4706)
  • Fixed some profit trackers double-counting shard gains. - CalMWolfs (#4706)
  • Fixed Sun Gecko Helper showing the wrong combo timer if you don't have the Combo Mania accessory. - Luna (#4709)
  • Fixed the /viewrecipe command failing for some items. - AfkUserMC (#4690)
  • Fixed Total Powder/Forest Whispers resetting upon opening the SkyBlock Menu on mining/foraging islands. - Luna (#4708)

Technical Details

  • Added AttributeShardsData.getActiveLevel() to query the level of an attribute the player has. - Luna (#4531)
    • Takes the Bazaar product ID of the shard as an argument.
    • Returns 0 if the player has the attribute disabled, otherwise the actual level.
  • Added a default 10-second watchdog to any launched coroutine. - Daveed (#4595)
    • Can be overridden per call, or set to INFINITE to disable the watchdog process.
  • Added coroutine name to error stack traces. - hannibal2 (#4714)
  • Added getTablistEndTime, which better estimates when a tablist timer ends, to TimeUtils. - Chissl (#4678)
  • Added in-game logging for repo loading. - hannibal2 (#4716)
  • Bumped moulconfig and preprocessor. - CalMWolfs (#4684)
  • Cleaned up InventoryDetector. - hannibal2 (#4712)
  • Hide Armor now uses the stored entity in EntityRenderDispatcherHook like every other feature. - CalMWolfs (#4696)
  • Made Resettable an interface instead of an abstract class. - Daveed (#4487)
  • Replaced TrackerData with Resettable. - Daveed (#4487)
    • Trackers should now use data classes that extend Resettable.