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
Could not pass event CreatureSpawnEvent to Jobs v2.18.1 http://hastebin.com/riliqatuti.avrasm
@PortGasMC
for config you are missing one space in front of Wolf, and for another errors, try using 2.18.1 version, there are fix for this type of errors
yes im using mcMMO v1.5.00-b3547 minecraft server version 1.8 This server is running CraftBukkit version git-Spigot-952179b-e87122e (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT) Jobs v2.18.0
can't see the java version of my host
btw can i put the new jobs to the same raw of jobs ,like for example
http://pastebin.com/gCKqc4Jv
and then having some problems
http://pastebin.com/ezypQSKk
@PortGasMC
Are you using mcmmo? java version? server version?
Now having this error
[Server thread/ERROR]: [Jobs] Plugin Jobs v2.18.0 has failed to register events for class com.gamingmesh.jobs.listeners.McMMOlistener because com/gmail/nossr50/events/fake/FakeBrewEvent does not exist.
@Toshka17
This ability already exist in restrictedAreas.yml file, just set-up area covering all world you have with multiplier 0.0 and that's it
Can you add the ability to disable the plugin certain worlds? This could solve the problem with BattleArena
@adventuretc
new feature equals one number up, at least for second one, bugs fix is the third one, and first pretty much never goes up without major upgrade :)
I don't want to make your work seem any less than it is, but the version numbering is going a bit fast :D
@skunkdonkey
I have writed to him, some time ago, no response. I cant just sit and hope that he will replay to me one day. If he will want me to take this one down, i will. It his decision and he's plugin.
Do you have permission from phrstbrn to make this?
nice to hear that !!!!
ill just wait then
need that version to make my npc work with out errors
thanks
@PortGasMC
Issue is simple, Citizens npc is not actual player, but jobs plugin tries to give money for him and makes error for this. I fixed this issue and just waiting for approval from bukkit :)
we are using cititezens2 and sentry plugins all updated to 1.8, im using the latest spigot.jar
when the player is killed by the npc sentry it gives me this error
http://pastebin.com/sN5xs2KK
ERROR Could not pass event EntityDeathEvent to Jobs v2.12.0
@PortGasMC
Its same jobs plugin, so yes, all data will stay intact. And for citizens? What is issue?
can you confirm that this is compatible with Citizens 2 ?
and if not can you make it compatible pls
btw in my server installed the old jobs plugin it works . if i install jobs reborn plugin ,does it erase the job levels,exp, of the users?
sorry for my bad english
thanks
@Maxetto
Added block protection, still experimental, but you can test it. And no, its not using any data base, it would be to intense for server to handle small feature like this :) . For sea level... well i can add this, but it wont do allot in general :)
I would like to do two feature requests (more like bug fixes :P): 1) Job: Miner - I would like that this job can only earn money and exp under a certain Y level (under the sea level, for example), this would prevent people destroying blocks above sea level. 2) Job: Builder - I would like, if possible, to limit people that place and destroy blocks again and again to gain easy money and exp. Basically this can be fixed either by running a block database that stores block place/destroy informations (or inject into one), or, more simply, by adding a timeout system.
Thank you really much for taking the dev of this plugin ;)
@Toshka17
Cant comment anything on this right now, just that its conflicting with BattleArena plugin.
@Zrips
http://pastebin.com/ANEMxKAr