Inactive Jobs v2.0.1 - Jobs plugin for Minecraft (iConomy 4/5 & BOSEconomy, Permissions) [860]

Discussion in 'Inactive/Unsupported Plugins' started by flametornado, Apr 17, 2011.

Thread Status:
Not open for further replies.
  1. Offline




    Jobs - The Job plugin for Minecraft:
    Version: 2.0.1

    • iConomy 4/5 / BOSEconomy

    • Stats and Achievements
    • Permissions
    • MySQL
    A fully configurable plugin that allows you to get paid for breaking, placing and killing. Class based (experience increases as you perform your job).

    NOTE: Please read the comments in the configuration file thoroughly and check the console errors before posting here for help.

    [fire]IMPORTANT [fire]: If you want to upload your config for help, please do so using the forum's upload functionality.

    If you like this plugin, please donate.



    Thanks Samkio for the plugin tutorial video.

    Previous Versions (open)

    • Create your own custom jobs and choose what they get paid for and how much.
    • Leveling mechanic where higher level jobs will give higher incomes. Income earnt = experience gained.
    • Equation determining maximum experience, experience gained and income gained is customizable.
    • Customizable skill levels in the game to mark leveling milestones (fully customizable in the configuration file).
    • Your profession and skill level is part of your display name and whenever you talk everyone will know what you do and how good you are. (optional)
    • Stats of your maximum level in a job is saved if you have the stats and achievements plugin. ( for bragging rights) (optional)
    • Does periodic saving and save on player exiting the server.
    • Leaving a job resets your job level and experience to 0.
    • Permissions support.
    • Admin commands work even when the players are offline.

    I made a sourceforge account for this. It will allow you to report bugs and feature requests. It'll help me a lot to make sense of this.

    The link is

    Some rules before you go there:
    1. Please look through the bugs that have already been reported to see if someone else has already reported that bug. If you have any extra information, post it on the bug's comments. The more information I have, the easier it is for me to fix it and test it.
    2. Same as above for feature requests.

    /jobs browse -  View a list of the available jobs.
    /jobs join [job name] - Join the job.
    /jobs leave [job name] - Leave the job.
    /jobs info [job name] [break, place, kill] - view information about that job.
    /jobs stats - view your job level and experience needed to level up.
    /jobs fire [playername] [job] - fire the player from the specified job.
    /jobs employ [playername] [job] - employ the player into the specified job.
    /jobs promote [playername] [job] [levels] - promote the player in their job X levels.
    /jobs demote [playername] [job] [levels] - demote the player in their job X levels.
    /jobs grantxp [playername] [job] [experience] - grant the player X experience in the selected job.
    /jobs removexp [playername] [job] [experience] - remove X experience from the player in the selected job.
    /jobs transfer [playername] [oldjob] [newjob] - transfer the player's job (keeps levels and experience)
    NOTE: All job names are case sensitive.
    Permissions Nodes:
    jobs.join.<jobname> - allows the group to join the job. Where <jobname> is replaced with the job name (e.g. jobs.join.Woodcutter or jobs.join.* to join all jobs).<worldname> - allows players to get paid on selected world. - enables the fire admin command.
    jobs.admin.employ - enables the employ admin command.
    jobs.admin.promote - enables the promote admin command.
    jobs.admin.demote - enables the demote admin command.
    jobs.admin.grantxp - enables the grant experience admin command.
    jobs.admin.removexp - enables the remove experience admin command.
    jobs.admin.transfer - enables the transfer admin command.

    Version 2.0.2 WIP
    • Added more parameters to job level up (jobname, jobcolour, titlename, titlecolour, playername, playerdisplayname, joblevel)
    • Fixed promote and demote to correctly change the max exp.
    • job names are no longer case sensitive.
    • Changed the saving mechanism to be synchronous instead of asynchronous (may help with people losing jobs)
    • added config option of enable-pay-near-spawner in general config.
    • Fixed some NPE
    • Wolves killing things gives the player money and experience.
    • Fixed empty tags not resulting in errors.
    • fixed mysql password is all numbers.
    • fixed honorific error
    NOTE: This version is stable, but not fully tested. I will not release this version fully until i track down the jobs vanishing bug and destroy it for all the hassle it has cause me :p

    Version 2.0.1
    • Small bugfixes
    • Moved where the update stats command is called so it won't break anything if there's an error in it. Should also improve performance slightly
    • made the enabling of the stats and achievements plugin optional (configuration parameter in general settings
    • ChatColour can now be in any case and it'll still work.
    Version 2.o.0

    • Multiple jobs
    • Exposed equations
    • More customization
    • Can specify sub-class
    • Can specify job class kills.
    • Messages are customizable.
    • Kills with arrows works
    • Admin commands (work offline too)
    • Can disable payout on certain worlds (mainly for creative servers).
    • Can limit the number of jobs a player can have
    • Can limit the number of people that can have a certain job per server.
    • Better console error messages.
    • Plugin disables itself properly.
    Changelog (open)

    Version 1.3.3b and 1.3.2b
    • Killing works properly now. Drops seem to have gone back to normal levels and you can kill stuff and get paid for it all the time.
    • 1.3.3b is for iConomy 5 AND ONLY iConomy 5
    • 1.3.2b is for before iConomy 5 AND ONLY before iConomy 5
    Version 1.3.3

    • iConomy 5 support.
    Version 1.3.2

    • Removed annoying spam message which was for debugging and i forgot in for 1.3.1
    • Changed experience to be a double so people get experience for things less than 1. Saving mechanism still saves using integers, it would create waaaay too much fuss to change this since the database schema would need to be changed for everyone that used this plugin and it would render all previous saves incompatible. This seems like a decent compromise. People will lose a maximum of .99 exp when they log out.
    • Better method for checking when an animal's dead, should fix the weird animation problem and the lack of drops some people have been experiencing.
    Version 1.3.1

    • Killing near mob spawners will not give you money anymore.
    • Displays payment amount when you do /jobs info for killing now too.
    • Changed way that you create kill tags incode. Results in the system crashing and the plugin not being enabled if you got the wrong name (e.g. capitals or misspelt name)
    Version 1.3.0

    • Killing stuff should work now. This section is not as thoroughly tested, but should work fine.
    • No jobs have been made with killing stuff, you're on your own with the configuration for a while but the template section has been updated, it follows the same pattern as break and place.
    Version 1.2.3 - Bugfix update

    • changed priority to make sure it gets run last (to make the following points work properly)
    • checks if you can place a block or if the event is canceled by another plugin. Done to avoid people getting rick very easily by placing blocks in areas they are not allowed.
    • Fix for players not getting removed properly in the onDisable function which results in weird names when people reload their plugins.
    Version 1.2.2

    • The titles will now take into account any previous modifications to your display name by another plugin and simply tack on the title at the front (and when you change jobs, strip it from your title and tack a new title at the front).
    Version 1.2.1

    • Base experience is now configurable
    • experience multiplier is not configurable (for those who want lower economies). If you want to give 0.2 of your currency to per item, then set the multiplier to 10.
    Version 1.2.0

    • A little code cleanup.
    • Permissions support
    • customizable flat rate pay
    • customizable skill titles.
    Version 1.1.2

    • Cleaned up sql commands more to make them more specific and avoid errors as much as possible. Hard to test this since neither my testing server and my proper server have any problems seen by other people.
    • Fixed the system to work with /reloadall command. The experience was still being saved, you just needed to log out. I didn't even know that this command existed, so i never thought i'd have the plugin enable with people in the server. It now takes that into account and online users will not need to log out to see their stats and work on their jobs.
    Version 1.1.1 [fire] RECOMMENDED [fire]

    • Cleaned up SQL commands to be more exact, should result in less errors.
    • New configuration for what kind of prefix to add to the username (job, skill level, both or none).
    • New configuration to toggle the option of broadcasting messages when users reach the next skill level.
    • [Stats & Achievements] - further integration, this plugin now also adds the iConomy money amount to the stats table. (will always be 1 block behind)
    • URGENT FIX - tables were not getting cleared and players ended up having multiple jobs with multiple levels instead of one job and one set of levels. Code written to auto correct this.
    Version 1.1.0

    • Added BOSEconomy integration. This should be automatically detected.
    • Added flatfile functionality for server admins who don't want to use mysql.
    • EXPERIMENTAL : Added sqlite functionality, I sadly couldn't get sqlite to work properly on my testing machine so i haven't tested it. It should work though.
    Version 1.0.1

    • Small fix on /jobs stats command. It now rounds off the two decimal places and is less annoying to look at when it gives you the price for placing/destroying a block
    Version 1.0

    • Initial build, spent the weekend on it, pretty satisfied with it, added all mentioned functionality.


    See sourceforge for requested features and bugs.
  2. Offline


    Searching for just the block may not work Would have to check to see if it was say the owner or changed with in say 5 min ago.

    You could also limit your loop to the last 1000 entries or some thing like that that would stop most forms of looping. activity for gain.
  3. Offline


    limiting to 1000 isn't very secure though, you could get around that soooo easily unless you're on a really small server.
  4. Offline


    that's true 4 people can make 1000 changes pretty fast. could place some thing come back in 10 min and remove it and be paid on a server with 15 players pretty easy :/

    Could take a bit of testing to find the balance between being effective with out 2 much strain.
  5. Offline


    There aren't any ingame and while the server-start.

    The plugin as it is works correctly, I can write the names and jobs into the mysql database, but the ingame-commands don't work.
  6. Hi, what's with no money near mobspawners?
    Is there a line inside the config-file i don't have, because it's still working on my server. :(
  7. Offline


    Is there any similar Plugin, which makes it only for certain jobs possible to do certain actions? like only miner can mine ore etc.?
  8. We use this plugin in combination with levelcraft (and permissions)
    Works great!
  9. Offline


    No matter what I do jobs are available when someone uses /jobs browse. Can anyone help?
  10. Offline


    Can you please add this - max jobs for a group, like a permission or something, beacause i want to my VIPs can join 2 jobs but players - 1 :)
  11. Offline


    I kinda am new to plugins i have the things needed to run but when i type /jobs browse nothing comes up please help!
  12. Offline


    Strange, do you have the latest version? It works perfectly fine for me.

    i'll test that more throroughly.

    are your permissions set up properly?

    You can't do that. If you want VIPs to get better bonuses, I'd recommend having vip only jobs which give greater money or level up quicker.
  13. Offline


    Shame on me!
    I used an older version all the time, sry for my dumbness ^^
  14. Offline


    lol, no problem :p.
  15. Offline


    does this works with essentials economy?
  16. Offline


    not yet. I got confused as to where the jar file for that is. I might use nijikikun's register plugin which supports all the major economies. Stay tuned :p
  17. Offline


    I have VIP only jobs, but i want to they can work 2 jobs ;/ and why players are not getting xp? only i with '*' in permissions.. they can chose job but they dont have xp
  18. Offline


    flame, as I posted earlier I still cant get Members of my server to see the list of jobs, neither can they join any. I have lots of plugins so I know permissions well. When they do /jobs they get the help menu, but when they do /jobs browse they get the message (similar) "these jobs are avaliable:" But there are no jobs listed!
    I run it with MySQL which works flawless, and the rest of the config is from the default one. Showing no fault messages at start/reloads.
    And there are plenty lately claiming that /jobs browse doesnt work, so gotta be a problem somwehere? Have you run and tested it among other plugins with bukkit 803, Permissions 2.7.4?
    Here is the first part of my permissions file, if you think I did something wrong there :p :

      permissions: {system: default, copies: null}
        default: true
        info: {prefix: '&f[&8Default&f]', suffix: '', build: false}
        inheritance: []
        permissions: [essentials.spawn, essentials.list, essentials.motd,,,
          falsebook.blocks.*, essentials.rules, essentials.compass, warpz0r.warp, warpz0r.list,
          warpz0r.worldwarp, essentials.depth,, essentials.portal, herochat.color,
          warpz0r.compasshome, warpz0r.compasswarp, warpz0r.compassreset, essentials.jails,
          chaircraft.sit, jobs.join.*,*]
        default: false
        info: {prefix: '&f[Member]', suffix: '', build: true}
        inheritance: [Default]
        permissions: [, essentials.mail, essentials.mailsend,
          residence.create, essentials.nick, essentials.msg, warpz0r.sethome, warpz0r.home,
          warpz0r.worldhome, essentials.afk, lwc.protect,*, iConomy.access,
          iConomy.rank, iConomy.list, iConomy.payment,, heroicrebuke.list,
          mcmmo.skills.*, essentials.whois, mcmmo.commands.ability, mcmmo.commands.whois,
        default: false
        info: {prefix: '&f[&aVIP&f]', suffix: '&f', build: true}
        inheritance: [Member]
        permissions: [essentials.back, worldedit.navigation.jumpto]
        default: false
        info: {prefix: '&f[&eDonator&f]', suffix: '&f', build: true}
        inheritance: [VIP]
        permissions: [, warpz0r.set, essentials.item, herochat.create]
        default: false
        info: {prefix: '&f[&bMod&f]', suffix: '&f', build: true}
        inheritance: [Donator]
        permissions: [mcbans.mod, mcbans.kick, mcbans.ban.temp, mcbans.ban.local, mcbans.ban.view,
          mcbans.unban, mcbans.lookup, essentials.tptoggle,, essentials.setjail,
          logblock.tool,, essentials.tphere, logblock.lookup, logblock.area,
          residence.admin, worldedit.*, nocheat.notify, logblock.toolblock, warpz0r.remove,
          jobs.admin.transfer, warpz0r.warpto, herochat.create, essentials.togglejail,
          essentials.jail.exempt, essentials.deljail, essentials.invsee, essentials.clearinventory.others,
          heroicrebuke.list.others, vanish.vanish, vanish.vanish.list, lwc.mod,,
          jobs.admin.employ, heroicrebuke.add, heroicrebuke.clear,,
        default: false
        info: {prefix: '&f[&5Smod&f]', suffix: '&f', build: true}
        inheritance: [Mod]
        permissions: [,, nocheat.moving, logblock.rollback,
          essentials.plugin, yeditor.editor, essentials.setjail, essentials.reloadall,
          herochat.admin, vanish.dont.hide, essentials.tree, jobs.admin.*, bAntiCaps.AllowCapslock]
        default: false
        info: {prefix: '&f[&1Admin&f]', suffix: '&f', build: true}
        inheritance: null
        permissions: ['*']
        default: false
        info: {prefix: '&f[&4Owner&f]', suffix: '&f', build: true}
        inheritance: null
        permissions: ['*']
    I have also tested to swith out the '.*' to the specific jobs like "Miner" etc, and the world one to my main world's name, but the result is still exactly the same. The weird thing tho is that me as owner can see the commands, Im OP and got all commands avaliable, since I have the "*" permission node.
  19. Offline


    I need a plugin, where only certain people can destroycertain blocks. Like only miners can harvest ore, woodcutters wood, farmers wheat etc.

    Is there anything similar out there?
  20. Offline


    Can you make it where the person can only choose their job once and then the admin (or op) has to change it afterwards?

    I don't find it fair if they can choose their job as many times as possible without admin or ops permission....

    look into it!
    Please!!! :D
  21. Offline


    Hi i'm a beginner in configuring plugin and can't make your working.
    Meaning, plugin instaled (2.0), permissions done and "/jobs" show me the all list of jobs commands. But when I do "/jobs join" it responds "sorry this work doesn't exist".

    SORRY TOO but i didn't understand what you mean by "using the forum's upload functionality" so I try to use paste bin. Hope i' did it well

    PERMISSIONS: (2.7.1)

    # System is no longer used, but may become used in the future
    # Copies is for multiple-world support
    #   Put the name of the world you wish for it to be a clone of, otherwise leave it empty.
    #   If this file is for your default world (the one in then you must
    #   leave copies blank.
    #  Example: copies: Derp    -  This will clone the permissions of the world Derp
    # Make sure to rename this file to the name of the world that is in under
    # level-name.  So if it is level-name: world  then this should be world.yml and in the
    # plugins/Permissions directory (ie. plugins/Permissions/world.yml)
    # NOTE: Do not use tabs while editing this document.  Use only spaces.  A good way to avoid
    # doing this is to use Notepad++ and replace the tab with 4 spaces.
            system: default
    # AntiBuild is included with this.  To disable a group from being able to build then
    # set the build: flag to false (build: false).  If you want a group to be able to build
    # then set it to true.
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:" like so:
    #   Example:
    #       inheritance:
    #           - Default
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #       - ''
    #   Otherwise errors will happen!
    #   Globalized Permission settings:
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #           - 'foo.*'
    #       This will allow you to use all general commands.
    #   Single Asterisk denotes all commands:
    #       - '*'
    #   If you give a group this permissions, do not have the group inherit any permissions
    #   from other groups.  Any users assigned to this group should NOT be given any additional
    #   permissions either.
    #   To exempt a node use the - prefix like so:
    #       - ''
    #   prefix: and suffix: do not do anything on their own.  You need another outside plugin
    #   such as iChat or HeroChat in order for these to do anything.
            default: true
                prefix: '&a'
                build: true
                suffix: ''
            inheritance: ''
                - essentials.helpop
                - essentials.list
                - essentials.motd
                - essentials.rules
                - essentials.spawn
        membre de gang:
            default: false
                prefix: '&2'
                build: true
                suffix: ''
                var1: '+healthbar'
                - joueur
                - essentials.getpos
                - essentials.msg
                - essentials.msg
                - iConomy.access
                - iConomy.rank
                - iConomy.list
                - iConomy.payment
                - iConomy.deposit
                - mcmmo.ability.*
                - mcmmo.skills.*
                - jobs.join.<jobname>
        bras droit:
            default: false
                prefix: '&e'
                build: true
                suffix: ''
                - membre de gang
                - essentials.sethome
                - essentials.home
                - essentials.nick
        chef de gang:
            default: false
                prefix: '&6'
                build: true
                suffix: ''
                - bras droit
                - essentials.tpaccept
                - essentials.tpdeny
                - essentials.warp
                - essentials.mail
                - essentials.mail.send
                - essentials.heal
                - essentials.warp.list
                - essentials.warp.[warpname]
                - iConomyChestShop.command.iteminfo
            default: false
                prefix: '&4'
                build: true
                suffix: ''
                - chef de gang
                - iConomy.admin.grant
                - iConomy.admin.set
                - iConomy.admin.reset
                - iConomy.admin.hide
                - iConomy.admin.account.create
                - iConomy.admin.account.remove
                - iConomy.admin.stats
                - iConomy.admin.purge
                - iConomyChestShop.admin
                - lockette.admin.create.*
                - lockette.user.create.*
                - lockette.admin.break
                - lockette.admin.bypass
                - lockette.admin.snoop
                - lockette.admin.reload
                - essentials.signs.heal.use
                - essentials.signs.heal.create
                - essentials.signs.mail.create
                - essentials.signs.mail.use
                - essentials.signs.sell.use
                - essentials.signs.warp.use
                - essentials.signs.warp.create
                - essentials.signs.sell.create
                - essentials.signs.sell.use
                - essentials.signs.balance.create
                - essentials.signs.balance.use
                - essentials.depth
                - essentials.compass
                - essentials.jump
                - essentials.back
                - essentials.back.ondeath
                - essentials.portal
                - essentials.teleport.cooldown.bypass
                - essentials.teleport.timer.bypass
                - essentials.tptoggle
                - essentials.tpa
                - essentials.tpo
                - essentials.tpahere
                - essentials.tphere
                - essentials.tpohere
                - essentials.tppos
                - essentials.tpall
                - essentials.home.others
                - essentials.warp.otherplayers
                - essentials.setwarp
                - essentials.delwarp
                - essentials.afk
                - essentials.list
                - essentials.helpop.receive
                - essentials.whois
                - essentials.nick.others
                - essentials.realname
                - ichat.color
                - essentials.seen
                - essentials.clearinventory
                - essentials.broadcast
                - essentials.burn
                - essentials.ext
                - essentials.kill
                - essentials.ban
                - essentials.tempban
                - essentials.banip     -
                - essentials.mute
                - essentials.kick
                - essentials.jail.exempt
                - essentials.invsee
                - essentials.give
                - essentials.item
                - essentials.unlimited
                - essentials.kit
                - essentials.kit.<kitname>
                - essentials.kit.*
                - essentials.time
                - essentials.tree
                - essentials.bigtree
                - essentials.god
                - essentials.god.others
                - essentials.heal.others
                - essentials.heal.cooldown.bypass
                - essentials.suicide
                - essentials.powertool
                - essentials.thunder
                - essentials.lightning
                - landmarks.add
                - landmarks.modify.own
                - landmarks.remove.own
                - landmarks.remove.all
                - dynmap.render
                - dynmap.hide.self
                - dynmap.hide.others
                - dynmap.fullrender
                - dynmap.reload
                - whitelist.reload
                - whitelist.add
                - whitelist.remove
                - whitelist.on/off
                - whitelist.list
                - worldguard.god
                - worldguard.god.other
                - worldguard.heal
                - worldguard.heal.other
                - worldguard.slay
                - worldguard.slay.other
                - worldguard.locate
                - worldguard.stack
                - worldguard.region.define
                - worldguard.region.redefine
                - worldguard.region.claim
                - worldguard.region.list
                - worldguard.region.flag
                - worldguard.region.setpriority
                - worldguard.region.setparent
                - worldguard.region.remove
                - worldguard.region.addmember
                - worldguard.region.addowner
                - worldguard.region.removemember
                - worldguard.region.removeowner
                - worldguard.reload
                - worldguard.region.bypass.<world>
                - worldguard.notify
                - worldedit.brush.sphere
                - worldedit.brush.cylinder
                - worldedit.brush.clipboard
                - worldedit.brush.smooth
                - worldedit.brush.ex
                - worldedit.chunkinfo
                - worldedit.listchunks
                - worldedit.delchunks
                - worldedit.clipboard.copy
                - worldedit.clipboard.cut
                - worldedit.clipboard.paste
                - worldedit.clipboard.rotate
                - worldedit.clipboard.flip
                - worldedit.clipboard.load
                - worldedit.clipboard.clear
                - worldedit.limit
                - worldedit.generation.cylinder
                - worldedit.generation.sphere
                - worldedit.generation.forest
                - worldedit.generation.pumpkins
                - worldedit.history.undo
                - worldedit.history.redo
                - worldedit.history.clear
                - worldedit.navigation.unstuck
                - worldedit.navigation.ascend
                - worldedit.navigation.descend
                - worldedit.navigation.ceiling
                - worldedit.navigation.thru
                - worldedit.navigation.jumpto
                - worldedit.navigation.up
                - worldedit.region.set
                - worldedit.region.replace
                - worldedit.region.overlay
                - worldedit.region.faces
                - worldedit.region.smooth
                - worldedit.region.move
                - worldedit.region.stack
                - worldedit.regen
                - worldedit.scripting.execute
                - worldedit.selection.pos
                - worldedit.selection.hpos
                - worldedit.selection.chunk
                - worldedit.wand
                - worldedit.wand.toggle
                - worldedit.selection.expand
                - worldedit.selection.contract
                - worldedit.selection.shift
                - worldedit.selection.outset
                - worldedit.selection.inset
                - worldedit.selection.size
                - worldedit.analysis.count
                - worldedit.analysis.distr
                - worldedit.snapshots.list
                - worldedit.snapshots.restore
                - worldedit.superpickaxe
                - worldedit.superpickaxe.area
                - worldedit.superpickaxe.recursive
                - worldedit.tool.replacer
                - worldedit.tool.tree
                - worldedit.brush.options.mask
                - worldedit.brush.options.material
                - worldedit.brush.options.size
                - worldedit.fill
                - worldedit.fill.recursive
                - worldedit.drain
                - worldedit.fixlava
                - worldedit.fixwater
                - worldedit.removeabove
                - worldedit.removebelow
                - worldedit.removenear
                - worldedit.replacenear
                - worldedit.snow
                - worldedit.thaw
                - worldedit.extinguish
                - worldedit.butcher
                - worldedit.remove
                - worldedit.reload
                - worldedit.superpickaxe.drawing.brush.sphere
                - worldedit.superpickaxe.drawing.brush.cylinder
                - worldedit.superpickaxe.drawing.brush.clipboard
                - worldedit.limit
                - worldedit.region.overlay
                - worldedit.region.walls
                - worldedit.region.faces
                - worldedit.scripting.execute
                - worldedit.scripting.execute
                - worldedit.superpickaxe.replacer
                - worldedit.superpickaxe.pickaxe
                - worldedit.superpickaxe.tree
                - xauth.exclude
                - xauth.admin.changepw
                - xauth.admin.unregister
                - xauth.admin.reload
                - xauth.admin.toggle
                - xauth.admin.logout
                - mcmmo.commands.ptp
                - mcmmo.commands.ability
                - mcmmo.commands.whois
                - jobs.admin.promote
                - jobs.admin.demote
                - jobs.admin.employ
                - jobs.admin.grantxp
                - jobs.admin.removexp
                - jobs.admin.transfer
            default: false
                prefix: '&9'
                build: true
                suffix: ''
                - '*'
    # Users denote which users are included in which group.
    # TheNo1Yeti is in the Admin group
    # Herpina is a member of the Moderator group but also has access
    # to the herp.derp permissions
    # Derpina is a member of the admin group but does not have access
    # to the derp.derp permission node
    # Users can also have a prefix and suffix as seen with Herpina
            group: admin
            permissions: []
            group: membre de gang
            permissions: []
            group: moderateur
            permissions: []
            group: admin
            permissions: []
            group: admin
            permissions: []
            group: admin
            permissions: []
            group: moderateur
            permissions: []
            group: moderateur
            permissions: []
            group: admin
            permissions: []
            group: admin
            permissions: []
            group: moderateur
            permissions: []
            group: chef de gang
            permissions: []
            group: admin
            permissions: []
            group: admin
            permissions: []
    JobConfig, messageConfig, titleConfig haven't been changed.

    Hoping you'll understand my french typing english and what error it could be
  22. Offline


    Do you have* permissions?

    Are you using the latest 2.0 rc2 build?

    Not sure, maybe try levelcraft.

    you can't do that. You can make it so that only admins can give jobs. People can change jobs all they want, but their experience is reset and they won't get much in the long run.

    You have to replace <jobname> with the job name (e.g Miner ) or *
  23. Offline


    Ya permissions is set up perfectly i even team viewed one of my friends who runs a huge bukkit server and he couldnt see what was wrong. ( Bukkit Down D: )
  24. Offline


    what are your permissions and jobs version number?
  25. Offline


    Jobs 1.3.3
    Permissions ? but i know it was the most recent one that is for sure but i guese it dont matter since we will have to Update all our plugins soon
  26. Offline


    jobs 1.3.3 has the permissions jobs.job.*, 2.0 has jobs.join.*

    Do you have the correct permissions for your version?
  27. Offline


    Hey. i'm on version 815, using Minecraft beta 1.6.5, iConomy 5.1, and i've tried using both 1.3.3b and 1.3.3

    when i try to add more jobs, it tells me when i run the server that there's a problem with the configuration.

    # storage method, can be MySQL, sqlite, flatfile
    storage-method: flatfile
    # Requires Mysql.
    mysql-username: root
    mysql-database: minecraft
    mysql-url: jdbc:mysql://localhost:3306/
    sqlite-url: jdbc:sqlite:test.db
    # base experience needed to level up from level 1 to 2
    # experience to level up is base-exp*(1+levelingProgressionRate)^level
    base-exp: 100
    # mutiplier for xp. xp-multiplyer*jobPay = experience
    xp-multiplyer: 1.0
    # choose the prefix in chat- full = job and skill level, skill = skill level only,
    # job = job level only, none = no prefix
    chat-display: full
    # choose to broadcast when the user goes up a skill rank to everyone
    broadcast-skill-up: true
    # How often in minutes you want it to save, 0 disables periodic saving and
    # the system will only save on logout
    save-period: 10
    # money you get paid for any block placed or destroyed not in the list for your job
    flat-rate-payout: 0.0
    # Create Jobs
    # All jobs must follow this framework, <...> means optional
    # Jobs:
    #     [NAME]
    #         ChatColour: [COLOUR]
    #         levelingProgressionRate: [double]
    #         incomeProgressionRate: [double]
    #         Break:
    #             <object_name: [price]>
    #             ...
    #             <object_name: [price]>
    #         Place:
    #             <object_name: [price]>
    #             ...
    #             <object_name: [price]>
    #         Kill:
    #             <creature_name: [price]>
    #             ...
    #             <creature_name: [price]>
    # * In the break section they users will be given or subtracted money on breaking the object.
    # * In the place section they users will be given or subtracted money on placing the object.
    # * In the kill section they users will be given or subtracted money on killing a creature.
    # * levelingProgressionRate is the rate at which the experience required to get to the next
    # level increases between levels.
    # * incomeProgressionRate is the rate at which the money gained per item.
    # * ChatColour is the colour of the title.
    # NOTE: the object name must be exactly what the material is in the code. e.g:
    # cobblestone      -> COBBLESTONE
    # diamond ore      -> DIAMOND_ORE
    # tree trunks(any) -> LOG
    # wooden boards    -> WOOD
            ChatColour: GREEN
            levelingProgressionRate: 0.15
            incomeProgressionRate: 0.05
                LOG: 5.0
                SAPLING: 1.0
                WOOD: 2.0
            ChatColour: DARK_GRAY
            levelingProgressionRate: 0.15
            incomeProgressionRate: 0.05
                STONE: 2.0
                COAL_ORE: 3.0
                REDSTONE_ORE: 3.0
                IRON_ORE: 4.0
                GOLD_ORE: 5.0
                LAPIS_ORE: 5.0
                DIAMOND_ORE: 6.0
                OBSIDIAN: 7.5
                RAILS: 2.0
                IRON_ORE: -5.0
                GOLD_ORE: -6.0
            ChatColour: YELLOW
            levelingProgressionRate: 0.15
            incomeProgressionRate: 0.05
                DIRT: 2.0
                GRASS: 2.0
                GRAVEL: 2.0
                SAND: 2.0
            ChatColour: RED
            levelingProgressionRate: 0.15
            incomeProgressionRate: 0.05
                MOB_SPAWNER: 100.0
                DISPENSER: 2.0
                CHICKEN: 0.5
                COW: 0.5
                PIG: 0.5
                SHEEP: 0.5
                WOLF: 8.0
                SLIME: 4.0
                SQUID: 4.0
                GIANT: -20.0
                ZOMBIE: 5.0
                SKELETON: 6.0
                SPIDER: 6.0
                CREEPER: 7.0
                PIGZOMBIE: 10.0
                GHAST: 15.0
            ChatColour: GREEN
            levelingProgressionRate: 0.15
            incomeProgressionRate: 0.05
                YELLOW_FLOWER: 0.25
                RED_ROSE: 0.25
                CROPS: 1.8
                CACTUS: 1.0
                SAPLING: 2.0
                CAKE_BLOCK: 20.0
                PIG: 3.0
                PIGZOMBIE: 10.0
    # Create titles
    # to create a title, they must follow this patter.
    # Titles:
    #     [Title Name]:
    #         ChatColour: [ChatColor]
    #         levelReq : [Integer]
    # NOTE: levelReq must be the lowest level you can be to gain this title. It is recommended
    # but not neccessary to have a title at 0.
            ChatColour: WHITE
            levelReq: 0
            ChatColour: BLUE
            levelReq: 10
            ChatColour: GRAY
            levelReq: 30
            ChatColour: GOLD
            levelReq: 60
            ChatColour: BLACK
            levelReq: 90
    normally i'd just say it's because this isn't updated for 815 yet, but it's because it tells me that it's something wrong with the configuration, not incompatibility issues.

    could anyone tell me why this happen?
  28. Offline


    mobs have the wrong case under the kill tag, please look at the original post.

    EDIT: I'd also recommend going to 2.0, it'll be properly released soon and it's far more stable and polished.
  29. Offline


    ah, me being stupid again -.-

    thank you very much
  30. Offline


    By the way, a friend of mine talked me about an upgrade. Don't know if it has been suggested yet.
    Prevent players "miner" from being able to mine diamond until their job level is 50? (50 as example)
    And others things like that, restricting players in their job so they can't get too much money mining diamond very soon
  31. Offline


    Ok! Thanks! but does this actually give you money or do you need a plugin for that.... errr.....
    cause I tried it out on my server and did /money and it says unknown command or something like that....
    Help? Or is it just that I NEED IConomy?

    Oops wrong thing to reply to! Sorry! Just replying to the answer you gave me.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: May 13, 2016
Thread Status:
Not open for further replies.

Share This Page