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 Jan 10, 2016@eircl
you need to remove # as this indicates for plugin to skip this line, so end line will look like
-
View User Profile
-
Send Message
Posted Jan 10, 2016I want to keep the maximum job level at 5 on my server. So I changed "#max-level: 10" at each to "#max-level: 5" yet people reach past level 5 :-/
Any idea what else I have to do?
-
View User Profile
-
Send Message
Posted Jan 5, 2016Great plugin, thanks for it :D
-
View User Profile
-
Send Message
Posted Dec 31, 2015@Camper12345
Set max jobs to 1 and it will solve your issue :)
@Reubenn
add-xp-player: false
@agentwolf44
There is no support for citizens currently
@Joshii2201
only sheep shear by its color
@Kixot14
vsult + Jobs should work just fine. And yes, Essentials is good to, you can try updated EssentialsX
-
View User Profile
-
Send Message
Posted Dec 28, 2015Hello, is it possible to set it so that if they choose another job, they leave the one they were in.
-
View User Profile
-
Send Message
Posted Dec 23, 2015Wanting to use this plugin, is there support for citizens 2? I was hoping for npcs to be able to give players jobs, maybe even collect money from the NPC.
-
View User Profile
-
Send Message
Posted Dec 20, 2015Hello, Nice plugin and the old jobs plugin used to work for me. However there is an issue with them now. It won't pay the person what they earn but it wil add xp and all??? Please help.
Thanks Reuben
-
View User Profile
-
Send Message
Posted Dec 18, 2015works "dye" for sheeps?
-
View User Profile
-
Send Message
Posted Dec 16, 2015Hi! Can you say what kind of economy plugin the most better use for light Jobs transactions ?? I used iConomy, but this plugin not much cool and he is very old, and not be updated a long time.
Maybe "Essentials" - economy module will be good? Advise me something, please.
-
View User Profile
-
Send Message
Posted Dec 15, 2015@Zrips thanks for ur answer
another question is the titelConfig.yml only for printing the items in prettier way to the console? or can i make some other stuff with it
-
View User Profile
-
Send Message
Posted Dec 14, 2015@Archytas
Now only MythicMobs plugin are supported for killing them with mmkill variable, same as kill, just needs to provide special mob name which one was given to particular monster.
-
View User Profile
-
Send Message
Posted Dec 14, 2015is it possible to use also mobs from other plugins that i can kill, breed etc??
in the old jobs plugin it wasn't possible
-
View User Profile
-
Send Message
Posted Dec 10, 2015Thanks for adding the button flip feature :D One minor side effect is that the buttons are reversed for using the BACK button on the GUI also.
-
View User Profile
-
Send Message
Posted Dec 5, 2015I have an alias /job that brings up the gui and its great. Except players don't read anything and they instinctively LEFT click to join a job. Could you please flip these functions as right click is for more info in most o/s and left click to DO. It would be more intuitive. Thanks!
-
View User Profile
-
Send Message
Posted Nov 10, 2015Hey ;) I'm using this Plugin on 2 Servers with one MYSQL database. But the Jobstatistics not updateding on the other server. Could you implementing this, so i can use the plugin for more servers? Thanks you
-
View User Profile
-
Send Message
Posted Oct 15, 2015Having issues with the /jobs gtop command. We use vanilla teams prefixes on our server for racial titles. When a user runs command /jobs gtop, it breaks the vanilla team prefix, until the user logs out and back in.
I have disabled the chat option, and added the {jobs} titles into essentials. Which should not have anything to do with this issue, but i still tried.
Is there a way to set a permission node on the command or an easy way to fix this issue?
UPDATE: I disabled scoreboard in generalConfig.yml, this has resolved the prefix issue. I am still curious if this could be fixed though, as the players like the scoreboard option that fades in seconds.
-
View User Profile
-
Send Message
Posted Oct 3, 2015Is it possible to transfer player data from the old Jobs plugin to this plugin? (http://dev.bukkit.org/bukkit-plugins/jobs/)
Edit: Nevermind, I installed Jobs Reborn and it accepted all the old job data, config, database and all. That was easy. :D
-
View User Profile
-
Send Message
Posted Sep 29, 2015@cbprog
All block and vegy works just fine with correct id's :) as planted carrot have different id then it is in your inventory, don't ask why, its just is like this. In hand 391, planted 141, so you need 141 id to get paid for it.
-
View User Profile
-
Send Message
Posted Sep 28, 2015Hi dev. You forgot about the quartz in works, and carrots and potatoes.
-
View User Profile
-
Send Message
Posted Sep 23, 2015Great work ! Many thanks for that ! I'll use it on my french server. I would like ask one question please ( sorry if it's idiot, i search it but don't found ) :
Is it possible to break some bloc only when player have "good" level ?
Example : if a player choose Woodcutter, i would like he cans only break Oak log till level 5. After pass to level 6, i would like player can break Birch Wood too.
Would you please help me to do that please ? :)