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.