ScamScreener MarketGuard
ScamScreener MarketGuard is a client-side Fabric mod that protects you from expensive misclicks in the SkyBlock Auction House. It compares prices in relevant BIN auction screens against the current Lowest BIN and blocks risky clicks before you lose coins or accidentally list an item far too cheaply.
What The Mod Does
MarketGuard currently steps in during two common risk situations:
- When creating a
Create BIN Auction, the mod checks whether your listed price is significantly below theLowest BIN. - When opening a
Bin Auction View, the mod checks whether the purchase price is significantly above theLowest BIN.
If a price falls outside your configured tolerance, the click is blocked and you receive a clear chat warning with the item name and percentage difference. That gives you an extra safety stop before an expensive mistake goes through.
How It Helps You As A Player
- Protects you from typo prices, missing zeroes, and careless input when listing a BIN auction.
- Prevents impulsive misbuys when a BIN offer is far above the usual market price.
- Saves coins by stepping in at the exact moment a misclick would become expensive.
- Stays client-side: no server installation, no interaction with other players, no unnecessary overhead.
The mod is intentionally not a general-purpose scam scanner for everything. It is a direct price safety layer for the most critical BIN clicks in the Auction House.
How The Protection Works
- You open a relevant auction screen.
- MarketGuard preloads
Lowest BINdata in the background. - On a risky click, the mod compares the shown price against the market value.
- If the difference is too large, the click is stopped and a warning is shown.
- If you still want to continue on purpose, the block can be bypassed after several additional clicks.
This means accidental mistakes get caught, but intentional decisions are still possible.
Default Protection Values
By default, MarketGuard uses these thresholds:
Underbidding: 80%This blocks auctions listed more than20%belowLowest BIN.Overbidding: 120%This blocks purchases that are more than20%aboveLowest BIN.
Commands
You can adjust the protection thresholds directly in-game:
/marketguard/mg/marketguard underbidding <0-100>/marketguard overbidding <value 100 or higher>
Examples:
/marketguard underbidding 85allows at most15%belowLowest BIN./marketguard overbidding 130allows at most30%aboveLowest BIN.
Disabling protection:
underbidding 0orunderbidding 100disables underbidding protection.overbidding 100disables overbidding protection.
The values are stored in config/scamscreener_marketguard/config.json.
Important Notes
- The mod uses
Lowest BINdata from the external ScamScreener API. - If price data is still loading or temporarily unavailable, MarketGuard blocks the risky click instead of letting it pass blindly. Unless loading has failed.
- If only stale cached data is available, the mod tells you.
- On join, the mod can also notify you when a new version is available.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 | ||||
| 13h ago | 1 |
Everything below is new since 1.4.0.
## New: movable HUDs
Press
F8 to place them; each HUD can be limited to specific screens in MarketGuard Settings > HUD. Settings and HUD editors are available in English and German.- Auction Price HUD** (BIN view): four compact lines — the item in its rarity colour,
Auction: 3M coins(gold),Lowest BIN: 1.6M coins(white; the cheapest listing on the auction house right now, for the same stack size) and one verdict that follows your protection thresholds —Fair price,12% above Lowest BIN, or63% above Lowest BIN - overpriced— with the coin difference in grey behind it, e.g.63% above Lowest BIN - overpriced (+1.4M coins). An auction at or below the Lowest BIN isCheapest BIN right nowin green. When the 7-/30-day averages disagree with the Lowest BIN by more than a third, they are added in yellow ((avg 1.8M coins));(few sales)means there is no average to compare with. Price-trend and resale warnings only appear when they matter. - Player HUD** (
/mg playerhud <name> [profileId],/mg playerhud clear): thetradepreset shows the name, how often you have met the player in lobbies, and whether they are on your ScamScreener blacklist;compactaddsBank + purse: XandEst. net worth: ~Xwhen known;profile/alladd skills, priced gear, Museum rows, aData warningsrow and aData statusrow (Updated HH:mm/Data may be outdated). Missing values are hidden unlessShow unavailable Player HUD rowsis on. Presets via/mg playerhud preset trade|compact|profile|all, named layouts with load, edit, save/update, delete, share and clipboard import. - Trade Guard HUD**: compares the item value on both sides of a trade and pauses its warning when prices are incomplete or unreliable.
- Minion Profit HUD**:
Held coins: XandStorage sells for: X; **Forge Profit HUD**:Forge items sell for: X. A trailing+on either total means some stacks have no Bazaar price; a separate line counts them. - Profit Tracker HUD** (
/mg profitor theProfit Tracker Displaykeybind, unbound by default): Bazaar, Auction House and Minion profit plus personal and co-op bank interest and Allowance income, with a confirmed reset action. - Per-HUD editors with drag-and-drop row ordering, a settings screen in Mod Menu,
/mg hudlayout save|load <name>for HUD positions, and/mg numberformat(Use short coin values) to switch between1,000,000and1M.
## Added
- Minecraft 26.3 support.
- A
Market price basissetting underProtection(Lowest BIN/Median/In your favour) that decides which price the Auction Price HUD and the auction warnings compare against. - An
Update notificationssetting underGeneralthat controls the update message shown when joining a server. - Other mods can reuse MarketGuard's market and player data instead of sending their own requests.
## Changed
- Auction verdicts and the over-/underbidding warnings always use the same price: by default the current Lowest BIN, scaled to the stack size of the auction. The
Market price basissetting underProtectionswitches both toMedian(median of Lowest BIN and the 7-/30-day averages) orIn your favour(that median, but the signal in your favour when they disagree strongly).
## Fixed
- Overbidding protection recognises BIN prices again and stops purchases above your configured limit.
- Overbidding and underbidding protection no longer switch off when the recent price signals disagree: a purchase is only blocked when it is above every signal, a listing only when it is below every one, so a price that the current Lowest BIN supports always passes. The
Market price basissetting picks the price both use:Lowest BIN(default),Medianof Lowest BIN and the 7-/30-day averages, orIn your favour; the Auction Price HUD shows exactly the price and percentage the warning uses and names it. - Stacked auctions (
47x Shiny Orb) are compared against the price of the whole stack instead of a single item, in the HUD and in the protection checks; the HUD adds the per-item price behind both values (Auction: 400k coins (8.5k each)) and names the listing behind the Lowest BIN when it is a stack (Lowest BIN: 64x for 300k coins (4.7k each)), so it is clear why a 32x listing at 1M is overpriced even though single orbs sell for 42k. - Level-100 pets and Common/Uncommon pets are compared against the correct reference price; a
[Lvl 100]pet no longer triggers a false overbidding block. - The Profit Tracker no longer multiplies Bazaar instant buy/sell totals by the stack size, counts partially claimed buy orders correctly, and forgets cancelled unfilled orders.
- A crash while saving no longer resets your all-time Profit Tracker totals.
- The Trade Guard no longer shows blacklist notices about unrelated auction sellers.
- The Player HUD says
Data may be outdatedandFinance data unavailableinstead of claiming finance-based values it does not have, and no longer fails to load for some players. - The Player HUD now also opens for sellers with a rank tag in the BIN view, for profile titles like
Chris' Profile, and for trade partners whose name is cut off in the trade window title. - Update notifications only appear when the listed release is newer than the installed version.
- HUDs stay visible on Turkish/Azeri system locales, reordering Player HUD rows for one preset no longer drops the rows of the other presets, and a HUD disabled on every screen stays disabled after a restart.
/mg reloadapplies a changed Player HUD preset immediately, and command feedback names the real config file (config/scamscreener_marketguard/config.json).
## Performance
- The Trade Guard, Minion, Forge and Auction Price HUDs cost far less frame rate while their menus are open.
- Lobby encounters are recorded in the background instead of stalling the game every 10 seconds.
- The Profit Tracker does no work while its HUD is disabled and forgets auction positions and listings older than 14 days.
Everything below is new since 1.4.0.
## New: movable HUDs
Press
F8 to place them; each HUD can be limited to specific screens in MarketGuard Settings > HUD. Settings and HUD editors are available in English and German.- Auction Price HUD** (BIN view): four compact lines — the item in its rarity colour,
Auction: 3M coins(gold),Lowest BIN: 1.6M coins(white; the cheapest listing on the auction house right now, for the same stack size) and one verdict that follows your protection thresholds —Fair price,12% above Lowest BIN, or63% above Lowest BIN - overpriced— with the coin difference in grey behind it, e.g.63% above Lowest BIN - overpriced (+1.4M coins). An auction at or below the Lowest BIN isCheapest BIN right nowin green. When the 7-/30-day averages disagree with the Lowest BIN by more than a third, they are added in yellow ((avg 1.8M coins));(few sales)means there is no average to compare with. Price-trend and resale warnings only appear when they matter. - Player HUD** (
/mg playerhud <name> [profileId],/mg playerhud clear): thetradepreset shows the name, how often you have met the player in lobbies, and whether they are on your ScamScreener blacklist;compactaddsBank + purse: XandEst. net worth: ~Xwhen known;profile/alladd skills, priced gear, Museum rows, aData warningsrow and aData statusrow (Updated HH:mm/Data may be outdated). Missing values are hidden unlessShow unavailable Player HUD rowsis on. Presets via/mg playerhud preset trade|compact|profile|all, named layouts with load, edit, save/update, delete, share and clipboard import. - Trade Guard HUD**: compares the item value on both sides of a trade and pauses its warning when prices are incomplete or unreliable.
- Minion Profit HUD**:
Held coins: XandStorage sells for: X; **Forge Profit HUD**:Forge items sell for: X. A trailing+on either total means some stacks have no Bazaar price; a separate line counts them. - Profit Tracker HUD** (
/mg profitor theProfit Tracker Displaykeybind, unbound by default): Bazaar, Auction House and Minion profit plus personal and co-op bank interest and Allowance income, with a confirmed reset action. - Per-HUD editors with drag-and-drop row ordering, a settings screen in Mod Menu,
/mg hudlayout save|load <name>for HUD positions, and/mg numberformat(Use short coin values) to switch between1,000,000and1M.
## Added
- Minecraft 26.3 support.
- A
Market price basissetting underProtection(Lowest BIN/Median/In your favour) that decides which price the Auction Price HUD and the auction warnings compare against. - An
Update notificationssetting underGeneralthat controls the update message shown when joining a server. - Other mods can reuse MarketGuard's market and player data instead of sending their own requests.
## Changed
- Auction verdicts and the over-/underbidding warnings always use the same price: by default the current Lowest BIN, scaled to the stack size of the auction. The
Market price basissetting underProtectionswitches both toMedian(median of Lowest BIN and the 7-/30-day averages) orIn your favour(that median, but the signal in your favour when they disagree strongly).
## Fixed
- Overbidding protection recognises BIN prices again and stops purchases above your configured limit.
- Overbidding and underbidding protection no longer switch off when the recent price signals disagree: a purchase is only blocked when it is above every signal, a listing only when it is below every one, so a price that the current Lowest BIN supports always passes. The
Market price basissetting picks the price both use:Lowest BIN(default),Medianof Lowest BIN and the 7-/30-day averages, orIn your favour; the Auction Price HUD shows exactly the price and percentage the warning uses and names it. - Stacked auctions (
47x Shiny Orb) are compared against the price of the whole stack instead of a single item, in the HUD and in the protection checks; the HUD adds the per-item price behind both values (Auction: 400k coins (8.5k each)) and names the listing behind the Lowest BIN when it is a stack (Lowest BIN: 64x for 300k coins (4.7k each)), so it is clear why a 32x listing at 1M is overpriced even though single orbs sell for 42k. - Level-100 pets and Common/Uncommon pets are compared against the correct reference price; a
[Lvl 100]pet no longer triggers a false overbidding block. - The Profit Tracker no longer multiplies Bazaar instant buy/sell totals by the stack size, counts partially claimed buy orders correctly, and forgets cancelled unfilled orders.
- A crash while saving no longer resets your all-time Profit Tracker totals.
- The Trade Guard no longer shows blacklist notices about unrelated auction sellers.
- The Player HUD says
Data may be outdatedandFinance data unavailableinstead of claiming finance-based values it does not have, and no longer fails to load for some players. - The Player HUD now also opens for sellers with a rank tag in the BIN view, for profile titles like
Chris' Profile, and for trade partners whose name is cut off in the trade window title. - Update notifications only appear when the listed release is newer than the installed version.
- HUDs stay visible on Turkish/Azeri system locales, reordering Player HUD rows for one preset no longer drops the rows of the other presets, and a HUD disabled on every screen stays disabled after a restart.
/mg reloadapplies a changed Player HUD preset immediately, and command feedback names the real config file (config/scamscreener_marketguard/config.json).
## Performance
- The Trade Guard, Minion, Forge and Auction Price HUDs cost far less frame rate while their menus are open.
- Lobby encounters are recorded in the background instead of stalling the game every 10 seconds.
- The Profit Tracker does no work while its HUD is disabled and forgets auction positions and listings older than 14 days.
Everything below is new since 1.4.0.
## New: movable HUDs
Press
F8 to place them; each HUD can be limited to specific screens in MarketGuard Settings > HUD. Settings and HUD editors are available in English and German.- Auction Price HUD** (BIN view): four compact lines — the item in its rarity colour,
Auction: 3M coins(gold),Lowest BIN: 1.6M coins(white; the cheapest listing on the auction house right now, for the same stack size) and one verdict that follows your protection thresholds —Fair price,12% above Lowest BIN, or63% above Lowest BIN - overpriced— with the coin difference in grey behind it, e.g.63% above Lowest BIN - overpriced (+1.4M coins). An auction at or below the Lowest BIN isCheapest BIN right nowin green. When the 7-/30-day averages disagree with the Lowest BIN by more than a third, they are added in yellow ((avg 1.8M coins));(few sales)means there is no average to compare with. Price-trend and resale warnings only appear when they matter. - Player HUD** (
/mg playerhud <name> [profileId],/mg playerhud clear): thetradepreset shows the name, how often you have met the player in lobbies, and whether they are on your ScamScreener blacklist;compactaddsBank + purse: XandEst. net worth: ~Xwhen known;profile/alladd skills, priced gear, Museum rows, aData warningsrow and aData statusrow (Updated HH:mm/Data may be outdated). Missing values are hidden unlessShow unavailable Player HUD rowsis on. Presets via/mg playerhud preset trade|compact|profile|all, named layouts with load, edit, save/update, delete, share and clipboard import. - Trade Guard HUD**: compares the item value on both sides of a trade and pauses its warning when prices are incomplete or unreliable.
- Minion Profit HUD**:
Held coins: XandStorage sells for: X; **Forge Profit HUD**:Forge items sell for: X. A trailing+on either total means some stacks have no Bazaar price; a separate line counts them. - Profit Tracker HUD** (
/mg profitor theProfit Tracker Displaykeybind, unbound by default): Bazaar, Auction House and Minion profit plus personal and co-op bank interest and Allowance income, with a confirmed reset action. - Per-HUD editors with drag-and-drop row ordering, a settings screen in Mod Menu,
/mg hudlayout save|load <name>for HUD positions, and/mg numberformat(Use short coin values) to switch between1,000,000and1M.
## Added
- Minecraft 26.3 support.
- A
Market price basissetting underProtection(Lowest BIN/Median/In your favour) that decides which price the Auction Price HUD and the auction warnings compare against. - An
Update notificationssetting underGeneralthat controls the update message shown when joining a server. - Other mods can reuse MarketGuard's market and player data instead of sending their own requests.
## Changed
- Auction verdicts and the over-/underbidding warnings always use the same price: by default the current Lowest BIN, scaled to the stack size of the auction. The
Market price basissetting underProtectionswitches both toMedian(median of Lowest BIN and the 7-/30-day averages) orIn your favour(that median, but the signal in your favour when they disagree strongly).
## Fixed
- Overbidding protection recognises BIN prices again and stops purchases above your configured limit.
- Overbidding and underbidding protection no longer switch off when the recent price signals disagree: a purchase is only blocked when it is above every signal, a listing only when it is below every one, so a price that the current Lowest BIN supports always passes. The
Market price basissetting picks the price both use:Lowest BIN(default),Medianof Lowest BIN and the 7-/30-day averages, orIn your favour; the Auction Price HUD shows exactly the price and percentage the warning uses and names it. - Stacked auctions (
47x Shiny Orb) are compared against the price of the whole stack instead of a single item, in the HUD and in the protection checks; the HUD adds the per-item price behind both values (Auction: 400k coins (8.5k each)) and names the listing behind the Lowest BIN when it is a stack (Lowest BIN: 64x for 300k coins (4.7k each)), so it is clear why a 32x listing at 1M is overpriced even though single orbs sell for 42k. - Level-100 pets and Common/Uncommon pets are compared against the correct reference price; a
[Lvl 100]pet no longer triggers a false overbidding block. - The Profit Tracker no longer multiplies Bazaar instant buy/sell totals by the stack size, counts partially claimed buy orders correctly, and forgets cancelled unfilled orders.
- A crash while saving no longer resets your all-time Profit Tracker totals.
- The Trade Guard no longer shows blacklist notices about unrelated auction sellers.
- The Player HUD says
Data may be outdatedandFinance data unavailableinstead of claiming finance-based values it does not have, and no longer fails to load for some players. - The Player HUD now also opens for sellers with a rank tag in the BIN view, for profile titles like
Chris' Profile, and for trade partners whose name is cut off in the trade window title. - Update notifications only appear when the listed release is newer than the installed version.
- HUDs stay visible on Turkish/Azeri system locales, reordering Player HUD rows for one preset no longer drops the rows of the other presets, and a HUD disabled on every screen stays disabled after a restart.
/mg reloadapplies a changed Player HUD preset immediately, and command feedback names the real config file (config/scamscreener_marketguard/config.json).
## Performance
- The Trade Guard, Minion, Forge and Auction Price HUDs cost far less frame rate while their menus are open.
- Lobby encounters are recorded in the background instead of stalling the game every 10 seconds.
- The Profit Tracker does no work while its HUD is disabled and forgets auction positions and listings older than 14 days.
- This is a beta release.**
## Fixed
- HUD widgets no longer waste their first line on template names such as
Compact. - The Player HUD encounter count now uses the same clear format in-game and in the HUD editor.
- This is a beta release.**
## Fixed
- HUD widgets no longer waste their first line on template names such as
Compact. - The Player HUD encounter count now uses the same clear format in-game and in the HUD editor.
- This is a beta release.**
## Fixed
- Player HUD data now loads reliably through HTTP/1.1 connections.
- Reduced repeated blacklist checks and related console spam while the Player HUD is open.
- The UUID row remains visible in the Player HUD's
profilepreset. - The Player HUD now automatically uses the selected SkyBlock profile when no profile is specified.
- This is a beta release.**
## Fixed
- Player HUD data now loads reliably through HTTP/1.1 connections.
- Reduced repeated blacklist checks and related console spam while the Player HUD is open.
- The UUID row remains visible in the Player HUD's
profilepreset. - The Player HUD now automatically uses the selected SkyBlock profile when no profile is specified.
- This is a beta release.**
## Added
- MidnightLib settings with separate editors for Auction Price, Player, Minion Profit, Forge Profit, and Profit Tracker HUDs.
F8as the default key to move and arrange HUD elements.- Player HUD presets: Trade, Compact, Profile, and All.
- Player HUD layout management with load, edit, save/update, delete, share, and clipboard import.
- Player/profile data loading with partial-result handling, stale-cache indicators, and unavailable-field display.
- ScamScreener Fabric API integration for local blacklist status, including a selectable and localized HUD row.
- Local UUID and encounter fallbacks when the remote Player API is unavailable.
- Confirmed reset action for all persisted Profit Tracker data.
- Co-op bank interest and Allowance income in the Profit Tracker.
## Fixed
- Improved Lowest BIN handling, auctioneer blacklist checks, config migration, and HUD editor stability.
## Changed
- Auction Price HUD differences now use the API's seven-day average.
- Player HUD row lists now follow the selected preset while preserving saved visibility choices.
- Added localized English and German HUD labels and clearer active/inactive screen indicators.
Known beta limitation: extended player fields such as wealth, equipment, pets, and skills depend on the remote MarketGuard Player API. Local name, UUID, encounter, and ScamScreener data remain available when possible.
- This is a beta release.**
## Added
- MidnightLib settings with separate editors for Auction Price, Player, Minion Profit, Forge Profit, and Profit Tracker HUDs.
F8as the default key to move and arrange HUD elements.- Player HUD presets: Trade, Compact, Profile, and All.
- Player HUD layout management with load, edit, save/update, delete, share, and clipboard import.
- Player/profile data loading with partial-result handling, stale-cache indicators, and unavailable-field display.
- ScamScreener Fabric API integration for local blacklist status, including a selectable and localized HUD row.
- Local UUID and encounter fallbacks when the remote Player API is unavailable.
- Confirmed reset action for all persisted Profit Tracker data.
- Co-op bank interest and Allowance income in the Profit Tracker.
## Fixed
- Improved Lowest BIN handling, auctioneer blacklist checks, config migration, and HUD editor stability.
## Changed
- Auction Price HUD differences now use the API's seven-day average.
- Player HUD row lists now follow the selected preset while preserving saved visibility choices.
- Added localized English and German HUD labels and clearer active/inactive screen indicators.
Known beta limitation: extended player fields such as wealth, equipment, pets, and skills depend on the remote MarketGuard Player API. Local name, UUID, encounter, and ScamScreener data remain available when possible.
- Add support for Minecraft 26.2.x
- Add support for Minecraft 26.2.x
- Reduce repeated regex and string normalization work in auction, bazaar and profit-tracker hot paths
- Fix mixin compatibility level expansion in packaged builds
- Added a
User-Agentheader to ScamScreener API requests so the service can identify MarketGuard clients.
- Added a
User-Agentheader to ScamScreener API requests so the service can identify MarketGuard clients.
- Added
/marketguard resetand/marketguard reloadto restore defaults or reload the config file in-game. - Added
/marketguard debugto toggle debug logging directly from chat. - Added
/marketguard threshold <number>with a default absolute price difference threshold of10,000coins. - MarketGuard now only blocks underbidding or overbidding when both the percentage limit and the absolute coin threshold are exceeded.
- Expanded
/marketguardstatus output to include the absolute threshold and debug state.
- Added
/marketguard resetand/marketguard reloadto restore defaults or reload the config file in-game. - Added
/marketguard debugto toggle debug logging directly from chat. - Added
/marketguard threshold <number>with a default absolute price difference threshold of10,000coins. - MarketGuard now only blocks underbidding or overbidding when both the percentage limit and the absolute coin threshold are exceeded.
- Expanded
/marketguardstatus output to include the absolute threshold and debug state.
- Underbidding warnings now show the lowest possible price before MarketGuard blocks the action.
- Overbidding warnings now show the highest possible price before MarketGuard blocks the action.
- Fixed item name detection in
Create BIN Auction, so warnings use the actual item name again instead ofAUCTION FOR ITEM:.
- Underbidding warnings now show the lowest possible price before MarketGuard blocks the action.
- Overbidding warnings now show the highest possible price before MarketGuard blocks the action.
- Fixed item name detection in
Create BIN Auction, so warnings use the actual item name again instead ofAUCTION FOR ITEM:.
- Reworked the BIN purchase flow so
Buy Item Right Nowdetection no longer depends on a fragile screen-title match and now uses the configured auction slot/button data consistently. - Overbidding now runs on the same BIN buy-click path as the blacklist warning, so both checks trigger together during the normal purchase flow.
- Overbidding no longer blocks the purchase when the auction item or SkyBlock item id could not be read; it now only sends the existing chat error in those failure cases.
- fixed Music Discs got not recognized by the Guard due to awkward Item IDs
- Reworked the BIN purchase flow so
Buy Item Right Nowdetection no longer depends on a fragile screen-title match and now uses the configured auction slot/button data consistently. - Overbidding now runs on the same BIN buy-click path as the blacklist warning, so both checks trigger together during the normal purchase flow.
- Overbidding no longer blocks the purchase when the auction item or SkyBlock item id could not be read; it now only sends the existing chat error in those failure cases.
- fixed Music Discs got not recognized by the Guard due to awkward Item IDs
- Lowest BIN lookups now use the new ScamScreener API
v2payload withproducts,price, andauctioneerUuid. - Added optional ScamScreener integration as a soft dependency via Modrinth Maven and Fabric
suggests, so MarketGuard can check Lowest BIN auctioneers against your ScamScreener blacklist when the mod is installed. - Auction screens now warn with
[MarketGuard] <player> is listed in your blacklist! Be cautious!when the current Lowest BIN auctioneer is blacklisted, includingConfirm Purchase, without blocking the normal Lowest BIN comparison flow. - Added detailed debug logs for the ScamScreener blacklist check path, including lookup trigger, UUID parsing, match/no-match results, and duplicate-notice suppression. (Only when debug=true in config)
- Lowest BIN lookups now use the new ScamScreener API
v2payload withproducts,price, andauctioneerUuid. - Added optional ScamScreener integration as a soft dependency via Modrinth Maven and Fabric
suggests, so MarketGuard can check Lowest BIN auctioneers against your ScamScreener blacklist when the mod is installed. - Auction screens now warn with
[MarketGuard] <player> is listed in your blacklist! Be cautious!when the current Lowest BIN auctioneer is blacklisted, includingConfirm Purchase, without blocking the normal Lowest BIN comparison flow. - Added detailed debug logs for the ScamScreener blacklist check path, including lookup trigger, UUID parsing, match/no-match results, and duplicate-notice suppression. (Only when debug=true in config)
- Lowest BIN checks now only use cached data that was loaded when opening Auction House screens, so slow or unavailable API requests no longer block BIN buys or listings.
- Failed Lowest BIN refreshes now show a single warning message instead of stopping AH actions, while stale cached prices continue to be used when available.
- Lowest BIN checks now only use cached data that was loaded when opening Auction House screens, so slow or unavailable API requests no longer block BIN buys or listings.
- Failed Lowest BIN refreshes now show a single warning message instead of stopping AH actions, while stale cached prices continue to be used when available.
- Added Rune Lowest BIN resolution from SkyBlock item data, so rune items now map to API keys such as
SNOW_RUNE;1instead of the genericRUNE. - Missing Lowest BIN entries now use the normal bypass countdown instead of blocking BIN actions indefinitely.
- Update notifications now compare only the mod version before
+, so differing Minecraft suffixes like1.1.0+1.21.11no longer trigger false join messages.
- Added Rune Lowest BIN resolution from SkyBlock item data, so rune items now map to API keys such as
SNOW_RUNE;1instead of the genericRUNE. - Missing Lowest BIN entries now use the normal bypass countdown instead of blocking BIN actions indefinitely.
- Update notifications now compare only the mod version before
+, so differing Minecraft suffixes like1.1.0+1.21.11no longer trigger false join messages.
- Added
/marketguardand/mgclient commands to inspect and change underbidding and overbidding thresholds. - Persisted MarketGuard settings in
config/scamscreener_marketguard/config.json. - Added optional debug logging for auction clicks, bypass handling, price parsing, and Lowest BIN lookups.
- Moved Lowest BIN refreshes out of the click path to avoid client stalls and prefetched prices when auction screens open.
- Guard now blocks clicks while Lowest BIN data is loading and falls back to stale in-memory prices with a warning if refreshes fail.
- Added
/marketguardand/mgclient commands to inspect and change underbidding and overbidding thresholds. - Persisted MarketGuard settings in
config/scamscreener_marketguard/config.json. - Added optional debug logging for auction clicks, bypass handling, price parsing, and Lowest BIN lookups.
- Moved Lowest BIN refreshes out of the click path to avoid client stalls and prefetched prices when auction screens open.
- Guard now blocks clicks while Lowest BIN data is loading and falls back to stale in-memory prices with a warning if refreshes fail.
- Switched Lowest BIN lookups to the new
scamscreener.creepans.netAPI. - Verified live Lowest BIN responses for normal items, pets with tier or level metadata, and items with attribute metadata.