🔑 PermissionsEx v2.0 [API 5]

is there a reasin it won’t load if I have EnderIO added to the server ?

there shouldn’t be but you’d have to post the full error you’re given and we’d have to look into it more.

do you want my servers start log ??

I added pex and griefprevention says could not load it needs a permission plugin pex is suggested

1 Like

From what I can see in the log I can’t see any errors it’s just not loading up
but if I remove enderIO it loads right up

Hey! error
[14:19:06] [Server thread/ERROR] [pixelextras]: Skipping event FMLServerStartingEvent and marking errored mod pixelextras since required dependency pixelmon has errored
[14:19:06] [Server thread/ERROR] [FML]: Fatal errors were detected during the transition from SERVER_ABOUT_TO_START to SERVER_STARTING. Loading cannot continue
[14:19:06] [Server thread/ERROR] [FML]:
States: ‘U’ = Unloaded ‘L’ = Loaded ‘C’ = Constructed ‘H’ = Pre-initialized ‘I’ = Initialized ‘J’ = Post-initialized ‘A’ = Available ‘D’ = Disabled ‘E’ = Errored
UCHIJAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAA FML{8.0.99.99} [Forge Mod Loader] (forge.jar)
UCHIJAAA Forge{11.15.1.1902} [Minecraft Forge] (forge.jar)
UCHIJAAA sponge{1.8.9-1890-4.2.0-BETA-1490} [SpongeForge] (spongeforge-1.8.9-1890-4.2.0-BETA-1490.jar)
UCHIJAAA org.monospark.actioncontrol{1.0.5} [ActionControl] (actioncontrol-1.0.5.jar)
UCHIJAAA io.github.hsyyid.essentialcmds{@project.informativeVersion@} [EssentialCmds] (EssentialCmds-1.8.9-8.1.13-universal.jar)
UCHIJAAA ninja.leaping.permissionsex{2.0-SNAPSHOT} [PermissionsEx] (PermissionsEx-Sponge.jar)
UCHIJAAE pixelmon{4.2.7} [Pixelmon] (Pixelmon-1.8.9-4.2.7-universal.jar)
UCHIJAAE pixelextras{2.1.4} [Pixel Extras] (PixelExtras-1.8.9-2.1.4-universal.jar)
[14:19:06] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[14:19:06] [Server thread/ERROR] [FML]: Caught exception from pixelmon
java.lang.AbstractMethodError: ninja.leaping.permissionsex.sponge.PermissionsExPlugin.getDefaultData()Lorg/spongepowered/api/service/permission/SubjectData;
at net.minecraft.command.ServerCommandManager.registerDefaultPermissions(SourceFile:128) ~[bd.class:?]
at net.minecraft.command.ServerCommandManager.func_71560_a(SourceFile:106) ~[bd.class:?]
at net.minecraftforge.fml.common.event.FMLServerStartingEvent.registerServerCommand(FMLServerStartingEvent.java:52) ~[FMLServerStartingEvent.class:?]
at com.pixelmonmod.pixelmon.Pixelmon.onServerStart(Pixelmon.java:188) ~[Pixelmon.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560) ~[forge.jar:?]
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.9.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.9.jar:?]
at net.minecraftforge.fml.common.LoadController.redirect$onPost$0(LoadController.java:53) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) [LoadController.class:?]
at net.minecraftforge.fml.common.Loader.serverStarting(Loader.java:787) [Loader.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:284) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:281) [ko.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:441) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]
[14:19:06] [Server thread/ERROR] [FML]: A fatal exception occurred during the server starting event
net.minecraftforge.fml.common.LoaderException: java.lang.AbstractMethodError: ninja.leaping.permissionsex.sponge.PermissionsExPlugin.getDefaultData()Lorg/spongepowered/api/service/permission/SubjectData;

    at net.minecraftforge.fml.common.LoadController.transition(LoadController.java:162) ~[LoadController.class:?]
    at net.minecraftforge.fml.common.Loader.serverStarting(Loader.java:788) [Loader.class:?]
    at net.minecraftforge.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:284) [FMLCommonHandler.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:281) [ko.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:441) [MinecraftServer.class:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_91]

