Skip to content

Entities

Server managers create and own multiplayer entities. Entity instances expose an identifier, current state, mutation operations, and usually destroy().

ManagerEntityTypical purpose
vimp.playersPlayerConnected user state
vimp.vehiclesVehicleNetworked transport
vimp.objectsGameObjectNetworked world props
vimp.pedsPedServer-controlled NPCs
vimp.markersMarkerVisible world markers
vimp.blipsBlipMap/radar locations
vimp.checkpointsCheckpointCheckpoint visuals
vimp.colshapesColshapeServer-side trigger volumes

Creation can return null when a configured capacity is exhausted. Always handle that result and destroy temporary entities when their owning gameplay scope ends.

Server property writes are authoritative for the fields declared writable. Clients receive corresponding state when the entity is visible. Client wrappers may remain known with a zero native handle or become unavailable during a stream transition, so event payloads typed as nullable must be checked.

Use managers for lookup and enumeration. Do not construct interface instances yourself; VIMP supplies live wrappers.

VIMP developer documentation