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
@Flarupspige
Its works just fine for me like this
@Zrips
none of them works :/
@Flarupspige
Just use "349" id instead off "raw_fish" or you can use just "Fish"
I cant get the job Fisherman to work http://gyazo.com/ba5030cdeb27d26f8790c9ca388d768d http://youtu.be/UCc0afpiQ7A
i have the latest version and i dont get any errors :)
@Flarupspige
Sorry, now its should be ok :)
i cant open the link with "Material Names" more? :O
@Maxetto
Uploaded new version with better converter, test it, if it wont work, can you pls send me your database so i could test it my self?
Ok, I tried to reconvert my old database which got lost with the old Jobs. Result is that it's stuck at 10 of 1562. I have offline-mode enabled (probably it's stuck getting the UUID of the first non-premium player)
Many Thanks! Seems as if I had problems with the big F ... When I got the F lowercase hats work, not previously ... Thanks again! Now I can finally continue tinkering with the server: P
@xDatEmox
Try writing actual boundaries for your world which ones are more than your world, like:
Cooking Help
I want to create a "Chef" category. I was able to add the food items you mix in the crafting table (bread, cookies, etc). but the items you smelt (Meat) won't acknowledge for payments or experience.
Has anyone figured out how to add steak, cooked porkchops, cooked fish, etc (the smelted food) into a jobs config?
I've tried "smelt" and "craft" for raw_chicken, cooked_chicken, raw_beef, steak, rabbit, etc. and although some configurations don't have an actual error, they still don't XP or pay out.
Thanks in advance!
Hey Zrips,
i have problems to configure the restricted areas... I've installed Multiverse, for two worlds: one world for jobs and the other one for freebuild. So i've wrote this: restrictedareas: area1: world: 'Freebuild' multiplier: 0.0 in th restrictedarea.yml to say jobs, that it ignore the whole world "freebuild". But it doesn't do it. When i cut some wood, as an Woodcutter, I become still xp and money,... can yout tell me what i musst exaktly write in the restricetd file?
@RCKing57
Can you post full startup log? And dont forget that you will need actual economy plugin, vault is only API, it dont do anything by itself.
hi Zrips
can you tell what this error means ? http://pastebin.com/iY4p9jRj
i have 1.8 spigot mcMMO v1.5.02-b35 jobs 2.18.7
I don't know why, but Jobs Reborn doesn't seem to recognise Vault. I have the newest vault downloaded 5min ago and newest Jobs Reborn, but it still says 18:10:06 [ERROR] ==================== Jobs ==================== 18:10:06 [ERROR] Vault is required by this plugin for economy support! 18:10:06 [ERROR] Please install Vault first! 18:10:06 [ERROR] You can find the latest version here: 18:10:06 [ERROR] http://dev.bukkit.org/server-mods/vault/ 18:10:06 [ERROR] ============================================== I've tried both 1.8.3 Craftbukkit and Spigot If I need to give more info, please tell me Thank you
# Hide jobs from player if they lack the permission to join the job
hide-jobs-without-permission: true
This is not working. It will show all the jobs regardless. The only way I found possible was to put "-"(negative) infront of the permission.
"- -jobs.join.miner"
Ticket http://pastebin.com/tnp22MeU
@The_Chaz_
Form Light to Medium
IS this a lightweight plugin, or is it going to be consuming and resource heavy to run alongside other plugins?
Both issues should be fixed with 2.18.2 build, just waiting approval
There is a space before people's name in the chat, and I found out it is a Jobs problem, for both the old and the reborn one. Please fix this, thanks!