Tutorial for Permissions Beginners

Discussion in 'Bukkit Help' started by ThePoopfish, Jun 18, 2011.

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

    ThePoopfish

    Basic Rules For New Permissions Users

    There were a lot of people back in the day who had trouble understanding Permissions, or Group Manager. Neither of these permissions plugins are the standard anymore, and should not be used. Now the two permissions plugins to understand are bpermissions and PEX. So I have made this short tutorial for you to understand how these plugins work.

    Permission plugins mitigate who is allowed to use what commands from what plugins and from what worlds. They extend the OP or NOT OP setup that is found in vanilla Minecraft. With permission plugins, you can setup up many groups with varying permissions to use features of plugins.​

    Permissions work off of a file format called YML. (.yml)
    You can edit YML files using any regular text editor; however, you should be using Notepad++,(TextWrangler for mac users), to edit your config files.
    Notepad++ is free and is a more helpful code editor than regular notepad as it colors the text according to syntax and separates lines of code and numbers them.

    To make sure your YML file is free of errors this site can help you to check your config files for syntax errors that will break your code.
    Errors in code syntax will not run properly, and usually end with the permissions plugin not working properly.
    All you have to do is copy and paste your code into the site's parser and it will make sure that there are no errors in your formatting or syntax. If there is something wrong with your formatting however it will tell what line the error is on and look something similar to this.

    Code:
    ERROR:
     
    while parsing a block mapping
      in "<unicode string>",[COLOR=rgb(255, 102, 0)] line 2, column 3[/COLOR]: (<<<"notice the line number")
        - yaml:
          [COLOR=rgb(255, 102, 0)]^[/COLOR]
    expected <block end>, but found '<scalar>'
      in "<unicode string>", [COLOR=rgb(255, 102, 0)]line 4, column 33[/COLOR]:
          - {it: updates, in: real-time}hdjd
    Please Note...You will also get errors if you use tabs instead of spaces in the config as .yml is space sensitive. When I say tabs, I do in fact mean that key on your keyboard not the tabs at the top of a text editor.

    Next is formatting of the actual permission file.Your finished file should look similar to this (if you use PEX):

    Code:
    groups:
      Guest:
        options:
          rank: '1000'
        default: true
        prefix: '&7Guest'
        worlds:
          world:
            permissions:
            - permissions.manage.reload
            - commandbook.spawn
            - -modifyworld.items.have.bedrock
            - -modifyworld.blocks.destroy.bedrock
            - -modifyworld.items.have.383
            - -modifyworld.bucket.empty.*
            - -modifyworld.blocks.destroy.*
            - -modifyworld.blocks.place.*
            - modifyworld.*
            - herochat.autojoin.Global
            - herochat.join.Global
            - herochat.speak.Global
            - multiverse.access.world
            - multiverse.access.world1
            - multiverse.access.hub
            - creativegates.use
      Builder:
        options:
          rank: '950'
        prefix: '&3Builder'
        inheritance:
        - Guest
        worlds:
          world:
            permissions:
            - herochat.emote
            - herochat.emote.Global
            - autorank.leaderboard
            - herochat.pm
            - -modifyworld.blocks.interact.bedrock
            - -modifyworld.blocks.destroy.bedrock
            - -modifyworld.items.have.7
            - -modifyworld.bucket.empty.*
            - modifyworld.*
            - commandbook.call
            - multiverse.access.*
            - deadbolt.user.create.*
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.msg
            - commandbook.say.me
          world1:
            permissions:
            - modifyworld.bucket.empty.*
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.spawn
            - -commandbook.*
      Player:
        options:
          rank: '900'
        prefix: '&aPlayer'
        inheritance:
        - Builder
        worlds:
          world:
            permissions:
            - commandbook.warp.teleport
            - commandbook.motd
            - commandbook.who
            - commandbook.kit.kits.starter
            - commandbook.kit.list
            - locationreport.report
          world1:
            permissions:
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.spawn
            - -commandbook.*
      Regular:
        options:
          rank: '800'
        prefix: '&2Regular'
        inheritance:
        - Player
        worlds:
          world:
            permissions:
            - runecraft.*
            - herochat.color
            - pluginlist.real
          world1:
            permissions:
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.spawn
            - -commandbook.*
      Donator:
        options:
          rank: '700'
        prefix: '&5Donator'
        inheritance:
        - Regular
        worlds: {}
      Moderator:
        options:
          rank: '600'
        prefix: '&9Mod'
        inheritance:
        - Regular
        worlds:
          world:
            permissions:
            - hawkeye.tool
            - autorank.checkothers
            - alerter.altp.to
            - alerter.al.notification
            - modifyworld.*
            - -modifyworld.blocks.destroy.7
            - OpenInv.search
            - OpenInv.openinv
            - OpenInv.crossworld
            - permissions.manage.reload
            - vanish.vanish
            - vanish.nopickup
            - vanish.nofollow
            - nocheat.checks.*
            - playerfreeze.warn
            - playerfreeze.freeze
            - firstlastseen.*
            - mcbans.kick
            - mcbans.lookup
            - mcbans.ban.view
            - mcbans.mod
            - worldedit.history.undo
            - worldedit.history.redo
            - worldedit.navigation.unstuck
            - worldedit.navigation.ascend
            - worldedit.navigation.descend
            - worldedit.navigation.ceiling
            - worldedit.navigation.thru
            - worldedit.navigation.jumpto
            - worldedit.selection.pos
            - worldedit.wand
            - worldedit.fill
            - commandbook.teleport.other
            - worldedit.region.set
            - commandbook.teleport
            - commandbook.mute
            - commandbook.slap.other
            - commandbook.shock.other
          world1:
            permissions:
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.spawn
            - -commandbook.*
            - -worldedit.*
            - -nocheat.checks.*
          hub:
            permissions:
            - worldguard.region.bypass.hub
      Admin:
        options:
          rank: '2'
        prefix: '&4Admin'
        inheritance:
        - Moderator
        worlds:
          world:
            permissions:
            - hawkeye.*
            - autorank.*
            - alerter.al.notification
            - OpenInv.*
            - multiverse.teleport.*
            - worldedit.*
            - worldguard.*
            - commandbook.*
            - creativegates.*
            - deadbolt.admin.*
            - mcbans.*
            - playerfreeze.*
            - multiverse.core.tp.*
            - dispname.*
          world1:
            permissions:
            - commandbook.teleport.other
            - commandbook.teleport
            - commandbook.home.teleport
            - commandbook.home.set
            - commandbook.spawn
            - -worldedit.*
            - -commandbook.*
      SuperAdmin:
        default: false
        prefix: '&4SuperAdmin'
        inheritance:
        - Moderator
        worlds:
          world:
            permissions:
            - -modifyworld.mobtarget.*
            - '*'
      cb-invincible: {}
      wg-amphibious: {}
      wg-invincible: {}
    worlds:
      world1:
        inheritance:
        - world
      hub:
        inheritance:
        - world
      world_the_end:
        inheritance:
        - world
    
    *I've omitted my users, but PEX should automatically add users for you (as long as you tell it to)*

    the * is special in permissions as it acts as an "everything" for plugins.

    note that the nodes that look like:
    ' - -blank.blank' use an extra hyphen to subtract commands from players or groups.

    Here is a break down of what the first "block" of the code means..

    groups: <<First line, announces that these are "groups"
    Guest: <<Name of the Group you are creating
    options: <<optional options
    rank: '1000' <<the rank, the higher the number the lower the rank is
    default: true <<whether players are assigned this group on first login
    prefix: '&7Guest' <<the prefix of this group, will explain below
    permissions: <<permission nodes are added here
    - deadbolt.user.create.*

    The Prefix is used by chat plugins such as Herochat, or PEX's built in chat manager
    &7 denotes color, &7 is the color code for grey, so anything following it will be grey until another &4 and a color code is placed

    Those coming from Hmod (read:Canary) formatting have a rather steep learning curve to overcome, due to the fact that permissions doesn't work off listing accepted commands but instead work off of, "nodes". Instead of listing the command a group has access to as one would type it in chat. You must use "nodes" that are usually found on the plugin developer's page, or in a section dedicated to configuration or permissions on an external website.

    Nodes often, if not always, look similar to this format: "something.something", they have two words (sometimes more) separated by a period. These nodes tell permissions what commands groups are allowed to use.. Each node should in turn be correctly formatted like so in you YAML config:

    - something.something <<adds commands
    - -blank.blank.blank <<subtracts commands

    (by default, commands work off a whitelist, so if a player doesn't have the node, they will not have the permission, and will not be able to use the command.)

    More tutorials can be found here...

    I hope this helps all the new people using permissions out there, understand a little more about permissions and how to properly use YAML syntax. And for people out there who know more about this than I do please let me know if I missed something or got anything wrong as I am only working off of self experience.

    Also, you can make permissions where worlds inherit commands from eachother, then you can subtract commands specific to those worlds.
    (works with PEX, I don't use bpermissions so I don't know if this works the same)

    Code:
    groups:
        worlds:
      world1:
        inheritance:
        - world
      hub:
        inheritance:
        - world
      world_the_end:
        inheritance:
        - world
    
    Also subtracted commands should be BEFORE added commands so
    Code:
    permissions:
            - -modifyworld.blocks.interact.bedrock
            - -modifyworld.blocks.destroy.bedrock
            - -modifyworld.items.have.7
            - -modifyworld.bucket.empty.*
            - modifyworld.*
    
    This seems to work as apposed to doing it the other way around, but is a bit finnicky. make sure to group like permissions together as it makes reading the code easier

    If you found this helpful, please reply to keep this thread high up in the forum :]


    Also Here is a easy minecraft color code guide
    Colors.png

    Suggested Starting Plugins (and links to their permisssions)
    I do not recommend using Essentials, or GroupManager..ever
    And a Google Doc Idea that can help you keep your plugins organized by keeping their respective site links on file..
     
  2. Offline

    blthemusicman

    : ), VERY USEFUL! thanks for your post here and link from my question : )
     
  3. Offline

    madtreehouse

    Thx, but now it says when ever i start my server i can't use - '*' for the admin permissions, is there an update or something? but everything else was helpful!

    And i have a mac so i can't get notepad++, do you need it to use this program properly? please answer my questions, because i want my name to say when i type admin.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  4. Offline

    PeanutCarl

    Damn! This helped me a lot! I hate that if there is a space with nohting in it, it still is like a character :/ but that site helped me with a Permissions problem (that plugin is so annoying)
     
  5. Offline

    Xzlider

    Really helpful!
    Thx!!:)
     
  6. Offline

    ThePoopfish

  7. Offline

    codename_B

    I had someone format bPermissions wrong... I was impressed.
     
    afistofirony likes this.
  8. Offline

    ThePoopfish

    bump

    (Also your welcome to those who found this helpful above :])
     
  9. Offline

    ThePoopfish

    bumpidity bump
     
  10. Offline

    ThePoopfish

    bump for noobs
     
  11. Offline

    obsidian_glen

    Found This Helpful! :D Although I get frustrated at PermissionsEx at times. Im having trouble getting a moderator the power to use essentials admin tp. I even put the node in the right place and everything. It only works if I give the user op status. (But then that is just an override) I hope you can help me understand better and help me solve this problem. Maybe its because ive updated to 1.2.4 Beta Build?
     
  12. Offline

    ThePoopfish

    Copy and paste your code with the {}# tool in the chat I'll take a look.
     
  13. Offline

    obsidian_glen

    Yeah this is pretty messy. This is v0.3(3rd attempt at making this work) for me...

    Code:
    groups:
      jailed:
        prefix: '&e[Idiot-->]&f'
        default: false
        options:
          rank: '900'
        permissions:
        - lwc.deny
        - modifyworld.chat
        - essentials.rules
        - essentials.help
        - essentials.helpop
        - essentials.list
        - essentials.motd
        - groupmanager.notify.self
        - bukkit.broadcast.user
        - -bukkit.command.plugins
      noob:
        default: true
        prefix: '&7[Peasant]&f'
        options:
          rank: '800'
        permissions:
        - bukkit.broadcast.user
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - essentials.help
        - essentials.helpop
        - essentials.list
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - iConomy.holdings
        - iConomy.access
        - iConomy.payment
        - modifyworld.*
        - -modifyworld.blocks.place.46
        - -modifyworld.items.drop
        - ultimatearena.player
      player:
        prefix: '&2[Yeoman]&f'
        inheritance:
        - noob
        options:
          rank: '690'
        permissions:
        - bukkit.broadcast.user
        - lockette.user.create.*
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.create
        - modifyworld.*
        - modifyworld.items.drop.-
        - essentials.afk
        - essentials.back
        - essentials.back.ondeath
        - essentials.balance
        - essentials.balance.others
        - essentials.balancetop
        - essentials.chat.color
        - essentials.chat.shout
        - essentials.chat.question
        - essentials.compass
        - essentials.depth
        - essentials.home
        - essentials.ignore
        - essentials.kit
        - essentials.kit.tools
        - essentials.kit.yeoman
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg
        - essentials.nick
        - essentials.pay
        - essentials.ping
        - essentials.powertool
        - essentials.protect
        - essentials.sethome
        - essentials.signs.use.*
        - essentials.signs.create.disposal
        - essentials.signs.create.mail
        - essentials.signs.create.protection
        - essentials.signs.create.trade
        - essentials.signs.break.disposal
        - essentials.signs.break.mail
        - essentials.signs.break.protection
        - essentials.signs.break.trade
        - essentials.suicide
        - essentials.time
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.worth
        - ultimatearena.player
      worker:
        prefix: '&9[Mason]&f'
        inheritance:
        - player
        options:
          rank: '610'
        permissions:
        - ChestShop.shop.*
        - ChestShop.nofee
        - iConomy.list
        - iConomy.rank
        - modifyworld.*
        - modifyworld.blocks.place.46.-
        - modifyworld.items.drop.-
        - worldguard.region.claim
        - worldguard.selection.*
        - ultimatearena.player
        - ultimatearena.builder
      member:
        prefix: '&3[Citizen]&f'
        inheritance:
        - player
        options:
          rank: '550'
        permissions:
        - ChestShop.shop.*
        - ChestShop.nofee
        - iConomy.list
        - iConomy.rank
        - modifyworld.*
        - modifyworld.blocks.place.46.-
        - modifyworld.items.drop.-
        - worldguard.region.claim
        - worldguard.selection.*
        - ultimatearena.player
      rich:
        prefix: '&3[Guildmaster]&f'
        inheritance:
        - member
        options:
          rank: '520'
        permissions:
        - ChestShop.shop.*
        - ChestShop.nofee
        - iConomy.list
        - iConomy.rank
        - essentials.sethome.multiple.vip
        - modifyworld.*
        - modifyworld.blocks.place.46.-
        - modifyworld.items.drop.-
        - worldguard.region.claim
        - worldguard.selection.*
        - ultimatearena.player
      warrior:
        prefix: '&3[Champion]&f'
        inheritance:
        - member
        options:
          rank: '510'
        permissions:
        - ChestShop.shop.*
        - ChestShop.nofee
        - iConomy.list
        - iConomy.rank
        - essentials.sethome.multiple.vip
        - modifyworld.*
        - modifyworld.blocks.place.46.-
        - modifyworld.items.drop.-
        - worldguard.region.claim
        - worldguard.selection.*
        - ultimatearena.player
      titled:
        prefix: '&1[Lord]&f'
        inheritance:
        - member
        options:
          rank: '400'
        permissions:
        - bukkit.command.kick
        - modifyworld.*
        - worldguard.god
        - worldguard.heal
        - worldguard.heal.other
        - worldguard.ungod
        - essentials.ban.notify
        - essentials.broadcast
        - essentials.delwarp
        - essentials.eco.loan
        - essentials.ext
        - essentials.getpos
        - essentials.helpop.recieve
        - essentials.home.others
        - essentials.invsee
        - essentials.jails
        - essentials.jump
        - essentials.kick
        - essentials.kick.notify
        - essentials.kill
        - essentials.mute
        - essentials.nick.others
        - essentials.realname
        - essentials.setwarp
        - essentials.thunder
        - essentials.sethome.multiple.vip
        - essentials.ptime
        - essentials.ptime.others
        - essentials.togglejail
        - essentials.top
        - essentials.tp
        - essentials.tphere
        - essentials.tppos
        - essentials.tptoggle
        - essentials.weather
        - essentials.whois
      mod:
        prefix: '&4[Baron]&f'
        inheritance:
        - advplayer
        options:
          rank: '300'
        permissions:
        - ChestShop.admin
        - ChestShop.shop.*
        - bukkit.broadcast.admin
        - bukkit.command.ban
        - bukkit.command.ban.ip
        - bukkit.command.ban.player
        - bukkit.command.gamemode
        - bukkit.command.kick
        - bukkit.command.unban
        - bukkit.command.unban.ip
        - bukkit.command.unban.player
        - lockette.admin.*
        - modifyworld.*
        - worldedit.*
        - worldguard.god
        - worldguard.heal
        - worldguard.heal.other
        - worldguard.ungod
        - essentials.ban
        - essentials.ban.notify
        - essentials.banip
        - essentials.broadcast
        - essentials.clearinventory
        - essentials.delwarp
        - essentials.eco.loan
        - essentials.ext
        - essentials.getpos
        - essentials.helpop.recieve
        - essentials.home.others
        - essentials.sethome.multiple.staff
        - essentials.invsee
        - essentials.jails
        - essentials.jump
        - essentials.kick
        - essentials.kick.notify
        - essentials.kill
        - essentials.mute
        - essentials.nick.others
        - essentials.realname
        - essentials.setwarp
        - essentials.signs.create.*
        - essentials.signs.break.*
        - essentials.spawner
        - essentials.chat.spy
        - essentials.itemspawn.item-all
        - essentials.thunder
        - essentials.time
        - essentials.time.set
        - essentials.protect.alerts
        - essentials.protect.admin
        - essentials.protect.ownerinfo
        - essentials.ptime
        - essentials.ptime.others
        - essentials.togglejail
        - essentials.top
        - essentials.tp
        - essentials.tphere
        - essentials.tppos
        - essentials.tptoggle
        - essentials.unban
        - essentials.unbanip
        - essentials.weather
        - essentials.whois
        - essentials.world
        - ultimatearena.admin
        - mobdisguise.*
      builder:
        prefix: '&5[Architect]&f'
        default: false
        inheritance:
        - advplayer
        options:
          rank: '200'
        permissions:
        - bukkit.broadcast.admin
        - bukkit.command.time
        - bukkit.command.time.add
        - bukkit.command.time.set
        - bukkit.command.version
        - lwc.mod
        - lockette.admin.*
        - ChestShop.mod
        - essentials.delwarp
        - essentials.eco.loan
        - essentials.ext
        - essentials.getpos
        - essentials.helpop.recieve
        - essentials.home.others
        - essentials.invsee
        - essentials.jails
        - essentials.jump
        - essentials.mute
        - essentials.nick.others
        - essentials.realname
        - essentials.setwarp
        - essentials.signs.create.*
        - essentials.signs.break.*
        - essentials.sethome.multiple.staff
        - essentials.spawner
        - essentials.itemspawn.item-all
        - essentials.thunder
        - essentials.time
        - essentials.time.set
        - essentials.protect.alerts
        - essentials.protect.admin
        - essentials.protect.ownerinfo
        - essentials.ptime
        - essentials.ptime.others
        - essentials.togglejail
        - essentials.top
        - essentials.tp
        - essentials.tphere
        - essentials.tppos
        - essentials.tptoggle
        - essentials.unban
        - essentials.unbanip
        - essentials.weather
        - essentials.whois
        - essentials.world
        - modifyworld.*
        - ultimatearena.admin
      admin:
        inheritance:
        - mod
        prefix: '&c[King]&f'
        options:
          rank: '100'
        permissions:
        - bukkit.broadcast
        - bukkit.broadcast.admin
        - bukkit.command.give
        - bukkit.command.help
        - bukkit.command.kill
        - bukkit.command.list
        - bukkit.command.me
        - -bukkit.command.op
        - -bukkit.command.op.give
        - -bukkit.command.op.take
        - bukkit.command.plugins
        - bukkit.command.reload
        - bukkit.command.save
        - bukkit.command.save.disable
        - bukkit.command.save.enable
        - bukkit.command.save.perform
        - bukkit.command.say
        - bukkit.command.stop
        - bukkit.command.teleport
        - bukkit.command.tell
        - bukkit.command.time
        - bukkit.command.time.add
        - bukkit.command.time.set
        - bukkit.command.version
        - bukkit.command.whitelist
        - bukkit.command.whitelist.add
        - bukkit.command.whitelist.disable
        - bukkit.command.whitelist.enable
        - bukkit.command.whitelist.list
        - bukkit.command.whitelist.reload
        - bukkit.command.whitelist.remove
        - ChestShop.admin
        - ChestShop.*
        - essentials.give.item-all
        - essentials.chat.spy
        - -essentials.backup
        - -essentials.essentials
        - -essentials.setspawn
        - -essentials.reloadall
        - -essentials.plugin
        - essentials.*
        - iConomy.admin.*
        - -iConomy.admin.empty
        - lockette.admin.*
        - ultimatearena.admin
        - mobdisguise.*
      owner:
        inheritance:
        - admin
        prefix: '&5[Emperor]&f'
        options:
          rank: '0'
        permissions:
        - '*'
      wg-amphibious: {}
      wg-invincible: {}
      advplayer: {}
      Operators: {}
     
  14. Offline

    ThePoopfish

    There are no errors in your pemissions file.
    There may be a problem with the essentials config that you are overlooking.
    Back in the day essentials had a useop setting. Go through the Essentials config and make sure you are not overlooking a setting.
     
  15. Offline

    ThePoopfish

    The problem is with Essentials just so you know. Tell your mods to use
    "/tpohere playername"
    Also I cleaned up your code a bit, try it out if you are still using this same one. Should be relatively the same.

    Code:
    groups:
      jailed:
        prefix: '&e[Idiot-->]&f'
        default: false
        options:
          rank: '900'
        permissions:
        - lwc.deny
        - modifyworld.chat
        - essentials.rules
        - essentials.help
        - essentials.helpop
        - essentials.list
        - essentials.motd
        - groupmanager.notify.self
        - bukkit.broadcast.user
        - -bukkit.command.plugins
      noob:
        default: true
        prefix: '&7[Peasant]&f'
        options:
          rank: '800'
        permissions:
        - bukkit.broadcast.user
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - essentials.help
        - essentials.helpop
        - essentials.list
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - iConomy.holdings
        - iConomy.access
        - iConomy.payment
        - -modifyworld.blocks.place.46
        - -modifyworld.items.drop
        - modifyworld.*
        - ultimatearena.player
      player:
        prefix: '&2[Yeoman]&f'
        inheritance:
        - noob
        options:
          rank: '690'
        permissions:
        - lockette.user.create.*
        - ChestShop.shop.create
        - modifyworld.*
        - essentials.afk
        - essentials.back
        - essentials.back.ondeath
        - essentials.balance
        - essentials.balance.others
        - essentials.balancetop
        - essentials.chat.color
        - essentials.chat.shout
        - essentials.chat.question
        - essentials.compass
        - essentials.depth
        - essentials.home
        - essentials.ignore
        - essentials.kit
        - essentials.kit.tools
        - essentials.kit.yeoman
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg
        - essentials.nick
        - essentials.pay
        - essentials.ping
        - essentials.powertool
        - essentials.protect
        - essentials.sethome
        - essentials.signs.use.*
        - essentials.signs.create.disposal
        - essentials.signs.create.mail
        - essentials.signs.create.protection
        - essentials.signs.create.trade
        - essentials.signs.break.disposal
        - essentials.signs.break.mail
        - essentials.signs.break.protection
        - essentials.signs.break.trade
        - essentials.suicide
        - essentials.time
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.worth
      worker:
        prefix: '&9[Mason]&f'
        inheritance:
        - player
        options:
          rank: '610'
        permissions:
        - ChestShop.shop.*
        - ChestShop.nofee
        - iConomy.list
        - iConomy.rank
        - worldguard.region.claim
        - worldguard.selection.*
        - ultimatearena.builder
      member:
        prefix: '&3[Citizen]&f'
        inheritance:
        - player
        options:
          rank: '550'
        permissions:
      rich:
        options:
          rank: '520'
        prefix: '&3[Guildmaster]&f'
        inheritance:
        - member
        permissions:
        - essentials.sethome.multiple.vip
      warrior:
        prefix: '&3[Champion]&f'
        inheritance:
        - member
        options:
          rank: '510'
        permissions:
      titled:
        prefix: '&1[Lord]&f'
        inheritance:
        - member
        options:
          rank: '400'
        permissions:
        - bukkit.command.kick
        - worldguard.god
        - worldguard.heal
        - worldguard.heal.other
        - worldguard.ungod
        - essentials.ban.notify
        - essentials.broadcast
        - essentials.delwarp
        - essentials.eco.loan
        - essentials.ext
        - essentials.getpos
        - essentials.helpop.recieve
        - essentials.home.others
        - essentials.invsee
        - essentials.jails
        - essentials.jump
        - essentials.kick
        - essentials.kick.notify
        - essentials.kill
        - essentials.mute
        - essentials.nick.others
        - essentials.realname
        - essentials.setwarp
        - essentials.thunder
        - essentials.ptime
        - essentials.ptime.others
        - essentials.togglejail
        - essentials.top
        - essentials.tp
        - essentials.tphere
        - essentials.tpohere
        - essentials.tppos
        - essentials.tptoggle
        - essentials.weather
        - essentials.whois
      mod:
        prefix: '&4[Baron]&f'
        inheritance:
        - advplayer
        options:
          rank: '300'
        permissions:
        - ChestShop.admin
        - bukkit.broadcast.admin
        - bukkit.command.ban
        - bukkit.command.ban.ip
        - bukkit.command.ban.player
        - bukkit.command.gamemode
        - bukkit.command.kick
        - bukkit.command.unban
        - bukkit.command.unban.ip
        - bukkit.command.unban.player
        - lockette.admin.*
        - modifyworld.*
        - worldedit.*
        - worldguard.*
        - essentials.*
        - mobdisguise.*
      admin:
        inheritance:
        - mod
        prefix: '&c[King]&f'
        options:
          rank: '100'
        permissions:
        - -bukkit.command.op
        - -bukkit.command.op.give
        - -bukkit.command.op.take
        - bukkit.command.*
        - -essentials.backup
        - -essentials.essentials
        - -essentials.setspawn
        - -essentials.reloadall
        - -essentials.plugin
        - essentials.*
        - -iConomy.admin.empty
        - iConomy.admin.*
        - ultimatearena.admin
      owner:
        inheritance:
        - admin
        prefix: '&5[Emperor]&f'
        options:
          rank: '1'
        permissions:
        - '*'
      wg-amphibious: {}
      wg-invincible: {}
      advplayer: {}
      Operators: {}
     
  16. Offline

    ThePoopfish

  17. Offline

    samhoule001

    I dont know why my perm doesnt work when i use yaml please help me and tell me what is my error and i dont understand the rank ?? how i know which number take ??
    Code:
    groups:
      visiteur:
        options:
            rank:
        prefix: '&0(visiteur)'
        default: true
        permissions:
          permissions.build: false
      Citoyen:
        options:
            rank:
        default: false
        prefix: '&1(Citoyen)'
        permissions:
        - essentials.spawn
        - essentials.help
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - iConomy.payment
        - iConomy.holdings
        - ChestShop.shop.create
        - movecraft.airship.setname
        - movecraft.airship.size
        - movecraft.airship.release
        - movecraft.airship.pilot
        - movecraft.airship.remote
        - movecraft.airship.turn
        - movecraft.movecraft.list
        - movecraft.movecraft.types
        - movecraft.movecraft
        - essentials.warp.list
        - essentials.warp
        - essentials.tpdeny
        - essentials.tpahere
        - essentials.tpaccept
        - essentials.tpa
        - essentials.sethome
        - essentials.home
        - essentials.afk
        - lockette.user.create.*
        - jobs.join.Woodcutter
        - jobs.join.Miner
        - jobs.join.Builder
        - jobs.join.Digger
        - jobs.join.Farmer
        - jobs.join.Hunter
        - jobs.join.Fisherman
        - jobs.join.Weaponsmith
        - essentials.ignore
        - essentials.kit
        - essentials.kit.tools
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg
        inheritance:
        - visiteur
        options:
            rank:
        default: false
      Noble:
        prefix: '&6Noble'
        inheritance:
        - Citoyen
      V.I.P.:
        options:
            rank:
        default: false
        prefix: '&eV.I.P.'
        permissions:
        - essentials.back
        - essentials.back.ondeath
        - essentials.tphere
        - essentials.tp
        inheritance:
        - Citoyen
      Modo:
        options:
            rank:
        default: false
        prefix: : '&2Modo'
        permissions:
        - essentials.back.ondeath
        - essentials.back
        - essentials.fireball
        - essentials.kick
        - essentials.ban
        - essentials.ban.offline
        - essentials.banip
        - essentials.unban
        - essentials.unbanip
        - essentials.weather
        - essentials.setspawn
        - essentials.tphere
        - chestshop.*
        - lockette.admin.create.*
        - jobs.admin.*
        inheritance:
        - Citoyen
      Admin:
        options:
            rank:
        default: false
        prefix: '&3(Admin)'
        permissions:
        - permissions.*
      Dieu:
        prefix: '&4(Dieu)'
        options:
            rank:
        default: false
        permissions:
        - permissions.*
    users:
      sam_houle:
        group:
        - V.I.P.
      the_darkloup:
        group:
        - Admin
      Matt0us:
        group:
        - Modo
      Chralou:
        group:
        - Modo
      Genh5:
        group:
        - Modo
      christobal45:
        group:
        - Modo
    
     
  18. Offline

    ThePoopfish

    This is the error free permission file.
    Code:
    groups:
      visiteur:
        options:
            rank:
        prefix: '&0(visiteur)'
        default: true
        permissions:
          permissions.build: false
      Citoyen:
        options:
            rank:
        default: false
        prefix: '&1(Citoyen)'
        permissions:
        - essentials.spawn
        - essentials.help
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - iConomy.payment
        - iConomy.holdings
        - ChestShop.shop.create
        - movecraft.airship.setname
        - movecraft.airship.size
        - movecraft.airship.release
        - movecraft.airship.pilot
        - movecraft.airship.remote
        - movecraft.airship.turn
        - movecraft.movecraft.list
        - movecraft.movecraft.types
        - movecraft.movecraft
        - essentials.warp.list
        - essentials.warp
        - essentials.tpdeny
        - essentials.tpahere
        - essentials.tpaccept
        - essentials.tpa
        - essentials.sethome
        - essentials.home
        - essentials.afk
        - lockette.user.create.*
        - jobs.join.Woodcutter
        - jobs.join.Miner
        - jobs.join.Builder
        - jobs.join.Digger
        - jobs.join.Farmer
        - jobs.join.Hunter
        - jobs.join.Fisherman
        - jobs.join.Weaponsmith
        - essentials.ignore
        - essentials.kit
        - essentials.kit.tools
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg
        inheritance:
        - visiteur
        options:
            rank:
        default: false
      Noble:
        prefix: '&6Noble'
        inheritance:
        - Citoyen
      V.I.P.:
        options:
            rank:
        default: false
        prefix: '&eV.I.P.'
        permissions:
        - essentials.back
        - essentials.back.ondeath
        - essentials.tphere
        - essentials.tp
        inheritance:
        - Citoyen
      Modo:
        options:
            rank:
        default: false
        prefix: '&2Modo'
        permissions:
        - essentials.back.ondeath
        - essentials.back
        - essentials.fireball
        - essentials.kick
        - essentials.ban
        - essentials.ban.offline
        - essentials.banip
        - essentials.unban
        - essentials.unbanip
        - essentials.weather
        - essentials.setspawn
        - essentials.tphere
        - chestshop.*
        - lockette.admin.create.*
        - jobs.admin.*
        inheritance:
        - Citoyen
      Admin:
        options:
            rank:
        default: false
        prefix: '&3(Admin)'
        permissions:
        - permissions.*
      Dieu:
        prefix: '&4(Dieu)'
        options:
            rank:
        default: false
        permissions:
        - permissions.*
    users:
      sam_houle:
        group:
        - V.I.P.
      the_darkloup:
        group:
        - Admin
      Matt0us:
        group:
        - Modo
      Chralou:
        group:
        - Modo
      Genh5:
        group:
        - Modo
      christobal45:
        group:
        - Modo
    As for the ranks, the higher the number the lower the rank is so Admins would be '1' while guests would be '1000'
     
  19. Offline

    ThePoopfish

  20. Offline

    Omnitv

    Damm you beat me too it. nice job =D

    Cookie approved!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  21. Offline

    ThePoopfish

    bump 4 fun
     
  22. Offline

    Omnitv

  23. Offline

    ZedMalmoux

    Code:
    groups:
     
      g:essentials_default:
        permissions:
        - essentials.help
        - essentials.helpop
        - essentials.list
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - groupmanager.notify.self
       
      g:essentials_builder:
        permissions:
        - essentials.afk
        - essentials.back
        - essentials.back.ondeath
        - essentials.balance
        - essentials.balance.others
        - essentials.balancetop
        - essentials.chat.color
        - essentials.chat.format
        - essentials.chat.shout
        - essentials.chat.question
        - essentials.compass
        - essentials.depth
        - essentials.getpos
        - essentials.home
        - essentials.ignore
        - essentials.itemdb
        - essentials.kit
        - essentials.kit.tools
        - essentials.mail
        - essentials.mail.send
        - essentials.me
        - essentials.msg
        - essentials.msg.color
        - essentials.msg.format
        - essentials.nick
        - essentials.pay
        - essentials.ping
        - essentials.powertool
        - essentials.powertooltoggle
        - essentials.protect
        - essentials.seen
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.signs.use.*
        - essentials.signs.create.disposal
        - essentials.signs.create.mail
        - essentials.signs.create.protection
        - essentials.signs.create.trade
        - essentials.signs.break.disposal
        - essentials.signs.break.mail
        - essentials.signs.break.protection
        - essentials.signs.break.trade
        - essentials.suicide
        - essentials.time
        - essentials.tpa
        - essentials.tpaccept
        - essentials.tpahere
        - essentials.tpdeny
        - essentials.warp
        - essentials.warp.list
        - essentials.worth
        - runecraf.*
      g:essentials_moderator:
        permissions:
        - -essentials.spawner.enderdragon
        - essentials.afk.kickexempt
        - essentials.ban
        - essentials.ban.notify
        - essentials.banip
        - essentials.broadcast
        - essentials.chat.url
        - essentials.chat.magic
        - essentials.clearinventory
        - essentials.delwarp
        - essentials.eco.loan
        - essentials.ext
        - essentials.fly
        - essentials.getpos
        - essentials.helpop.recieve
        - essentials.home.others
        - essentials.invsee
        - essentials.jails
        - essentials.jump
        - essentials.kick
        - essentials.kick.notify
        - essentials.kill
        - essentials.kit.*
        - essentials.msg.magic
        - essentials.mute
        - essentials.nick.color
        - essentials.nick.others
        - essentials.realname
        - essentials.seen.banreason
        - essentials.setwarp
        - essentials.signs.create.*
        - essentials.signs.break.*
        - essentials.spawner
        - essentials.spawner.*
        - essentials.thunder
        - essentials.time
        - essentials.time.set
        - essentials.protect.alerts
        - essentials.protect.admin
        - essentials.protect.ownerinfo
        - essentials.ptime
        - essentials.ptime.others
        - essentials.togglejail
        - essentials.top
        - essentials.tp
        - essentials.tp.others
        - essentials.tphere
        - essentials.tppos
        - essentials.tptoggle
        - essentials.unban
        - essentials.unbanip
        - essentials.weather
        - essentials.whois
        - essentials.world
        - essentials.world.*
        - groupmanager.listgroups
        - groupmanager.mandemote
        - groupmanager.manpromote
        - groupmanager.manselect
        - groupmanager.manuadd
        - groupmanager.manudel
        - groupmanager.manwhois
        - groupmanager.notify.other
        - runecraft.*
      g:essentials_admin:
        permissions:
        - -essentials.backup
        - -essentials.essentials
        - -essentials.setspawn
        - -essentials.reloadall
        - -essentials.plugin
        - essentials.*
        - groupmanager.mantogglevalidate
        - groupmanager.mansave
        - groupmanager.mangcheckp
        - groupmanager.manglistp
        - groupmanager.manucheckp
        - groupmanager.manulistp
        - '*'
       
      g:bukkit_default:
        permissions:
        - bukkit.broadcast.user
        - -bukkit.command.plugins
       
      g:bukkit_moderator:
        permissions:
        - bukkit.command.ban
        - bukkit.command.ban.ip
        - bukkit.command.ban.player
        - bukkit.command.gamemode
        - bukkit.command.kick
        - bukkit.command.unban
        - bukkit.command.unban.ip
        - bukkit.command.unban.player
     
      g:bukkit_admin:
        permissions:
        - bukkit.broadcast
        - bukkit.broadcast.admin
        - bukkit.command.give
        - bukkit.command.help
        - bukkit.command.kill
        - bukkit.command.list
        - bukkit.command.me
        - -bukkit.command.op
        - -bukkit.command.op.give
        - -bukkit.command.op.take
        - bukkit.command.plugins
        - bukkit.command.reload
        - bukkit.command.save
        - bukkit.command.save.disable
        - bukkit.command.save.enable
        - bukkit.command.save.perform
        - bukkit.command.say
        - bukkit.command.stop
        - bukkit.command.teleport
        - bukkit.command.tell
        - bukkit.command.time
        - bukkit.command.time.add
        - bukkit.command.time.set
        - bukkit.command.version
        - bukkit.command.whitelist
        - bukkit.command.whitelist.add
        - bukkit.command.whitelist.disable
        - bukkit.command.whitelist.enable
        - bukkit.command.whitelist.list
        - bukkit.command.whitelist.reload
        - bukkit.command.whitelist.remove
     
      g:towny_builder:
        permissions:
        - towny.town.*
        - towny.nation.*
        - towny.chat.tc
        - towny.chat.nc
        - towny.wild.build.6
        - towny.wild.destroy.6
        - towny.wild.destroy.14
        - towny.wild.destroy.15
        - towny.wild.destroy.16
        - towny.wild.build.17
        - towny.wild.destroy.17
        - towny.wild.destroy.18
        - towny.wild.destroy.21
        - towny.wild.destroy.31
        - towny.wild.destroy.37
        - towny.wild.destroy.38
        - towny.wild.destroy.39
        - towny.wild.destroy.40
        - towny.wild.destroy.50
        - towny.wild.destroy.56
        - towny.wild.destroy.73
        - towny.wild.destroy.74
        - towny.wild.destroy.78
        - towny.wild.destroy.81
        - towny.wild.destroy.82
        - towny.wild.destroy.83
        - towny.wild.destroy.86
        - towny.wild.destroy.103
        - towny.wild.destroy.106
        - towny.wild.destroy.111
        - towny.wild.destroy.115
     
      g:towny_moderator:
        permissions:
        - towny.chat.mod
        - towny.wild.switch.64
        - towny.wild.build.83
        - towny.wild.build.86
        - towny.wild.build.103
        - towny.wild.build.111
        - towny.wild.build.115
     
      g:towny_admin:
        permissions:
        - towny.admin
        - -towny.wild.destroy.119
        - -towny.wild.destroy.120
        - towny.chat.admin
    This really helped btw :D
    Also I have essentials and im really confused to why there is so many groups... should i get PEX or staty with this. 2nd when i try to make my friends admin, it says we dont have permission to anything and i dont want everyone to be op. Thanks a lot :D

    From the look of everyone else's file, my looks a lot different... how can i change it to look like samhoule001's and obsidian_glen?
    Thanks for the help btw im a noob xD

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  24. Offline

    Omnitv

    Use bPermissions or Permissionsex
     
  25. Offline

    ThePoopfish

    Use PEX, and don't use Essentials. Use WorldEdit, CommandBook, and WorldGuard (these plugins are made by one of the BukkitDev Staff, they are more reliable in my opinion than essentials)
     
  26. Offline

    ZedMalmoux

    Ok thanx a lot :D PEX is a lot better. Everything works fine now except now in game, my friends have the commands from their group just the Prefix's "Admin" or "Mod" or "Regular" dont seem to showing up infront of their names. Also "Owner" isnt showing up infront of my name.
    Do you know what to do? Thanx A lot :D
    Code:
    groups:
      Default:
        default: true
        permissions:
        - commandbook.who
        - commandbook.motd
        - commandbook.intro
        - commandbook.rules
        - commandbook.spawn
        - modifyworld.*
        prefix: '&f[Guest]'
        options:
          build: false
          rank: '1000'
      Regular:
        permissions:
        - commandbook.home.teleport
        - commandbook.home.set
        - commandbook.warp.teleport
        - commandbook.warp.list
        - commandbook.msg
        - commandbook.whereami
        - commandbook.away
        - commandbook.whereami.compass
        - commandbook.clear
        - signlift.create.normal
        - signlift.use.normal
        - lwc.protect
        inheritance:
        - Default
        prefix: '&2[Member]'
        options:
          build: true
          rank: '500'
      Moderator:
        permissions:
        - commandbook.kit
        - commandbook.kit.other
        - commandbook.spawnmob
        - commandbook.weather
        - commandbook.biome
        - commandbook.weather.thunder
        - commandbook.teleport
        - commandbook.teleport.other
        - commandbook.locations.coords
        - commandbook.return
        - commandbook.warp.teleport.other
        - commandbook.say.me
        - commandbook.mute
        - commandbook.clear.other
        - commandbook.slap
        - commandbook.slap.other
        - commandbook.whois
        - commandbook.whois.other
        - commandbook.kick
        - commandbook.kick.exempt
        inheritance:
        - Regular
        prefix: '&5[Mod]'
        options:
          build: true
          rank: '200'
      Admin:
        permissions:
        - commandbook.setspawn
        - commandbook.more
        - commandbook.home.other
        - commandbook.home.teleport.other
        - commandbook.home.set.other
        - commandbook.warp.set
        - commandbook.warp.remove
        - commandbook.warp.remove.other
        - commandbook.broadcast
        - commandbook.say
        - commandbook.barrage
        - commandbook.rocket
        - commandbook.barrage.other
        - commandbook.rocket.other
        - commandbook.shock
        - commandbook.shock.other
        - commandbook.thor
        - commandbook.thor.other
        - commandbook.freeze
        - commandbook.gamemode
        - commandbook.gamemode.change
        - commandbook.gamemode.change.other
        - commandbook.gamemode.check
        - commandbook.gamemode.check.other
        - commandbook.heal
        - commandbook.heal.other
        - commandbook.bans.ban
        - commandbook.bans.exempt
        - commandbook.kick.exempt.override
        - commandbook.bans.exempt.override
        - commandbook.bans.unban
        - commandbook.bans.baninfo
        - commandbook.god
        - commandbook.god.other
        - lwc.admin
        inheritance:
        - Moderator
        prefix: '&3[Admin]'
        options:
          build: true
          rank: '100'
      Owner:
        permissions:
        - '*'
        inheritance:
        - Admin
        prefix: '&4[Owner]'
        options:
          build: true
          rank: '50'
    users:
      ZedMalmoux:
        group:
        - Owner
      Murdaz:
        group:
        - Admin
      JigglyCream:
        group:
        - Admin
      LennyLenster:
        group:
        - Admin
      HyperFr34k:
        group:
        - Moderator
      SirlubeAlot:
        group:
        - Regular
      ColbyParker:
        group:
        - Regular
    
     
  27. Offline

    Omnitv

    Here i don't usually do this but i tried.
    Code:
    users:
      ZedMalmoux:
        group:
        - Owner
      Murdaz:
        group:
        - Admin
      JigglyCream:
        group:
        - Admin
      LennyLenster:
        group:
        - Admin
      HyperFr34k:
        group:
        - Moderator
      SirlubeAlot:
        group:
        - Regular
      ColbyParker:
        group:
        - Regular
    groups:
      Default:
        default: true
        options:
          build: false
          rank: '1000'
        prefix: '&f[Guest]'
        permissions:
        - commandbook.who
        - commandbook.motd
        - commandbook.intro
        - commandbook.rules
        - commandbook.spawn
        - modifyworld.*
      Regular:
        options:
          build: true
          rank: '500'
        prefix: '&2[Member]'
        permissions:
        - commandbook.home.teleport
        - commandbook.home.set
        - commandbook.warp.teleport
        - commandbook.warp.list
        - commandbook.msg
        - commandbook.whereami
        - commandbook.away
        - commandbook.whereami.compass
        - commandbook.clear
        - signlift.create.normal
        - signlift.use.normal
        - lwc.protect
        inheritance:
        - Default
      Moderator:
        options:
          build: true
          rank: '200'
        prefix: '&5[Mod]'
        permissions:
        - commandbook.kit
        - commandbook.kit.other
        - commandbook.spawnmob
        - commandbook.weather
        - commandbook.biome
        - commandbook.weather.thunder
        - commandbook.teleport
        - commandbook.teleport.other
        - commandbook.locations.coords
        - commandbook.return
        - commandbook.warp.teleport.other
        - commandbook.say.me
        - commandbook.mute
        - commandbook.clear.other
        - commandbook.slap
        - commandbook.slap.other
        - commandbook.whois
        - commandbook.whois.other
        - commandbook.kick
        - commandbook.kick.exempt
        inheritance:
        - Regular
      Admin:
        options:
          build: true
          rank: '100'
        prefix: '&3[Admin]'
        permissions:
        - commandbook.setspawn
        - commandbook.more
        - commandbook.home.other
        - commandbook.home.teleport.other
        - commandbook.home.set.other
        - commandbook.warp.set
        - commandbook.warp.remove
        - commandbook.warp.remove.other
        - commandbook.broadcast
        - commandbook.say
        - commandbook.barrage
        - commandbook.rocket
        - commandbook.barrage.other
        - commandbook.rocket.other
        - commandbook.shock
        - commandbook.shock.other
        - commandbook.thor
        - commandbook.thor.other
        - commandbook.freeze
        - commandbook.gamemode
        - commandbook.gamemode.change
        - commandbook.gamemode.change.other
        - commandbook.gamemode.check
        - commandbook.gamemode.check.other
        - commandbook.heal
        - commandbook.heal.other
        - commandbook.bans.ban
        - commandbook.bans.exempt
        - commandbook.kick.exempt.override
        - commandbook.bans.exempt.override
        - commandbook.bans.unban
        - commandbook.bans.baninfo
        - commandbook.god
        - commandbook.god.other
        - lwc.admin
        inheritance:
        - Moderator
      Owner:
        options:
          build: true
          rank: '100'
        permissions:
        - '*'
        inheritance:
        - Admin
    Bump for relavance

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  28. Offline

    ThePoopfish

    Do you have a chat Plugin like HeroChat?
     
  29. Offline

    ZedMalmoux

    No i actually dont, but when i download it and start my server, it doesnt work for some reason. I have the .jar in my folder but i never get the Herochat folder. I have no clue why. Do you know?
     
  30. Offline

    ThePoopfish

    any errors in console?
     
Thread Status:
Not open for further replies.

Share This Page