JG Docs
Mechanic

Job Setup

JG Mechanic can manage mechanic jobs itself, or use the jobs from Qbox, QBCore or ESX. Choose one system with Config.UseFrameworkJobs.

Only mechanic locations set as "owned" can be linked to a job.

Choose a job system

ResponsibilityBuilt-in job system (false)Framework job system (true)
EmployeesJG Mechanic stores employees and roles. Owners and managers hire, fire and change roles in the tablet's Management app.Your framework or multijob resource stores jobs and grades. Hire, fire and change grades through a framework-compatible boss menu. The tablet doesn't show its employee controls.
Society bankingJG Mechanic stores the mechanic's balance. Owners and managers deposit and withdraw money in the tablet's Management app.The resource selected by Config.SocietyBanking owns the account and balance. JG Mechanic reads and updates that account through the integration.
Multiple jobsMembership doesn't depend on the player's active framework job. A player can belong to more than one owned mechanic and choose one when logging into /tablet.JG Mechanic checks the player's active framework job. If you use a multijob resource, the player must switch to the mechanic job before logging into /tablet.
Initial accessAn admin sets the first owner through /mechanicadmin. That owner then manages the business through /tablet.Create the job, grades, boss menu access and society account outside JG Mechanic. Set owner in /mechanicadmin doesn't grant job access.

Built-in job system

Set Config.UseFrameworkJobs = false

Access employee management, society banking and the other business features through /tablet. With Config.AdminsHaveEmployeePermissions = true, admins can also log into the tablet and manage mechanic locations.

To give the business to a player, use /mechanicadmin and select Set owner for the location. The location must use type = "owned", not type = "self-service".

The new owner can then log into /tablet and use the Management app to hire employees and manage the business.

Framework job system (built into Qbox/QBCore/ESX)

Set Config.UseFrameworkJobs = true

The location MUST be set up with a type of "owned" (NOT "self-service"), and it needs to have a unique job set. The job is the corresponding job name in your framework. If you want unique businesses, you'll need to create unique job names within your framework. Here is an example of what a correctly configured location should include:

type = "owned",
job = "mechanic",
jobManagementRanks = {3, 4}, -- which ranks should have access to 'ownership' perms

Once set up correctly, switch to the configured job and log into /tablet. JG Mechanic checks the active framework job, not every job stored by a multijob resource.

JG Mechanic doesn't show employee controls in the tablet when you use framework jobs. Hire employees, remove employees and change their grades through your framework's boss menu or a compatible third-party boss menu.

The banking resource selected by Config.SocietyBanking owns the society account and its balance. JG Mechanic uses that integration to read, add and remove money. Follow Society Banking to create and test the account for each unique mechanic job.

Society banking (only with Config.UseFrameworkJobs = true)

JG Mechanic doesn't create accounts in third-party banking resources. Every unique job used by an owned mechanic location needs a matching society account.

Follow Society Banking before taking work orders. It covers account creation, supported banking resources and the checks to run before opening the mechanic.

Last updated 16 August 2026

On this page