Well, I appreciate your hard work.
Your patch fixes a few exploits that can be abused so easily in chat.
You have done a great job patching the exploit at the application level.
At least it's a very useful temporary patch during the first few hours of the chaos.
Just before making it an obsolete project, maybe can you address the following errors?
[Log4jFix] Unhandled exception number 16384 occured in onPacketSending(PacketEvent) for Log4jFix
java.lang.NoClassDefFoundError: net/kyori/adventure/text/Component
at dev.frankheijden.log4jfix.bukkit.Log4jFixBukkit$1.onPacketSending(Log4jFixBukkit.java:28) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:192) ~[server.jar:git-Spigot-21fe707-741a1bd]
at net.minecraft.server.v1_8_R3.NetworkManager.handle(NetworkManager.java:141) ~[server.jar:git-Spigot-21fe707-741a1bd]
at net.minecraft.server.v1_8_R3.PlayerConnection.sendPacket(PlayerConnection.java:907) ~[server.jar:git-Spigot-21fe707-741a1bd]
at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.sendRawMessage(CraftPlayer.java:146) ~[server.jar:git-Spigot-21fe707-741a1bd]
at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.sendMessage(CraftPlayer.java:153) ~[server.jar:git-Spigot-21fe707-741a1bd]
at fr.xephi.authme.process.login.AsynchronousLogin.displayOtherAccounts(AsynchronousLogin.java:307) ~[?:?]
at fr.xephi.authme.process.login.AsynchronousLogin.performLogin(AsynchronousLogin.java:252) ~[?:?]
at fr.xephi.authme.process.login.AsynchronousLogin.login(AsynchronousLogin.java:101) ~[?:?]
at fr.xephi.authme.process.Management.lambda$performLogin$0(Management.java:53) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) [server.jar:git-Spigot-21fe707-741a1bd]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) [server.jar:git-Spigot-21fe707-741a1bd]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_282]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_282]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_282]
This error only happens in the latest version, which is 1.0.4. I don't have these in 1.0.1.
Again, thanks for your hard work.
FYI, I was using ProtocolLib 4.7.0 and ViaVersion 4.1.1. Spigot 1.8.8 (with the RCE exploit patched)