Each job can have a title added before their name whenever a player chats. This is done automatically by Jobs.

Job Titles

These values can be edited inside of your jobConfig.yml

fullname
The full name of the job (ie Miner). This is shown when display method is set to full or job
shortname
The abbreviated/short name of the job (ie M for Miner). This is shown when the display method is set to shortfull or shortjob, or the player has more than one job and using full or job method.
ChatColour
Self expainatory. Accepted values are from this page
chat-display
Display method of the title. Accepted values are full, title, job, shortfull, shorttitle, shortjob and none

Level Titles

You can add a subtitle to each player when you reach a particular level in your job. These are shown when using full, title, or shorttitle display methods in your titleConfig.yml

Name
Full name of the title (ie Master. This is shown when using full or title.
ShortName
The abreviated/short name of the title (ie M). This is shown when using shortfull or shorttitle, or when the player has more than one job and using full or title.
ChatColour
Self expainatory. Accepted values are from this page
levelReq
The minimum level required to achieve this title. Use 0 if anybody can get the title. Only the highest possible title will be selected for each player.

Disabling Titles

There are currently two ways of disabling titles. The first method is to change each value of chat-display in jobConfig.yml to none. The second method is to set modify-chat in generalConfig.yml to false.

Using 3rd Party Chat Managers

If you’re using a 3rd party chat manager, you may want to use their custom chat formatting. If you do this, set modify-chat in generalConfig.yml to false. Jobs will replace any instance of {jobs} in the chat formatting string with the appropriate title. This should work with the majority of the chat formatting plugins out there. If it doesn’t work, contact the author, or try a different chat manager.