HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.6 release
- fix: remove build version for gui
- refactor: new method for get SkyblockAddons resource
- fix: workaround for #116
- fix: EnchantmentsRequest
- fix: packs reloads twice on reload command
- fix: Updater chat message
- fix: Chroma color affected by style
- fix: Turn All Texts Chroma does not work when the game is restarted
- also code cleanup
- fix: folder command
2.0.0-alpha.5 release
- fix: reload and copyEntity command also command suggestions are now better
- fix: use previous .jar naming
- fix: Updater does not recognize alpha version
- fix: Discord RPC text input fields
- fix: NPE when clicked on some screens fixes #115
- fix: jar naming
2.0.0-alpha.4 release
- fix: NPE, closes #113
- fix: update license on fabric.mod.json
- fix: Ender Chest Backpack Preview
- fix: container label is not visible
2.0.0-alpha.3 release
- fix(hotfix): mistake from previous release
- Totally my mistake sorry.
2.0.0-alpha.2 release
- fix(hotfix): Firmament compatibility
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.5 release
- fix: reload and copyEntity command also command suggestions are now better
- fix: use previous .jar naming
- fix: Updater does not recognize alpha version
- fix: Discord RPC text input fields
- fix: NPE when clicked on some screens fixes #115
- fix: jar naming
2.0.0-alpha.4 release
- fix: NPE, closes #113
- fix: update license on fabric.mod.json
- fix: Ender Chest Backpack Preview
- fix: container label is not visible
2.0.0-alpha.3 release
- fix(hotfix): mistake from previous release
- Totally my mistake sorry.
2.0.0-alpha.2 release
- fix(hotfix): Firmament compatibility
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.4 release
- fix: NPE, closes #113
- fix: update license on fabric.mod.json
- fix: Ender Chest Backpack Preview
- fix: container label is not visible
2.0.0-alpha.3 release
- fix(hotfix): mistake from previous release
- Totally my mistake sorry.
2.0.0-alpha.2 release
- fix(hotfix): Firmament compatibility
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.3 release
- fix(hotfix): mistake from previous release
- Totally my mistake sorry.
2.0.0-alpha.2 release
- fix(hotfix): Firmament compatibility
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.2 release
- fix(hotfix): Firmament compatibility
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
HEAD NOTE: You can use your previous configurations.json
and persistentValues.json
but don't use your old petCache.json
. Entity Culling by tr7zw is not SBA compliant as entity ticks are canceled when they are not visible.
2.0.0-alpha.1 release
Since the code base has been moved, it would be more accurate to make a statement.
The project will now continue with fabricmc mojmap + parchmentsmc mappings. 1.8.9 will now be partially supported. The move is not yet complete. Most features have been migrated, but the Dungeon Map is missing and there may be a few small details that have been overlooked. Neoforge support may be added in the future.
An early alpha version for you to enjoy the Foraging update. GGs
Please let me know if you crash.
1.10.9 release:
- chore(http): set libautoupdate connection's User-Agent to SkyblockAddons
- fix: Pet Display doesn't change when there is a pet with skin in Autopet rule
- Closes #105
- feat: chat message copying
- If dev mode is on or Chat Message Copying Feature is on and the player is in Skyblock, Left Ctrl + Left Click will copy the stripped unformatted chat message and Left Ctrl + Left Shift + Left Click will copy the formatted chat message.
- Closes #104
1.10.8 release:
- fix: count Bayou Sludge as 4
- update: enchants.json and petItems.json
- feat: Do not render update message on screen if Auto Update is not disabled, closes #58
- fix: some scheduled tasks that are expected to be cancelled are not cancelled
- fix: Tungsten detection in mineshaft
- update: seaCreatures.json
- fix: remove unnecessary '-' on "Skill Progress Display" when "Actions Left" FeatureSetting enabled and skill is maxed
- fix: Skill Progress Display's "Actions Left" FeatureSetting now works according to the "Number Separators" setting
- fix: Actions Left not works when "Percentage Instead Of XP" enabled
- fix: show non-decimal value in Deployable Display's Trophy Fish Chance value
- Shows "5 ♔" instead of "5.0 ♔"
- fix: incorrect pet display when Autopet rule is triggered
- Closes #101
- Prevent IndexOutOfBoundsException in SkyblockKeyBinding#isKeyDown on Linux (#102) @TheKing6488
- chore(deps): bump Hypixel ModAPI from 1.0.1.1 to 1.0.1.2
- refactor(backend): automate Feature to FeatureSetting conversion
- Double Warp is now defined as a FeatureSetting inside Fancy Warp instead of a standalone Feature. Additionally, the methods Feature#set and Feature#hasSettings have been partially moved to the FeatureData class. This improves modularity and makes settings management cleaner.
Thanks to @TheKing6488 for their contributions.
1.10.7 release:
- fix: console spam due to lines forgotten to be deleted
- update: thunderbolt max level (#93) by @raaaaaven
- perf: added Frustum Culling to Entity Outline code to prevent unnecessary operations when the Entity is not visible on the screen
- fix: Item Outline not working in Village zone
- As a new behavior, items in the showcase will no longer be visible behind the wall.
- add: Golden Bait
- add: The Rift to Fancy Warp
- remove: unused field and constructor
- refactor: rename 'Garden' to 'The Garden'
- add: Backwater Bayou to Fancy Warp
- add: new sea creatures
- add: Backwater Bayou location enum
- add: new baits
- add: Umberella deployable
- update: Reindrake rarity
- feat: Full Auto Update and Auto Update options (#94)
- You can enable it from
/sba
->General Settings
- You can enable it from
- fix: Mastiff Armor + Terminator stacking breaks ActionBarParser health section
1.10.6 release:
- fix: when loadValues() throws Exception and configValues is null or empty, backup corrupted configurations.json file and restore the defaults
- add: save previous corrupted values in PersistentValues with backupValues()
- feat(i/o): replace OutputStreamWriter/InputStreamReader with BufferedWriter/BufferedReader for better performance
- update: enchants.json
- fix(config): ensure safer file writes with temp file and atomic move
- add: show only when holding a mining tool option to Rock Pet Tracker
- fix: Dolphin Pet Tracker not visible on Edit GUI when show only when holding a fishing rod option is enabled and no rod is held
- Update CONTRIBUTING.md
- fix: Mayor Jerry Data now updates in-game
- remove(api): Mayor Jerry Data endpoint is down
- refactor: clean up Scheduler
- fix(hotfix): scheduler delay update broken by previous commit
- fix: round MayorJerryData's nextSwitch to next minute
- refactor: MayorJerryData is now final
- add: parse dungeon players dungeon class level
- fix: Dungeon Healing Circle Wall doesn't work as expected in some cases
- fix: Dungeon Teammate Name Overlay's health line not affected by Text Style
- The limitation here is that when there is more than one healer in the team, the healer circle wall solution will not work. The reason is that when healers of different levels drop the ability on the ground, the level of the owner of the circle on the ground is unknown. It can be improved with more code in the future.
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