Addon Platform & Security Update
0.8.2
10 July 2026
🎁 Added
  • Code addons can now declare required and optional versioned dependencies, conflicts, failure policies, protocol versions and operator-granted capabilities.
  • Jobs, items, shop stock and clothing can now be added, replaced or suppressed through reversible priority layers that restore the previous state when an addon is disabled.
  • Addon storage now supports player, server and world documents with schema migrations, serialized writes and atomic file replacement.
  • Addons can now publish versioned services and local JSON events for explicit inter-addon integration.
  • Initial player spawning can wait for the exact client addon snapshot, with fingerprint acknowledgement, timeout handling and required-addon failure policy.
  • The Operator addon panel now displays requested capabilities, lets operators grant them explicitly and configures the client readiness timeout.
  • Weapon firing and reloading now separate local prediction from host authorization, with host-owned ammo, projectiles, impacts and damage.
🧼 Improved
  • The addon event bus now exposes 118 verified hooks across player lifecycle, inventory, economy, combat, doors, vehicles, seats, world objects, voice, chat and phone systems.
  • Custom addon networking now supports namespaced JSON messages before or after pawn creation, with payload limits, rate limits and optional host permission checks.
  • Inventory and world-drop mutations now commit once through operation IDs, applied-quantity bounds and distinct item identifiers.
  • Rebuilt the Creator code-addon documentation into focused guides for setup, lifecycle, Context APIs, every hook, networking, persistence, services, registries, UI, security and troubleshooting.
🪛 Fixed
  • Host weapon validation now rejects stale, replayed, out-of-order, over-rate or wrong-owner requests and correlates reported hits with the authorized shot.
  • Voluntary seat exits now fail closed on the host and raise their committed event only after the player has actually left the seat.
  • Damage hooks now report resolved, applied, absorbed and overkill values instead of treating the requested amount as the final result.
  • Dealer purchase events now report the quantity actually delivered and the amount actually charged.
  • Player pawn creation events now distinguish the selected factory, the prefab actually used and fallback creation.
  • Disabling an addon now cancels pending async work and unwinds tracked registrations, resources, services and callbacks without allowing late continuations to restore them.