Foxcraftupdates

OneBlock
  • perf: look up crate locations by field, not by formatted string
  • Persistence: serialize + coalesce data.yml saves (#91)
  • 🚫 RemovedHolograms: remove Decent/Fancy/CMI providers (#116 #117 #68 #103)
  • Keys & UserManager API correctness (11 issues)
  • Commands: validation, feedback, tab-completion, transfer, teleport (10 issues)
  • Prize-roll odds & core objects (9 issues)
  • 🐛 FixCosmic/War/Casino open mechanics (8 issues) — incl. critical cosmic crash
  • Quad/Mobile/QuickCrate/FireCracker/respin mechanics (9 issues)
  • Crate interaction / open gating / location safety (6 issues)
  • PlaceholderAPI expansion (#93 #118; partial #52)
  • 🐛 FixShipped config/resource + message fixes (6 issues)
  • Config/crate migrators (8 issues)
  • Build & CI hardening + first test suite (6 issues)
  • Item rendering / menu display / animation perf (8 issues)
  • data.yml thread-safety + PAPI hardening (#91, #52)
  • Answer mcMMO's simulated breaks instead of acting on them
  • 🐛 Fixfix: refuse unenumerated entity paths that clear a tracked block (#78, part of #79)
  • 🐛 Fixfix: hold block changes until tracked blocks finish loading (#15)
  • 🐛 Fixfix: suppress protected-block drops before other plugins act on the break (#80)
  • 🐛 Fixfix: natural-lifecycle removals — leaf decay dupe, burn/fade stale rows, falling-block swallow (#84, #85, #86)
  • 🐛 Fixfix: XP separation acts on the real level bar, not the totalExperience counter (#87)
  • 🐛 Fixfix: creation/drops bypass permissions honored, vanilla-only creature geometry (#90, #91)
  • 🐛 Fixfix: housekeeping bundle, spawn-egg auto-block, virtual-GUI exemption (#92, #93, #94)
  • perf: hopper holder snapshots, hot-path guard ordering, cached moving limits (#96, #97)
  • 🐛 Fixfix: storage scalability — dedicated inventory connection, chunked batches, WE backpressure (#95)
  • 🐛 Fixfix: drop duplicated load-pending mark that broke master's build
  • 🐛 Fixfix: port vanilla's build-pattern matcher; reload inventories for online players (#107)
  • perf: cheapen the two hottest guards on BlockPhysicsEvent
  • perf(physics): check isTracked before reading the block's material
  • perf(grid): mix the spatial-hash cell key and store islands in the cells
  • feat: inline player heads in streak-end broadcast
  • ✨ NewAdd a packet factory for the 26.x game versions
  • Resync upstream 2026 08
  • 🐛 FixFix Towny plot-type gating and matcherplus item equality
  • 🐛 FixFix menu pagination, keeper permission gates, chat-input capture and GUI main-thread scans
  • 🐛 FixFix reversed-trade bug, tax-account loss, inventory-cache clobber and shop-load data integrity
  • 🐛 FixFix sign template hijacking, locale handling and render-path waste
  • 🐛 FixHot-path optimizations: gate the debug logger, kill the matcher clone storm, fix inShop leak
  • 🐛 FixFix addons killing core tasks, dyesigns permissions, limit resets and web-map marker lifecycle
  • 🐛 FixFix reload-orphaned display entities, traveller invisibility and interaction-listener cancellation
  • Harden shop lookup-table eviction and extra-key removal
  • Spawn display entities in their final visibility state; bound the despawn watcher
  • 🐛 FixFix dyesigns administrator access, BlueMap marker-set churn and migrator logging
  • Reach evicted players in the staff picker; move GUI chat input to the modern event
  • Make the player-finder dedup atomic; drop the unguarded debug stack walk
  • 🐛 FixFix single-shop /qs benefit remove threading, spurious dirty and false success
  • Detect unloaded worlds in map addons with isWorldLoaded()
  • Pass both benefit event values to listeners; log ShopLoader extra-key collisions
  • Keep addon-registered shop permissions alive across /qs reload
  • Make DisplayManager removal value-conditional; fire the put event after the mutation
  • Scope single-shop and menu-opening command work to the right Folia scheduler
  • Use Location#isWorldLoaded() for world guards instead of getWorld() null tests
  • Share per-player sign renders instead of re-rendering once per viewer
  • Scope shop-transfer and keeper-menu work to the right Folia scheduler
  • Hoist the shop-side clone in ContainerShop.matches; cache the parsed symbol link
  • Draw the staff picker's candidates from the player profile table, off the render thread; remind while a chat prompt listens
  • Console support, /wwarp help, and a permission node per subcommand
  • Staff moderation commands for warps
  • Optional teleport warmup that cancels on move or damage
  • ✨ NewAdd /wwarp reload for config.yml and locale.yml
  • Teleport cooldowns, /wwarp back, and world warp rules
  • Bypass and discount permission nodes for costs, cooldowns and limits
  • ✨ NewSearch ranking, new sort modes, remembered preferences, online filter
  • Menu search button with anvil/chat input, and a back button on results
  • Featured slot lifecycle: per-slot pricing, extension, auto-renew, expiry warnings
  • Owner analytics, offline visit summary, per-warp toggles
  • Staff featured control and warp-creation sanctions
  • Soft Vault/PlaceholderAPI dependencies and optional per-teleport cost
  • /wwarp top leaderboards and an expanded PlaceholderAPI expansion
  • Waiting queue for a full featured row
  • Move remaining player-visible strings into configuration
  • Warp names and descriptions
  • Server-defined warp categories with a menu filter
  • Warp ratings: visit-gated thumbs with Wilson scoring
  • Public API, read-only warp views, and cancellable events
  • Land-provider integration: creation ownership and entry rules
  • Modernise the locale system: MiniMessage, languages, prefix, per-message off switch
  • Post-merge review pass: auto-renew refund, rename rollback, visit-log migration, queue holds, API future
  • GUI framework: handle-identity registration, no-op heartbeat removal, latent defects
  • Async discipline: events, Vault and PAPI off async threads; featured-queue gates
  • ✨ NewSign core: create-veto ordering, parked worlds, INACTIVE rows, landing safety
  • ⚡ PerformancePerformance: owner index, placeholder caches, lazy costs, cached /wwarp top; locale + prefs fixes
  • 🐛 FixCommands & polish: number parsing, ROOT-locale filters, audit gaps, picker fixes, first-arg completion
  • Follow-ups: locale AUTO misdetection, unrefunded featured-queue holds, dead picker config
  • Config: probe the admin's own file, not the packaged defaults
  • perf: gate the BlockPhysicsEvent handler on the chunk index
  • 🐛 Fixfix(search): anvil search-bar item duplication (open results off the click event)
  • perf(signs): primitive keys for the sign position and chunk indexes
  • Don't reward blocks RestrictedCreative flagged as creative-placed
  • perf(blocks): track transient block marks so the piston failsafe stops asking Bukkit
cloakfoxfweef