OneBlock updates

The latest OneBlock changes on Foxcraft, newest first.

Update — September 29, 2026

Auctions

  • Pay collected sales tax into a configurable tax.account (server lottery pool)

Farming

  • 🐛 Fix fix(player): online profiles take the player's login name (#823)
  • feat(growstations): list a player's stations and free phantom records (#824)
  • 🐛 Fix fix(ux): plant-message channel, blocked-bush status, Skill Archive ingredients (#825)
  • 🐛 Fix fix(ux): plant-message switch words, archive ingredients in two hints, lossless liststations hint (#829)

Minions

  • Lumberjack: replant crimson/warped fungus on decayed nylium; bone-meal only growable fungi (#479)
  • Chunk loaders: skip natively ticked chunks, activate every stacked spawner, explain the limits (#480)
  • docs: describe RoseStacker's indexed fake-player lookup (RoseStacker#173)

Mob Stacking

  • perf(api): index fake player locations by world and chunk (#172)

Ultimate Casino

  • Never save storage.yml before it was loaded; keep it complete from boot (#18, #33)
  • Claim games before refunding them; clean up failed reveals (#20, #21, #22)
  • 🐛 Fix Fix result messaging: raw keys, tax wording, broadcasts, offline results (#23, #27, #28, #29, #34)
  • Jackpot: charge the configured bet exactly and show every entrant (#19, #25)
  • Let players leave a jackpot pot; admins refund pots and unseat roulette joiners (#26, #30)
  • Minor correctness cleanups: an/a, jackpot draw, stats types, pane colours (#31)
  • Keep lifetime stats out of the per-bet storage.yml rewrite (#24)
  • Address the review nits from the #36–#42 stack (#43)
  • Server lottery funded by plugin taxes and ticket sales (#45)

Warps

  • chore(build): CI on every PR, build and licence hygiene, README accuracy (#328 #329 #330)
  • 🐛 Fix fix(config): strict startup loading and consistent reloads
  • 🐛 Fix fix(land): prevent uninvolved providers bypassing ANY-mode restrictions
  • 🐛 Fix fix(back): one-shot returns and shutdown-safe session persistence
  • 🐛 Fix fix(db): version schema migrations, preserve Unicode and index child rows
  • 🐛 Fix fix(warps): durable grace periods, stable moves and complete API lifecycle
  • 🐛 Fix fix(signs): protection during loading and after event validation
  • 🐛 Fix fix(featured): expiry ordering, purchased durations and queue controls
  • docs(licence): proprietary project and complete third-party notices
  • 🐛 Fix fix(economy): checked payments, durable failed credits and account audit
  • 🐛 Fix fix(featured): approved renewal terms and Folia owner checks
  • Refresh optional plugin hooks and keep PAPI expansion registered
  • ⚖️ Tweak Reduce shop search scans and update the index incrementally
  • Cache normalized sign search text and share a search cooldown
  • Limit placeholder invalidations and replace full-sort cache eviction
  • Cache land lookups and spread island indexing across ticks
  • Use each viewer’s language in menus, forms and clickable text
  • Support clearing warp fields and resetting display items
  • 🐛 Fix Fix whitelist actions and offline visitor-list completion
  • Make category controls and command help easier to follow
  • Cache sorted menu listings across page changes
  • Show Bedrock action results and readable warp details
  • ✨ New Pin featured warps and add Bedrock filter and leaderboard forms
  • Use consistent warp targets for favourite, rate and manage commands
  • Warn owners about paid featured time before deleting a warp
  • Use the viewers command alias in configured menu hints
  • Guide players through creating their first warp
  • Clarify owner settings and selected warp controls
  • Expose owner actions and preferences in Bedrock forms
  • ✨ New Add native Bedrock staff warp tools
  • Make sub-warps discoverable from Java menus
  • Keep menus open when a warp request is refused
  • Return searches to the originating menu and page
  • Clarify player messages and command feedback
  • Localize warp formatting and plural messages
  • Make rating, favourites and return discoverable on arrival
  • ✨ New Add Java owner controls and menu navigation improvements
  • Separate warp index and explored-credit state ownership
  • 🐛 Fix Integrate and verify all 78 open-issue fixes
  • 🐛 Fix fix(signs): only destructive explosions delete a warp
  • 🐛 Fix fix(grace): a staff delete moves the owner's later grace entries up
  • 🐛 Fix fix(admin): complete admin unlock on the global thread with the warp re-checked
  • feat(menu): Filters & views behind a right-click on the online-owners filter
  • 🐛 Fix fix(visitors): complete every listed player and tell same-name entries apart
  • 🐛 Fix fix: review notes from 2026-09-28 (featured expiry, staff move, search tests, QuickShop index, economy messages, top)
  • refactor(sign): move the remaining sign-table I/O into SignRepository
  • 🐛 Fix fix(back): a return into a warp's area follows that warp's rules and price
  • feat(admin): upgrade guide and /pwarp admin defaults for reviewing live config/locale
  • 🐛 Fix fix(config): random-prefer-online falls back to the bundled value when neither key is written
  • 🐛 Fix fix: QuickShop reloads found before the first item search; Bedrock leaderboard chooser refusal in a notice
  • feat(top): switch ranking and period inside the Java leaderboard chest
  • 🐛 Fix fix(back): check a warp's bans and locks on free own-route returns into its area
  • 🐛 Fix fix(signs): keep a trapdoor or fence gate that holds up a warp sign shut

mcMMO

  • Ignore block tracker positions outside the world's height (#22)

Holograms

  • 🐛 Fix Fix all 84 issues from the September code review (bugs, performance, Java/Bedrock UX)
  • 🐛 Fix Fix hologram viewer cleanup, Folia relayouts, and atomic save attributes

Stats

  • Preserve stats across resets and reconnects; modernize tracking and configuration
  • ✨ New Enable the missing TimesEaten statistic and placeholders

Update — September 28, 2026

Better Model

  • ✨ New Add Minecraft 26.3 support (nms/v26_R3)
  • Refresh dependencies for the OneBlock 26.3 runtime

Chat

  • 🐛 Fix Fix full adapter dependencies and Paper 26.3 skull profiles
  • Authenticate sender tags before resolving player data
  • Preserve processed chat when item hovers fail or exceed size limits

Creative

  • 🐛 Fix fix: ignore synthetic block-break permission probes
  • perf: cheaper tracked-block lookups under BlockPhysicsEvent (Sep 27 profile)

Farming

  • perf: cut four event/tick hot paths from the 2026-09-27 spark profile
  • perf(fieldcrops): let tickAll's idle skip and the near-scan decide without loading the crop

Fishing

  • Player UX: command list, onboarding, number formatting, codex progress, Bedrock form bodies (#649, #653, #672, #674, #676, #677, #678, #680, #681)
  • Persistence & admin: failed quit-save count, safe quarantine, UUID admin targets, scalable import/backup (#598, #599, #627, #628, #629, #630)
  • Seasonal events & crabs: wall-clock window, live open/stop, close refunds, Bedrock charm UX, crab hardening (#651, #662, #663, #664, #665, #666, #667, #668, #669, #670, #671, #682)

Islands

  • perf: cut per-lookup work on the island-at / move hot paths (spark 2026-09-27)
  • perf(util): ExpiringMap#get moves the entry's deadline instead of rescheduling its timer

Minions

  • perf: memoise the chunk scan's block classification; distance-first viewer filter
  • 🐛 Fix Fix lumberjack harvesting and replanting poplar trees

Mob Stacking

  • 🐛 Fix perf(spawner): memoize the resolved player-activation range per tile
  • perf(storage): don't encode the keys simple storage strips (26.3)

Rewards

  • feat(value-label): "$<value>" template, so money boards read "$1,234"
  • feat(leaderboards): /leaderboards menu built from rewards.yml and the rotation

mcMMO

  • Sync upstream mcMMO-Dev/mcMMO 2.3.003-SNAPSHOT
  • 🐛 Fix Fix Tricky Trials splash and lingering potion conversions

World Guard

  • perf: cheaper piston debounce key, entry bypass check and query cache hits

Update — September 27, 2026

Minions

  • 🐛 Fix Fix Collector and Slayer entity scans on 26.3

World Edit

  • 🐛 Fix Fix new wand creation on Minecraft 26.3

Update — September 26, 2026

Cached Player

  • ✨ New feat: add Paper 26.3 (ALPHA) NMS module (v26_3_R1)

Chat

  • ✨ New Add Paper 26.3 support (V26_3 NMS module)

Ender Chest

  • Load items on Paper 26.3 (CraftItemStack.asCraftMirror was renamed)

Heads

  • Accept MC 26.3 in the version check

Interaction Visualizer

  • ✨ New Add Paper 26.3 support (V26_3 NMS module)

Mob Stacking

  • Pre-emptive Paper 26.3 support: NMS module v26_3_R1
  • 🐛 Fix Address review findings #90–#147 (bugs, hot-path perf, Java/Bedrock UX, build)
  • build(deps): bump actions/cache from 4 to 6
  • build(deps): bump actions/setup-java from 4 to 6
  • build(deps): bump actions/checkout from 4 to 7
  • build(deps): bump org.junit.jupiter:junit-jupiter from 5.10.2 to 6.1.3
  • build(deps): bump actions/upload-artifact from 4 to 7
  • build(deps): bump org.yaml:snakeyaml from 2.2 to 2.7
  • build: preserve version-specific NMS dependencies in Dependabot
  • 🐛 Fix Fix dropper pre-merge item duplication
  • #159 follow-ups: localized stack tool reason, testable chance maths, CI hardening
  • build(deps): bump com.sk89q.worldguard:worldguard-bukkit from 7.0.4 to 7.0.19
  • build(deps): bump org.junit:junit-bom from 5.10.2 to 6.1.3
  • build(deps): bump io.netty:netty-all from 4.1.68.Final to 4.2.18.Final
  • build(deps): bump me.clip:placeholderapi from 2.11.6 to 2.12.3

Pets

  • Pre-emptive MC 26.3 support: version-26.3 module (v26_3)

Update — September 25, 2026

Creative

  • perf: three hot-guard trims from the Sep 23 oneblock profile

Rewards

  • test: pin boundary-check order, returns delivery pass and island-sweep decisions (#125)
  • 🐛 Fix fix(messages): missing keys use bundled text; stamp commit in version
  • 🐛 Fix fix(ledger): share one store base; guard pending-returns.yml
  • ✨ New test(snapshot): extract rollover state machine; add unit tests and CI
  • 🐛 Fix fix(trophies): keep trophies out of recipes and trades; stack to 1
  • 🐛 Fix fix(trophies): let held trophies use blocks; trim two hot paths
  • feat(events): event trophies via grant; tell players when granted
  • feat(claim-menu): keep menu open, Claim all, Bedrock details and Back
  • feat(trophies): /trophy alias, a usage lore line and a first-claim tip
  • 🐛 Fix fix(trophies): never drop a returned trophy; keep it owed until it fits
  • 🐛 Fix fix(podium): crown only real scores, mark ties, read all-time top-N
  • feat(announcements): trophy deadlines, join nudges, rollover digest
  • feat(hub): /trophies hub; /trophies last lists last period only
  • 🐛 Fix fix(trophies): return trophies from reset or deleted BentoBox islands
  • feat(snapshot): final capture before each reset, confirm right after
  • feat(moderation): eligibility rules, disqualify/requalify, safe revoke
  • 🐛 Fix fix: review residuals — DST previous period, capture read, exact tie warning, tie-out rows, name refresh (#125)
  • test: RewardConfig, RotationSchedule and reconcile-gate coverage; ajLB stub on the test classpath (#124)

World Guard

  • perf: world-config lookup by reference, session read before computeIfAbsent

Farming

  • feat(api): cosmetic work visuals for automation working a field crop (api 1.7.0)
  • ⚖️ Tweak perf(fieldcrops): raise SHARD_COUNT 64 -> 256, scale the reshard wait
  • 🐛 Fix fix(skilltree): convert PyroFarming Skill Archives and free stale archive slots (#815) thread
  • 🐛 Fix fix(shop): stop paying the price on the item for sell ids nothing defines (#816)

Fishing

  • Persist seasonal event armings and hunt state across restarts (#587)
  • Bingo: an expired round counts as the round a back-to-back winner sits out thread
  • Biomes & pools: port the live biome rename, opt-in legacy aliases, dead gates and Nether-only fish out of the draws (#615, #631)
  • Bingo: safer defaults, join notice + deadline, back-to-back disclosure, Bedrock where-to-catch, /fish bingo status (#597, #621, #622, #623, #625)
  • Baits & HUD: combo/bait/booster placeholders, removebait confirm, Bedrock shop lore, bait mapping doc (#619, #673, #683, #684)
  • Augments & rod skins: Bedrock recipe pages, cauldron ownership + Bedrock tap, salvage sink, re-skin owned rods (#594, #611, #612, #657, #659, #661)
  • Tournaments: own-standing placeholders, Bedrock %center%, reachable RANDOM_CATCH targets, quiet empty rounds, offline winners, /ft help (#624, #626, #656, #658, #660, #679)
  • Catch pipeline: bait-use switch, crouched reel, hot-path copies, combo switch, tsunami lore, Star Fall spawn, biome-at-hook (#596, #613, #614, #616, #617, #618, #620)
  • Deliveries: contained reward, join reminder, hand-in detail, fish-bag hand-in, Bedrock transit, removedelivery numbers, opt-in knobs (#600, #602, #633, #634, #635, #636, #637, #638, #639, #675, #685)
  • Economy: bulk sell/gut, sale preview, Fish of the Day visibility, scales net, locale-safe tokens (#602, #632, #640, #641, #642, #643)
  • Reload & config: pre-flighted reload, full validate coverage, health diagnostics, operator docs (#601, #644, #645, #646, #647, #648, #650, #652, #654)
  • Shellstice: refuse the orb spend while the event is not running (#589)
  • Fish of the Day: pick only fish everyone can catch (#585)
  • Totems: break room check, claim probe, ghost anchors, admin tooling, Bedrock detail, deposit order (#595, #603, #604, #605, #606, #607, #608, #609, #610, #655)

KOTH

  • #428 follow-ups (#425 group): adventureLinkage flags only ClickEvent.Action switches, totalCap wording, idle-lines lore
  • 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
  • Config & schedules: refuse saves over hand edits, reload validation, schedule list/preview/fire, weighted/shuffled/pre-drawn draws, restart awareness (#367 #368 #373 #399 #400 #401 #396)
  • Broadcast scope + player controls: broadcast-distances, /koth toggle, sound category, leading-edge swap-settle, player /koth status + join notice + /koth warp (#377 #378 #381 #384 #385) thread
  • Player info: /koth next, objectives and reward previews, typable list names, labelled clocks, idle holograms (#379 #382 #386 #390 #391 #392)
  • 🐛 Fix Bedrock & editor fixes: Floodgate-aware Bedrock detection, Bedrock-safe palette, CONFIRM/completion/givestarter fixes, legacy-chat prompt capture (#387, #388, #402, #369)
  • Build on the 26.2 API (JDK 25 toolchain), current JDBC libraries + JDK HttpClient webhooks, git version stamp (#406 #407 #408)
  • Bedrock /koth form menu (Floodgate/Cumulus, optional) + clear the Bedrock cache at join (#386, #418, #420)
  • Rewards follow-ups: pending-rewards file safety, own-token offline holds, [now]/[once] reward markers, honest fallback warnings (#420)
  • Player surface follow-ups: combat tag, warp and join notice, toggle, setwarp flag, %warp_hint%, next/list, objectives, placeholder text (#420)
  • #420 follow-ups: zone modes, BentoBox team keys, win cache races, database notes
  • 🐛 Fix #420 follow-ups: editor controls for idle lines and the rewards display, shadowJar/linkage build fixes, webhook text limits
  • Scheduler follow-ups (#420): console schedule editing, draw memory across restarts, resume interrupted rounds, #415/#417 review notes
  • #428 rewards follow-ups: pending-rewards header tokens, markers in front of TOP:, no empty reward lines, honest rewrite warning, copy seam
  • #428 follow-ups for #424: migration retry wording, foxkoth_meta probe, overlap-slot claims, doc corrections
  • 🚫 Removed #428 scheduler follow-ups: draw-memory persistence, resume countdown, schedule verbs, resume/disable wording
  • Player surface follow-ups from the #423 review: /koth toggle order, rewards-display warning and top-level scalars, %warp_hint% threading, docs (#428)
  • 🚫 Removed Bedrock forms follow-ups: pin the adapter's callers, text fallbacks, quiet disable race, pinned Floodgate API (#428)

Loot

  • feat: /lootin purge for data files whose container is gone
  • 🐛 Fix fix: make container storage durable and race-free
  • 🐛 Fix fix: loot generation fills, reads and clears the same slots
  • 🐛 Fix fix: protect loot containers from break dupes, hoppers and merges
  • 🐛 Fix fix: track elytra frames on every load and keep the packet thread off Bukkit
  • 🐛 Fix fix: config fallbacks, /lootin info and test, and dead code cleanup
  • 🐛 Fix fix: storage follow-ups: unreadable files, shutdown writes and Folia races
  • 🐛 Fix fix: one open event before any change, and a capture that survives hoppers
  • 🐛 Fix fix: keep golems out, and settle breaks only once they happen
  • 🐛 Fix fix: optional PacketEvents, and elytra tracking that survives reloads
  • 🐛 Fix fix: Spigot 1.20.3+, Folia GUI saves at disable, and dead code
  • 🐛 Fix fix: copies get their own data, and destroyed data is kept for restores

Minions

  • perf(chunkloader): copy the destination grid only for the furnace and crafter gates
  • feat(fishing): require water near a fishing minion and tell the owner when it has none (#465)
  • feat(farmer): keep swinging at FoxFarming crops between work ticks
  • 🐛 Fix fix(menu): no "connect chest" button on chunk loaders (#468)
  • 🐛 Fix fix(packet): only send a team REMOVE to a client that holds the team (#469)
  • 🐛 Fix fix(collector,slayer): work the square the range flames show, not a sphere (#470)

PvP Regions

  • Address the wave dungeon review leftovers (#3)
  • ✨ New Add co-op wave dungeon mode to arenas

Vouchers

  • 🚫 Removed Elysium notes: /withdraw elysium via FoxFarmingAPI, shipped disabled (#95)
  • Protect vouchers from vanilla mechanics and accidental block redeems; cheaper interact path (#74 #75 #82 #93)
  • 🐛 Fix Fix /voucher give lookup and feedback; run Tebex voucher commands only after payment; correct /xpbottle %amount% (#76 #77 #78 #81)
  • Report config.yml gaps instead of rewriting it; accept flat sound entries; migrate lang.yml defaults; upgrade runbook (#80 #79)
  • Single-transaction redeem, batched note/bottle mints, indexes, recipient/source columns (#83 #84)
  • /withdraw and /xpbottle: amount shorthand, all/max, informative bare commands, aliases, /vouchers help (#86 #87 #88 #94)
  • Specific error messages with refs, the live lang keys, redeem messages, richer requirements (#90 #91 #96)
  • Bedrock: confirm form names the voucher; forms for bare /withdraw and /xpbottle; redeem tip (#92)
  • Configurable cash note / XP bottle templates; custom-model-data, item-model, glint and flags (#90 #98 #86 #93)
  • Admin tools (/voucher inspect, lookup, revoke, restore, history, stats, validate), load-time config validation, /vouchers check (#97 #99 #84 #93)
  • Queue overflow instead of dropping it; /vouchers claim; join notices; deliver to the live session (#89)
  • Sneak to bulk-redeem; /withdraw merge and /xpbottle merge; confirm-menu-default and per-voucher bulk: false (#85)

Warps

  • feat(search): find warps by what their QuickShop shops sell (#214)
  • 🐛 Fix fix(search): keep CHAT-mode search answers out of legacy chat plugins (#177)
  • 🐛 Fix fix(stats): durable explored credits, empty-until-loaded placeholder, lock-index unloaded-world throw (#179 #180 #181)
  • perf: load warp destinations asynchronously; never sync-load neighbours for safety checks (#184, #187)
  • 🐛 Fix fix: main/sub swap side effects — ratings/categories in memory, owner-level bump cooldown, ban and whitelist (#194 #195 #196)
  • perf: exact lookup first in the physics handler; gate the lock guards by locked-sign reach (#185, #186)
  • Owner lookup: no Mojang calls, Bedrock/nickname/prefix matching, suggestions, /pw aliases
  • 🐛 Fix fix(featured): carry paid slots through moves, no charges for locked warps, feed the queue, honour free prices
  • 🐛 Fix fix: leaderboard sort race, cooldowns across relog, vanished visitors, self-favourites (#182 #197 #198 #199)
  • perf: menu item template churn and placeholder/PAPI cache leftovers (#188, #189)
  • feat: mark, sink and explain locked warps; skip them in random (#209)
  • 🐛 Fix fix(ux): literal commands in click messages, reasons in dead-end errors, help/label consistency (#204 #210 #211)
  • chore(logs): one-line boot hints, /wwarp admin purge-inactive, configurable Hikari lifetimes (#217)
  • ✨ New Warp creation UX: lenient [welcome], create/delete how-to, keep warp on header edit, visible descriptions, unsafe-warp notices
  • Bedrock forms (Floodgate), My warp hub, confirm before paid actions (#200 #201 #202 #203)
  • Menu: configurable favourite clicks, page indicator, fuller grid (#208, #215)
  • feat(search): Paper dialog search prompt for Java players (#201 Java half)
  • feat(bedrock): commands form for /pwarp help, settings form for /pwarp toggle (#211)
  • 🐛 Fix fix(label): typed label kept by buttons and single-reader clicks, broadcasts on the default label; no hard-coded labels in messages (#241)
  • 🐛 Fix fix(purge-inactive): report every row at shutdown, no stack trace on a stop, accurate boot summary (#239)
  • 🐛 Fix fix(teleport): re-check bans and locks after the async destination load (#240)
  • 🐛 Fix fix(featured): refund flags need admin.featured; no dead-end featured offers; release stranded slots with a refund (#237 #238 #244)
  • 🐛 Fix fix: owner lock follows the main role; management and creation UX leftovers (#236 #243)
  • 🐛 Fix fix(bedrock): forms follow-ups — parity, confirm price pinning, refusal notices, status consolidation (#242)
  • 🐛 Fix fix(search): item search follow-ups — exact names above sellers, trusted names, coverage, freshness, /pwarp shop fallback (#245)
  • 🐛 Fix fix(menu): fill menu placeholders in one pass so player-typed values stay literal (#254)

Update — September 24, 2026

Stats

  • blocks_placed: count hand placements only, not /pwe wand builds thread

Auctions

  • 🐛 Fix fix(importer): accept AuctionHouse's "Vault/Vault[/$]" currency shape
  • Close listing custody gaps: owed bin failures, displaced-bid refunds on lost ACKs, /fa return stamp CAS, split ordering, seize of settled auctions
  • Fail closed without an economy, pin the escrow model across restarts, and tell unescrowed bidders
  • Outage latch on player paths, fast /ah during outages, login-delivery release, stored-first names
  • Request settle probe and batching, sell give-back guards, receipt timestamps, durable owed notices
  • Detection alerts, player-text escaping and stale prose (C7)
  • 🚫 Removed Lifecycle: drain accepted hops at disable, finish in-flight work, boot retry, PAPI isolation, JDBC tripwire
  • Staff commands: admin-log parity, own /fa clear node, reconcile guard, API events
  • GUI click safety: arm commit prompts, guard repainted bids, ordered preference writes, reuse the parent screen, one reload per menu
  • Bedrock dead-ends: winning rows, owner-screen Back, bin rows, accept prompt stakes, Edit price re-prompt, typeable broadcast codes
  • 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
  • Bedrock forms UX: dropdown settings, typed sell price, controls-first browse, button icons
  • 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

World Edit

  • Wand placements are not hand placements: WandBlockPlaceEvent + no Jobs income (#40) thread
  • Pin compiler + surefire plugins so the build works on Maven 3.6
  • ⬆️ Improvement Recognise wands upgraded to netherite in a smithing table
  • Refuse blocks whose item places a different block (filled cauldrons)
  • Keep /pwe on the survival side of FoxCreative

Update — September 21, 2026

Minions

  • 🐛 Fix fix(26.3): send packet-entity arm swings on the new swing animation packet
  • feat(miner): work infinite OneBlock phase generators (miner-phase-generators) thread
  • feat(lumberjack): tier 3 lumberjacks can now strip the logs it chops thread

Player Shops

  • 🐛 Fix FIx XP Bottles and some other redeem-able items being a pain to sell through chest shops

Shop

  • Sell lore: say when the combined band is what caps an item

Fishing

  • Bingo: keep bait-locked fish off the card (#583) thread

Update — September 19, 2026

Warps

  • feat: teleport particle effects matching the Essentials fork

Islands

  • ✨ New Add Minecraft 26.3 as a compatible server version
  • feat: teleport particle effects matching the Essentials fork

Farming

  • Allow island members to automate shared field crops
  • 🐛 Fix fix(fieldcrops): account the automated replant's seed against the loot (#810)

Minions

  • Let farmer minions harvest shared island crops
  • feat(farmer): work FoxFarming crops one at a time, several swings each

Update — September 18, 2026

Foxes

  • ✨ New Add MC 26.3 support via dedicated 26_3_R1 NMS module

Auctions

  • 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

Bags

  • 🐛 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 path
  • perf: 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 warnings
  • chore: cleanup grab-bag from the 2026-08-30 review

Farming

  • ✨ New Add six original field crops with complete resource-pack models
  • Address September 18 farming review: orders, rewards, safety and menus

Fishing

  • 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)

Minions

  • 🐛 Fix Fix remaining seller, container, and task issues
  • Restore CI dependencies and run all regression suites
  • 🐛 Fix Fix minion data safety, simulation parity and hot paths
  • Complete 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) support

Update — September 16, 2026

KOTH

  • 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)

Farming

  • 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

Update — September 15, 2026

Shop

  • Rotation floor: seed long-absent trades into the next roll (#193)
  • Sell/buy menus: say how long the offer was gone (#194)

Update — September 14, 2026

Rewards

  • feat(trophies): /trophies last [board] — previous period's frozen standings (#79)

Shop

  • 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)

Chat

  • 🐛 Fix Resolve /msg and /ignore targets by nickname or Bedrock name; log conversation-mode messages

Farming

  • 🐛 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

Fishing

  • Close a seasonal event's window live instead of at the next restart

Minions

  • Make a teleported minion's home follow it; report container stalls promptly

Mob Stacking

  • Stop casting magma cubes to Slime when dropping partial-stack loot

mcMMO

  • Sync upstream mcMMO-Dev/mcMMO 2.3.001

Stay up to date

Every change to the servers shows up here once it is live.