Foxcraftupdates

Parkour
  • feat(showcase): looping first-person replay showcase for streaming
  • feat(showcase): put other runners on the map behind the showcased run
  • feat(showcase): give the stream the runner's own hands
  • feat(showcase): give the stream the runner's own hands
  • 🐛 Fixfix(modes): re-check game state across five async seams
  • perf(db): index the hot read paths, sample replays without RAND(), log the ids errors discard
  • 🐛 Fixfix(persistence): order offline economy writes after the quit-save and stop dropping grants
  • ⚖️ Tweakperf(protocol): stop paying for packets and ray traces nothing changed or nobody sees
  • 🐛 Fixfix(threading): keep async chat, netty tab-complete and PAPI threads off live main-thread state
  • 🐛 Fixfix(showcase): honor external teleports in every state and cancel abandoned world-load arrivals
  • 🐛 Fixfix(bedrock): make every right/shift-click menu action reachable by tap
  • 🐛 Fixfix(config): honor the keys the config actually ships, and reload what reload missed
  • 🐛 Fixfix(ops): stable difficulty persistence, bounded shutdown drain, and loud failure paths
  • perf(text): render once, splice the dynamic part, and stop copying replay ticks
  • feat(stats): surface the map's first finisher, drop the dead machinery around it
  • 🐛 Fixfix(lang): localize /fp stats, FormattingUtils tokens and the clickable chat buttons
  • 🐛 Fixfix(buildmode): harden party-build menu actions against concurrent edits, plus three review byproducts
  • feat(showcase): ride the phantom in puppet mode and mirror sprint FOV
  • 🐛 Fixfix(showcase): stop off-body cosmetics flashing the POV camera; rotation-preserving body sync for the first-person hand
  • feat(showcase): reconstruct the run's sounds for the stream
  • feat(showcase): hand run-sway, offhand map-info card, checkpoint particles, footstep volume
  • feat(showcase): PAPI placeholders for stream overlays
  • 🐛 Fixfix(duel): always show a duelist their opponent, whatever their "show players" preference
  • 🐛 Fixfix(showcase): stop writing the viewer's own rotation, which cost the first-person hand
  • feat(showcase): hold the map-info card for 10s (split out of #766)
  • 🐛 Fixfix(portals): pass only the teleport flags the server accepts
  • 🐛 Fixfix(showcase): give back only the hide the showcase took, and notice a refused body sync
  • 🐛 Fixfix(join): treat a login inside a parkour as the parkour enter it is
  • 🐛 Fixfix(settings): say what a preference click actually did
  • 🐛 Fixfix(visibility): release the hides that were placed, not the ones re-derived
  • 🐛 Fixfix(showcase): warn when the operator cannot be drawn a first-person hand
  • feat(showcase): restore the reconstructed hand sway
  • feat(showcase): reconstruct ladder/climbing step sounds for the stream
  • 🐛 Fixfix(showcase): stop silencing sneak-walk footsteps
  • 🐛 Fixfix(cmd): command feedback, arg validation, and wipe/delete correctness (#786–#797)
  • 🐛 Fixfix(utils): effect-loop safety, invisibility cleanup, custom-item containment, locale-safe formatting, biome perf (#832–#841)
  • 🐛 Fixfix(replay/nms): redeliver mount variants, wire mount preview, tolerant phantom glow, spectator-scope (#798,#799,#822,#824–#826)
  • 🐛 Fixfix(data): schema-scoped safety nets, atomic YAML saves, error sentinels, tolerant enums, configurable pool (#803–#808)
  • 🐛 Fixfix(social): xp-boost recovery, stable map-of-the-day, playlist feedback, reserved subdomains, chain-tick perf (#820,#827–#831)
  • 🐛 Fixfix(core): placeholder last-known-good, ban-wipe session lock, persistent cosmetic unequip (#800–#802)
  • 🐛 Fixfix(menu): malformed-action guard, off-main teleport, dialog recovery, Bedrock forms, N+1 (#809–#811,#813,#814)
  • 🐛 Fixfix(modes): run-resume race gate, volatile run state, browse-session guard, elimination+particle perf (#815–#819,#821)
cloakfox