Unfortunately, I can only give two stars. It only works partially on the Waterfall version. It does not use the filter specified for the commands, but the deny message works fine. ( The commands are visible. )
[14:49:10 ERROR]: Couldn't pass ProxyInitializeEvent to commandblocker
java.lang.NoClassDefFoundError: com/velocitypowered/proxy/protocol/packet/chat/session/SessionPlayerCommand
at me.taucu.commandblocker.platform.velocity.listeners.PacketCommandListener.<init>(PacketCommandListener.java:23) ~[?:?]
at me.taucu.commandblocker.platform.velocity.VelocityCommandBlocker.onInit(VelocityCommandBlocker.java:44) ~[?:?]
at me.taucu.commandblocker.platform.velocity.Lmbda$8.execute(Unknown Source) ~[?:?]
at com.velocitypowered.proxy.event.UntargetedEventHandler$VoidHandler.lambda$buildHandler$0(UntargetedEventHandler.java:56) ~[server.jar:3.3.0-SNAPSHOT (git-38558783-b345)]
at com.velocitypowered.proxy.event.VelocityEventManager.fire(VelocityEventManager.java:597) ~[server.jar:3.3.0-SNAPSHOT (git-38558783-b345)]
at com.velocitypowered.proxy.event.VelocityEventManager.lambda$fire$5(VelocityEventManager.java:478) ~[server.jar:3.3.0-SNAPSHOT (git-38558783-b345)]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1589) [?:?]
Caused by: java.lang.ClassNotFoundException: com.velocitypowered.proxy.protocol.packet.chat.session.SessionPlayerCommand
at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:87) ~[server.jar:3.3.0-SNAPSHOT (git-38558783-b345)]
at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:64) ~[server.jar:3.3.0-SNAPSHOT (git-38558783-b345)]
at java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[?:?]
... 9 more
Excellent plugin, it does the job perfectly! But it would be even better if I could make multiple groups of blocked commands that would have their own error messages when executing a command in that specific group.
And there would be a bypass permission for each group so that admins can still run commands from a specific group other players wouldn't be able to :D
If there is one filter in the configuration, then everything works fine, if there are two filters in the configuration (it doesn’t matter if the priority is set or not), then NOTHING WORKS AT ALL
Sounds to me like you have two whitelist filters blocking everything.
Make sure to read the documentation on this resource. What you probably (without seeing any of your configuration) would need to do is make sure you are on 'soft_deny' and 'allow' modes. This should ensure that the filters will not short-circuit one another unless they are allowing.
Version: 1.2.0
The developer also is open for small quirks which is good considering this is a free plugin. I recommend downloading this plugin.