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
I'm using this with Vault and Vault-based money plugin gmoney, but somehow no money gets to the players bank acc..
Hi! This plugin is great, except while using it, I see a yellow N before each job name or letter (only if they join multiple) in chat. It's not in the config or prefix at all. Please help!
This plugin is best of the best! ))
Amazing plugin!
This is an other wise great plugin but I have a serious complaint: torches do not get destroyed by water (moving or not.) I will have to uninstall this plugin until this is fixed -- that is simply unacceptable. I know that Jobs is causing this because I went individually (enabling/disabling)
through about 30 plugins to see which was the culprit.
Please fix this issue ASAP.
Hi, i have little problem. I can't find any info how to chage/edit items in /jobs shop. Can u help me someone? Thanks
[18:33:49 ERROR]: Could not load 'plugins/Jobs3.4.8.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/gamingmesh/jobs/JobsPlugin : Unsupported major.minor version 52.0
what does it mean?
Amazing plugin just what i was looking for :)
@ZeroXxGamerYT123
The "Files" tab near the top of the page has the older versions.
hello, i need the versión 1.8.x
I could spend the link? 1.9 esque still do not use my server
Wow! Thanks Zrips! It Works! I Actually had EssentialsEconomy before, but uh... IDK, i just tried again and it worked! You are Magic!
Thanks!
My Server is 1.8.6 but i have the 1.9 Plugin, STILL WORKS!!! Thank you Sooo much!
@ForceArtz
@kevinmegazor
For it to work you need appropriate economy manager in addition to Vault. Vault is only base plugin, you still need something from list they provided
Its ok...
@ForceArtz
Yeah i have the same when i install the jobs reborn with essentials it doesnt count as a plugin i write /plugins and it doesnt pop up please fix this make it support essentials newest patch or help me if im doing something wrong
I Installed the Plugin, but it doesnt work... Do i need a second plugin to get it to work?!
I Wanna release my server as soon as possible, i did everything. i just need jobs so i the Players can get Money to buy something...
Please help!
Hey Zrips, Iam the Owner of my Server and my player are asking for a 2nd job. Is it possible to give the 2nd Job less money than the 1st Job?
nice plugin
Hello! Just thought I'd post a suggestion. To make it easier to make a lot of custom jobs, you should add a GUI integration so we can make jobs ingame without having to keep the config open. It's also pretty boring doing that.
@Zrips I just get every Job every Time I join the Server
@pjonny
roracle is correct, always give OP only for thos ho should have COMPLETE control over server. For autojoin, just negate permissions like jobs.autojoin.miner and even players with jobs.* should be ignored, theoretically.