This version will fix the crash issue that some users are experiencing.
1.10.3 release:
- add: Century Raffle's Cakes for Hide Other Player's Presents feature
- fix: restore value of Feature or FeatureSetting on unexpected value
- fix: extra handling for corrupted values in firstLoadChecks()
- docs: add doc for restoreFeatureDefaultValue()
1.10.2 release:
- fix(hotfix): more reliable way to use space on Item Pickup Log for compatibility with custom fonts
- fix: sometimes Health Bar shows wrong in Rift
- feat: Teammate Class Color can now be customized as RGB
- feat: Teammate Name Overlay now compatible with Text Style
- However, the Fade Chroma option has been removed. Fade Chroma is not stable because it is affected by scaling and therefore appears as an eye-straining color. Also, All The Same Chroma also works in sync with the outline color.
- fix: reset max rift health stat when world change
- Related with 84f8893
- fix: Chroma color not displayed properly on ColorSelectionGui's Selected Color box
- remove: unused EnumRegistries
1.10.1 hotfix release:
- fix(hotfix): separate containers.json on CDN for prevent crash on previous versions related with 1c913c4
p.s. Item Pickup Log's Render Item on Item Pickup Log setting is not compatible with custom fonts right now. It will be fixed on next patch release. You can use latest build artifact for try it before next release.
IMPORTANT HEADER NOTE: If you are a beta user or are experiencing issues with the settings, it is strongly recommended to follow these steps:
- If the game is open, close it and install latest version
- Remove
.minecraft/config/skyblockaddons/configurations.json
- Move
.minecraft/config/skyblockaddons/backup/skyblockaddons-2025-01-x-y-z.cfg
to.minecraft/config/
and rename it toskyblockaddons.cfg
(we are restoring legacy config for remigrate) - Reopen the game
IMPORTANT HEADER NOTE 2: Due to a faulty code in previous versions, new data coming from CDN causes a crash. If you are using previous versions, you need to upgrade to the new version as soon as possible. 1.10.1 released
Here are some new features that might interest you:
- Open Feature settings with mouse wheel button on Edit GUI
- Mouse button support for SkyblockAddons Key Bindings
- Scrollable SettingsGui: This feature improves accessibility by making settings easier to access, especially on low-resolution screens, as the number of FeatureSettings increases over time (e.g. Backpack Preview).
- Customizable teammate outline color for each dungeon class with Chroma color support
The main target of this update was Feature and Config rework. You may ask why the Feature and Configuration rework was done. The aim of this was to make the development process more sustainable, modern and easier. Also, as I mentioned in the previous article, I have started working on version 1.21 (latest). These codes are planned to be used in version 1.21 (latest) if there are no problems. Thank you for your interest. I would like to thank Kiyan and PeynirliBorek, and then the Beta version users, for their support in this update. I also recommend you read the beta version changelogs.
Changes since 1.10.0-beta.4:
- fix: settings that were not previously available are migrated as enabled
- fix: Dont' Reset Cursor Between Inventories feature
- add: lastFeatureId to config
- fix: Minion Can't Reach pattern
- fix: Item Pickup Log now compatible with Kuudra
- fix: Developer key can't copy slot NBT with mouse button
- refactor(location): location related conditions replaced by LocationUtils methods
- add: "Render Item on Item Pickup Log" setting
- fix: Purchase Revive cooldown item on Item Pickup Log
- fix: handling for legacy normalized zoom on migration
- feat: scrollable SettingsGui
- This feature improves accessibility by making settings easier to access, especially on low-resolution screens, as the number of FeatureSettings increases over time (e.g. Backpack Preview).
- fix(hotfix): change scope for ignore scrolling in Language gui
- fix(hotfix): social buttons not clickable with previous changes
- Update README.md
- feat: open Feature settings with mouse wheel button on Edit GUI
- fix: Cursor resets on SBA custom screens
- fix: EnchantmentSettingsGui rendering
- fix: sub-settings that were not previously available are migrated as enabled
- feat: customizable teammate outline color for each dungeon class
- add: ConfigValuesManager's firstLoadChecks now overwrites the value when the value's default class changes
- fix: PersistentValues is now saved less frequently while mining
- Closes #82
- fix: new FeatureSettings not loaded during migration
Last beta before release. If no problems are observed, a new version will be released.
1.10.0-beta.4 release:
-
fix: Backpack Freeze shortcut now works more properly
-
fix: actions occurring on unassigned keys
-
fix: Text Style Two now compatible with chroma and formats (bold, italic...)
-
fix: Text Style Two now compatible with both Chroma style (Fade and All The Same)
- FontRendererHook minor changes cleanup
-
fix: IndexOutOfBoundsException by keyDownBuffer
-
fix: some changes reverted from fa7b00c for Chroma compat
-
fix: some improvements for previous commit 37c6447
-
add: Farming Tools (Basket of Seeds, Nether Wart Pouch) preview setting for Backpack Preview
- It is currently disabled until the new version is released.
- add: FeatureSetting checks on first load for ConfigValuesManager
- update: seaCreatures.json
-
fix: NPE safety for ContainerType undefined due to new data online
-
feat: Key Binding for Answering Abiphone or Option
- There is no setting assigned for this feature. Just unassign the key to disable it.
Sorry for the frequent releases in a short time. I need to test this version as there are changes compared to previous beta versions. Thank you for your interest.
1.10.0-beta.3 release:
- update: defaults.json
add: Feature debug configuration- reverted
- fix: SkyblockAddons control keys not works with mouse buttons
- fix: crash when set Freeze Backpack button to mouse button
- update: Dungeon Map Zoom keys now change zoom 0.1 instead of 0.05
- overhaul: Feature getters/setters and its docs
- add: draw lock icon only when hovered setting to Allow Locking Slots feature
1.10.0-beta.2 release:
- fix: Lock icon appears behind items #84
- fix: renderItem depth
- fix: use separate blend func on standard gl options method
- and minor cleanup
- fix: Pet Display width/height like there is pet item exist when not
BREAKING CHANGE This version contains breaking changes. The entire configuration management has been rewritten. Along with this, the Feature has also been reworked. Also configuration files moved to .config/skyblockaddons
folder. If you want to revert to previous versions after upgrading to this version, your old settings file will be backed up in .config/skyblockaddons/backup
If you encounter any issues or crashes, please report them via GitHub Issues.
Q: Why did you do such a thing?
A: I spent most of my time cleaning up the code during the development of this mod. It's not my place, but I can guess that it could even be one of the reasons why Biscuit and his team stopped developing. Since I'm working on this mod as a hobby without any expectation of income, I usually act according to my own preferences without a roadmap. I used this preference to strengthen the foundation.
Q: What are your plans for the future?
A: Although I've taken a break from this "feature and config rework", I'm actually working on SBA for 1.21.4 (latest) in parallel. I've made great progress. But I don't plan on giving an ETA. I plan on opening a Discord channel if I finish 1.21.4 release in the future. There's no Discord channel related to this mod at the moment. If I open a channel, I'll definitely add it to the Modrinth homepage.
Q: I have an idea that I think would be perfectly fit to SBA. How can I convey this?
A: If there is a feature that you think is not available in other Hypixel Skyblock mods or is insufficient and that you can explain in detail, you can submit it by creating a record on GitHub Issues. I will create a new Issue template for the new features soon.
1.10.0-beta.1 release:
- feat: class colored teammate name tag and outline
- refactor: if translation fallback is not present, return path
- refactor: refactoring and code cleanup
- Its Teammate Overlay sub-setting
- Thanks to PeynirliBorek for their ideas and help.
- BREAKING CHANGE: Feature and Config rework
- add: xAllignment per Feature setting
- add: Mithril Grubber and Pure Quartz from Alpha server
- compat: ColorSelectionGui is now compatible with FeatureSetting
- fix: ButtonColorWheel not works
- fix: Highlight Enchant works while Parse Enchant Tooltips closed
- fix: SettingsGui cleanup
- fix: wrong dungeon teammate health
- fix: renderItem no longer clear depth buffer bit while currentScreen exist
- fix: Dragon Stats Tracker text mode setting not exist
- fix: minor fixes
- Entire config management rewritten. With this, Feature rework has been done. Testing was done individually, but more testing would be good. Documentation will be added in the future. I'm not very happy with this commit as it includes too many changes, but since the config is spread everywhere like a spider web, I decided to release it in one piece. Finally, if the setting is off, the subsets will now also appear as off. This can be changed in the future.
- fix: revert and changes for renderItem
- fix: no settings for color or x allignment features
- fix: don't try to parse legacy config if new one exist
- fix: wrong defaults colors
- fix: load defaults once
- add: VanillaHUD compat
- docs: add documents about Feature and Config rework
- fix: prevent unnecessary setter calls in Slider
1.9.4 release:
- fix: improve Thunder Bottle checks
- fix: now the width parameter of the ButtonStepper covers the entire width
- overhaul: code refactors and cleanups
- update: change DiscordIPC fork
- update: lombok plugin
- and code cleanup
- refactor: add isInChromaFeature() to the Feature instead of direct config control
- fix: depth of ItemStack rendered in HUD
- fix: Pet Display x/y coords is now more reliable
- fix: Slayer Armor Progress default anchor and coords
- add: show Feature ID on Edit GUI while dev mode on
- update: default scales and default disabled features
- and code cleanup
- fix: better name tag visibility for trevor tracker and dungeon teammates
- fix: Trevor the Trapper cooldown
- fix: Expand Deployable Status setting goes invisible
- remove: Stop Name Overlay When Close sub-feature
- update: LICENSE
- update: docs
- update: defaults
- code cleanups
- fix: DungeonManager not updates health on critical health
- update: build script
- Dungeon Teammate Name Overlay and Trevor the Trapper Feature's Better Name Tag Visibility features now overrides original name tag and have better visibility.
- fix: depth of ItemStack rendered in HUD 2
- refactor: use Forge event instead of mixin on render name tag features
SkyblockAddons Unofficial is now licensed under LGPL 3.0 If you have any problems, you can reach me at contact@fix3dll.com
1.9.3 release:
There is no backward compatibility for previous versions. If you plan to downgrade, make sure to back up the configuration files beforehand.
Changes since 1.9.3-beta.1
- fix: SBA's keybindings translation and saving problems
- fix: Dungeon Map increase/decrease zoom with shortcut not working as expected on Edit GUI
- refactor: Dungeon Map increase/decrease zoom shortcut now changes 0.05 scale instead of 0.5
- refactor: mixins suffixes Transformer -> Mixin
- code cleanup
- refactor: Rarity -> SkyblockRarity
- refactor: move classes to appropriate locations
- code cleanup
- fix: re-registering keybinding doesn't restore previous key code
- overhaul: Gui code cleanup and enhancements part 4
- refactor: action codes moved from Gui to Buttons
- fix: wrong inverted naming on Pair<> getters
- fix: update Aurora Armor Tiered Bonus name Arcane Vision -> Arcane Energy
BREAKING CHANGES: Don't forget to backup your config files before use beta! The new version's settings files are not backward compatible. In order to avoid any problems, I need your feedback before publishing a new version. If you experience any issues (especially with GUI related features like Edit GUI or settings menu), you can report it via the Github Issues.
1.9.3-beta.1 release:
- fix: Rock Pet Milestone counts Dwarven Metal and Gemstones too
- fix: ignore remote disabled edit gui features from main settings
- and code cleanup
- overhaul: Gui code cleanup and enhancements part 2
- fix: social buttons doesn't exist on some guis
- fix: Golden Dragon cosmetic level not updating
- update: goodLevel fields of accessories enchants
- refactor: reload commands are no longer exclusive to dev mode
- add: Grandma's Knitting Needle pet item
- fix: use normal sound instead of loud sound for repeated alerts
- Closes #80
- overhaul: Gui code cleanup and enhancements part 3
- feat: X Alignment feature instead of always centered HUDs [WIP] #63
- feat: rescaling with mouse wheel scrolling on Edit GUI
- feat: draw location information of hovered feature to the middle of screen
- backend: merge int and float pairs with generic Pair
- refactor: save Dungeon Map Zoom and Gui scales as denormalized values
- refactor: step 0.05F instead of 0.1F on Dungeon Map Zoom slider
- remove: deprecated config values and backwards compatibilities
- remove: Show Feature Names on Hover feature for Edit GUI
- fix: Color Icons still visible while disabled on Edit GUI
- fix: Rescale Buttons that are not visible when they should be
- fix: reduced flickering while rescaling on Edit GUI
- fix: 150ms mouse reset time instead of 100
- update: default values
- code cleanup and other details I might have forgotten...
- update: default HUD coordinates
- refactor: move isRemoteDisabled() to Feature class
- add: release note for new versions to Updater message
1.9.2 patch release:
- fix: show Jerry's Workshop on Fancy Menu every December
- refactor: more modern and cleaner time codes
- Closes #79
- feat: show enchant and attribute names on Item Pickup Log instead of Attribute Shard and Enchanted Book
- refactor: move enchantment data to EnchantmentsData class
- fix: wrong usage of early return
- fix: ignore the cooldown item of the archer's ghost abilities and quiver arrow items, for the Item Pickup Log
- overhaul: gui buttons code cleanup and minor fixes
- fix: getGuiFeatureData conflict with lombok getter
- fix: don't draw feature name on hover while dragging feature on Edit GUI
- fix: Dungeon Map Zoom not saving correctly
- add: Abbreviate Thunder Display's Denominator setting
- fix: Thunder Bottle Display now supports hurricane and storm bottle
- fix: ignore Infinityboom TNT in Item Pickup Log
- fix: ignore Lesser Orb of Healing in Item Pickup Log
- fix: Edit GUI's Resize Bar feature not working as expected
- refactor: add color to Edit GUI features according to toggled
1.9.0 release:
With this release we have a lot of fixes and code cleanups along with some new QOL features and minor performance improvements. I also hope that these cleanups will provide a more understandable codebase for those who want to contribute. Feel free to open pull request or issue ticket on GitHub. You can check out the Modrinth Changelog page to see all the changes.
Changes since 1.9.0-beta.21
- fixes: Health Number shows heart value outside of rift
- Closes #76
- add: Obfuscated trophy fishes textures by tier
- fix: petCache have negative indexes when there is only 1 pet page
- When the pet page count indicator came up, it was caching the same pet with different indexes, causing duplications and thus increasing the cache size.
- fix: reloadRes command now updates data properly
- remove: value of the removed Feature
- refactor: name the shutdown hook thread
- update: scavenger and pesterminator max levels (#77) @TheDGOfficial
- fix: fallback CDN is not tried when data loading fails
- fix: remove remap warn
- overhaul: backend code cleanup
- overhaul: backend changes and (mostly) code cleanup
- fix: minor fixes
- add: Jerry's Perkpocalypse candidate perks
- backend: fire Bal Boss Alert on LivingUpdateEvent
- fix: Full Inventory Warning doesn't stop after disabling it
- fix: No Arrows Left Alert and Minion Can't Reach Warning
- fix: subtitle reset task resets title feature
- refactor: move SBA Button in Pause Menu to General Settings
- chore: upgrade Gradle and Loom
1.9.0-beta.20.1 hotfix release:
- fix: VanillaHUD conflict fixes #73
1.9.0-beta.20 release:
- add: options to display icons for several HUDs (#72) @MisterCheezeCake
- refactor: move isEnabled/isDisabled to Feature from ConfigValues
- fix: update textures and skull ids
- fix: optimize chroma for Patcher's Optimized Font Renderer and fixes #33
- remove: deprecated chroma feature
This update fixes a previously known bug and optimizes redundant overrides of Patcher's Optimized Font Renderer for performance. It's rare case but if you have had this problem before problem mostly solved. Unnecessary use of shaders has been reduced but the problem persists when rendering with shaders is used. Turn All Texts Chroma feature and triggering chroma rendering with shaders still cause broken texts for who have this rare case.