QBCore
SupportedFramework
FiveStaff reads your QBCore server directly
Characters, bank balances, jobs and garages come off your own server as staff look at a player — not out of a copy FiveStaff keeps. Edits go back the same way, through qb-core while the character is loaded and through the database when they are not.
What FiveStaff reads
- The loaded character, its citizen id and the names on it
- Cash, bank and crypto, as QBCore spells them
- The job and its grade
- Owned vehicles out of the player_vehicles table, by plate
- Items out of whichever inventory resource you run
What staff can change
- Set an item count, or remove an item
- Set a balance on any of the three accounts
- Set a job and a grade
- Give or take an owned vehicle
Every one of these goes through the same pipeline as a ban: permission-checked, written to the audit log with what it was before, and revertible in one tap.
Your inventory resource is detected separately
Almost nobody runs QBCore with qb-inventory any more, and the resource that owns the slots is the only thing that can change them while somebody is playing. FiveStaff looks for what is actually running — qb-inventory, ps-inventory, lj-inventory, qs-inventory, codem, origen, core_inventory, ox_inventory and the rest — and uses its exports and its column names. Setting fivestaff_inventory in your server.cfg names it when the guess is wrong.
An older qb-core still works
Newer builds export GetPlayer and GetPlayerByCitizenId directly; older ones only hand out the core object. FiveStaff tries the direct exports first and falls back to the core object, so a server that has not updated in a year is not left out.
An offline edit checks nobody has just joined
Before writing to the database for an offline character, FiveStaff asks QBCore whether that citizen id is loaded. A player who connected a moment ago is edited through the framework instead, rather than behind its back — otherwise the framework writes its own copy back over your change minutes later.
Point it at your QBCore server
Sign in with Discord, add your server, and drop one resource into it. Free for 3 staff, and nothing to cancel if it is not for you.