ok ty actually hadnt thought of it in that way before. in fact i im not sure i understood how it worked untill rereading it it just now. am i right in thinking that if i use it in that way, i can use the base permission to remove all building/mining rights from my default group as well. basically i am trying to build a server that anyone can join but only those put into my trusted group who have filled out an application can build.
It’s a nice plugin. I used all versions.
and I try protectionperms v1.0.3 and spongeforge-1.11.2-2476-6.1.0-BETA-2715 that you tested, but the error is still…
What should I do? It’s the plugin’s problem?
Sorry for my poor English…
I just install spongeforge-2792,customnpc and ProtectionPerms 1.4.0
There is a error when the server being start
[11:45:26] [Server thread/ERROR] [Sponge/sponge]: Could not pass FMLInitializationEvent to Plugin{id=protectionperms, name=ProtectionPerms, version=1.4.0, description=A simple player protection and control plugin., authors=[Zerthick], source=C:\Users\Administrator\Desktop\DIc\mods\ProtectionPerms-1.4.0.jar}
java.lang.NoClassDefFoundError: org/spongepowered/api/event/item/inventory/ChangeInventoryEvent$Pickup$Pre
at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.8.0_144]
at java.lang.Class.privateGetDeclaredMethods(Unknown Source) ~[?:1.8.0_144]
at java.lang.Class.privateGetPublicMethods(Unknown Source) ~[?:1.8.0_144]
at java.lang.Class.getMethods(Unknown Source) ~[?:1.8.0_144]
at org.spongepowered.common.event.SpongeEventManager.registerListener(SpongeEventManager.java:222) ~[SpongeEventManager.class:1.11.2-2476-6.1.0-BETA-2792]
at org.spongepowered.common.event.SpongeEventManager.registerListeners(SpongeEventManager.java:284) ~[SpongeEventManager.class:1.11.2-2476-6.1.0-BETA-2792]
at io.github.zerthick.protectionperms.events.ListenerRegister.registerListeners(ListenerRegister.java:46) ~[ListenerRegister.class:?]
at io.github.zerthick.protectionperms.ProtectionPerms.onServerInit(ProtectionPerms.java:104) ~[ProtectionPerms.class:?]
at org.spongepowered.common.event.listener.GameInitializationEventListener_ProtectionPerms_onServerInit46.handle(Unknown Source) ~[?:?]
at org.spongepowered.common.event.RegisteredListener.handle(RegisteredListener.java:95) ~[RegisteredListener.class:1.11.2-2476-6.1.0-BETA-2792]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:314) [SpongeModEventManager.class:1.11.2-2476-6.1.0-BETA-2792]
at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEventManager.java:345) [SpongeModEventManager.class:1.11.2-2476-6.1.0-BETA-2792]
at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:216) [SpongeMod.class:1.11.2-2476-6.1.0-BETA-2792]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.11.2.jar:?]
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:253) [LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:231) [LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [minecraft_server.1.11.2.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) [minecraft_server.1.11.2.jar:?]
at net.minecraftforge.fml.common.LoadController.redirect$onPost$zzd000(LoadController.java:561) [LoadController.class:?]
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:148) [LoadController.class:?]
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:828) [Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:109) [FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:337) [FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:215) [lh.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_144]
Caused by: java.lang.ClassNotFoundException: org.spongepowered.api.event.item.inventory.ChangeInventoryEvent$Pickup$Pre
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_144]
… 41 more
Caused by: java.lang.NullPointerException
That is definitely an issue with Sponge and not ProtectionPerms. The latest stable build of SpongeForge is 2931, please try upgrading and seeing if the issue persists.
Would love to have the option to modify like per-item ban reasons so that its not a popup in action bar with alot of text. Gives the freedom to state why such a item/block/entity was banned.
Hi I have suggestion for a feature. I see that you have protectionperms.entity.damage..deal would you be able to do something like protectionperms.entity.damage..deal.with. I’m trying to find a way to disable damage from weapons when you are in a certain permission group.