MineJobs
Notice!
Quote from eNnillaMS:To all those who have come, and to those who will come in future (should there be any): This is my goodbye.
With all the old staff gone, Minecraft sold to Microsoft, and the Bukkit project basically in limbo, I've resolved to leave the Minecraft Modding community. No further updates to MineJobs will be released, and neither will there be any new plugins from myself now that I see no future for this medium.
A great thanks however to those who've supported me since my plugin's inception! 12000+ downloads is an impressive count, as is having as many as 150 servers running my plugin at once, and I won't soon forget what you've all done for me.
Adios friends.
- Heath
About:
This is a jobs plugin designed to allow staff members to create and modify jobs for players on their servers. It was originally designed to be a no-fluff get-to-work kinda plugin, but I've been hard at work adding numerous OPTIONAL features. Players can log in, get a job, and start making money right away. Admins can modify every aspect of a job from in-game. Some players (Optional feature) can even create jobs for other people to work at, and they have the same job-modding commands as admins (they can't mod server jobs)! Job systems available include: Digging, Killing, Fishing, Building, Crafting, Smelting, Brewing, and Enchanting AND Digging and Killing have optional tool value modifiers!
Installation and Use:
It's as simple as dragging and dropping the jar file into your plugins folder, as long as you have Vault installed. If you don't have Vault, then get it because MineJobs is useless without an economy hook. As said above, players can join and get started right away under the right setups, but you might also need to run some Commands to make everything work right for you; and for more advanced setups, you should head over to the Permissions page, along with the Configuration help page.
Comment with suggestions for new features and tricky errors (read the startup logs first, they'll tell you what's up)!
Important Update (v5.0):
I'm back everybody! The new update features a number of small enhancements, including a version checker to tell you if there's a new version available, PluginMetrics to tell me just how many of you guys really care, and some new error outputs for Signs, mainly to tell you whether they're enabled or not because tests really didn't show anything but success on my end. UUIDs have been implemented, and configuration files will automatically update as players begin to filter into your servers.
Note about data collection:
PluginMetrics collects minimal data about the system you are operating the plugin on (Operating System, Number of Processor Cores, Java version, etc.) and can be disabled by toggling the "opt-out" variable in the configuration file of the PluginMetrics folder. This plugin also checks for updates using the Curse ServerMods-API, which can be disabled via. config.yml of the MineJobs folder. The variable "updateChecks" will disable checking for updates AND automatically downloading updates, while the variable "autoUpdate" thereby relies on "updateChecks" and can disable automatically updating the plugin, should you only want to check for updates and then download the update yourself later. All of the above toggles are set by default to 'true', and can be disabled by changing their values to 'false'.
Videos:
((I'll do a DevWalkthrough Video soon, since I just upgraded my computer, just gimmie a bit))
@lst96
Thanks for letting me know, I'm just disabling that missed debug line now, and as for your glitch, I'll try and add a fix for it with the update I'll be releasing tonight.
EDIT: jk i just uploaded the update
@eNnillaMS
Haha, no problem. I'll just use 2.02 until this is fixed :D Great work on the plugin.
@triarry
OOPS. Yeah, sorry about that, I'll fix that asap.
@eNnillaMS
Was a debug option left on? All my players are getting the block ID of the block they break on 2.10 of Minejobs.
@eNnillaMS
Surely enough that fixed that issue. May I recommend adding some ignorecase methods to the world checking process? Thanks for the speedy reply, though!
@triarry
Okay, I /think/ that your problem is in the worldname.
Try changing WPNU to wpnu, because I'm fairly certain that I run checks for lowercase-only. Where worldnames are concerned.
@eNnillaMS
http://pastebin.com/SLtTFUXy
We are playing on world WPNU. No one is getting money for jobs, and we are also using BOSEconomy
I'm not sure what the issue is, but I think it comes back to the job configuration. Could you please PasteBin a copy for me so I can look it over? Only the jobs.yml will do fine.
@RoelandCache
I'm having the same problem on the latest build.
No one gets paid. I have tried adding and removing worlds, etc etc. I did notice when I changed the name of Demonslayer to Defender, when you do INFO on that job, it gives a NULL value error. Outside of that, Im not getting any errors. So not sure why people aren't getting paid. I am using Vault and BosEconomy.
I should add Im using 1.7.2 and latest version of your plugin.
NEVERMIND Its working now. Why I don't know. I did upgrade to latest version of Dev Bukkit Build, I was a few behind.
@eNnillaMS
I'll give an example for a goal:
Mining Job:
Dig up the following:
x24 Coal x20 Diamond x39 Gold
Once you complete that task, you submit it or something and you cannot do this job for the rest of the day (or whatever the limit would be set for).
Does that make sense?
@Gametista
Sounds like a cool idea, but what do you mean by goal? :o
Like, lose jobA if you don't do Xwork by the end of the day? Limits though; limits shouldn't be hard. As long as I can get the hang of Async timers.
@eNnillaMS
Well that sort of system I'd think wouldn't give them limits or a goal to reach for a job. There was another plugin called RealJobs that has this system, which is what I'm talking about. Not sure if that helps?
Would be awesome if this is something that could be done though, because I'm looking for a job plugin that limits what players can make in a set period of time so that our economy doesn't end up completely useless.
Thanks for the consideration! :)
@Gametista
Like a check-in or checkout system? I haven't built anything like that yet... Maybe in the next update. ;D
Is there anyway to have them submit what they have done for a job instead of simply gaining money everytime they do X or Y job? Also is there a way to put limits on what they do per day, say you can mine Z blocks and earn P dollars in a 24 hour period?
Apologies if it already does this and I simply missed it.
@Tweekyo
If you could pastebin the file for me, I could see if you did something wrong... Other than that, customizing should work. xO
@Faldonboy
Already looking into it for the 1.7.2 update. Thanks!
Hi, i wanted to install this on my Server, but everytime i edit something or try to create a new job in the jobs.yml, it shows me ingame, that "an internal error has occured while attempting to perform this command. i can't get it fixed, even if i just add some costum ID's to existng jobs it shows me this error. Any idea how to fix this, or did i do something wrong in the first place?
Suggestion - Data value support
Desperately needed, any plugin that deals with blocks and items should have it.
This is especially true for servers that have one or more of the hundreds of plugins that add custom items via data values. Or for servers that use custom crafting recipes to make custom items using any number of plugins(craftbook or recipe manager for example). Needs to be added to block placing, block breaking, crafting and smelting.
@alien1947in
I'll make a point of triple checking that then. Thanks for letting me know.