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 16, 2012Not working with PermissionsBukkit for default jobs either. Tried the soldier job as well, and setting it to false does not prevent players from joining it.
-
View User Profile
-
Send Message
Posted Jun 16, 2012My permissions are giving me a little grief. I have permissions set to true in the config file, and I have a job called "gladiator", and I've set mcjobs.jobsavail.gladiator to false, but players in the group it has been set as false for can still join the gladiator job. Do the permissions not work for custom jobs?
-
View User Profile
-
Send Message
Posted Jun 16, 2012http://pastie.org/4100518
-
View User Profile
-
Send Message
Posted Jun 16, 2012@OakRaider4Life
I don't plan on adding any location support into the mod. However you can use other mods to accomplish what you want. Any mod that can add permissions on location would work. If the job permission is not available the mod won't pay the player for doing it.
-
View User Profile
-
Send Message
Posted Jun 16, 2012I thought I posted this somewhere, but it appears that I didn't...
Anyhow, feature request of sorts --
I'm very excited about this plugin, and I'm very excited to implement it on my server. What would place this plugin above and beyond would be if a feature were implemented allowing certain jobs to only take effect inside of a certain radius. For example, if I want to pay my players for helping harvest our community garden, but not their private gardens, I could implement the gardener job only within the radius of the community garden. Or, if I wanted to build an arena where players fought mobs for money, I could have the soldier job take effect only within that radius. Anyhow, I'm sure you're quite busy as a developer, but if you have the time and/or interest, that's just a feature idea that I think would make this already great plugin even more fantastic. Thanks for all your work on this plugin!
-
View User Profile
-
Send Message
Posted Jun 15, 2012@ledhead900
No. The first fix will be to stop the NPEs from showing up in the server.log.
@jaggy80
It looks like all the WorldGuard-esque type mods have followed WorldGuard's suit and don't actually cancel the place and break actions. I will have to add specific Factions support into my mod to fix this issue.
@Nightsaver341
Here.
-
View User Profile
-
Send Message
Posted Jun 15, 2012I cant get mcjobs to pay me any money. I have vault installed and Iconomy.
-
View User Profile
-
Send Message
Posted Jun 15, 2012It seems mcjobs is paying players who try to place blocks in enemy factions (factions plugin). The blocks never get taken away so they just keep getting paid as a builder.. any ideas short of removing builder job completely?
-
View User Profile
-
Send Message
Posted Jun 15, 2012@RathelmMC
Is this working with IC2 and other mods yet? I run Tekkit and I saw in the forum that it errors with custom recipes and blocks at the time of the thread being created.
-
View User Profile
-
Send Message
Posted Jun 14, 2012@RathelmMC
Lovely plugin, thx @RathelmMC for the afford to make this :)
-
View User Profile
-
Send Message
Posted Jun 14, 2012@Snazzie
Well no, it's not really picking anything up from your permission mod. It's just that usePerms tells my mod not to use the mcjobs.jobsavail permission group and the mcjobs.jobs permission group. It auto gives admin privileges to OPs. So if your permission mod gives a particular group OP status then the mod will pick it up. Or if you manually give the admin permissions it will still properly use them.
You have to set usePerms to true if you want to do per job based permissions.
-
View User Profile
-
Send Message
Posted Jun 13, 2012Hmm, interesting. Thanks. Oddly, we have the "usePerms" set to false, but it is picking up and using Group Manager.
What about my post before that, with the permissions based on active jobs?
-
View User Profile
-
Send Message
Posted Jun 13, 2012@Snazzie
usePerms is to tell the mod to look for a permission system like PEX, bPerms, GroupManager, etc. You can limit what jobs people have by using the appropriate mcjobs.jobsavail.job_name permission. If you scroll up on this page you can see the permission nodes that the mod uses.
-
View User Profile
-
Send Message
Posted Jun 13, 2012Ah, yes. What does the "usePerms" feature in the config file do?
:)
-
View User Profile
-
Send Message
Posted Jun 13, 2012I'm sorry if this was already covered earlier - I made it through 20 pages of posts before I wanted to gouge my eyes out, lol.
Does this plugin have a way of making a permission node or a rank/group based on the job choices? For example - I'm trying to figure out a way of limiting which players can perform certain functions based on their job choice. So, not only does a baker get paid to make a cake, but they are the only ones who can bake a cake.
I have a plugin that can limit recipe access, but only off of permission nodes.
Thanks again for all the help!
-
View User Profile
-
Send Message
Posted Jun 13, 2012@jbanto
Nope.
-
View User Profile
-
Send Message
Posted Jun 13, 2012Hi, is there any way to disable the default message you get when you first break a block after a server restart?
-
View User Profile
-
Send Message
Posted Jun 13, 2012@Snazzie
thankslol
-
View User Profile
-
Send Message
Posted Jun 12, 2012@Snazzie
Nope. My parser doesn't handle custom blocks, but at some point I will probably add it.
-
View User Profile
-
Send Message
Posted Jun 12, 2012Hello again!
Is there a way to add custom items into the config? The only way I can think to do it would be to use the Item ID instead of the text. So, instead of "Obsidian" it would be "49"
The reason that I ask is because we have custom potions that I would like to be included in the alchemist tiers. And we're looking into using Spout, which would allow us to add some custom blocks and devices to our server which would pair nicely with jobs.
Thanks!