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 Sep 5, 2012@Spavid04
The job loader pulls the information from the bukkit Materials ENUM. So because of this Tekkit custom blocks fail. The loader does not do custom blocks or numerical IDs for blocks and items.
Since its the foundation of the plugin its going to take a pretty substantial rewrite to get it to work right. SQL support is going to come first.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Ok so i love this plugin and its customizability but there is one thing i would like to know. I saw that the todo and it has "full tekkit compatibility" as a todo. Though i don't really want to wait, can you tell me how to add the custom blocks/items to the config? I tried adding the ores as a block id (for example sapphire is 140 and i added it). Whenever i try to join the miner job, a server error occurs, but all the other jobs work. Any advice on that or i just have to wait for the plugin to become tekkit-compatible?
-
View User Profile
-
Send Message
Posted Sep 5, 2012@leponder
Yes not only does it generate a new config file it moves the jobs out of the config to their own file. Also it requires the player.dat files to be rebuilt. So any levels you have gained will be lost.
Finally switching from 1 to 10 means that it will require 10 times as much xp to level. Level 1 used to require 9 xp. It now will require 90.
-
View User Profile
-
Send Message
Posted Sep 5, 2012Does the new version (3.1.0) need a new config generated? Also had a question about "Set the default for xp_modifier from 1 to 10". Does this make the leveling even faster now? I adjusted the default levels to be way higher than what they were, since I broke like 20 sand blocks and leveled up, it felt too fast.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@Markezzz
No. The permissions do not currently work that way. I'll think about if I want to add that extra granularity. As for a solution. If you have pay_spawners to false then you can hide spawners under your farm (surrounded of course) and that will prevent players from being paid.
@greedseed
Now that I feel the leveling system is working the way I want. I'll begin the work of adding SQL support. Part of this will include the ability to load from the current file system to store into the SQL server. Also I plan on being able to export SQL data to the flat files.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@RathelmMC
Haha cool dont wurry :D If you need any help with tekkit i run a dedicated deluxe tekkit server ;) maybe i can support you in this way by providing a testing server
Also ( just wondering) how is the q on SQL :P
-
View User Profile
-
Send Message
Posted Sep 5, 2012@RathelmMC
Thanks for you're great work and the fast updates with improvements. :) But i got another question.
If multiWorld=true can i than also deactivate 1 job like this way mcjobs.world.<world>.<job_name>?
I got the problem if some one learned soldier and he goes in to the end he get their payed, but i wont wanna pay them their because we got a endeman-farm in the end.
-
View User Profile
-
Send Message
Posted Sep 5, 2012@tetico
You can't.
@greedseed
I have to learn the Tekkit API first. Don't hold your breath. :)
@Markezzz
3.1.0 will allow you to not level in jobs. Leveling is now turned off for taxes and bulldozer.
@Liger_XT5
config file is out of date. That's what causes that issue.
-
View User Profile
-
Send Message
Posted Sep 4, 2012How do I earn gold nuggets instead of money?
-
View User Profile
-
Send Message
Posted Sep 4, 2012waiting inpatiently for full tekkit support !!!!!
-
View User Profile
-
Send Message
Posted Sep 4, 2012@Maxim2735
At the moment their is no way, you can only slow the leveling down and you cant set the xp-multiplier up. We use a leveling speed low and have a xp-modifier from 15.
-
View User Profile
-
Send Message
Posted Sep 2, 2012Is there no way to turn off leveling? Just a few hours of leveling and you're already making much more than what you previously were. I've been playing for a day and am making double. This is not good for any sort of economy. Please make it so this can be toggled.
-
View User Profile
-
Send Message
Posted Sep 2, 2012just one idea ... change the limit per hour to limit base on level of player ( on high job per hour )... becouse if you r in high lvl you can get more money quick and the limit don't will hold you... basic... limit money per level of player on jobs... or something like that... !
ex : base limit is 2000 but your r digger lvl 10 so 2000 * 10 = 20000 per hour...
-
View User Profile
-
Send Message
Posted Sep 2, 2012Got an NPE to report: http://pastie.org/4653246
Using 1.3.1-RB2 and mcjobs 3.0.9.
-
View User Profile
-
Send Message
Posted Sep 2, 2012@Liger_XT5
i would recommend to let mcjobs rebuild the config but copy everything from jobs to ranks first if you made your own settings there. after rebuild, just delete the default jobs/ranks and paste your own settings then. another way would be comparing the actual default config to yours and delete/add all entries that are too much or missing, manually. you can find it above under "Help" but you shouldn't do that if you are not sure what you are doing :3
-
View User Profile
-
Send Message
Posted Sep 2, 2012I'm having the same issue. Do we need to reset our configs to default?
It has worked well until the MC update and MCJobs update.
-
View User Profile
-
Send Message
Posted Sep 2, 2012@jesse131
your config has
"max jobs: 4"
but it should look like
"max_jobs:
default: 3
builder: 3
admin: 3"
the groups of your permission plugin are used f.e. you are using essentials groupmanager the groups would be: default, builder, moderator, admin and owner you can set a limit for each group but i'm not sure what happens if you don't set max_jobs for a used group, so it would be safe to set the same limit for each group, just in case.
also i see: "listener_enabled: true leveler_enabled: true version: 2700"
listener_enabled and leveler_enabled doesn't show up in a clean config file so i assume these entries should not exist. and vthe value of version is "3000" and the entry " xp_modifier: 1" is missing in your config too.
so that's what i see at first glance, correct these and try again...?
-
View User Profile
-
Send Message
Posted Sep 2, 2012I updated the plugin to 3.0.9 and the plugin didn't work. The console said the following and the plugin went red in the /plugins list:
19:59:18 [INFO] [mcjobs] Enabling mcjobs v3.0.9 19:59:19 [INFO] [mcjobs] mcMMO has been found. 19:59:19 [INFO] [mcjobs] Using builtin logging methods. 19:59:19 [INFO] [mcjobs] WorldGuard found. Enabling WorldGuard protections. 19:59:19 [INFO] [mcjobs] Towny found. Enabling Towny protections. 19:59:19 [INFO] [mcjobs] Found Vault 1.2.17-b224 19:59:19 [INFO] [mcjobs] LOADED JOBS: digger miner builder tinkerer woodsman farmer toolmaker weaponsmith armorer fisherman baker alchemist brewer enchanter theurgist conjurer 19:59:19 [SEVERE] [mcjobs] mcloadconf failure. Shutting down MC Jobs. 19:59:19 [INFO] [mcjobs] Disabling mcjobs v3.0.9 19:59:19 [INFO] [mcjobs] Canceling Tasks... 19:59:19 [INFO] [mcjobs] MC Jobs has been disabled! 19:59:19 [INFO] [mcjobs] MC Jobs has been enabled!
It works fine on the previous version (I have no idea what it is, tbh). I had to downgrade to get it to work. My config: http://pastebin.com/TmhCfCdw
-
View User Profile
-
Send Message
Posted Sep 2, 2012@RathelmMC
yeah i know about the soft-cap and i use "exp_multiplier: 15" and "pay_scale: low" and still people get way too fast money since taxes and bulldozer won't raise their own level, so if you get to level 20 in miner you earn 20$ for breaking one stone but still get charged by 5$ for breaking cobble_stairs. taxes and bulldozer just keeping the balance if you just started but if you play for a few hours you can completely ignore those charges. is that how they should work?
that's why i'd still like it to see a max_lvl option because it would make things a lot easier, at least for me, i don't know how others think about that.
and yes i know i can add blocks to the custom.yml since i translated everything to german for my server, but atm it won't use the right names anyways... but i'll wait for the update in that case.
-
View User Profile
-
Send Message
Posted Sep 2, 2012@RathelmMC
Hey RathelmMC,
When do you think custom block ids and data values will be released? (Tekkit?)
I really wish I could use this plugin with Tekkit!