Caused by: java.lang.AbstractMethodError: ninja.leaping.permissionsex.sponge.PermissionsExPlugin.getDefaultData()Lorg/spongepowered/api/service/permission/SubjectData;
at net.minecraft.command.ServerCommandManager.registerDefaultPermissions(SourceFile:128) ~[bd.class:?]
at net.minecraft.command.ServerCommandManager.func_71560_a(SourceFile:106) ~[bd.class:?]
at net.minecraftforge.fml.common.event.FMLServerStartingEvent.registerServerCommand(FMLServerStartingEvent.java:52) ~[FMLServerStartingEvent.class:?]
at com.pixelmonmod.pixelmon.Pixelmon.onServerStart(Pixelmon.java:188) ~[Pixelmon.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:560) ~[forge.jar:?]
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.9.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:211) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:189) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_91]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_91]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_91]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[minecraft_server.1.8.9.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[minecraft_server.1.8.9.jar:?]
at net.minecraftforge.fml.common.LoadController.redirect$onPost$0(LoadController.java:53) ~[LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]
at net.minecraftforge.fml.common.Loader.serverStarting(Loader.java:787) ~[Loader.class:?]
… 4 more
[14:19:06] [Server thread/ERROR] [pixelextras]: Skipping event FMLModIdMappingEvent and marking errored mod pixelextras since required dependency pixelmon has errored
[14:19:06] [Server thread/INFO] [FML]: Applying holder lookups
[14:19:06] [Server thread/INFO] [FML]: Holder lookups applied
[14:19:06] [Server thread/INFO] [com.zaxxer.hikari.pool.HikariPool]: HikariPool-1 - Close initiated…
[14:19:06] [Server thread/INFO] [com.zaxxer.hikari.pool.HikariPool]: HikariPool-1 - Closed.
[14:19:06] [Server thread/ERROR] [pixelextras]: Skipping event FMLServerStoppedEvent and marking errored mod pixelextras since required dependency pixelmon has errored
[14:19:06] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state SERVER_STOPPED. Errors may have been discarded.
[14:19:06] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state AVAILABLE. Errors may have been discarded.

Hello,

I have been having some slight issues with PEX running on.
SpongeVanilla
Minecraft: 1.10.2
SpongeAPI: 5.0.0-SNAPSHOT-f8895a9
SpongeVanilla: 1.10.2-5.0.0-BETA-92

and

    "name": "PermissionsEx",
    "version": "2.0-SNAPSHOT"

The specific issue is when new players are joining a server they are not put into a group, rather when looking up a player name no group is assigned, no are the part of any ladders. e.g. /pex user aussie1579 info “Information for user f3be8cae-9758-4768-ad2c-0590f25f7cd0/aussie1579” without any further content.

Using CMD’s to add a user to a group still works as expected e.g.
/pex user aussie1579 parent add group admin
Added parent group admin for user f3be8cae-9758-4768-ad2c-0590f25f7cd0/aussie1579 in Global context

/pex user aussie1579 info
Information for user f3be8cae-9758-4768-ad2c-0590f25f7cd0/aussie1579
[16:52:50 INFO]: Parents:
[16:52:50 INFO]: Global:
[16:52:50 INFO]: group admin

/Sponge Plugins reports the following “Plugins (4): Minecraft, SpongeVanilla, SpongeAPI, PermissionsEx”

I have thoroughly read the information contained in Moeboy76s Pex quick command ref

I have additionally used a confirmed working Json file for testing purposes Link here

any information or assistance would be greatly appreciated. work around are available command blocks adding users via proxy however from previous posts this functionality should already be in pex

Did you make and assign a default group to the ladder?

/pex default user parent add group default
/pex rank default add group default

VERSION:
How do I find out what minecraft version each PermissionsEx build supports? My server is running 1.8.9, but the latest seems to be a more recent minecraft version. How, and where, can i see what minecraft version I need for any specific Pex build? Thanks!

Reading this thread would help :slight_smile:

Try build 131

Just trawled through the thread here, the wiki and various git pages.

Understanding that things are going to be changing, is it possible to get a quick, definitive rundown of the state of commands and permissions as is?

The only constant seems to be moeboy’s guide, and the other most linked-to page is an empty wiki article.

Yes, both “/pex default user parent add group default” and “/pex rank default add group default” commands have been ran.

/pex default user parent add group Default
Added parent group Default for default user in Global context

pex rank default add group Default
Successfully added group Default to ladder default

Users still do not automatically join the default group nor are even registered with the plugin.
When checking information it will still display no information, additionally when removing a user in this state it will display “Subject user f3be8cae-9758-4768-ad2c-0590f25f7cd0/aussie1579 does not exist!”

/pex user aussie1579 info
Information for user f3be8cae-9758-4768-ad2c-0590f25f7cd0/aussie1579

Hi,

When i start my server with the last version of Pex, i have one legacyjavafixer.jar who come on my mods folder. This .jar blocks the boot of my server. I use spongeforge-1.8.9-1890-4.2.0-BETA-1563

it’s suppose to be 131

My God ! it has to walk, how you knew what it was the good version?

Please never again post the error like that, use http://pastebin.com/ next time, and link it to your reply.
EDIT: You are also in an outdated version of spongeforge, build 1.8.9-1890-4.2.0-BETA-1490. Update to the latest recommended.

This seems like a very strange bug. I’ll try to run some tests on mine, I have not been able to test the ‘default’ feature yet on 1.10.2. Does console give you an error on firstjoin?

That is expected. Default groups don’t work like the normal groups – they’re just always at the top of the inheritance hierarchy, but not listed in a player’s parents since they’re manually added when calculating permissions inheritance. You can take a look at the default groups by running the command /pex default user info for player-specific default groups, or /pex default default info for global default groups.

1 Like

Hey, thank you bunches for your reply. It really helped! I am worried however, that my Pex is not creating necessary config files, should there be a groups.yml and a users.yml? I would like to be able to add and edit groups from within a text editor, as that seems like it would be faster than just simply using the commands from the console or minecraft itself. Thanks!

No, permissions data is stored by default in a H2 database, which you can edit with ingame commands (which, as a bonus, support tab completion for permissions)

Not sure how exactly, I’m really unfamiliar with Sponge but PEX crashes the server every time. I tried both versions from the Jenkins page and removed other plugins to see if it was perhaps clashing (doubt it would though) but problem still persisted.

Any idea as to what may be causing the problem?