Skip to Content
APIQBCore Server Events Reference

QBCore server events

This reference is pinned to the current server/events.lua and server/player.lua.

Integration events

EventArgumentsMeaning
QBCore:Server:PlayerLoadedplayerA server-side player object finished loading.
QBCore:Server:OnPlayerUnloadsourceA player session was unloaded.
QBCore:Server:PlayerDroppedsourceA network player dropped.
QBCore:Server:OnPlayerUpdatedsource, key, valueOne field or the full player data changed.
QBCore:Server:OnJobUpdatesource, jobJob data changed.
QBCore:Server:OnGangUpdatesource, gangGang data changed.
QBCore:Server:SetDutysource, onDutyDuty state changed.
QBCore:Server:OnMoneyChangesource, moneyType, amount, operation, reasonMoney was added, removed, or set.
QBCore:Server:UpdateObjectnoneShared jobs, items, or gangs changed.
AddEventHandler('QBCore:Server:OnPlayerUnload', function(playerSource) activeRoutes[playerSource] = nil end) AddEventHandler('QBCore:Server:OnPlayerUpdated', function(playerSource, key, value) if key == 'job' then refreshJobAccess(playerSource, value) end end)

There is no current core QBCore:Server:PlayerLoggedOut or QBCore:Server:SetPlayerData event. QBCore:Server:UpdateObject has no payload; reacquire the exported core object if a resource caches shared tables.

Never expose a server event that grants money, items, jobs, or permissions without checking the calling source and validating every client-supplied value.