About Jobs

In ExcellentJobs, you can create an unlimited number of jobs with custom settings.

Configuration files:

  • Main module configuration file - jobs.yml.
  • Job configurations - in the jobs folder.

Job Identifiers

The unique identifier (ID) of a job is determined by the name of its configuration file. For example, the job ID for the animal_keeper.yml file will be animal_keeper.


Commands

List of commands added by this module.

Command Arguments Description Permission
/jobs reload   Reload the plugin. excellentjobs.command.reload
/jobs menu player Open Jobs GUI. excellentjobs.jobs.command.menu
excellentjobs.jobs.command.menu.others
/jobs join job Join a job. excellentjobs.jobs.command.join
/jobs leave job Quit a job. excellentjobs.jobs.command.leave

Permissions

List of permissions added by this module.

Permission Description
excellentjobs.jobs.* Full module access.
excellentjobs.jobs.job.* Access to all jobs.
excellentjobs.jobs.job.[jobId] Access to a specific job. Replace [jobId] with the job ID.
excellentjobs.jobs.command.* Access to all module commands.
excellentjobs.jobs.command.menu Allows to use /jobs menu command.
excellentjobs.jobs.command.menu.others Allows to use player argument in /jobs menu command.
excellentjobs.jobs.command.join Allows to use /jobs join command.
excellentjobs.jobs.command.leave Allows to use /jobs leave command.

Placeholders

List of PlaceholderAPI placeholders added by this module:

Placeholder Description
%excellentjobs_active_jobs% Returns the amount of player's active jobs.
%excellentjobs_available_jobs% Returns the amount of jobs available to the player.
%excellentjobs_max_available_jobs% Returns the total job limit for the player.
%excellentjobs_employees_[jobId]% Returns the total number of employees in the job.