MC Jobs
Welcome to MC Jobs
MC Jobs was created to pick up where jobs left off. These jobs earn you money for your server economy. There are 20 default jobs that are customizable along with the ability to create your own custom jobs.

ANNOUNCEMENTS Updated 10/2019
Hello guys,
several years have passed since the last update here. But now i will be change it. Me , Bl4ckSkull666 ( old name Papaharni or Papi too ), work now on the plugin to update it to the newest version of minecraft.
What's currently done? I added 2 new job groups. reworked few job groups.Reworked the jobs. Moved Database from old cache system to read friendly yaml/mysql support. Added Multilanguage support. That mean you can translate language file in multiple language and let your user select the language. You set default language in configuration, but the user can change it to a available language for him self.
Hmmm okay, whats new too? You can, currently only manual in the job files add a region and message that the player displayed on enter this region. The message can be a string with | for new line. Or use spigot message, if you use a spigot server, In Spigotr message u can build buttons and much more. And new is the NPC message, the message is same like on region, but it can be different messages. It can be activate on click the npc. To work set a sign with [mcjobs] in line 1 and in line 3 the jobnname below till 7 blocks on the npc. Users can now click it to see the message. Other one is the free Signs. For Description please read THIS
If you have a question, need help or will be report a error. please use the Discussion Thread ONLY . Thank you!
Sincerely,
Bl4ckSkull666
B,t,w, please use the new GitHub source ---> https://github.com/Bl4ckSkull666/McJobs/
ANNOUNCEMENTS Updated 04/2015
So another year somehow has slipped by without being able to work on this project. So I have added PapaHarni to help keep the project going. Hopefully he can quickly get the codebase up to the latest Bukkit release. Welcome Papi.
![]()
I have also decided to release source on Github. If you want to fork or view the source feel free: https://github.com/RathelmMC/MC-Jobs
MC Jobs has been spotlighted by Curse gaming. Read the article here. Show your support for MC Jobs by commenting on the article.
What's New in 3.1
- Cleaned up leveling system.
- Added carpenter job.
- Added a considerable number of nodes to the english.yml file.
- Split the config.yml. Created a jobs.yml to hold the jobs.
- Lots of bug fixes.
- Danish language file - v3.1.2
What's New in 3.0
- Added leveling. You can now level in jobs and your pay scale is affected accordingly.
- Admin defined ranking system to leveling in the config.yml file.
- Group based max jobs. Use your permission groups to define how many jobs a player can have.
- Swedish language file.
Requirements
There are no hard dependencies. MC Jobs can work out of the gate unchanged.
If you want to pay in money you need an economy bridge!
Register 1.6 or higher or Vault 1.2.13 or higher are needed.
Description
You have developed great shops with a shop mod or you use citizens as NPC shopkeepers, you have a repair shop, or you have a block protection system that uses an economy. But that begs the question "How do you pay your players?" Well you could just give them money, but what fun is that? That's where MC Jobs comes in. It's a full fledged player job mod where you choose how much they get paid and for what activities and they can earn money by doing those tasks. It's fully customizable by server admins, but for those of you that just wish to plug and play it has 20 built in jobs that covers about 90% of the blocks and entities in the game. Remember:
If you need cash get a job!
Features
- Ability to join or leave jobs
- Obtain higher levels in jobs to earn more.
- Charge or pay players for doing actions on the server by default. You want TNT to cost to use. You can! It's in Taxes.
- Earn XP through jobs by default.
- Earn money through jobs using any of the economy plugins
- Ability to edit, create or delete jobs in the config.yml file
- Multi World support
- WorldGuard region support
- Utilizes craftbukkit's built in Materials List
- Uses craftbukkit's built in Entity Type List
- Uses custom Potion List
- Uses custom Enchant List
Commands
/mcjobs = Allows all the user commands such as joining and leaving a job. /jobs = Alias of /mcjobs /mcjobsadmin = Allows the administrative commands. Reloads the addon or gives/takes a specific job from an online player or group if using Vault. Options are: reload, defaults, add player/group job, remove player/group job, list player/group. /jadm = Alias of /mcjobsadmin
Instructions
Installing is simple. Copy mcjobs.jar into your worlds plugin folder and restart or reload your server. Players can then join up to three jobs (modifiable in config.yml). To join use /jobs join job_name . The default jobs are:
- alchemist
- armorer
- baker
- brewer
- builder
- carpenter
- conjurer
- digger
- enchanter
- farmer
- fisherman
- hunter
- miner
- soldier
- theurgist
- tinkerer
- toolmaker
- weaponsmith
- woodsman
- bulldozer - default job
- taxes - default job
You can then leave a job with /jobs leave job_name . To learn more about each job type /jobs job_name . Feel free to check out the forums for more info!
Permissions
- mcjobs.jobs.all:
- description: Allows the player to use all user jobs commands.
- default: false
- children:
- mcjobs.jobs.join: true
- mcjobs.jobs.leave: true
- mcjobs.jobs.list: true
- mcjobs.jobs.info: true
- mcjobs.admin:
- description: Allows the use of the /jadm command.
- default: op
- mcjobs.admin.leavedefault:
- description: Allows a player to leave a default job.
- default: op
- mcjobs.admin.defaults:
- description: Allows the use of /jadm defaults to restore config.yml.
- default: op
- mcjobs.jobs.join:
- description: Allows player to join jobs.
- default: false
- mcjobs.jobs.leave:
- description: Allows player to leave a job. Should be used in conjunction with join.
- default: false
- mcjobs.jobs.list:
- description: Allows the player to use /mcjobs list.
- default: false
- mcjobs.jobs.info:
- description: Allows player to use /mcjobs job_name for info.
- default: false
- mcjobs.jobsavail.all:
- description: Allows the player to join all jobs.
- default: false
- children:
- mcjobs.jobsavail.digger: true
- mcjobs.jobsavail.miner: true
- mcjobs.jobsavail.builder: true
- mcjobs.jobsavail.soldier: true
- mcjobs.jobsavail.woodsman: true
- mcjobs.jobsavail.tinkerer: true
- mcjobs.jobsavail.farmer: true
- mcjobs.jobsavail.toolmaker: true
- mcjobs.jobsavail.weaponsmith: true
- mcjobs.jobsavail.armorer: true
- mcjobs.jobsavail.fisherman: true
- mcjobs.jobsavail.baker: true
- mcjobs.jobsavail.alchemist: true
- mcjobs.jobsavail.enchanter: true
- mcjobs.jobsavail.brewer: true
- mcjobs.jobsavail.theurgist: true
- mcjobs.jobsavail.conjurer: true
- mcjobs.jobsavail.carpenter: true
- mcjobs.world.all:
- description: Allows the player to earn money and xp in all worlds.
- default: false
- mcjobs.paycreative:
- description: Pays a player even if they are in creative mode.
- default: false
Help
GitHub
https://github.com/RathelmMC/MC-Jobs
Download
Download here the last version of McJobs.
Wall of Servers
You use McJobs on your server/network? PM me ( Bl4ckSkull666 ) with the URL of your server to add it here :-)
Donations ( old )
If you're feeling generous or want to give me a beer. Mmmm... Beer.
Total Money Donated to MC Jobs: $49.50 US
Approximate Downloads: 120,000
Dollars per Download: $0.0004125

