Jobs Reborn
No more updates here. Newest version can be found at spigotmc
![](http://www.zrips.net/wp-content/uploads/2019/02/jobsNewLogo.png)
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.
![](http://www.zrips.net/wp-content/uploads/2019/02/features.jpg)
- 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.
![](http://www.zrips.net/wp-content/uploads/2021/05/browse1.jpg)
![](http://www.zrips.net/wp-content/uploads/2021/05/jobshelp.jpg)
![](http://www.zrips.net/wp-content/uploads/2021/05/quests.jpg)
![](http://www.zrips.net/wp-content/uploads/2019/02/signs.png)
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
![](http://www.zrips.net/wp-content/uploads/2021/05/signsExample.jpg)
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:
![](http://www.zrips.net/wp-content/uploads/2021/05/signtop1.jpg)
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:
![](http://www.zrips.net/wp-content/uploads/2021/05/signtop1s.jpg)
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:
![](http://www.zrips.net/wp-content/uploads/2021/05/signstop.jpg)
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
![](http://www.zrips.net/wp-content/uploads/2021/05/placeholders.png)
![](http://www.zrips.net/wp-content/uploads/2019/02/videos.jpg)
Out Dated! For 2.9.1 version
Out Dated! For 2.0.1 version
![](http://www.zrips.net/wp-content/uploads/2019/02/dependencies.jpg)
- Vault
- MySQL (optional)
- PlaceholderAPI (optional)
- MythicMobs (optional)
- McMMO (optional)
- WorldGuard (optional)
- MyPet (optional)
- EcoEnchants (optional)
![](http://www.zrips.net/wp-content/uploads/2019/02/development.png)
![](http://www.zrips.net/wp-content/uploads/2019/02/api-1.jpg)
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();
![](http://www.zrips.net/wp-content/uploads/2019/02/localeFiles.jpg)
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.
![](http://www.zrips.net/wp-content/uploads/2019/02/resources.jpg)
Plugin is under GNU GENERAL PUBLIC LICENSE V3
@MayorOfBukkit
I'm Lithuanian so sorry if there is some grammar errors :)
Edit. Can't you do this right now? i mean, now if you write /jobs, you will get output, unless you want additional command /job
Can u add this - when money limit for jobs is empty, player dont get money, but still get exp ??
Also in the latest changelog there are grammar errors. "First thinks first" should be "First things first." There are more, but I'm too lazy to go through it all.
EDIT: In the plugin.yml I recommend making aliases for commands /job (arguments), so players unfamiliar with this plugin can just use /job.
Also in the latest changelog there are grammar errors. "First thinks first" should be "First things first." There are more, but I'm too lazy to go through it all.
@Zrips
I wasn't complaining, just simply stating a fact.
8. When TimeLimit timer is ending, and u use /jobs limit, u have double sending about timer.
@Zrips
Anyway. In ChatEx must be % in front http://2.firepic.org/images/2015-06/26/3s5xk7wlbh6r.png
And maybe u can a little change level-loss-percentage? Like if u set 10% and leave on level 100, u lost not 10% from all your level, you must lost 10% from all your total experience.
And can u add Pet-pay-multiplier like Tree-feller and pay-near-spawner-multiplier ??
And maybe u can do something with Jobs-limit?? After reload jobs-limit timer is deleting like in block protect timer. Or for this need CoreProtect too?
And maybe u can add GLOBAL-Jobs-limit-timer for all player?? When timer end - starting new working day on server :]
@Kixot14
Its {jobs} tag not %jobs
@Zrips
Thank! And can you say, why jobs prefix don't working??
I set Modify-chat to true, add %jobs tag to my chat format in the ChatEx, and have error... Problem in ChatEx ??
http://2.firepic.org/images/2015-06/25/2alr7e7tuaxo.png
@Kixot14
Ok ok, i will try to do something about thos item names, now they are being taken from vault database, but i can see its quite "broken". For change log, yea, i think i can start add new ones without deleting old :) thx for suggestion.
@Zrips
Sorry for my english. I hope u understand me :]
Look! Actions with all of this is correct! But it's just have bad visualizing in "/jobs info" command. Look what i mean - http://2.firepic.org/2/images/2015-06/25/r5lchl0su1xz.png
With new log, i mean when u posted new release to your plugin, u always deleting old changelog in this page http://www.curse.com/bukkit-plugins/minecraft/jobs-reborn#t1:changes Can u just update it?? Like • Jobs 2.41.0: Fix; Fix; Fix..... • Jobs 2.40.5: Fix; Fix; Fix; Fix; Fix.... • Jobs 2.40.4: Fix; Fix; Fix; Fix....
@RagingCat
I think you are getting money from placing seed not from breaking it.
p.s. Core protect is optional and it was made for ore block protection, not for plant. For plant there is BlocksTimer or GlobalTimer. I would suggest to use BlocksTimer as with this one you can set up individually for each block how often you can break it. Again it wont protect against placing blocks.
@Zrips
Farmer job, stand near farmland, have stack of seeds in hand and hold both mouse buttons while looking at farmland. It warns that you can't get money from that for 60 seconds, however it still gives money. I read up config and I saw you need CoreProtect, so I downloaded it and it looked like it worked it didn't give any money, but after server restart it got back to being able to bug. It may be something wrong with my configuration, so that's why I'm asking.
@RagingCat
I will need more info on issue. What do you exactly mean by saying that you can bug money?
I was checking to see if you could bug money with placing and breaking, I was happy to be greeted with a message "You need to wait: x sec more to get paid for this!", but it looks like it doesn't work cause I can still bug the money. Am I missing anything in the config or something?
PS. I'm using the latest version from Spigot.
@Zrips
Now it works, jobs.world.* was the permission I forgot to put. Thanks!
@Zrips
They already have jobs.use permission.
@Mowstyl
Wild guess would be jobs.use check this for all possible permissions.
@Kixot14
6. I will need example of config file for that minor minus, as i did testing even with -0.0001 and it was showing just fine.
7. Yea, there is bug with this and i will post fix with next update.
What do you mean with that add new log?
6. When negative income have ONLY minor value - minus before income in "/jobs info" is not visual. (maybe problem in iConomy 7?)
7. Can't add action with Place -> Redstone ore(id 73), because he automatically changing to glowing_redstone_ore(id 74)
And can u just update your change-log?? I mean you should just add add new log. Not replace old to new...
Hello, normal users don't get any XP or money when using any job unless I give them the jobs.* permission. What permission isn't working in my config? Thanks