Creators
Details
0.7.0-26.2
Compatibility
Required content
Changes
SBO 0.7.0 for Minecraft 26.2 & 26.1.x
Upgrade Notes
This is our biggest release so far. Every SBO window has been rebuilt from the ground up on our own UI library, the Party Finder is completely new, and supporters get Cloud Sync and the new SBO Badges. 13 bugs have been fixed in this release compared to 0.6.0. We highly recommend everyone updates when convenient.
As usual, here are the things you should keep in mind for this version:
- Update Fabric Language Kotlin to 1.14.2+kotlin.2.4.21 or newer before launching the game with this version (Mandatory). Fabric Loader and Fabric API requirements are unchanged from 0.6.0.
- Update SkySoft if you use it. Versions below 0.1.18 are now marked as incompatible, as they hide legitimate Diana mobs due to a bug in their Hide Glitched Mobs feature. The game will not launch with an older SkySoft version installed.
- Your settings are kept. We replaced ResourcefulConfig with our own config system, but it reads and writes the same config/sbo/config.jsonc file, so nothing needs to be set up again.
- Your SBO key is moved automatically. It is now stored per Minecraft account in <game dir>/.sbo/sbo-auth.json instead of SboData.json. If you have no key yet, the mod now sets one up on its own when a feature needs it - no more /generatesbokey and /sbokey needed for most players.
- Party Finder settings now live inside the Party Finder window instead of the general settings menu. Your Auto Invite and Auto Requeue choices are taken over automatically.
- The "Rare Mob Spawn Sound" option has been removed (read below). If you relied on it, set the mob-specific spawn sounds in /sbosounds instead.
- Your master volume moved from the settings menu into /sbosounds. It is taken over automatically.
- Elementa, UniversalCraft and ResourcefulConfig are no longer bundled with SBO. You do not need to install anything new - our UI library GuiLib is bundled with the mod.
Note for New MC Version Support
Minecraft 26.3 support is still in progress and will come in a later release. Please be patient. We recommend staying at Minecraft 26.2 or 26.1.2 at the moment.
Brand New Party Finder
The Party Finder (/sbopf) has been rewritten from scratch, both in the mod and on our backend. It is no longer only for Diana - you can now find and create parties for Diana, Fishing, Mining, Kuudra, Bestiary, Rift, Safari and Slayer, plus Custom parties for everything else.
- Parties ask for real requirements read from the Hypixel API (for example Magical Power, Diana Kills, Griffin rarity, Kuudra completions or slayer level), and the mod checks them for you before you join. A shared hint tells you when you need to turn on a Hypixel API setting and reload your stats.
- Filter the party list by what parties ask for, by several bosses, locations and tiers at once, by party size and free spots, and search by player name or note. Your filters are saved per party type.
- All subcategories show in one list, each party tagged with its subcategory, with party counts in the sidebar. Event parties (Spooky, Winter, Fishing Festival) are listed before the event starts.
- Roles are now places with counts: the leader picks how many of each role they want, roles fill up as players join and taken roles are locked. The leader can change roles in the member menu, members can use !role. The leader picks their own role too.
- Click a party member to see every stat of them in a side panel.
- Manage your own party from the member menu: make someone party leader, make or remove moderator, or kick.
- Join requests now go over a direct connection to the SBO server, with /msg as a fallback. You can also join parties without an SBO key.
- Report parties that break the rules with a right click. A new Rules tab shows the rules.
- Block players: blocked players can't ask to join your parties and their parties are hidden. Use the right click menu, the [Block] button in chat, the list in the Party Finder settings, or Hypixel's /block add and /block remove.
- The header shows your queued party and how many SBO players are online.
- If your queued party gets no joins for 10 minutes, SBO reminds you so you can adjust your requirements.
- A short tour explains the Party Finder the first time you open it.
- Party Finder messages show as toasts in the window instead of in chat while it is open.
- Party Finder settings: font (Inter, Minecraft, Nunito, JetBrains Mono), window size, automatic list refresh (off, 30 s, 60 s) and favorite party types.
Cloud Sync (Supporter Feature)
Supporters (Patreon or Ko-fi) and server boosters can now keep their SBO setup on every PC with Cloud Sync. Open it with /sbocloud or from the /sbo start screen.
- Saves your settings, trackers, achievements, your newest 100 past Diana events, Party Finder settings, overlay positions and sounds settings.
- Auto Sync loads a newer save when you join and uploads your changes every 30 minutes (only if something changed), when you leave a server and when you close the game.
- If both your PC and the cloud changed, nothing is overwritten. Compare shows every difference, and you can pick what to keep per value.
- An optional sign key signs your cloud save, so SBO notices if it gets changed or damaged.
- Each Minecraft account has its own sync state, so switching accounts does not mix things up.
- SBO makes a backup of your data every time you close the game and before a cloud save is loaded. The Backups button in the Cloud Sync window lets you load one of them - this works for everyone, without supporter status, and nothing goes to the server.
To use Cloud Sync, link your Minecraft account on the SBO Discord with /link, using the Discord account that has the supporter or booster role.
SBO Badges (Supporter Feature)
Supporters (Patreon or Ko-fi), maintainers and devs of SBO now have an SBO Badge that every SBO user sees: the SBO logo with a stat of their choice above their head, their name in their badge color, and the SBO logo behind their name in the tab list.
Badge holders can set it up with /sbobadge or from the /sbo start screen:
- Pick the stat: Diana Kills, Leaderboard Rank, Magical Power, Enrichments, Sea Creature Kills, Trophy Fisher, Bestiary Milestone, or just the logo.
- Pick the color. Red is reserved for the SBO devs.
- Choose whether the color also goes on your name and on your SkyBlock level in front of it.
- A preview shows how others see you before you save.
Stats are read from your SkyBlock profile, just like in the Party Finder.
New SBO Start Screen and Settings
/sbo now opens a start screen with everything SBO has to offer: tiles for the settings, Party Finder, events, achievements, sounds, Cloud Sync, SBO Badge, overlays and commands, plus support and community links and the credits. Supporter features are marked with a "Supporter" tag, which turns green once SBO knows your account has them.
The settings menu has been rebuilt as well: one search over all settings with match counts, and every result jumps to the setting and highlights it. /sbosettings (also /sbo settings and /sboconfig) opens it directly, Mod Menu opens it too. Pressing ESC in a window you opened from /sbo brings you back to the start screen.
Themes for Every SBO Window
The new Themes category sets one theme and one window size for every SBO window. Pick from SBO Dark, Hypixel Colors, Colorblind Friendly, High Contrast, Light, Midnight, Purple, Mythological, Deep Ocean and Minecraft (game menu look with the Minecraft font, stone buttons and square corners). Each window can still use its own size, and the Party Finder can keep its own theme.
You can also make your own theme: put a theme file into config/sbo/themes. The included example theme shows everything a theme can change. There is also a switch for the background blur behind SBO windows.
Events Window
The past events screen has been replaced by a new Events window (/sboevents, the old /sbopastevents still works):
- Cards for the running event and every past event with playtime, profit, profit/h, chimeras, wools, burrows/h and mobs/h, with badges for most profit, best profit/h and most chimeras.
- Sort by year, profit, profit/h or chimeras.
- Details and a Total Overview with item and mob tables, compared to the average of your past events, with a Copy button for a short summary.
- Charts above the list: your values per event with the average, where your profit came from, a line chart per profit source and your chimera luck. Expand a chart to see it big and zoom with the mouse wheel.
- Deleting an event asks first and can be undone.
Achievements Window
The achievements screen (/sboachievements and the pause menu button) has been rebuilt with search, status (All/Locked/Unlocked), sorting (Default/Rarity/Grouped) and filters by type and rarity. Cards show how often a repeatable achievement was unlocked and whether it was unlocked in the current event. Descriptions of locked secret achievements stay hidden.
Sounds Window
/sbosounds has been rebuilt with a searchable sound picker, a volume slider and a test button for every alert, grouped into Spawns, Low HPs and Drops. The master volume and the sound folder (open it, or reload it to see what changed) are now in the window as well.
Bug fixes
- Fixed the Phoenix pet title and message showing even when it was not your own pet.
- Fixed {since} always being 0 in the party drop message, while the client-side message showed it correctly.
- Fixed custom sounds playing outside of Skyblock, for example in Limbo.
- Fixed a Crown of Greed being added to the tracker every time you swapped it in the Hypixel equipment menu. The fix for people with a not-synced Windows clock from 0.6.0 is kept, now using an NTP-synchronized time instead of a Diana mob death fallback.
- Fixed the "Use Spade" title staying on screen forever if you renamed your spade, for example with Skyblocker's item customization. The title now also goes away right away when its conditions stop being met.
- Fixed Attribute Shard lootshares not being detected.
- Fixed the {lstext} parameter needing a forced space in custom drop messages, which also showed up for non-LS drops. You can now write "Chimera{lstext} dropped!" and get "Chimera dropped!" or "Chimera (LS) dropped!".
- Fixed King Minos Shards and Sphinx Shards showing percentages over 100% in the loot tracker, as one mob can now drop 2-3 shards.
- Fixed achievement descriptions and other texts still saying Daedalus Axe instead of Daedalus Blade.
- Fixed party and all chat messages sent by SBO failing with "unrecognized argument at index 1" for some people with client-side /pc and /ac shortcuts (for example from Skyblocker). SBO now uses /pchat and /achat.
- Fixed SBO messages not showing up in /shchathistory and other mods that read chat messages.
- Fixed the optimal order line not being centered on the block, so it lines up with the other lines now (contributed by 38H4 CERO).
- Fixed the close button missing in the sound picker, and ESC closing the whole sounds menu instead of just the picker.
Other improvements
- Updated the drop chance and NPC sell price of the Daedalus Stick per the latest Hypixel change (0.04% → 0.08%, 0.06% → 0.12% and 0.08% → 0.16% depending on griffin rarity, NPC price 1,000,000 → 500,000 coins).
- Party Announce for Manti-core and Fateful Stinger is now instant like all other drops, instead of being delayed.
- Player names coming from party chat or the SBO server are now checked before being used in /p, /msg and party commands.
- SBO windows keep your mouse where it was when they open right after another screen.
- Toasts pause while you hover them.
- Close buttons in all SBO windows now use a plain "x", which renders the same with every font.
Removed
- Removed the "Rare Mob Spawn Sound" option and the "Other" option of "Which Mobs to Receive". The sound only played when SBO could not tell which rare mob spawned, which confused a lot of people who expected it to play for every rare mob. Use the mob-specific spawn sounds in /sbosounds instead.
- Removed the !mod Party Command, as Hypixel blocks Modrinth links in chat as advertising.
- Removed /sbocheck and /sbocheckp. A stat viewer for party members is coming in a later release; until then, the Party Finder side panel shows every stat of a party member.
- Removed support for the old "inq", "inquisitor" and "king" rare mob names in chat waypoints. SBO and SkyHanni send the full mob names, other coordinates still create normal waypoints.
Optimizations
- The tab list cache is now only rebuilt when the tab list actually changes, instead of every tick.
- The current location is now cached per tick. It was looked up from the tab list up to thousands of times per frame by HUD overlays and waypoints.
- Optimized drop percentage calculations, with a fallback for new items and mobs.
- Cloud Sync collects and compares your data on its own thread, so it never blocks the game. Closing the game waits at most 4 seconds for it.
- Chat listeners now share one formatted string per message, and action bar updates are skipped.
- SBO Badges without a moving color gradient are built once instead of every frame.
- Small optimization for the "Ignore Y Level" option inside the warp and closest guess loops.
- Reduced the JAR size by storing bundled libraries uncompressed, as done in Fabric API.
Technical changes
- Replaced Elementa, UniversalCraft, ResourcefulConfig and ResourcefulConfigKt with GuiLib 0.12.5, our own web-style UI library (React-style Kotlin and CSS), and our own config system. GuiLib is bundled with the mod. Find it at https://github.com/SkyblockOverhaul/SBO-GuiLib.
- The SBO key is now stored per Minecraft account in <game dir>/.sbo/sbo-auth.json. The mod sends the playing account with its requests, and a Mojang login only runs when there is no key yet or the server dropped a shared one.
- Requests that carry an SBO key never follow redirects, and responses from the SBO server have a size limit.
- Updated required Fabric Language Kotlin version to 1.14.2+kotlin.2.4.21 from 1.14.1+kotlin.2.4.20.
- Added a breaks entry for SkySoft versions below 0.1.18 into fabric.mod.json.
- The Kotlin version used to compile the mod has been updated from 2.4.20 to 2.4.21.
- The Gradle version used to compile the mod has been updated from 9.8.0 to 9.8.1.
- Updated the gradle/actions used in GitHub Actions builds from version 6.3.0 to 6.4.0.
- Re-added -XX:+IgnoreUnrecognizedVMOptions and -XX:+UseTransparentHugePages to the Gradle Daemon JVM arguments; building works on Windows again without removing them.
- The project version is now part of the Kotlin module name.
- Marked a few methods as internal.
- Added a monotonic and NTP-synchronized TimeUtil helper.
- Mod messages are now sent with player.sendSystemMessage, which triggers the Fabric Message Events.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:9lBqVbQF:YWImc4on"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:9lBqVbQF:YWImc4on"
}

