Skip to Content
APIQBCore Client Events Reference

QBCore client events

This list is verified against client/events.lua and server/player.lua. QBCore resources can add their own events; an event from qb-inventory or another resource is not a core event.

Events intended for resource integrations

EventArgumentsMeaning
QBCore:Client:OnPlayerLoadednoneLocal player data finished loading.
QBCore:Client:OnPlayerUnloadnoneClear resource-local player state.
QBCore:Player:SetPlayerDataplayerDataFull player data changed.
QBCore:Client:OnJobUpdatejobJob data changed.
QBCore:Client:OnGangUpdategangGang data changed.
QBCore:Client:SetDutyonDutyDuty state changed.
QBCore:Client:OnMoneyChangemoneyType, amount, operation, reasonMoney was added, removed, or set.
QBCore:Client:EnteredVehicledataCore vehicle state changed to entered.
QBCore:Client:LeftVehicledataCore vehicle state changed to left.
QBCore:Client:UpdateObjectnoneRefresh the exported core object after shared-data changes.
local QBCore = exports['qb-core']:GetCoreObject() RegisterNetEvent('QBCore:Client:OnJobUpdate', function(job) local isPolice = job.name == 'police' -- Update only this resource's local state here. end) RegisterNetEvent('QBCore:Client:UpdateObject', function() QBCore = exports['qb-core']:GetCoreObject() end)

Internal transport events

QBCore:Client:OnPlayerUpdated, QBCore:Client:VehicleInfo, shared-data update events, and callback transport events are framework internals. Prefer the integration events or public callback functions instead of triggering internal events yourself.

There is no current core QBCore:Client:OnUseItem or QBCore:Client:ItemBox event. Item-box UI is owned by the inventory resource used by the server.