-
View User Profile
-
Send Message
Posted Jun 12, 2012zc110a:
Look at your config, and you'll see
Just change true to false. Likewise, if you make a new job, you can make it default by adding that code after the basepay.
-
View User Profile
-
Send Message
Posted Jun 12, 2012RathelmMC - Thanks. I'm an idiot - I didn't see that the "show every time" command was missing from the config. :)
-
View User Profile
-
Send Message
Posted Jun 12, 2012@RathelmMC
I am sorry about my immature English. My mean is how can I change Default jobs to other job.
-
View User Profile
-
Send Message
Posted Jun 12, 2012@Dreeass
249 ms is a 1/5 of a second. I can't imagine that's the lag spike you're noticing. Are you sure there isn't something else going on? How many people are logged into your server at any one time?
@zc110a
The tier1 - tier5 is a multiplier for pay. So if basepay is 1.0 then tier1 pays 1 while tier5 pays 5.
What's wrong with default jobs that needs fixing?
-
View User Profile
-
Send Message
Posted Jun 12, 2012I looked on my server what caused the lagg on login, it was MCJobs with 249.0 ms. This is insane, it made my server lagg when it's dedicated 16Gb RAM, Quad-Core i3.
Here is the info of NoLaggExamination:
Total duration: 249.185 ms / 500 ticks
Average duration: 0.498 ms/tick
Selected event: PlayerJoinEvent[LOW]
Plugin: mcjobs
Location: class com.dmgkz.mcjobs.listeners.SetDefaultJobs
-
View User Profile
-
Send Message
Posted Jun 12, 2012@zc110a
just one more thing how can fix Default jobs~
-
View User Profile
-
Send Message
Posted Jun 12, 2012thank you for your answer ~ I already create a new job lol. I have a simple question ,what's different between tier1 and tier2. Is tier5 max tier? what is tier? thank you for your jobs. it is really good~
-
View User Profile
-
Send Message
Posted Jun 12, 2012@lalolalo9
That's a bug with bukkit. I haven't tested if they fixed it yet with 1.2.5 R4 but it's been around a long time.
@slixxkilla
Nope. It works with the default config file. I would say copy your config file into an online yaml parser and see if any errors pop up. Also when you do /jobs baker does it show everything or is there a line missing?
@Snazzie
Check to make sure you can do /jobs miner and it actually shows something. Also are you certain it's not paying out at all? Not all jobs have the text show up every time.
-
View User Profile
-
Send Message
Posted Jun 12, 2012I have a request for the craft function. Could you please add support for the shift + click ? Because it simply would pay you like you made only 1! Thanks
-
View User Profile
-
Send Message
Posted Jun 12, 2012Having an issue with Glistering melon paying out in the baker job. and it is spelled right here is the config. (it is on tier 4) any ideas?
baker:
description: Cooking foods and food based potion items pays the baker.
basepay: 2.0
show_every_time: true
craft:
pays: true
hide: false
tier1: cooked_fish bread sugar
tier2: cooked_beef cooked_chicken grilled_pork
tier3: cookie mushroom_soup fermented_spider_eye
tier4: cake speckled_melon
tier5: golden_apple
-
View User Profile
-
Send Message
Posted Jun 11, 2012hi~ can I make new job basic jobs? how?I want to make a new job basic jobs,but I always meet mistake.could you offer me some suggestion,thank you~
-
View User Profile
-
Send Message
Posted Jun 11, 2012Thanks!
I'm having an odd problem - the miner job isn't paying out. All the other ones are, and I can't see anything wrong. Here's the config for it:
-
View User Profile
-
Send Message
Posted Jun 11, 2012@erdrickk
As I mentioned in the other thread it is something that interests me, but would be difficult to do. It would be very prone to Concurrent Modification Exceptions and would take a lot of testing. It would really only help servers that have over about 25 people on at any one time. If I do add that it will be after the whole leveling system.
@Snazzie
Shearing uses the defeat node. So with the farmer job you'll get paid if you shear a sheep.
The default jobs will be added only to players that aren't OPs or players that don't have the mcjobs.admin.leavedefault permission.
-
View User Profile
-
Send Message
Posted Jun 11, 2012Also - I'm confused about what a default job actually is.
I think, that if a job is "default", like bulldozer and taxes, then players should automatically be given them, without them having to /join them. But it looks like you actually have to join all of them.
Is there a way that I can set it up in my permissions/config to auto-list players into these jobs and then not have the ability to leave them?
Thanks :)
-
View User Profile
-
Send Message
Posted Jun 11, 2012Having fun with this so far!
I would like to include wool in a job, but it looks like the only way to do it is to kill a sheep, rather than using sheers. Am I missing it somewhere?
I also thought about adding it as a crafted item, since you can take white wool and add dye - but how can I specify the dyed wools? All I can find on the lists that you linked is standard wool.
Thanks!
-
View User Profile
-
Send Message
Posted Jun 11, 2012@MyPictures
maybe we need a plugin that would be like vault for translation between all these FIN loggers.... frustrating all nice features and the plugins that use them avry and are scattered, some use logblock, some use hawk, some use stats for example....
Why can't people just unify... :\
-
View User Profile
-
Send Message
Posted Jun 11, 2012I run a server with 60+ users on and 63 other plugins. I am giving this one a shot (Thank you) as another method to earn $$ but I noticed this plugin causes nasty lag spikes.
I noticed this plugin runs off the main thread. Any chance of multi-threading this plugin anytime soon?
Also, any suggestions in regards to the config to run this plugin as lean as humanly possible?
-
View User Profile
-
Send Message
Posted Jun 11, 2012@Underbalanced
This is not really a update @DiddiZ just released the dev build of LogBlock.
Last dev version: 27.03.2012 02:07:17 http://diddiz.insane-architects.net:8080/job/LogBlock/
-
View User Profile
-
Send Message
Posted Jun 10, 2012@RathelmMC
This is a "Mandarin" translation, or in fact it's called Simplified Chinese. Thanks for adding it to this awesome plugin, I'm really appreciate your work. :)
-
View User Profile
-
Send Message
Posted Jun 10, 2012@rythar
He is right. Read the Logblock post from a few days ago, it was not even being kept up. The plugin history
B: LogBlock v1.52 for CB 1.2.5-R2.0 Jun 01, 2012 R: LogBlock v1.41 for CB 1337 Nov 17, 2011
that is not updated, finally it did get an update.