On servers where bids are only charged at the end, you now need enough money to cover a bid when you place it. Outbid, withdrawn and bought-out auctions now tell you which item it was, even if you were offline. The bid screen no longer lets you bid more than the buy-now price.
Item names that only contain a blocked word inside a longer word, such as "Workshop" or "Warped", can now be listed on servers that turn this on.
Bucket of Sulfur Cube, and Poplar Boat with Chest on servers that have it, can now be named by their in-game names in item searches, requests and price checks.
⚖️ Tweak
Double-clicking a button in the auction house now counts as two clicks instead of three. After you confirm a purchase, bid, withdrawal or price change, you go back to the page you were on instead of the menu closing.
Bedrock players now see an item's enchantments and lore on the buy and bid screens, and get a way back from Search, Request and Price Check. Bid buttons now say whether the money is taken straight away or only if you win, and empty screens explain what they are for.
Prices typed with the brackets from the help text, like <1,500,000>, now work. /ah help only lists what this server allows, a bare /ah sell asks for a price where the sell prompt is on, and /ah sell 10000 2 asks before listing your whole stack as an auction.
Your Auctions and the Collection Bin now have Watchlist and Your Bids buttons, buy and bid screens have a Watch button, and you can pick which hotbar item to sell or hand over without closing the menu. Listing tooltips are shorter so item names stay on screen, and the Guide opens in full when clicked.
✨ New
Buy requests now remember exactly which item you held, so a request made holding a shulker spawner can only be filled with a shulker spawner, and the request shows it by name. Typing a request without a price now tells you to add one.
✨ New
Added /ah seller <name> to see everything one player is selling, and /ah worth now understands plurals and mob spawners such as "skeleton spawner".
Claim All no longer shuffles your items around when your inventory is full. It leaves them in your collection bin and tells you how many are waiting. Old auction-house bundles can no longer be placed as gold blocks from the off hand, and right-clicking one there unpacks it.
A buy request made while holding a renamed, dyed, filled, bee-holding or decorated item now asks you to name the plain item instead, and the fill screen tells you up front when you're holding the wrong kind of item for a request.
`/ah worth` can now price plugin items such as minion eggs by name (for example `/ah worth tier 3 miner`). Withdrawing an auction that has a bid now tells you why it can't be withdrawn, and a refused item name now tells you which word was blocked.
⚖️ Tweak
On survival, if an auction's winner can't pay at the end, the item now goes to the next-highest bidder who can, at their own bid, and they're told they won. Bids at or above an auction's buy-now price are refused; buy it out instead. Your bids also have to fit your balance alongside the auctions you're already winning.
⚖️ Tweak
After you confirm a purchase, bid or price change, the result now also shows at the top of the auction screen you return to, not just in chat.
Shift-double-clicking a button in the auction menus, such as Next or a price step, now counts as two clicks instead of three.
GUI polish and pricing: readable item names, Time Left, Edit price route, typed amounts, Sell button (C10)
🐛 Fix
Request UX: cap requests at one stack, say the fill takes the main hand, name the item in /ah request, and close a stale-player fulfil dupe
Search and browse: space/plural-tolerant search with did-you-mean, real paging past 180 rows, bid-aware price sorts, live browse title, filtered-empty card
Player commands: 10k/1.5m prices, typo and search fallbacks, shorter help, /ah worth, quieter listing announcements
Drop each in-memory test database when its test closes it
Request withdrawals: /ah cancel all no longer blames staff for a player's own withdrawal, one economy read for the held notice, and /fa clear clears a requests-only player behind its veto and admin-log row
Typed-price prompts: re-check the picker's node when a typed amount lands, hand Bedrock forms escaped markup instead of flattened text, and re-send an unparseable price with the text kept and a way back (part of #690)
Item names and search: /ah worth reads names as /ah request does, search matches the game's item names, refuse ambiguous and unfillable request names, blank request prompt cancels
⚖️ Tweak
Browse paging under prompts: a Next or filter change that lands while a prompt covers the browse comes back on the right page, the listing-announcement setting puts back by press, one line per outage refusal, quieter catches, and Bedrock empty-state icons (part of #690)
Operator records: name every stranded-sale owe's id, settle unconfirmed sales by their own transaction, point /fa return and /fa owed at the give-once records, name a throwing split-seller provider, audit /fa owed pay on the drain
Escaping and staff display: escape every bracket and backslash, escape /fa frozen reasons, name /fa alertlist subjects, detail on price-limit and prune vetoes, admin-log details as written, and own hops for the sold post's name and the outbid notice
✨ New
Claim outage lines: a Claim All whose claims or stamps fail on storage says so once, in a line true for a partial batch, and a claim that just said storage failed no longer adds menu-unavailable under it
🚫 Removed
Operator lines at disable and on unconfirmed debts: the drain's pre-run list is a record that grants nothing, a claimed item's restore goes through /fa return --force, and an unconfirmed debt names its id for /fa owed pay
Keep database connections working after the plugin jar is renamed
✨ New
Give every sale attempt and sell create its own id, so the ambiguous-commit probes prove this attempt and nothing else
Close the remaining money-channel gaps: cancel and boost probes, proceeds through Payout, a durable recovery record, and the split price cap
🚫 Removed
Run migrations outside the pool's 30s socketTimeout, gate /fa return on the delivered stamp behind --force, retire the redundant material index, and close six more storage/ops-periphery findings
✨ New
Bedrock form parity: stop taps spending or stranding, guard the unstable seams, and add the typed inputs and affordances the client was missing
Thread market context into every pricing screen, close the browse family's dead ends and empty states, and bound the auto-refresh repaint
Land the money-channel completions on main (cancel/boost probes, proceeds via Payout, atomic recovery record, split cap)
🐛 Fix
Fix remaining refund, claim recovery, bundle and menu issues