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
@Terra_Omega_3
Basically i just wanted to fix that alchemy bug at start. But then i so that i could add more features, fix some other bugs and so on. I have tried to contact with plugin creator (sended message on Feb 20, 2015), no luck so far. So yea... Old one looks like abandoned, at least for now. And until then you can use this plugin, as this one pretty much same plugin, just with more features than old one, and less bugs, i hope :)
The main issue I had with the old Jobs plugin was because Alchemy never gave a payout when making potions. I just wanted to be sure this wouldn't be the case. Also is the old Jobs plugin considered abandoned now or are you just improving it on your own terms?
@cobwebster
Would be really cool :)
Do you want me to make a video tutorial/install guide?
@Timky65
I will try to implement this
@kikelkik
Last update should fix issue
Hey,
I recently wrote a ticket refering to failed conversion from the old jobs plugin. Where do I see any answers on it?
Bonjour,
Est-il possible d'ajouter l'option "utiliser la cisaille" dans la config des métiers (raser un mouton / tailler les feuilles) ? Merci par avance.
Hi,
Is it possible to add the features for use the shears (shave a sheep or cut the leaves).
PS: I'm sorry, i don't speak a proper english :/
Cloud I show your source?
than you for update 2.29.1! Good job!
@metalhead300
There is none for actions like this. Maybe later i will implement payment for milking cows, but for buckets filling... Its quite easy to abuse with this, as you could just place and fill again same bucket with same water/lava. Only one action would be possible, is to fill bucket with milk.
What action would be associated with getting milk from a cow or filling and emptying buckets in general?
Look at video, I not speak english sorry...
VIDEO
- repair = rename = easy money rename should not give money
- Jobs limit working after the first reboot
- reparer = renommer = argent facile renommer ne devrait pas donner d'argent
- Jobs limit fonctionne plus après la première remise à zéro
@resitancedude
Can you make short video about this plugin and send me PM link to it? as i cant reproduce it right now
@Timky65
I will need some explanation on this issue.
@resitancedude
I will check this when i will have free time
@Zrips
Report bug for unlimited money : 1. Craft an item ( but you don't take it ) 2. Take an other item in your inventory and you put your cursor on the objet being craft and you spam you drop key ( to drop hand item )
Bonjour, Hi
Je suis désolé je ne parle pas anglais... J'ai utilisé Google traduction pour dire que renommer un objet est considéré comme une réparation, on peut donc gagner de l'argent à l'infinie (ou presque) en exploitant cette faille)
Rename is considered repair . Renaming a string object saves money to the infinite ...
@Th3PotatoArmyHD
restrictedBlocks.yml -> restrictedblocks
GeneralConfig.yml -> use-block-move-protection: true
this will prevent from exploits like that, just to have in mind, this will prevent from moving those blocks with pistons to, as you can just move any block with piston and then it makes it "new" block. So just put all ore blocks and maybe some extra ones, don't overdue :)
@Maxetto
Its quite simple answer :) There is no way to know which blocks where destroyed by treeassist and get paid for it. So best way you could do in this case, just give permission for players to toggle auto tree destruction, so they can cut it by hand and get decent money amount
First of all, thank you again for reviving this plugin. I finally managed to convert database and recover jobs level (Yay!). Plugin is stable, all is good. There's just 1 thing I ever wanted but it has never been implemented by the old dev. Basically, in my server I have a plugin called "TreeAssist" which destroys the whole three by destroying 1 block of it. The job Woodcutter however doesn't register the other blocks destroyed by the plugin (it just gives money for the block you actually destroyed). This makes the job Woodcutter not working. Thank you for your time.
Just wondering. Is there a way with this plugin to make it so people using xp farms are denied gaining money/xp as a Hunter from the spawner?