All Kingdoms Mob Mashers OneBlock Parkour Survival OneBlock
🐛 Fix fix(26.3): send packet-entity arm swings on the new swing animation packetfeat(miner): work infinite OneBlock phase generators (miner-phase-generators) thread ↗ feat(lumberjack): tier 3 lumberjacks can now strip the logs it chops thread ↗ 🐛 Fix FIx XP Bottles and some other redeem-able items being a pain to sell through chest shopsSell lore: say when the combined band is what caps an item OneBlock Survival
Bingo: keep bait-locked fish off the card (#583) thread ↗ Parkour
feat(build): per-checkpoint night vision option; keep checkpoint effects across respawns thread ↗ 🚫 Removed feat: automatically remove unavailable maps from playlists cloakfox fweefParkour
🐛 Fix fix(placeholders): total_completed_published for the completion-rate holograms (rate >100%) cloakfoxKingdoms OneBlock Survival
feat: teleport particle effects matching the Essentials fork OneBlock
✨ New Add Minecraft 26.3 as a compatible server versionfeat: teleport particle effects matching the Essentials fork OneBlock Survival
Allow island members to automate shared field crops 🐛 Fix fix(fieldcrops): account the automated replant's seed against the loot (#810)Let farmer minions harvest shared island crops feat(farmer): work FoxFarming crops one at a time, several swings each Survival
🐛 Fix fix /fly permissions being weird (#276 regression) cloakfoxOneBlock Survival
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 elseClose 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 missingThread 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🐛 Fix fix(refill): skip the bag refill when the block place was cancelled🐛 Fix fix(listeners): offhand double-fire amount check, non-player close cast, orphan craft rows🐛 Fix fix(filter): entry-demands matching closes the blacklist rename/enchant bypass; precompute entry shapes🐛 Fix fix(nesting): close the drag, bundle-carrier and hopper-push bypasses of putBackpacksIntoShulkers🐛 Fix fix(perms): gate sneak-click wear on FancyBags.wear; declare explicit permission defaults🐛 Fix fix(commands): merge give-from-uuid into restore's hardened pathperf: iterate getTrackedBy() in the worn visibility pass; cache the slots-limit filler pane feat(commands): one table drives gates, tab-complete, /fb help and the declared nodes feat(messages): configurable strings, action-bar refusals, configurable sounds 🐛 Fix fix(db): retry the pool build with backoff, defer storage init, rate-limit unavailable warningschore: cleanup grab-bag from the 2026-08-30 review ✨ New Add six original field crops with complete resource-pack modelsAddress September 18 farming review: orders, rewards, safety and menus Catch-path hardening: contained spawns, isolated crab commands, hot-path caches (#536, #537, #543, #545, #548, #550, #562) Tournaments: persist wins/records on the spot, range-check SpecificTimes (#538, #541) Totems: halve the particle pulse, off-main registry render, no-op save skip (#547, #549) Bingo: capped catcher resolution, pre-matched map palette, Bedrock flash knob, teleport guard (#552, #553, #558, #565) Validation & persistence knobs: uncatchable-gate tripwire, Bedrock cue override, autosave sweep (#542, #557, #563, #567, #568, #572) Command & health surfaces: suppressed-grant guard, single-parse validate, Floodgate stats, Bedrock events, Discord health (#540, #544, #551, #555, #556, #561, #571) 🐛 Fix Deliveries & menus: crash-skew shrink, catch-path cost, arrival ping, Bedrock detail, interaction polish (#539, #546, #554, #559, #560, #564, #566, #569, #570)🐛 Fix Fix remaining seller, container, and task issuesRestore CI dependencies and run all regression suites 🐛 Fix Fix minion data safety, simulation parity and hot pathsComplete Java and Bedrock menu safety, accessibility and localization Feat/notify foxkingdoms converter link 🐛 Fix fix(lumberjack): replant saplings on every #minecraft:dirt block, not just grass/dirt/podzol✨ New feat(nms): add Paper 26.3 (ALPHA) supportParkour
🐛 Fix fix: preserve player saves and segment statistics under concurrency🐛 Fix fix: improve movement detection and gameplay performance🐛 Fix fix: protect menu navigation and improve playlist and duel menus🐛 Fix fix: make duel rewards durable and add player effect preferences🐛 Fix fix(duel): a queued player stays queued through the ghost race; a match pulls them out and returns them to where they were (#1058)🐛 Fix fix(timetrial): the start plate can't restart a trial until the player left it; a ghost race is a race — a fall before checkpoint 1 keeps the run and the ghost going (#1059)feat(duel): settle details in duel history, no-contest window, queue countdown sounds (#1035 #1030 #1031) feat(duel): queue UX - idempotent join/leave, status bar, fairer matching, clickable announcements feat(duel): race a ghost when the duel queue is empty (#1032) feat(duel): Elo skill rating, repeat-play rewards and a play_duel trigger (#1034) feat(duel): live race HUD and a finish grace for the loser (#1033) 🐛 Fix fix(play): refuse a start before exiting the current run — a duelist can't forfeit by starting another map (#1042)🐛 Fix fix(duel): settle a mid-race disconnect as a disconnect — right line for the opponent, no prompts or restore for the player who left (#1044)🐛 Fix fix(duel): a queue match whose map was unpublished or deleted in the match-found window tells both players and requeues them (#1045)🐛 Fix fix(duel): deleting a map mid-duel cancels its duels instead of settling them as a forfeit (#1043)🐛 Fix fix(spectate): /fp spectate asks the forfeit confirmation before exiting a duelist's run (#1051)🐛 Fix fix(build): a save that leaves a map unpublishable cancels its duels before ejecting the runners (#1052)🐛 Fix fix(duel): throttle the queue win reward per pair and per day so instant matching can't be farmed with an alt (#1046)🐛 Fix fix(duel): one reward gate for every duel reward — streak and first-win payouts obey the pair cooldown and daily cap too (#1056)Survival
🐛 Fix fix: resolve the permission-group bonus while queueing a save, not on the storage writer (#299)🐛 Fix fix: stop the flat-file → database migration losing data four ways (#302, #303)🐛 Fix fix: never compute %griefprevention_*% placeholders off the main thread (#301)🐛 Fix fix: a sold subdivision belongs to its buyer on every path (#382, #408, #410, #341)🐛 Fix fix: keep claim-block balances honest when storage is slow, failed or absent (#385, #326, #343, #325)perf: take blocking reads and unbounded work off the main-thread hot paths (#403, #404, #409, #414, #415, #421, #422) 🐛 Fix fix: Bedrock trust forms obey the same gates as the chest GUIs (#306-#310, #312, #313, #315, #316, #318)🐛 Fix fix: close the 26.x and residual protection gaps in the block, entity and interact handlers (#411, #412, #413, #417, #419, #423, #425, #433)🐛 Fix fix: admin deletes, confirmations, starter-claim expiry and the command surface (#358, #383, #384, #386–#396)🐛 Fix fix: make the claim marketplace price-safe, self-cleaning and legible on both platforms (#340, #342, #344–#353, #406)🐛 Fix fix: storage integrity — quarantine dead player files, atomic config writes, DB parent links and the small write-path leaks (#327–#338, #431)🐛 Fix fix: player-facing messages — terminology, missing detail lines, persisted /claimnotify and explicit admin transfer (#354–#356, #360, #361, #363, #367, #369, #371, #377, #381)feat: a Bedrock form for the permission editor, tiered trust prompt, sorted trustees and the menu residuals (#311, #314, #317, #319, #320, #322–#324, #366, #380) 🐛 Fix fix: help index, journey hints and a quieter, correct border notifier (#357, #359, #362, #368, #370, #372, #375, #376, #378, #424, #438)perf: hot-path leftovers, chat residuals, the cloud PvP half and two small write-path lows (#321, #339, #414, #416, #418, #422, #426, #427, #432, #439, #443, #446) 🐛 Fix fix: threading residuals — break the Fox/PlayerData lock cycle, guard every async→main hop, publish claim lists atomically (#398–#402, #407, #428–#430, #445)🐛 Fix fix: preserve overdrawn claims and remove join-time balance stalls cloakfox fweefParkour
🐛 Fix fix(data): stop caching DB errors as missing worlds (#978 residue) cloakfoxOneBlock
Challenge mobs: spawn refusal, round re-checks, drops, stacking, placement (#309–#314, #324) Commands: bind %player% from the snapshot, command-safe it, unbrick route repair (#315–#318) perf: sidebar sharing, zero-copy item probes, scoped sweeps, probe reuse (#319–#323) 🐛 Fix db: finish the addWin write family in doResetWins; correct three measured comments (#269, #264, #270)Messages, inspection commands, and a read-only player surface (#325–#329, #332, #334, #344, #345) Editor: reachable on touch, typed values, and the controls that were file-only (#330, #331, #333, #335, #336, #340, #346, #347) Bedrock parity: a capturer cue that translates, and the limits written down (#337, #338, #339) Sounds, optional titles, and a pre-start countdown (#341, #342, #343) placeholder: link without PlaceholderAPI — expansions behind a registrar (#358) Countdown: per-koth spend, claim-after-send, near-threshold silence, one clock (#357) Sounds: default cues from config.yml, overridable per koth (#341) OneBlock Survival
feat(api): atomic withdrawElysium (api 1.5.0) feat(skilltree): opt-in reset fee kept back from the respec refund feat(growstations): Elysium-bought upgrade points, WATER/GROWTH by default Parkour
✨ New Add nms-26_3 module for Paper 26.3 (pre-emptive)feat(auto-unpublish): auto-unpublish blocked-name, low-rated and over-reported maps (#1018) 🐛 Fix fix(provider): mark the timed load-failure on world-data exceptions too (#978)refactor(visibility): owner dimension for the hide registry, showcase hides recorded (#780) 🐛 Fix fix(i18n): route the remaining hardcoded GUI English through lang keys (#812)feat(duel): accept/decline step for queue matches (#969) Survival
🐛 Fix Round 3 (1/3): correctness fixes & housekeeping (#55 #56 #57 #58 #61 #62 #72)Round 3 (2/3): biome index v2, registry biomes, index-aware /wild, landing safety, search budget (#51 #59 #60 #65 #66 #71) Round 3 (3/3): permissions model, action-bar feedback, i18n, Bedrock forms, GUI polish, click hotpath (#63 #64 #67 #68 #69 #70) Round 3 (3/3) recovery: re-land #75 on 4.0 cloakfoxOneBlock
Rotation floor: seed long-absent trades into the next roll (#193) Sell/buy menus: say how long the offer was gone (#194) Parkour
🐛 Fix fix(browse): build-mode play refusal, filter-edit click, rating filters, Bedrock card hints (#995 #974 #976 #996 #994)🐛 Fix fix(cmd): /fp command layer fixes from the 2026-09-15 review (#950 #944 #945 #946 #981 #948)🐛 Fix fix(duel): queue-duel forfeit restore, forfeit confirmation, map length in duel promptsName/profile resolution: stop the Mojang 429 storm, bound the async fan-outs (#954 #973 #979 #982 #1002) 🐛 Fix fix(replay): replay persistence + recording/playback tick robustness (#963, #964, #988, #966, #985)Play session: practice-mode exit, fractional-stance ability blocks, no-jump baseline, fog/scale/equip churn 🐛 Fix fix: showcase teardown isolation, Bedrock label/hologram/particle fallbacks, logbook retention (#965, #1004, #989, #980, #990)perf(registry): cache registry-wide derivations, drop per-call registry copies (#951 #952 #953 #947 #1001) 🐛 Fix fix(menus): prompt recovery, Bedrock form reopen, confirm cancel, party invite picker, favorites tile, material renames, i18n (lane 9)Play-mode move listener: detect plates along the path, cheaper per-move work, refusal feedback (#987 #984 #986 #959 #968) Browse session lifecycle, world-load state and Bedrock boss bars (lane 4, 2026-09-15 wave) cloakfoxOneBlock
feat(trophies): /trophies last [board] — previous period's frozen standings (#79) Rotation lifecycle: keep the rotation past unknown ids; swap sell-decay generations atomically (#148 #149) sellDecay display: per-item-aware multiplier/grace floor; cache-only async reads (#150 #151 #170) shopadmin/ops: multi-word search, live markers, preserved-id guard, decay support tool, CSV gross (#152 #153 #177 #178 #179 #180) Perf: single-pass lore builds, matcher type gate, cached limits/menu parses, debounced flushes (#168 #169 #171 #172 #173) 🐛 Fix Bedrock flows: refusal/receipt forms, double-tap guard, slider dead-end fix, silent transitions (#155-#159)Java UX wave: inventory-space caps, honest gestures, rotation clock, bundle clarity, live stock lore (#154 #160-#167) feat(sell): show the real sell-decay rule in the sell menu; honest grace placeholders (#191) OneBlock Survival
🐛 Fix Resolve /msg and /ignore targets by nickname or Bedrock name; log conversation-mode messages🐛 Fix fix(hoe): don't open the farm menu on a sneak-click of farmland (AE planter enchants)feat(shop): /farm sellall — sell every sellable stack without opening the menu feat(skilltree): fill the empty CROPS branch with field-crop skills feat(prestige): uncapped, escalating Elysium sink feat(leaderboard): pay out the weekly board when its window rolls feat(orders): permanent achievement ladder off lifetime orders completed feat(orders): weekly order tier drawn from the same pool feat(products): processing tier — goods crafted from produce 🐛 Fix fix(growstations): growth speed bonus also drives regrowth; rate-aware countdowns (#779)test: MockBukkit harness — pin harvest crediting by behaviour, not bytecode shape Close a seasonal event's window live instead of at the next restart Make a teleported minion's home follow it; report container stalls promptly Stop casting magma cubes to Slime when dropping partial-stack loot Sync upstream mcMMO-Dev/mcMMO 2.3.001 Survival
🐛 Fix fix: take storage I/O off the DataStore monitor and make claim persistence crash-safe🐛 Fix fix: claim permission semantics, chest protection & hot-path allocations🐛 Fix fix: sell-sign economy correctness, cap enforcement and listing UX🐛 Fix fix: trust GUI crash, manager gate, TrustChangedEvent, pagination + menu UX🐛 Fix fix: border-only, world-safe, all-boundary claim particle outline🐛 Fix fix: one-time repair of trust migrated by an earlier build (#128)🐛 Fix fix: don't advance the schema version until the conversion's writes land (#135)🐛 Fix fix: couple Container and Access in the trust GUI (#134)🐛 Fix fix: keep trust permissions individually togglable; make Container/Access legible (#134)🐛 Fix fix: persistence & database integrity (#143, #144, #155–#159, #167, #168, #181, #182)🐛 Fix fix: claim protection & permission semantics (#140–#142, #145, #148–#152, #165, #174, #179, #199, #201)🐛 Fix fix: sell-sign economy correctness and sale UX (#146, #169, #172, #173, #180, #183, #186, #187, #192, #196, #197)🐛 Fix fix: trust GUI rules, command feedback and onboarding (#161, #162, #170, #171, #184, #185, #188, #189, #193, #194)🐛 Fix fix: chat, spam, config robustness and plugin.yml hygiene (#153, #154, #175, #176, #178, #190, #191, #195, #200)🐛 Fix fix: read neighbours' keep-out lists off the DataStore monitor (#160)🐛 Fix fix: knockback rules, permission hot path and duplicate denials (#147, #163, #164, #166, #177, #198)build: move to the 26.2 API and JDK 25, and take the upstream commits that go with it (#212, #215, #224, #227, #229, #230, #231) 🐛 Fix fix: hand addons snapshots, and make the legacy trust API round-trip (#211, #223)🐛 Fix fix: claim & marketplace integrity (#213, #214, #216-#222)perf: get blocking player-file reads off the main thread (#234, #235, #240-#242, #244-#246) perf: lock-free player data, gated metadata probes and a marketplace index (#237-#239, #243, #247) perf: dedupe, budget and cheapen the boundary particle outline (#236, #252) 🐛 Fix fix: make the trust menus readable and usable on Bedrock (#248, #250, #251, #255, #256, #262, #272, #276)🐛 Fix fix: make the claim marketplace learnable and legible (#249, #253, #254, #257, #268, #275, #283)🐛 Fix fix: tell players what is happening (#263-#267, #269-#271, #273, #274, #277-#282, #284, #285)feat: ship a PlaceholderAPI expansion (#226) feat: Bedrock-native forms for the screens a chest GUI cannot serve (#258-#261) docs: write down the API contract this release changes (#228, #232, #233) 🐛 Fix fix: surface the PvPManager combat-feature overlap (#225) cloakfoxOneBlock
feat: show LuckPerms prefix in AFK/un-AFK messages (via PlaceholderAPI) cloakfoxParkour
feat(join): unfinished-run reminder + next steps after the starter playlist ✨ New feat(xp): show the next cosmetic unlock (placeholders, level-up lines, /fp level)✨ New feat(xp): the per-completion XP line names the next unlockfeat(menu): Build a map tile on the newcomer screen feat(menu): the newcomer Build tile resumes an existing draft feat(menu): two-choice first screen for players with no completions cloakfoxParkour
feat(elimination): scheduled event announcements feat(join): creator activity digest + draft reminder for returning builders feat(browse): pre-filter the configured difficulty for zero-completion players cloakfoxKingdoms OneBlock Survival
🐛 Fix fix(gearsignature): unsign crafted results without wiping their components thread ↗ Parkour
🐛 Fix fix(play): let a map's own dispenser hand out the elytra (#932)review(#932): mark in the slot region the hand-out landed in cloakfox