DocumentationOverviewGlossary

📚 QBCore Glossary

Key terms and acronyms you will encounter while running or developing a QBCore server.

A

ACL (Access Control List)

Permission system used by FiveM to control command access. Configure in server.cfg using add_ace and add_principal.

API (Application Programming Interface)

Interfaces exposed by QBCore resources, accessed with exports such as exports['qb-core']:GetCoreObject().

B

Ban Wave

Coordinated removal of rule-breaking players. Automate using moderation tools and central logging.

Baseevents

FiveM resource that emits player connect/disconnect events. QBCore depends on it for player lifecycle hooks.

C

Citizen ID

Unique identifier assigned to each character in QBCore. Stored as Player.PlayerData.citizenid and used across databases.

Callback

Server-side function registered with QBCore.Functions.CreateCallback that returns data to the client. See NUI Form with Callback.

D

Duty System

Mechanism that toggles job availability (e.g., police on/off duty). Managed through Player.Functions.SetJob and metadata flags.

E

ESX

Another FiveM framework. Migration guidance is covered in ESX to QBCore.

F

Framework Update

Major or minor release of QBCore. Track changes in the Changelog and review breaking changes before updating.

G

Gang System

Optional metadata structure that parallels jobs. Access with Player.PlayerData.gang and configure in qb-core/shared/gangs.lua.

H

Headbag

Roleplay mechanic for kidnapping scenarios. Typically implemented in police/criminal scripts; ensure Safe Server Events when toggling.

I

Inventory Slot

Container inside qb-inventory. Each slot stores name, amount, and metadata.

J

Job Grade

Defines responsibility levels inside a job. Higher grades unlock permissions; configure them in qb-core/shared/jobs.lua.

L

Ledger

Term for tracking player transactions. Use qb-management or custom logging scripts.

M

Metadata

Flexible JSON data attached to players, vehicles, or items. Access via Player.PlayerData.metadata.

MySQL Async

Legacy database library replaced by oxmysql/mysql-async. QBCore ships with an optimized wrapper; keep queries parameterized.

N

NUI (New UI)

FiveM browser-based UI framework. Combine with callbacks to send data securely; see NUI Form with Callback.

O

OneSync

FiveM networking technology enabling more than 32 players. Enable in server.cfg and tune networking via Server Optimization.

P

PlayerData

Primary data structure representing characters. Contains job, gang, money, metadata, and status values.

Principal

Identity in FiveM ACL. Map Steam identifiers to principals so you can grant permissions for tools like resmon.

R

Resmon

Resource monitor used to measure performance impact. Learn usage in Resmon Basics.

S

Safe Event

Server event protected by validation, authorization, and logging. Implement guidelines from Safe Server Events.

T

TxAdmin

Web-based control panel for FiveM servers. Use it to manage recipes, players, and scheduled restarts.

U

Update Ring

Release channel (stable, experimental) you choose for artifacts or resources. Stick to one ring per environment to avoid mismatched builds.

V

Vehicle State

Stored data about player vehicles (garage location, fuel, damage). Managed by resources like qb-garages and qb-vehicleshop.

W

Whitelist

List of identifiers allowed to join. Implement via ACL or dedicated resources; ensure proper logging.

Z

Zero Downtime

Deployment strategy where staging updates are rolled out gradually to avoid outages. Requires load balancing or redundant instances.