Jobs Reborn
No more updates here. Newest version can be found at spigotmc

Supports 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 / 1.14 / 1.15 / 1.16 servers!
A fully configurable plugin that allows you to get paid for breaking, placing, killing, fishing, and crafting, and more. Class based professions, gain experience as you perform your job.

- UUID support
- Mysql/SqLite data base systems
- Locale files
- Daily quests
- Signs command support
- Signs top list support
- GUI for job info or joining them
- Crowdin locale management
- Create your own custom jobs and choose what they get paid for and how much.
- Default jobs: Hunter-Farmer-Enchanter-Explorer-Woodcutter-Miner-Builder-Digger-Crafter-Fisherman-Weaponsmith-Brewer
- Levelling mechanic where higher level jobs will give higher incomes. Income earned = experience gained.
- Equation determining maximum experience, experience gained and income gained is customizable.
- Execute commands on predetermine leveling up
- Leave your job and return to it by suffering level loss during this action
- Fully customizable skill levels in the game to mark leveling milestones.
- Payment output in action bar
- Option to limit income for certain time interval
- Chat integration to display current job name and titles.
- Several protections against exploiting
- Auto-save to protect against server crashes.
- In game job editor
- McMMO integration
- MythicMobs support
- Money/Exp boost with specific permission
- Money/Exp boost by wearing or using special items
- Option to leave and return with possible exp lost during transfer.
- Optional sounds on level up.
- Full permissions support for BukkitPerms compatible plugins.
- Admin commands work with online players.
- Auto tab complete commands
- Foreign language translations
- Possible actions to get paid for:
- Break - by breaking blocks
- TNTBreak - by breaking blocks with tnt or minecart tnt
- Place - by placing blocks
- Kill - by killing any living creature including players
- MMKill - by killing mythic mobs
- Fishing - by catching fish
- Craft - by creating items
- Eat - by eating food
- Smelt - by smelting items
- Brewing - by making potions
- Enchanting - by enchanting items
- Repair - by repairing items
- Breed - by breading animals
- Tame - by taming animals
- Milk - for milking cows
- Dye - for dyeing leather armour
- Shear - for shearing sheep's by color
- Explore - for exploring map
- Custom kill - by killing player with specific profession
- VTrade - trading with villagers
- Collect - collecting honey, compost and berries
- Bake - baking
- StripLogs - stripping logs.




Signs works in same way as simple commands. Put into first line [Jobs] and rest of lines can be filled up with all possible jobs plugin commands. You can even put admin commands and don't be afraid that some one will use them, as all commands will be performed in same way as user regularly enter them in chat. Just keep in mind that first line always [jobs] and res of them can be filled up with any commands you can imagine, you can put even couple command variables in one line if its fits. For ex:
[jobs] join miner
[jobs] join miner
[jobs] info miner
[jobs] info miner break
[jobs] stats Zrips
[jobs] toggle
[jobs] boost miner 2

To create top list of sign create sign with text:
[jobs] toplist miner 1
This will create sign with 4 entries from 1 to 4 place, like this:

To create special sign which one can be customized in locale file, write like this:
[jobs] toplist miner 1s
This will create sign for first place in miner job and it will look like this:

You can place head on top of sign and it will update with that place player head texture. With everything set up properly you can get result like this:

To have global top list use gtoplist and skip job name
[jobs] gtoplist 1

Most important permissions are: jobs.use and jobs.world.[worldname] they will be added automatically in most cases, if not, then you will need to add them for each player or in their permission group.
Full permission list can be found https://github.com/Zrips/Jobs/wiki/Permissions


Out Dated! For 2.9.1 version
Out Dated! For 2.0.1 version

- Vault
- MySQL (optional)
- PlaceholderAPI (optional)
- MythicMobs (optional)
- McMMO (optional)
- WorldGuard (optional)
- MyPet (optional)
- EcoEnchants (optional)


5 events will be fired:
- JobsJoinEvent
- JobsLeaveEvent
- JobsLevelUpEvent
- JobsPaymentEvent
- JobsExpGainEvent
- JobsScheduleStartEvent
- JobsScheduleStopEvent
To get players job list use:
List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayer(player).getJobProgression();
for (JobProgression OneJob : jobs) {
// Do your stuff here
}
Or this if player is offline:
List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayerOffline(player).getJobProgression();
for (JobProgression OneJob : jobs) {
// Do your stuff here
}
To get job list:
Jobs.getJobs();

