I have used GroupManger for 3+ years, It finally looks like its breaking, What permission system do you use?
After running GroupManager through Spigots Special source, all seemed to work fine, but it turns out something regarding player UUID checking is broken, demoting a player based on their old username no longer looks up the UUID and demotes that user, and there is no UUID option to send to the plugin. I just noticed that I have a lot of donators that are not expiring! This seems to be for all commands with GroupManager for a player that has changed thier username, and buycraft has kept their original username they bought the rank with. If I could send UUID's direct to GM I could fix this, or if buycraft actually updated usernames of players when they are changed this would fix this. Or is it an issue with moving to PaperSpigot? I have noticed a few plugins breaking because I moved.
Alas, im in this predicament. If anyone knows of a developer that is keeping GroupManager alive, please can you direct me to their github or contact please, I have never found a plugin as solid and well designed as groupmanager.
So for now, I would like to see what permission plugins others are using that are tried and tested. I have used both Zpermissions and PEX and I hated them both, they just didnt even get close to being anywhere as good as GroupManager. How absolutely ridiculous both are for setting up, zpermissions needs you to add permissions in game!? are you mad! PEX was not checking if a rank existed and would just create a new one if a spelling mistake was made..? are you mad! Maybe these have both been fixed, its been a very long time since I trailed another permission plugin.
For anyone interested here is the error I am getting:
[18:30:35] [Server thread/ERROR]: [BuycraftX] Could not dispatch command 'manuadd Shay___ sailor' for player 'Shay___'. This is typically a plugin error, not an issue with BuycraftX. org.bukkit.command.CommandException: Unhandled exception executing command 'manuadd' in plugin GroupManager v2.1.31 (Phoenix) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.9.2.jar:git-Paper-716] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[patched_1.9.2.jar:git-Paper-716] at org.bukkit.craftbukkit.v1_9_R1.CraftServer.dispatchCommand(CraftServer.java:664) ~[patched_1.9.2.jar:git-Paper-716] at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:596) ~[patched_1.9.2.jar:git-Paper-716] at net.buycraft.plugin.bukkit.BukkitBuycraftPlatform.dispatchCommand(BukkitBuycraftPlatform.java:38) [BuycraftX.jar:?] at net.buycraft.plugin.execution.strategy.QueuedCommandExecutor.run(QueuedCommandExecutor.java:49) [BuycraftX.jar:?] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftTask.run(CraftTask.java:58) [patched_1.9.2.jar:git-Paper-716] at org.bukkit.craftbukkit.v1_9_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:352) [patched_1.9.2.jar:git-Paper-716] at net.minecraft.server.v1_9_R1.MinecraftServer.D(MinecraftServer.java:822) [patched_1.9.2.jar:git-Paper-716] at net.minecraft.server.v1_9_R1.DedicatedServer.D(DedicatedServer.java:404) [patched_1.9.2.jar:git-Paper-716] at net.minecraft.server.v1_9_R1.MinecraftServer.C(MinecraftServer.java:723) [patched_1.9.2.jar:git-Paper-716] at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:622) [patched_1.9.2.jar:git-Paper-716] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91] Caused by: java.lang.NullPointerException at org.anjocaido.groupmanager.GroupManager.validatePlayer(GroupManager.java:2215) ~[?:?] at org.anjocaido.groupmanager.GroupManager.onCommand(GroupManager.java:517) ~[?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.9.2.jar:git-Paper-716] ... 12 more
submitted by godsdead