i started a server that has essentials group manager. i wanted to give my moderators all commands but some, but every time i op them, they have all permissions. every time i de-op them, they don't have ANY permissions. i'm using globalgroups as well here are the files... permissions... # Group inheritance # # Any inherited groups prefixed with a g: are global groups # and are inherited from the GlobalGroups.yml. # # Groups without the g: prefix are groups local to this world # and are defined in the this groups.yml file. # # Local group inheritances define your promotion tree when using 'manpromote/mandemote' groups: default: default: false permissions: - -bukkit.command.kill inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default info: prefix: '&e' build: false suffix: '' Citizen: default: true permissions: - plotme.use.claim - plotme.use.auto - plotme.use.home - plotme.use.info - plotme.use.comment - plotme.use.comments - plotme.use.clear - plotme.use.list inheritance: - default - g:essentials_builder - g:towny_builder info: prefix: '&e[Citizen]&f ' build: true suffix: '' Moderator: default: false permissions: inheritance: - Citizen - g:bukkit_moderator - g:essentials_moderator - g:towny_moderator info: prefix: '&2[Moderator]&3 ' build: true suffix: '' inheritance: - admin info: prefix: '&3[&1Owner&3]&3 ' build: true suffix: '' Trustworthy_Citizen: default: false permissions: [] inheritance: - default - g:essentials_builder - g:towny_builder info: prefix: '&e[Trustworthy_Citizen]&f ' build: true suffix: '' thanks Owner: default: false permissions: - '*' - -vanish.* config... settings: config: # With this enabled anyone set as op has full permissions when managing GroupManager # The user will be able to promote players to the same group or even above. opOverrides: false # Default setting for 'mantoglevalidate' # true will cause GroupManager to attempt name matching by default. validate_toggle: true data: save: # How often GroupManager will save it's data back to groups and users.yml minutes: 10 # Number of hours to retain backups (plugins/GroupManager/backup) hours: 24 logging: # level of detail GroupManager will use when logging. # Acceptable entries are - ALL,CONFIG,FINE,FINER,FINEST,INFO,OFF,SEVERE,WARNING level: INFO mirrors: # Worlds listed here have their settings mirrored in their children. # The first element 'world' is the main worlds name # subsequent elements 'world_nether' and 'world_the_end' are worlds which will use # the same user/groups files as the parent. # Each child world can be configured to mirror the 'groups', 'users' or both files from it's parent. The Hub: The Hub_nether: - users - groups The Hub_the_end: - users - groups survival: - users - groups plots: - users - groups # world2: (World2 would have it's own set of user and groups files) # world3: # - users (World3 would use the users.yml from world2, but it's own groups.yml) # world4: # - groups (World4 would use the groups.yml from world2, but it's own users.yml) # world5: # - world6 (this would cause world6 to mirror both files from world5) global groups... # These groups only contain permission nodes. # # **** You can NOT add anything other than permission nodes **** # **** This is NOT where you set up the groups which you give to users! **** # **** goto groupmanager/worlds/worldname/groups.yml if you want to set the actual groups! **** # # These collections are to be inherited in your different worlds groups.yml's # They can also be added as one of a users subgroups, but NOT as a primary group. # These collections are available to ALL group and user yml's. # # Add to and customize these groups to fit your needs. groups: # Permission nodes for GroupManager # by ElgarL, snowleo, continued from gabrielcouto's original # http://dev.bukkit.org/server-mods/essentials/ g:groupmanager_default: permissions: - groupmanager.notify.self g:groupmanager_moderator: permissions: - groupmanager.listgroups - groupmanager.mandemote - groupmanager.manpromote - groupmanager.manselect - groupmanager.manuadd - groupmanager.manudel - groupmanager.manwhois - groupmanager.notify.other g:groupmanager_admin: permissions: - groupmanager.mantogglevalidate - groupmanager.mansave - groupmanager.mangcheckp - groupmanager.manglistp - groupmanager.manucheckp - groupmanager.manulistp # Permission nodes for CraftBukkit # by many devs and contributors # http://dl.bukkit.org/ g:bukkit_default: permissions: - bukkit.broadcast.user - -bukkit.command.plugins g:bukkit_moderator: permissions: - bukkit.command.gamemode - bukkit.command.kick 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 # Permission nodes for Essentials # by ementalo, snowleo, and KHobbits # http://dev.bukkit.org/server-mods/essentials/ g:essentials_default: permissions: - essentials.help - essentials.helpop - essentials.list - essentials.motd - essentials.rules - essentials.spawn 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.delhome - essentials.depth - essentials.exp - essentials.getpos - essentials.hat - essentials.home - essentials.ignore - essentials.itemdb - essentials.kit - essentials.kits.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 g:essentials_moderator: permissions: - essentials.afk.kickexempt - essentials.broadcast - essentials.chat.url - essentials.chat.magic - essentials.clearinventory - essentials.delwarp - essentials.eco.loan - essentials.exp.others - essentials.ext - essentials.fly - essentials.getpos - essentials.getpos.others - essentials.helpop.recieve - essentials.home.others - essentials.invsee - essentials.jails - essentials.jump - essentials.kick - essentials.kick.notify - essentials.kill - essentials.kits.* - essentials.msg.magic - essentials.mute - essentials.nick.color - essentials.nick.others - essentials.realname - essentials.seen.extra - 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.warps.* - essentials.weather - essentials.whois - essentials.workbench - essentials.world - essentials.worlds.* g:essentials_admin: permissions: - -essentials.backup - -essentials.essentials - -essentials.setspawn - -essentials.reloadall - -essentials.plugin - essentials.* # Permission nodes for Towny by ElgarL # http://dev.bukkit.org/server-mods/towny-advanced/ g:towny_default: permissions: - towny.chat.general - towny.chat.local g:towny_builder: permissions: - towny.town.* - towny.nation.* - towny.chat.town - towny.chat.nation - 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 # Permission nodes for VanishNoPacket by mbaxter # http://dev.bukkit.org/server-mods/vanish/ g:vanish_moderator: permissions: - -vanish.* - vanish.vanish - vanish.smokin - vanish.nofollow - vanish.nopickup - vanish.preventincomingdamage - vanish.hooks.dynmap.alwayshidden - vanish.hooks.essentials.hide g:vanish_admin: permissions: - vanish.silentjoin - vanish.silentquit - vanish.silentchests
What permissions don't you want to give them. If you want you can just check out all the essentials commands in global groups. Your moderators will already have all the permissions your Citizens and defaults have because f inheritance. If there's other specific commands you want then just look in globalgroups.yml and it will tell you all the essentials commands. The only one's you'll have to look at are the ranks higher than moderator with more commands unless you want to remove some commands. Then all you have to do is remove some of those commands from the essentials_citizen etc. If you do that then that also means citizen doesn't get those comands but you probably won't want citizens to have that command if you don't want moderators to have that command. Also, if you op someone they have all commands I think so don't op moderators if you don't want them to have all the commands. It doesn't make sense how you de-op them and they don't have any permissions at all. They might have just became a citizen or default somehow. I hope this helped. If I think of anything else then I'll comment with that too.