Skip to main content
Job events fire when characters change jobs, get promoted/demoted, or change duty status, allowing other resources to react to employment changes.

Server Events

All job events fire on the server-side.

Job Changes

Hired, Fired, JobChanged

Rank Changes

Promoted, Demoted

Duty Status

ClockedIn, ClockedOut

Paycheck

PaycheckIssued

Employment Events

mythic-jobs:server:JobChanged

Fired when a character’s job or grade changes.
Parameters:
number
Character SID
string
New job identifier
number
New job grade
string
Previous job identifier
number
Previous job grade
Examples:

mythic-jobs:server:Hired

Fired when a character gets hired (changes from unemployed to employed).
Parameters:
number
Player server ID
number
Character SID
string
New job identifier
number
Starting grade
Examples:

mythic-jobs:server:Fired

Fired when a character gets fired (changes to unemployed).
Parameters:
number
Player server ID
number
Character SID
string
Previous job identifier
number
Previous grade
Examples:

Rank Events

mythic-jobs:server:Promoted

Fired when a character is promoted (grade increased).
Examples:

mythic-jobs:server:Demoted

Fired when a character is demoted (grade decreased).
Examples:

Duty Status Events

mythic-jobs:server:ClockedIn

Fired when a character clocks in (goes on duty).
Examples:

mythic-jobs:server:ClockedOut

Fired when a character clocks out (goes off duty).
Examples:

Paycheck Events

mythic-jobs:server:PaycheckIssued

Fired when a paycheck is issued to a character.
Examples:

Client Events

mythic-jobs:client:SetJob

Sent to client when job changes.
Examples:

mythic-jobs:client:SetDuty

Sent to client when duty status changes.
Examples:

Using Events for Custom Logic

Custom Job Perks

Job-Based Pricing

Automatic Clock Out


Best Practices


Next Steps

Jobs - Exports

Job management methods

Jobs - Configuration

Job definitions

Characters Events

Character events

Job System Guide

Complete job system
Event Timing: Job events fire after the database is updated, so you can safely query the character’s new job data within event handlers.