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
You complain to much :)
If you don't want to have version with bugs or something, then just don't download it, its not so hard to do :)
You update too much.
@Zrips
Damn this is so easy, u're a god man. Thx for what u did there !
@SkypieaGaming
Its quite simple, there is equation for each job like income-progression-equation: baseincome*((1.05)^(joblevel-1)) so you can just replace baseincome with your income and joblevel with your current job and calculate what you will get. If you want fixed amount, just replace all equation with simple baseincome and in this case it wont change anymore
Hey dude, when u past a level (level 2-3-4 ect) the value of the money you got increase too and i wanna change this in the config.yml, firstable what's the equation i have to do to when a player past a level, the value of ur jobs won't increase (for exemple for a miner, if break a block gave to him 0.5$ and he past level 2 that the price for break a block stay on 0.5$.
Thx a lot, and if u want more details or u don't understand me, is it possible to get ur Skype or something ?
Hi, Thank's for release Reborn version! Can it prevent supply from being paid it for a certain period of time even if I destroy the block of the same coordinate?
@roracle
Its not supported officially, but it should work just fine with help of vault :)
Suggestion:
Add a limit to how much experience you can gain per hour /day like the money. Its very easy to farm experience for your job.
You say PermissionsEX is not supported. Does that mean you as a developer do not give support in regards to it, or that it does not work? Thanks for clarifying! :)
Hi! Thank u for this "reload". Good job, but... Can u fix some thing??
1. Not correctly visualizing for Glowing Redstone Ore, Acacia Log, Dark Oak Log, Charcoal, Stained Clay in the "/jobs info" command.
2. When server stop and run, all data for "use-block-move-protection:" turned off... And "/jobs toggle" parameters turned off to. And it's will be very good if u can add "exp" to "jobs toggle".
3. Missing locale customization for "Timer" and "/jobs info" in the locale files.
4. Not possible to take away permissions for "/jobs help"
5. I dont know, maybe problem in my plugins... But i use "ChatEx" plugin and when i add %Jobs or %Title to my chat format, i have ChatEx error ;[
Hi,
Thank 's you for your work!
is it possible that the color codes to be valid in jobsconfig?
( exemple : shortname: &f[&bMiner&f] )
@QIIxGriimZzQ
This is quite heavy task for server to handle, as he will need to check for each player how much time he have spend in total. Idea is not bad, but for now i don't want to implement such a heavy think. If you want to have something like this on your server, just use 3rd party plugins, like OnTime, i think he can execute commands, so you can just give exp/money for each played time for some jobs.
I want job something like "cop" or "guard" on server. I want use in this job, time rewards.
Example, player playing on server 1 hour, he gets 100$ and 100(xp in jobs). And next hour gets next 100$ and 100(xp in jobs), just for example... I want allow spending time on server, like paid action, like breaking blocks or catching fish.
@QIIxGriimZzQ
What do you mean exactly?
Hi, thanks for release reborn version! I'm really grateful. I now see new events, and i want ask, if you don't add spending time on server like paid action?
@Chinimala
Send me in to pm yout jobsConfig file and full error
Hi, I just updated from the original Jobs, I didn't know Jobs Reborn exists and it's wonderful. But like in the original Jobs, on my server, repairing on an anvil doesn't give xp to the repairmen and trying to repair gives this error :
Could not pass event InventoryClickEvent to Jobs v2.39.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) [craftbukkit.jar:git-Bukkit-5084899]....
I've got this kind of config in my jobconfig : Repair: IRON_AXE: income: 0.9 experience: 1.8
and my craftbukkit version is 1.8.6. Can you help me please ?
@Flarupspige
You can't use : sign, replace with - so in your case this will be 3-1
with some things, it not writes the real name of things
example here in my config, where i have wroten 3:1 = coarse dirt http://gyazo.com/d2e876960cf1283188cbbae18d273ff4
but ingame it writes stone slab http://gyazo.com/b29c4d5dae7918ae4f6ea793f29c92a7
like Theunleashedman says
and I cant write 12:1 under break http://gyazo.com/769be7b567988150cdd9d0784a1958b3
the console says: [Jobs] Job Graver has an invalid Break type property: 721!
Mossy Cobblestone appears as Cobblestone.