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))
@dhannyjsb
I'm no genius but I would guess you need to regenerate the players.yml file :)
My console say : [21:08:02 ERROR]: MineJobs Config Error in players.yml: players.cellan must contain "jobs:"! [21:08:02 ERROR]: MineJobs Config Error in players.yml: players.cellan must contain "invites:"! and [21:08:02 INFO]: [MineJobs] Disabling MineJobs v2.1.2 [21:08:02 INFO]: [MineJobs] Disabled Version 2.1.2
I Download MineJobs v2.1.3
Im Using Craftbukkit 1.7.2 Build #2959
Sorry For bad English :)
@bvm1228
Delete the plugins files and redo the config
@bvm1228
I do believe that that error is the one displayed because of configuration errors.
Directly above this, there should have been information about what was wrong in your configuration files, seeing as how onEnable(62) maps to the event registering process.
There also should have been a message near the error stating that MineJobs had attempted to register events after it had been disabled. This error was planned as a pointer to show where the config output was.
MineJobs doesn't start on my server. Here is the error 10:14:57 AM at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:503) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:57 AM at com.hotmail.hboutilier1996.MineJobs.MineJobs.onEnable(MineJobs.java:62) [?:?] 10:14:57 AM at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:218) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:57 AM at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:57 AM at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:384) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:57 AM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:298) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:280) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks] 10:14:58 AM at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit-1.7.2-R0.1-20131215.061300-38.jar:git-Bukkit-1.6.4-R2.0-50-g402ee87-b2959jnks]
@kraaktlevelmaker
Thanks for letting me know, I'll put up an upload fixing that ASAP. Must be something broken or changed in Bukkit though, it used to work just fine.
@kraaktlevelmaker
@eNnillaMS
I found a bug. When a player joins the server it creates this:
kraaktlevelmaker: []
But not the jobs: [] and invites: []. So if you could fix that, would it be very nice. Beacous now must I do it manualy :(.
@kraaktlevelmaker @eNnillaMS
I found the error in the players.yml:
The console says:
MineJobs Config Error in players.yml: players.console must contain "jobs:"! and MineJobs Config Error in players.yml: players.console must contain "invites:"! .
So, the problem was that the 'player' console was empty, it hasn't had jobs and invites. So it gave the error. I filled the empty space up with jobs and invites and it works now! So did I fill it upp:
before:
@eNnillaMS
I did download the last version again and again. But every time I get the same error when I join the server:
And when I will reload the server I get this error:
I get here my config files:
config.yml {I think it is the main.yml}
jobs.yml
players.yml I think here is the error in
== VERSION 2.1.2 HAS JUST BEEN UPLOADED WITH THE NEW CONFIG SCANNER! NO MORE CONFIG ERRORS!! :D ==
@kraaktlevelmaker
PlayerCommands Line 18 maps to my Config Saving tool...
If you haven't tried re-downloading the plugin, please try that first, the only way I can think of for this kind of error is if something went wrong while downloading it, and that block (and maybe others) are broken; otherwise, I suppose it's possible that the config files are damaged.
If the above (re-download) doesn't work, please PasteBin your main.yml, players.yml, and jobs.yml. I can differentiate between the three, so you won't need to make three different PasteBins, but I will likely need to see them to help you.
@eNnillaMS
I get this error always when I use a command:
@MAXIMUSSPRIME
Hey Maximus, yeah that was a mistake on my part; I forgot to disable that debug line when I was testing for block values.
Should be fixed in v2.1.1, whenever it gets approved. (Even though I'm already working on v2.1.2...)
Hey there, on my server if you're a miner whenever you break a block with a pickaxe the chat shows up with a number, but it can get really spammy really quick. Is this a feature or a bug, and if it's a feature is it possible to disable it?
@eNnillaMS
Certainly would! Sounds perfect. Thanks for the quick replies as always :)
@triarry
Thanks friend, I'm actually working on building a modifiable language pack right now; I think that would solve your issue, no?
@eNnillaMS
When players kill mobs with the demonslayer class, it alerts them of the amount of money they received for killing the mob. This is fine, however, by default it says $(moneyamount). Our server's economy does not run on $'s, it runs on gems, a currency that we defined and that should hook directly into Vault.
I recommend either retrieving the economy's money type or allowing the server owner to set it's own currency type in the config, that will be fluid across all messages. Or, even better, add both options, so people who don't take advantage of Vault can still set custom money types.
@lst96
@thernztrom
Thanks for the suggestions guys.
I was using the colon before, but since adding BlockData to the system I decided to change it so people could do things like ID_35:3 for colored wool.
I might add an alias for listing a person's jobs in the next update, but that other one, /jobs, hasn't been around since the 1.x.x versions because I replaced it with /mja.
I'll probably build that lang file for the new update too, thanks for the idea.
@lst96
Feature Suggestion: Adding language.yml. Language file, for translating the strings used to other languages?
@eNnillaMS
Suggestions:
Bugs: