4.20.0
Pre-release
Pre-release
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
Resettablean interface instead of an abstract class. - Daveed (#4487) - Replaced
TrackerDatawithResettable. - Daveed (#4487)- Trackers should now use data classes that extend Resettable.