Builders in a kingdom's claim can now break growstations, bushes, field crops and Skill Archives left by non-members, and the items go back to the farm's owner.
Island protection now covers more block and entity interactions, including off-hand use, straw beds, breeding, brushing, pots, spawn eggs and command aliases; TNT placed loose in island worlds no longer gets picked up by mobs.
🐛 Fix
Team panels now confirm actions on Java and Bedrock, invitations expire and can be withdrawn, and several island and team fixes are included.
🐛 Fix
Fixed obsidian scooping sometimes putting the lava back in place of the obsidian.
Pending team invites survive the update, and /is info now shows your real home limit.
🐛 Fix
Announcements now rotate correctly in sequential and random modes, conditions and join/leave checks are more reliable, and vanished players are no longer announced.
✨ New
Announcements can now display in the action bar, as a title, or as a boss bar, and Bedrock players get adapted lines with links shown as text.
✨ New
Announcements can now be hidden by category with /announcements, and timed tips shuffle through without repeating back to back.
🐛 Fix
Map of the Day now comes only from the highest-rated maps, and a map won't be featured again within 30 days.
✨ New
Party members now share a private Simple Voice Chat group, so they hear each other wherever they are while players nearby don't hear the party.
🐛 Fix
Duel match prompts and queue join lines now show their buttons, including [REROLL], on servers with older lang files.
✨ New
Direct duel challenges can now stake cosmetics alongside points: the winner takes the loser's staked cosmetic, and stakes are locked until the duel is settled.
🐛 Fix
Backpacks now stay hidden while you glide, swim, crawl, spin in a riptide or sleep, and turn with the boat or horse you ride.
🐛 Fix
Fixed chained parties starting over when a mount was slowly worn down on a cactus at the checkpoint, and hand-out items now follow reloaded removal timers.
✨ New
Added Tag, a 1v1 minigame: one player chases the other through a generated arena, and the faster catch wins.
🐛 Fix
Visitors can no longer change a map's mobs with splash potions, lures, their own pets, or by walking into them, and a lectern reader who loses permission to turn a map's page has the view closed.
✨ New
Added Red Light, Green Light, a group race on parkour maps where you must stop when the light turns red.
🐛 Fix
Runners whose mount keeps getting destroyed at a checkpoint no longer hear a respawn sound every lap or restart their run each time.
🐛 Fix
Visitors can no longer hit, ride, feed, tame or shove a map's mobs, boats or minecarts; runners are still allowed to.
✨ New
Browse hotbar is less cluttered: Map options holds favorites, playlists, time trials, spectating and settings; after a run, More holds favorite, time trial and share.
✨ New
Added "/rvb replay last" to watch your most recent recorded match, and a spyglass after games that replays the match you just finished.
Replay phantoms now show each player's name in their team colour, and their vanilla name tags are hidden.
Replays now show a kill feed and floating damage numbers, which can be toggled with /rvb replay overlay.
Replays now show each player in the skin they were wearing during the match, even when the replay is watched on another server or without the same kit plugins.
Duels configs with zero tickets now migrate to first-kill matches, and invalid arena settings are rejected before players are queued.
Red vs Blue players who leave, reconnect, or get moved mid-match no longer lose stats, get stuck flying, or get pulled back into a finished game.
Players can now challenge each other to direct duels, send rematch requests after two-player TDM matches, and opt out of challenges.
Duels now end in a draw after ten minutes, with warnings beforehand, and no winner rewards are given.
✨ New
Added /rvb replay recover to restore older Red vs Blue replays that were saved but never indexed, and saved replays now survive server restarts and database outages.
🐛 Fix
Fixed phantoms snapping back to their pre-seek positions after pausing, seeking and resuming a replay on 1.21.2 and newer clients.
🐛 Fix
Fixed players being removed for AFK after they start moving again following the AFK warning.
Replays of a match that ends during a database outage are now saved when the server stops, instead of being lost.
AFK removal now counts from the match start, and a match where everyone is AFK ends as a draw with no winner.
Replay commands now say when the replay index is unavailable instead of reporting no recorded matches, and failed map loads name the map.
Last and latest match IDs no longer go blank after an unfinished or force-stopped match, and keep naming your last complete replay.
The duel result menu now stays available after you reconnect, until it expires five minutes after the match.
Replays show mode and map names instead of ids, and damage numbers now float above name tags instead of over them.
Replays from matches played while the stats database is unreachable now become playable within seconds instead of several minutes later.
Match stats are no longer lost during database outages, and per-kit kill and death placeholders now update when a game ends or a player leaves instead of after each kill.
Kit selection menus now reopen correctly after spawning and reloads, off-hand items stay equipped, and Totems of Undying work as expected before a death counts.
Waiting-room chat stays inside its arena, forced kit commands reject empty kits, and killstreak messages show their placeholders correctly.
Red vs Blue health and scores now stay separate for each match, and Bedrock players see the real player list plus a score and kills boss bar.
⬆️ Improvement
Queues keep your global preference, stale duel invites are cancelled, refused queues explain why, and event admission is smoother with clearer notices.
Duels can now be started from an opponent picker, and bare /rvb duel reopens a pending invitation. Bedrock players get an invitation opt-out and clearer refusal messages.
✨ New
Red vs Blue duels now reuse ready empty arenas before loading new ones, and game ID commands accept any letter case.
⬆️ Improvement
Red vs Blue replays run smoother, with fewer lag spikes and more accurate phantom movement and head turns during playback.
Replays can now click a nearby participant to follow them, and show remaining hearts, held items, and clearer King of the Hill empty, contested, and capturing states.
Replay viewers can reopen replay controls with /rvb replay, with Bedrock players getting compact playback controls, settings menus and a double-sneak shortcut; showcase viewers can resume the automatic camera and stop their own showcase.
Players can view their career totals and top kits with /rvb stats, including for offline players, and leaderboard placeholders now show up reliably.
Red vs Blue matches now show a match clock, and results explain forfeits, timeouts and sudden death with each player's own totals.
✨ New
Added an optional lobby Play item with a mode picker and waiting counts, plus a Leave queue option and clearer command help.
Red vs Blue titles, action bars, team chat and match messages are now translatable, and Bedrock players no longer see Java head icons in match and replay messages.
🐛 Fix
fix(protection): a map's powder snow, lily pads, lecterns, armor stands, mobs and vehicles stay as built (#1350)
🐛 Fix
fix(build): a test run started over a running one ends it first, and build mode's give-back neither despawns nor drops a beacon's payment (#1344)
🐛 Fix
fix(play): a plugin item can't go into a bundle, and a map's hand-out nobody picks up is removed after 15 s (#1346, #1350)
🐛 Fix
fix(play): a mount lost in a loop is quiet, leaves nothing on the ground and is logged per map stretch (#1348)
🐛 Fix
fix(build): the cursor and a crafting table's grid stay with build mode, and leaving build mode during a test run keeps the real inventory (#1342, #1343)
🐛 Fix
fix(play): what a hand-out bundle holds and what a runner crafts go at a reset too (#1341)
🐛 Fix
fix(play): nobody may hurt a runner's mount, and a mount the map takes sends the runner back (#1336)
🐛 Fix
fix(play): a move an ability teleported the runner out of no longer counts plates or portals (#1329)
🐛 Fix
fix(replay): a new run ends the finished run's save window, and only the move a teleport was made from is dropped (#1325, #1330)
🐛 Fix
fix(protection): bottles at a cauldron follow "Allow Decoration Use", and more ways to change a map without placing or breaking are refused (#1326, #1328)
🐛 Fix
fix(cosmetics): a backpack's body turn follows what viewers are sent when they start tracking the wearer afresh (#1331)
🐛 Fix
fix(modes): the cursor and crafting grid are held aside with the inventory when a mode starts, and discarded when it ends (#1338)
🐛 Fix
fix(protection): a map's boats and minecarts can't be punched or shot apart by anyone who may not edit it (#1336)
Perf quick wins: snapshot-free editor holder lookups (#374), boss bar name dirty-check (#376)
Round-end rewards: capture-end on round end, raw username tokens, offline SCORE rewards, end-reward to the member on the point, CaptureEnd pairing (#362, #363, #364, #371, #372)
Contest modes and zone feedback: payload owner release, no zombie reinforcements, %progress_owner%/%state%, in-zone action bars (#365, #366, #389, #380)
Team rewards, AFK/flying/vehicle eligibility, SCORE team handover (#383, #397, #398)
Teams, leaderboards & DB: BentoBox island keys + display names, warm win caches/boards, DB auto-reconnect & write retry, pool defaults, placeholder docs
🐛 Fix
fix(shop)/feat(cosmetics): charge only the shown price after /fp reload; tags re-read limits; earned-only cosmetics (#1258, #1257, #1217, #1216, #990)
🐛 Fix
fix(menu): missing or broken menus.yml sections use the jar's; menus checked once at load; one bundled-file cache and one warn-once hook (#1255, #1243, #1228, #1218, #1248)
🐛 Fix
fix(play/newcomer): dismounting a minecart keeps the run; browse picks while spectating start; starter playlist skips a bad map (#1252, #1241, #1259, #1231)
🐛 Fix
fix(menu): every menu form refuses a dead session; leaving build mode answers the form on screen (#1234, #1237, #1244, #1249, #1254)
🐛 Fix
fix(menu): chest clicks handled a tick after InventoryClickEvent; paginated load failures, empty server pages, placement policy, rowSlots, Replacer race (#1247, #1251, #1250, #1256, #1246, #1253)
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