Hey guy's I need some help with the plugin Group Manager. If a player is in the ops.txt the they can use /manpromote or /manuadd But if they are not in the OP's.txt they they get a message saying:
Can't modify player involving a group that you don't inherit.
Before we continue let's understand something. I have tried bPermissions and permissionsEX and all the rest. SO DO NOT tell me to get rid of GM because so far the rest of the plugins come no where close to GM's user friendly setup and easy to use CMD's.
The plugin loads with the server Successfully with no errors or SEVERE. I know for a fact that my groups are all being inherited as i have double and triple checked. Here is the file of my groups and their permissions:
Any Group you see that does not have inheritance is a group thats users are in the Op's.txt file and therefor is given permission to everything. Anyway I have searched and searched for help on this matter and no one seems to be able to solve it. There are actually some very smart people on these forums, so not solving this issue would be lack of effort. I appreciate any help on this guy's as I'm ready to rip my hair out.
Can't modify player involving a group that you don't inherit.
Before we continue let's understand something. I have tried bPermissions and permissionsEX and all the rest. SO DO NOT tell me to get rid of GM because so far the rest of the plugins come no where close to GM's user friendly setup and easy to use CMD's.
The plugin loads with the server Successfully with no errors or SEVERE. I know for a fact that my groups are all being inherited as i have double and triple checked. Here is the file of my groups and their permissions:
groups:
Engineer:
default: false
permissions:
- wirelessredstone.commands.wrr
- wirelessredstone.commands.wrt
- worldedit.*
inheritance:
- Guest
- Member
- Explorer
- Survivor
info:
prefix: '&f[Engineer]~&e'
build: true
suffix: '&3'
Member:
default: false
permissions:
- essentials.back
- essentials.back.ondeath
- essentials.balance
- essentials.money
- essentials.pay
- essentials.sell
- essentials.spawn
- essentials.suicide
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.worth
- iConomy.help
- iConomy.holdings
- iConomy.payment
inheritance:
- Guest
info:
prefix: '&f [Member]~&6'
build: true
suffix: '&d'
Explorer:
default: false
permissions:
- essentials.afk
- multiverse.core.coord
- multiverse.core.info
- multiverse.core.list.who
- multiverse.core.list.worlds
- multiverse.core.spawn.self
- multiverse.help
- multiverse.portal.info
- multiverse.portal.list
- Signshop.Signs.*
inheritance:
- Member
- Guest
info:
prefix: '&f[Explorer]~&5'
build: true
suffix: '&6'
Ancient_One:
default: false
permissions:
- essentials.backup
- essentials.broadcast
- essentials.chat.color
- essentials.chat.question
- essentials.chat.shout
- essentials.clearinventor
- essentials.invsee
- essentials.mail
- essentials.mail.send
- essentials.msg
- essentials.say
- multiverse.core.confirm
- multiverse.core.create
- multiverse.core.delete
- multiverse.core.list.environments
- multiverse.core.modify
- multiverse.portal.create
- multiverse.portal.givewand
- multiverse.portal.remove
- multiverse.portal.select
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Laborer
- Engineer
- Mod_Trainee
- Moderator
- Admin
info:
prefix: '&f[Ancient_One]~&3'
build: true
suffix: '&4'
Admin:
default: false
permissions:
- essentials.ban
- essentials.banip
- essentials.jump
- essentials.nick.others
- essentials.repair
- essentials.time.set
- essentials.unban
- essentials.unbanip
- iConomy.accounts.create
- iConomy.accounts.give
- iconomy.accounts.remove
- iConomy.accounts.set
- iConomy.accounts.take
- multiverse.core.reload
- multiverse.core.spawn.set
- multiverse.core.unload
- multiverse.portal.modify
- Signshop.Admin.*
- Signshop.CopyPaste
- Signshop.IgnoreMax
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Laborer
- Engineer
- Mod_Trainee
- Moderator
info:
prefix: '&f[Admin]~&4'
build: true
suffix: '&1'
SMP_CEO:
default: false
permissions:
- '*'
inheritance: []
info:
prefix: '&f[SMP_CEO]~&a'
build: true
suffix: '&c'
Mod_Trainee:
default: false
permissions:
- coreprotect.*
- essentials.balance.others
- essentials.helpop.recieve
- essentials.home.others
- essentials.mute
- essentials.tp
- essentials.tphere
- iConomy.holdings.others
- multiverse.core.spawn.other
- multiverse.teleport.other.NAME
- multiverse.teleport.self.NAME
- simplejail.*
- WirelessRedstone.commands.wrr
- WirelessRedstone.commands.wrt
- Worldedit.*
inheritance:
- Guest
- Member
- Explorer
- Survivor
info:
prefix: '&f[Mod_trainee]~&8'
build: true
suffix: '&b'
Guest:
default: true
permissions:
- essentials.ban.notify
- essentials.helpop
- essentials.home
- essentials.help
- essentials.motd
- essentials.rules
- essentials.sethome
- groupmanager.notify.self
- essentials.kick.notify
inheritance: []
info:
prefix: '&f[Guest]~&d'
build: true
suffix: ''
Survivor:
default: false
permissions:
- essentials.chat.whisper
- essentials.getpos
- essentials.ignore
- essentials.time
inheritance:
- Guest
- Member
- Explorer
info:
prefix: '&f[Survivor]~&2'
build: true
suffix: '&5'
Founder:
default: false
permissions:
- '*'
inheritance: []
info:
prefix: '&f[Founder]~&e'
build: true
suffix: '&a'
Moderator:
default: false
permissions:
- essentials.gamemode
- essentials.kick
- essentials.repair
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Mod_Trainee
- Laborer
- Engineer
info:
prefix: '&f[Mod]~&1'
build: true
suffix: '&2'
Laborer:
default: false
permissions: []
inheritance:
- Guest
- Member
- Explorer
info:
prefix: '&f[Laborer]~&b'
build: true
suffix: '&d'Any Group you see that does not have inheritance is a group thats users are in the Op's.txt file and therefor is given permission to everything. Anyway I have searched and searched for help on this matter and no one seems to be able to solve it. There are actually some very smart people on these forums, so not solving this issue would be lack of effort. I appreciate any help on this guy's as I'm ready to rip my hair out.
8
Yes, that is correct. Typically when it is outlined a perm node like that, it means to replace with the correct content.
Ya thanks the Youtube video was in fact wrong. I ended up deleting the file and letting the system make a new one. Once that was done I studies what there default group was and then just made more. Needless to say I got it working. Thank you for you help. Do you know where the correct permission node is for letting staff add and remove users from groups? This is the one i have:
- permissions.manage.membership.<group>
This does not work do i have to add in my rank in the <group>? For ex.
- permissions.manage.membership.Member
- permissions.manage.membership.Explorer
And so on till the ranks are covered?
- permissions.manage.membership.<group>
This does not work do i have to add in my rank in the <group>? For ex.
- permissions.manage.membership.Member
- permissions.manage.membership.Explorer
And so on till the ranks are covered?
You did not define a default group, try making more groups. Also, there is no info field in Pex.
Hey, So i added and set up all my permissions however theres a few issues.
The video on how to add new groups makes my server error and give me this:
This is the config that causes the error:
However if i use the group manager permission config it runs smoothly with no errors but will not show the prefix or suffix to a player when added to the group. Here is the config file that lets it run smooth:
I know that this issue is caused by me still being a novice to running a server but im here to learn so what can you make of all this? Am i gunna live doc or it the world coming to an end?
The video on how to add new groups makes my server error and give me this:
Click to reveal
14:19:26 [SEVERE] Could not pass event PlayerInteractEvent to WorldEdit
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:303)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:459)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEven
t(CraftEventFactory.java:176)
at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.j
ava:287)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:636)
at net.minecraft.server.Packet15Place.handle(SourceFile:39)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
8)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.RuntimeException: Default user group is not defined. Please
select one using the "default: true" property
at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBacke
nd.java:158)
at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
nager.java:288)
at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
nager.java:277)
at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:2
21)
at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:1
32)
at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEn
tity.java:298)
at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.j
ava:57)
at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:
53)
at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermission
User.java:41)
at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.ja
va:115)
at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:9
0)
at com.sk89q.wepif.PermissionsExResolver.hasPermission(PermissionsExReso
lver.java:63)
at com.sk89q.wepif.PermissionsExResolver.hasPermission(PermissionsExReso
lver.java:88)
at com.sk89q.wepif.PermissionsResolverManager.hasPermission(PermissionsR
esolverManager.java:160)
at com.sk89q.worldedit.bukkit.BukkitPlayer.hasPermission(BukkitPlayer.ja
va:119)
at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.java:237)
at com.sk89q.worldedit.WorldEdit.handleBlockRightClick(WorldEdit.java:11
49)
at com.sk89q.worldedit.bukkit.WorldEditListener.onPlayerInteract(WorldEd
itListener.java:177)
at sun.reflect.GeneratedMethodAccessor83.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:301)
... 12 more
>reload
14:19:26 [INFO] [WorldEdit] Disabling WorldEdit v5.3
14:19:26 [SEVERE] Error occurred while disabling WorldEdit v5.3 (Is it up to dat
e?)
java.lang.RuntimeException: Default user group is not defined. Please select one
using the "default: true" property
at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBacke
nd.java:158)
at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
nager.java:288)
at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionMa
nager.java:277)
at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:2
21)
at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:1
32)
at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEn
tity.java:298)
at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.j
ava:57)
at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:
53)
at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermission
User.java:41)
at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.ja
va:115)
at ru.tehkode.permissions.PermissionManager.has(PermissionManager.java:9
0)
at com.sk89q.wepif.PermissionsExResolver.hasPermission(PermissionsExReso
lver.java:63)
at com.sk89q.wepif.PermissionsExResolver.hasPermission(PermissionsExReso
lver.java:88)
at com.sk89q.wepif.PermissionsResolverManager.hasPermission(PermissionsR
esolverManager.java:160)
at com.sk89q.worldedit.bukkit.BukkitPlayer.hasPermission(BukkitPlayer.ja
va:119)
at com.sk89q.worldedit.WorldEdit.getSession(WorldEdit.java:237)
at com.sk89q.worldedit.bukkit.WorldEditPlugin.onDisable(WorldEditPlugin.
java:123)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
r.java:362)
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManag
er.java:399)
at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginMana
ger.java:392)
at org.bukkit.plugin.SimplePluginManager.clearPlugins(SimplePluginManage
r.java:433)
at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:513)
at org.bukkit.Bukkit.reload(Bukkit.java:182)
at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:
22)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
6)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
73)
at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.
java:469)
at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:596)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:565)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)This is the config that causes the error:
Click to reveal
groups:
Guest:
default:
permissions:
- essentials.ban.notify
- essentials.helpop
- essentials.home
- essentials.help
- essentials.motd
- essentials.rules
- essentials.sethome
- groupmanager.notify.self
- essentials.kick.notify
prefix: '&f[Guest]~&d'
suffix: ''However if i use the group manager permission config it runs smoothly with no errors but will not show the prefix or suffix to a player when added to the group. Here is the config file that lets it run smooth:
Click to reveal
groups:
Engineer:
default: false
permissions:
- wirelessredstone.commands.wrr
- wirelessredstone.commands.wrt
- worldedit.*
inheritance:
- Guest
- Member
- Explorer
- Survivor
info:
prefix: '&f[Engineer]~&e'
build: true
suffix: '&3'
Member:
default: false
permissions:
- essentials.back
- essentials.back.ondeath
- essentials.balance
- essentials.money
- essentials.pay
- essentials.sell
- essentials.spawn
- essentials.suicide
- essentials.tpa
- essentials.tpaccept
- essentials.tpdeny
- essentials.warp
- essentials.warp.list
- essentials.worth
- iConomy.help
- iConomy.holdings
- iConomy.payment
inheritance:
- Guest
info:
prefix: '&f [Member]~&6'
build: true
suffix: '&d'
Explorer:
default: false
permissions:
- essentials.afk
- multiverse.core.coord
- multiverse.core.info
- multiverse.core.list.who
- multiverse.core.list.worlds
- multiverse.core.spawn.self
- multiverse.help
- multiverse.portal.info
- multiverse.portal.list
- Signshop.Signs.*
inheritance:
- Member
- Guest
info:
prefix: '&f[Explorer]~&5'
build: true
suffix: '&6'
Ancient_One:
default: false
permissions:
- essentials.backup
- essentials.broadcast
- essentials.chat.color
- essentials.chat.question
- essentials.chat.shout
- essentials.clearinventor
- essentials.invsee
- essentials.mail
- essentials.mail.send
- essentials.msg
- essentials.say
- multiverse.core.confirm
- multiverse.core.create
- multiverse.core.delete
- multiverse.core.list.environments
- multiverse.core.modify
- multiverse.portal.create
- multiverse.portal.givewand
- multiverse.portal.remove
- multiverse.portal.select
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Laborer
- Engineer
- Mod_Trainee
- Moderator
- Admin
info:
prefix: '&f[Ancient_One]~&3'
build: true
suffix: '&4'
Admin:
default: false
permissions:
- essentials.ban
- essentials.banip
- essentials.jump
- essentials.nick.others
- essentials.repair
- essentials.time.set
- essentials.unban
- essentials.unbanip
- iConomy.accounts.create
- iConomy.accounts.give
- iconomy.accounts.remove
- iConomy.accounts.set
- iConomy.accounts.take
- multiverse.core.reload
- multiverse.core.spawn.set
- multiverse.core.unload
- multiverse.portal.modify
- Signshop.Admin.*
- Signshop.CopyPaste
- Signshop.IgnoreMax
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Laborer
- Engineer
- Mod_Trainee
- Moderator
info:
prefix: '&f[Admin]~&4'
build: true
suffix: '&1'
SMP_CEO:
default: false
permissions:
- '*'
inheritance: []
info:
prefix: '&f[SMP_CEO]~&a'
build: true
suffix: '&c'
Mod_Trainee:
default: false
permissions:
- coreprotect.*
- essentials.balance.others
- essentials.helpop.recieve
- essentials.home.others
- essentials.mute
- essentials.tp
- essentials.tphere
- iConomy.holdings.others
- multiverse.core.spawn.other
- multiverse.teleport.other.NAME
- multiverse.teleport.self.NAME
- simplejail.*
- WirelessRedstone.commands.wrr
- WirelessRedstone.commands.wrt
- Worldedit.*
inheritance:
- Guest
- Member
- Explorer
- Survivor
info:
prefix: '&f[Mod_trainee]~&8'
build: true
suffix: '&b'
Guest:
default: true
permissions:
- essentials.ban.notify
- essentials.helpop
- essentials.home
- essentials.help
- essentials.motd
- essentials.rules
- essentials.sethome
- groupmanager.notify.self
- essentials.kick.notify
inheritance: []
info:
prefix: '&f[Guest]~&d'
build: true
suffix: ''
Survivor:
default: false
permissions:
- essentials.chat.whisper
- essentials.getpos
- essentials.ignore
- essentials.time
inheritance:
- Guest
- Member
- Explorer
info:
prefix: '&f[Survivor]~&2'
build: true
suffix: '&5'
Founder:
default: false
permissions:
- '*'
inheritance: []
info:
prefix: '&f[Founder]~&e'
build: true
suffix: '&a'
Moderator:
default: false
permissions:
- essentials.gamemode
- essentials.kick
- essentials.repair
inheritance:
- Guest
- Member
- Explorer
- Survivor
- Mod_Trainee
- Laborer
- Engineer
info:
prefix: '&f[Mod]~&1'
build: true
suffix: '&2'
Laborer:
default: false
permissions: []
inheritance:
- Guest
- Member
- Explorer
info:
prefix: '&f[Laborer]~&b'
build: true
suffix: '&d'
I know that this issue is caused by me still being a novice to running a server but im here to learn so what can you make of all this? Am i gunna live doc or it the world coming to an end?
It was a wiki page come up from searching bukkit permissions. Yes i am new to this however I caught on to running a SMP server fairly well. I will try this Pex as you just called it. Also it was not wiki that made me think bPermissions and all those were out of date it was their DEV forums. Under recent files they did not have a 1.2.5 only a 1.1 making me think PermissionsEX and Bukkit permissions were not for my version. Thank you for taking the time to help me. I will download Pex and give it a go. I will tell you how it goes.
All of those permissions plugins work perfectly with 1.2.5. There are hardly ever any api changes to the permissions systems in bukkit, therefore they don't need to update as much. In fact, group manager did not even change any of their coding when they "updated" from 1.2.3 to 1.2.5.
Personally, I would recommend Pex, but since you are rather new to this, bPerms may be the way for you to go. The thing with yaml is it is very space sensitive. 99.9% of permission problems are human error, and not the fault of the plugin.
Exactly what wiki did you read?
Personally, I would recommend Pex, but since you are rather new to this, bPerms may be the way for you to go. The thing with yaml is it is very space sensitive. 99.9% of permission problems are human error, and not the fault of the plugin.
Exactly what wiki did you read?
I have tried all my staff ranks:
Moderator
Admin
Ancient_one
I have tried to set them to any group possible none work.
With what you have said could it be that my group inheritence is set up wrong? If so what do i need to do to fix it? Also i notice you saying for me to get rid of this manager. The fact of it is this is the best i have found. PermissionEX is no longer in use for 1.2.5 bPermissions it toatally wacked out and useless. Bukkit permissions arn't for 1.2.5. With what wiki said there is no other permission plugins.
Moderator
Admin
Ancient_one
I have tried to set them to any group possible none work.
With what you have said could it be that my group inheritence is set up wrong? If so what do i need to do to fix it? Also i notice you saying for me to get rid of this manager. The fact of it is this is the best i have found. PermissionEX is no longer in use for 1.2.5 bPermissions it toatally wacked out and useless. Bukkit permissions arn't for 1.2.5. With what wiki said there is no other permission plugins.
(mentions getting rid of ShitManager....)
As a notice, if you set a group to inherit one group, the group that inherits it will inherit the first one. For example:
In this example, group3 would indirect inherit group1, therefore you do not need to specify it. Other than that, what group are you in when you try to use the command, and what group are you trying to set?
As a notice, if you set a group to inherit one group, the group that inherits it will inherit the first one. For example:
groups:
group1:
permissions:
- derp.node
group2:
inheritance:
- group1
group3:
inheritance:
- group2In this example, group3 would indirect inherit group1, therefore you do not need to specify it. Other than that, what group are you in when you try to use the command, and what group are you trying to set?
