BtrBz
BtrBz is a Fabric client mod for Hypixel SkyBlock's Bazaar. Track your orders inside and outside the Bazaar, with notifications when their status changes.
Download on Modrinth | Discord | Issue tracker
Features
- Track buy orders and sell offers as top, matched, or undercut, with status colours, notifications, and warnings when your own orders compete
- Keep orders visible outside the Bazaar with the Orders HUD
- See order details in tooltips, including estimated queue positions, items ahead, and fill times
- View order books while entering a price and select a price from the book
- Check instant buy and sell prices in item tooltips, with totals for stacks and supported menu quantities
- Compare the buy and sell price gap per item and across your sellable inventory
- Get price alerts when instant buy or sell prices reach your targets
- Set liquidity alerts for when enough items are available to trade instantly within your price limit
- Bookmark products with active-order indicators and save reusable amount presets
- Flip filled buy orders into sell offers with a suggested price from the Flip Helper
- Reopen a cancelled buy order's product page, copy its remaining amount, or return to the Bazaar after placing an order
- Open product pages on Skyblock.bz, Coflnet, or Skyblock.Finance
- Guard against aggressive undercuts and prices that would trigger an instant trade, with an option to override the block
- See an overview of your order value and track estimated daily transaction value against a personal limit
- Hide temporary Bazaar progress messages and open your orders from filled-order chat messages
- Configurable widgets
Getting started
Run /btrbz to configure the mod.
Installation
BtrBz currently supports Minecraft 26.1 and 26.2. It requires Java 25 or newer and Fabric Loader 0.19.3 or newer.
- Download the release for your Minecraft version from the BtrBz Versions page.
- Install matching versions of Fabric API, Hypixel Mod API, Yet Another Config Lib, and owo-lib.
- Place BtrBz and its dependencies in the Minecraft
modsfolder, then start Fabric and join Hypixel SkyBlock.
Mod Menu is optional and adds another way to open BtrBz settings.
Note: BtrBz is in alpha. Saved data may be reset when its format changes.
Notes
- Bazaar prices may be delayed. Liquidity alerts can only check the top 30 orders per side returned by Hypixel
- The Daily Limit widget estimates usage from transactions observed by the mod and uses the tax rate set with
/btrbz tax set <rate> - Opening a bookmarked product uses
/bzand requires an active Cookie Buff
Icon attribution
This project uses icons from Flaticon:
- Bookmark icons created by Ian Anandara - Flaticon
- Instagram-tools icons created by Dewi Sari - Flaticon
- Red icons created by hqrloveq - Flaticon
- Yes icons created by hqrloveq - Flaticon
- Trash icons created by Magnific - Flaticon
- Question icons created by Magnific - Flaticon
- Bell icons created by Pixel perfect - Flaticon
- Redo icons created by Creatype - Flaticon
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 | ||||
| 19h ago | 1 |
### Added
- Added SkyBlock profile detection that clears session state when switching profiles
### Changed
- Reworked order books with mirrored layouts, optional depth bars, and independent or synchronized scrolling
- The Widget Manager can now be opened from the order-book screen
- Market features now pause when Bazaar API data stays unavailable or outdated, then resume automatically when usable data returns
- Bookmarks now refresh their item icons from current product data instead of keeping saved item stacks
- Restyled buttons and panels across widgets, the Widget Manager, and the alert screen
- Reduced the default alert-screen height
### Fixed
- Filled orders marked expired now keep their filled highlight and can still be flipped
### Removed
- Removed the full order book's Buy Only, Sell Only, and compact volume-format settings
### Added
- Added SkyBlock profile detection that clears session state when switching profiles
### Changed
- Reworked order books with mirrored layouts, optional depth bars, and independent or synchronized scrolling
- The Widget Manager can now be opened from the order-book screen
- Market features now pause when Bazaar API data stays unavailable or outdated, then resume automatically when usable data returns
- Bookmarks now refresh their item icons from current product data instead of keeping saved item stacks
- Restyled buttons and panels across widgets, the Widget Manager, and the alert screen
- Reduced the default alert-screen height
### Fixed
- Filled orders marked expired now keep their filled highlight and can still be flipped
### Removed
- Removed the full order book's Buy Only, Sell Only, and compact volume-format settings
### Breaking
- Updating clears saved price alerts and reached-alert history. Recreate active price alerts after updating
### Added
- Added toast notifications for reached price and liquidity alerts, with optional detailed text and chat messages
- Added liquidity alerts for item quantities available for instant buys or sells at a per-item price limit
- Added a setting to disable clickable shortcuts on filled-order chat messages while keeping order tracking active
### Changed
- Holding Shift now shows tooltip totals for full order volumes and quantities in sacks, the Stash, the Composter, and the Hunting Box
- The alert editor now explains which market price it watches and that Below and Above include equality
- Restyled Bazaar widgets, alerts, notifications, and tooltips with neutral labels and gold coin values
- Bookmark and tracked-order drag scrolling now accelerates near list edges and is capped at 180 GUI pixels per second
### Fixed
- Fixed alert search results not refreshing when market or product data changed
- Fixed saved price alerts being discarded when their product disappears from Bazaar data. Alerts now wait for a usable price and keep their reminder schedule
- Fixed missing product price tooltips and lookup links on SkyBlock menu items with alternate display names
- Fixed Order Protection blocking orders that improve the best price by 0.1 coins
- Fixed Flip Helper failing to select or price filled buy orders when item metadata is missing
- Expired orders are now marked gray in Manage Orders and no longer count as active for order tracking or Flip Helper
- Order Value excludes expired order remainders while still counting unclaimed fills
- Fixed the Order Value widget remaining visible when there are no orders
- Fixed the item shown by Reopen after cancelling an order
### Breaking
- Updating clears saved price alerts and reached-alert history. Recreate active price alerts after updating
### Added
- Added toast notifications for reached price and liquidity alerts, with optional detailed text and chat messages
- Added liquidity alerts for item quantities available for instant buys or sells at a per-item price limit
- Added a setting to disable clickable shortcuts on filled-order chat messages while keeping order tracking active
### Changed
- Holding Shift now shows tooltip totals for full order volumes and quantities in sacks, the Stash, the Composter, and the Hunting Box
- The alert editor now explains which market price it watches and that Below and Above include equality
- Restyled Bazaar widgets, alerts, notifications, and tooltips with neutral labels and gold coin values
- Bookmark and tracked-order drag scrolling now accelerates near list edges and is capped at 180 GUI pixels per second
### Fixed
- Fixed alert search results not refreshing when market or product data changed
- Fixed saved price alerts being discarded when their product disappears from Bazaar data. Alerts now wait for a usable price and keep their reminder schedule
- Fixed missing product price tooltips and lookup links on SkyBlock menu items with alternate display names
- Fixed Order Protection blocking orders that improve the best price by 0.1 coins
- Fixed Flip Helper failing to select or price filled buy orders when item metadata is missing
- Expired orders are now marked gray in Manage Orders and no longer count as active for order tracking or Flip Helper
- Order Value excludes expired order remainders while still counting unclaimed fills
- Fixed the Order Value widget remaining visible when there are no orders
- Fixed the item shown by Reopen after cancelling an order
### Breaking
- Install Hypixel Mod API 1.0.2 or newer before updating BtrBz
- To use BtrBz outside SkyBlock, enable "Always Active" in General > Activation
### Added
- Added a price-alert screen for creating, editing, and removing alerts with
/btrbz alert - Added item search for price alerts
- Added threshold expressions with Buy Price and Sell Price references
- Added a Reached tab with the latest 10 triggered alerts and options to reopen their Bazaar pages or remove entries
- Added
/btrbz enableand/btrbz disablecommands to toggle BtrBz - Added an "Always Active" setting to bypass SkyBlock detection, disabled by default
### Changed
- Renamed price-alert conditions to Buy Price and Sell Price
- By default, BtrBz now waits for Hypixel to confirm that you are in SkyBlock before activating features and fetching Bazaar prices
- Disabling BtrBz, disconnecting, or leaving SkyBlock clears session state
### Fixed
- Fixed Bazaar HUD widgets hiding when hitboxes or chunk borders are enabled. The full F3 debug overlay still hides them
- Fixed saved bookmarks losing their bookmark markers after restarting Minecraft
### Removed
- Removed the
/btrbz alert add,/btrbz alert list, and/btrbz alert removecommands. Use/btrbz alertinstead
### Internal
- Reorganized feature initialization and widget configuration
- Reworked release automation and Discord announcements
### Breaking
- Install Hypixel Mod API 1.0.2 or newer before updating BtrBz
- To use BtrBz outside SkyBlock, enable "Always Active" in General > Activation
### Added
- Added a price-alert screen for creating, editing, and removing alerts with
/btrbz alert - Added item search for price alerts
- Added threshold expressions with Buy Price and Sell Price references
- Added a Reached tab with the latest 10 triggered alerts and options to reopen their Bazaar pages or remove entries
- Added
/btrbz enableand/btrbz disablecommands to toggle BtrBz - Added an "Always Active" setting to bypass SkyBlock detection, disabled by default
### Changed
- Renamed price-alert conditions to Buy Price and Sell Price
- By default, BtrBz now waits for Hypixel to confirm that you are in SkyBlock before activating features and fetching Bazaar prices
- Disabling BtrBz, disconnecting, or leaving SkyBlock clears session state
### Fixed
- Fixed Bazaar HUD widgets hiding when hitboxes or chunk borders are enabled. The full F3 debug overlay still hides them
- Fixed saved bookmarks losing their bookmark markers after restarting Minecraft
### Removed
- Removed the
/btrbz alert add,/btrbz alert list, and/btrbz alert removecommands. Use/btrbz alertinstead
### Internal
- Reorganized feature initialization and widget configuration
- Reworked release automation and Discord announcements
### Changed
- Reduced allocations from about 50% to 8% in the widget manager and from about 12% to 2% while browsing Bazaar menus by caching widget previews and text render states
### Fixed
- Fixed widget content being clipped along the right or bottom edge at fractional GUI scales by rounding scissor regions outward
- Fixed hidden bookmark, Bazaar, and tracked-order rows showing hover highlights outside the visible scroll-list viewport
### Changed
- Reduced allocations from about 50% to 8% in the widget manager and from about 12% to 2% while browsing Bazaar menus by caching widget previews and text render states
### Fixed
- Fixed widget content being clipped along the right or bottom edge at fractional GUI scales by rounding scissor regions outward
- Fixed hidden bookmark, Bazaar, and tracked-order rows showing hover highlights outside the visible scroll-list viewport
### Fixed
- Fixed the client shutdown watchdog firing after BtrBz left its Bazaar API executor running
- Fixed startup logging a clipboard tracker error before Minecraft created its keyboard handler
- Fixed config serialization logging warnings after Log4j had shut down
### Fixed
- Fixed the client shutdown watchdog firing after BtrBz left its Bazaar API executor running
- Fixed startup logging a clipboard tracker error before Minecraft created its keyboard handler
- Fixed config serialization logging warnings after Log4j had shut down
### Added
- Added a one-time hint explaining how to disable the Bazaar Orders HUD with its configurable hotkey
### Changed
- Restored support for Minecraft 26.2
### Added
- Added a one-time hint explaining how to disable the Bazaar Orders HUD with its configurable hotkey
### Changed
- Restored support for Minecraft 26.2
### Added
- Added a widget manager for configuring Bazaar widgets with live previews
- Added a draggable launcher that opens the widget manager from supported Bazaar screens
- Added a Bazaar Orders HUD for checking tracked orders without opening the Bazaar
- Added detailed and status-count views to the Bazaar Orders HUD
- Added a remappable keybind for toggling the HUD, bound to
Hby default - Added global and per-widget settings for scale, background, placement, size, and display options
- Added optional Alt-dragging for moving widgets during normal use
- Added a filled-order count that updates when Bazaar fill messages appear in chat
### Changed
- Bazaar widgets now share the same look, placement controls, previews, tooltips, and settings
- Widgets now adjust to the current Minecraft GUI scale and shrink when they would not fit on screen
- Reworked the layouts and controls for Tracked Orders, Order Value, Full Order Book, Order Book Price Entry, Bookmarks, Order Presets, Daily Bazaar Limit, and Price Difference
- Bookmark and tracked-order lists now keep their scroll positions when moving between supported screens
- Bazaar widgets now use associated item stacks for products with unusual or legacy item data
- BtrBz now requires
owo-lib - Dropped Minecraft 26.2 support (as
owo-libis yet to release for 26.2) - Reduced repeated widget updates while browsing Bazaar menus
- Moved order-book actions directly into the Full Order Book and Price Entry widgets
### Fixed
- Fixed widget state being lost or left behind during Bazaar screen transitions
- (somewhat) Fixed widget placement and sizing at non-default GUI scales
- Fixed several drag, visibility, and tooltip edge cases
- Fixed tracked-order fill counts and status display
### Internal
- Replaced the old widget and module implementations with a retained widget runtime built on
owo-lib - Moved all Bazaar widgets to a shared registry, host, configuration, preview, and lifecycle system
- Added memoized widget data sources with dependency-based cache invalidation
- Added shared retained components for lists, rows, scrolling, tooltips, placement, and widget frames
- Updated Bazaar item-stack resolution to use compatible NEU overlays with converted legacy NEU data as a fallback
- Expanded tests for widget configuration, placement, scaling, caching, previews, sessions, interactions, retained components, and Bazaar item conversion
- Added automated Java formatting and code-style checks
### Breaking
> [!CAUTION]
> This release replaces the old widget configuration. Saved widget data is not migrated.
>
> * Existing bookmarks and order presets will be cleared and must be added again
> * Widget positions and settings will return to their defaults
> * Some widgets may need to be repositioned, especially when using a non-default GUI scale
> *
owo-lib is now required> * Minecraft 26.2 is no longer supported
### Fixed
- Fixed Bazaar product-page slot actions not appearing, including bookmarks, Product Info, and the Order Book button
### Fixed
- Fixed Bazaar product-page slot actions not appearing, including bookmarks, Product Info, and the Order Book button
### Fixed
- Fixed crashes when SkyblockAddons renders virtual equipment or container-preview slots
### Fixed
- Fixed crashes when SkyblockAddons renders virtual equipment or container-preview slots
### Added
- Added
/btrbz conversions refresh forcefor applying a marked partial conversion index when Bazaar-to-NEU mappings cannot be resolved
### Changed
- Removed the singular
/btrbz conversioncommand alias
### Fixed
- Fixed an incorrect Wetwing attribute shard mapping that prevented Bazaar conversion index refreshes
- Fixed Bazaar child-screen transitions losing inventory context or dispatching duplicate close events
- Fixed tracked-order ordering and status refreshes, including changed undercut amounts and orders sharing the best price
- Fixed Order Preset state handling and prevented preset input from leaking into unrelated containers
### Added
- Added
/btrbz conversions refresh forcefor applying a marked partial conversion index when Bazaar-to-NEU mappings cannot be resolved
### Changed
- Removed the singular
/btrbz conversioncommand alias
### Fixed
- Fixed an incorrect Wetwing attribute shard mapping that prevented Bazaar conversion index refreshes
- Fixed Bazaar child-screen transitions losing inventory context or dispatching duplicate close events
- Fixed tracked-order ordering and status refreshes, including changed undercut amounts and orders sharing the best price
- Fixed Order Preset state handling and prevented preset input from leaking into unrelated containers
### Added
- Added an optional Order Book price overlay when entering custom flip prices from the Order Options screen
- Added support for Minecraft 26.2
### Changed
- Reorganized the configuration screen into clearer categories with improved labels, descriptions, examples, images, color legends, and dependency guidance
- Configuration sections now open collapsed by default for easier navigation
- Alert commands now accept clearer order type names such as
buy-order,sell-offer,insta-buy, andinsta-sell
### Added
- Added an optional Order Book price overlay when entering custom flip prices from the Order Options screen
- Added support for Minecraft 26.2
### Changed
- Reorganized the configuration screen into clearer categories with improved labels, descriptions, examples, images, color legends, and dependency guidance
- Configuration sections now open collapsed by default for easier navigation
- Alert commands now accept clearer order type names such as
buy-order,sell-offer,insta-buy, andinsta-sell
### Added
- Added
/conversionsand/conversioncommands for checking and refreshing Bazaar item data
### Changed
- Improved Bazaar item recognition across bookmarks, alerts, tracked orders, tooltips, and other Bazaar features
- Significantly reduced memory usage while browsing Bazaar menus
### Fixed
- Fixed price alerts being saved unnecessarily and improved the reliability of reached alerts and reminders
- Fixed Order Protection attempting to parse unrelated items without Bazaar order information
- Fixed pricing and order information for enchanted books and other items with unusual Bazaar identifiers
### Internal
- Reworked Bazaar item handling to provide more reliable and consistent product matching ([LutzLuca/BtrBz#51](https://github.com/LutzLuca/BtrBz/pull/51))
### Breaking
- Bookmarks and price alerts will be reset because associated items are now stored in a new format
### Added
- Added an Order Presets setting to hide unaffordable fixed, clipboard, and Max presets instead of showing them disabled
### Changed
- Reduced render-thread time in Bazaar menus by replacing per-slot list scans, stream checks, and duplicate map/item lookups on hot render paths
- Added shared product ID caching so Bazaar hooks no longer resolve the same product repeatedly while rendering
### Fixed
- Fixed a rare render freeze when menu projections are requested off the main game thread during quick menu swaps
### Fixed
- Fixed Order Preset affordability and item counts using an incorrect purse value after scoreboard formatting cleanup stopped removing Hypixel's nonstandard
§jowner token
### Fixed
- Fixed Bazaar order parsing when item titles and lore contain raw Minecraft formatting codes
### Fixed
- Fixed bookmarked Bazaar items disappearing after restarting on Minecraft 26.1.x
### Changed
- Ported to Minecraft 26.1.x
- Dropped support for 1.21.10 and 1.21.11
### Fixed
- Bookmark tag now respects enabled option in display rendering
- FlipHelper double subtraction of 0.1 removed
- Order Book button clicks no longer let vanilla clicks slip through
- Screen restoration after product info lookup dismiss now works regardless of screen type
- Catharsis compatibility via IMC integration
### Internal
- Replaced split slot click/render override system with unified Slot Hook architecture
- FlipHelper display stack now cached via CachedHelperDisplay record (using SlotHook's)