Updates

Every change to the Foxcraft servers, newest first.
Showing only Warps Show all changes

Update — October 5, 2026

Warps

  • 🐛 Fix Fixed item search skipping some shops after land changes made during a shop reload.
  • 🐛 Fix Shop search in warps now shows the current version of a shop after it has been replaced, instead of briefly hiding it.

Update — October 2, 2026

Warps

  • test: one all_signs tag for every static Bukkit mock, so the suite passes in any class order
  • 🐛 Fix fix(tools): defaults-history --check compares the history data, so squash merges no longer fail it
  • 🐛 Fix fix(back): a ban by any warp around a return point refuses /pwarp back there
  • 🐛 Fix fix(search): say when item results are partial during a QuickShop shop re-read

Update — September 29, 2026

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

Update — September 25, 2026

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 19, 2026

Warps

  • feat: teleport particle effects matching the Essentials fork

Update — August 23, 2026

Warps

  • 🐛 Fix fix(stats): add a monotone %wwarp_explored% for timed leaderboards

Update — August 15, 2026

Warps

  • Console support, /wwarp help, and a permission node per subcommand
  • Staff moderation commands for warps
  • Optional teleport warmup that cancels on move or damage
  • ✨ New Add /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
  • ✨ New Search 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
  • ✨ New Sign core: create-veto ordering, parked worlds, INACTIVE rows, landing safety
  • ⚡ Performance Performance: owner index, placeholder caches, lazy costs, cached /wwarp top; locale + prefs fixes
  • 🐛 Fix Commands & 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
  • 🐛 Fix fix(search): anvil search-bar item duplication (open results off the click event)
  • perf(signs): primitive keys for the sign position and chunk indexes

Stay up to date

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