By default plugin comes with Full EN and partial LT/DE/CS/FR/RU translation files. If you want to translate file to your own language, just change in generalConfig file from locale-language: en to your desired language. After server reload you can freely edit your locale file.

Plugin is under GNU GENERAL PUBLIC LICENSE V3




-
View User Profile
-
Send Message
Posted Sep 22, 2015@Zrips
Perfect! :D
-
View User Profile
-
Send Message
Posted Sep 21, 2015@dangerousdale
There is Jobs 2.51.1 version
-
View User Profile
-
Send Message
Posted Sep 20, 2015@Zrips
Jobs 2.51.0 for 1.8 is the one I was already using, is there another version?
-
View User Profile
-
Send Message
Posted Sep 20, 2015@kamild1996
It should work just fine
@dangerousdale
Try latest version and give me a shout if you still have issue
-
View User Profile
-
Send Message
Posted Sep 19, 2015Hello, does this plugin work with Spigot for 1.7.9? There was an issue with the older Jobs plugin which didn't count the levels.
-
View User Profile
-
Send Message
Posted Sep 19, 2015Getting this error every time someone logs in:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'minecraft.jobs_log' doesn't exist
I am using MySQL
-
View User Profile
-
Send Message
Posted Sep 17, 2015@Flarupspige
Noted and got basic idea whats could be wrong, i will try to come up with update soon
-
View User Profile
-
Send Message
Posted Sep 17, 2015http://pastebin.com/bGiPa9ri the log when it crashes.
https://youtu.be/ElEUiiqOiqk when i click on the jobs i have, it comes in the chat fast, but when i click on a job i dont have, there goes some time, and the server lag for everyone, the TPS fall and it uses more RAM.
this person have permission: jobs.max.7, but it also happens with jobs.max.5 and every other number
It also happens, when i just use the command /jobs join, instead of sign
-
View User Profile
-
Send Message
Posted Sep 17, 2015@Flarupspige
Can you provide more information on this mater? like error logs or how many jobs he have or maybe he have jobs.max.[number] permission?
P.S. Plugin is back, so i can continue working on it.
-
View User Profile
-
Send Message
Posted Sep 16, 2015Currently plugins development is on halt, as it was taken from spigot page for DMCA violations, strange things happen, so until i will sort all thinks out, there wont be any updates. Sorry for inconvenience.
-
View User Profile
-
Send Message
Posted Sep 16, 2015There come lag and sometimes crashes, when a player tries to join a job, but have to many jobs
-
View User Profile
-
Send Message
Posted Sep 16, 2015@MayorOfBukkit
Yea, that would be nice
-
View User Profile
-
Send Message
Posted Sep 14, 2015@Zrips
Zrips I can fix your grammar mistakes if you want me to.
-
View User Profile
-
Send Message
Posted Sep 11, 2015@MayorOfBukkit
I'm Lithuanian, so give me a break on such huge mistake i made :)
-
View User Profile
-
Send Message
Posted Sep 10, 2015allot -> a lot
-
View User Profile
-
Send Message
Posted Sep 7, 2015@Kixot14
You can always create restrictedAreas and set multiplier to 0.0, this should prevent from any exp/money gain in that area.
-
View User Profile
-
Send Message
Posted Sep 6, 2015Did that plugin work with Mob-Arena ?? And if yes, maybe u can add something like ignore-list for mob-arena? And if some monster add to this list, than you not get paid for killing their inside arena
-
View User Profile
-
Send Message
Posted Sep 4, 2015@ManBeastPigDev
Yes, config is complex as plugin is to. There is many option and you can change them as you want. i can understand confusion with equations, but for more advanced admins this feature is essential as they can create their own level up path. Make it fast or make it slower. Default works just fine tho.
@ergenta
This issue should be fixed with latest version
-
View User Profile
-
Send Message
Posted Aug 29, 2015This plugin spams my config even with only 2 plugins; group manager and jobs reborn:
http://pastebin.com/5UhfEUSB
This plugin is completely broken for spigot 1.8.7 unless you want the console spammed overtime someone logs in, logs out, changes jobs, leaves a job, or joins a job.
version 2.47
-
View User Profile
-
Send Message
Posted Aug 29, 2015This plugin spams my config even with only group manager and this:
http://pastebin.com/5UhfEUSB
This plugin is completely broken for spigot 1.8.7 unless you want the console spammed overtime someone logs in, logs out, changes jobs, leaves a job, or joins a job.