Description
When a player sends a chat message, the server throws a NullPointerException related to CraftPlayer being null inside NoChatReports.
This happens consistently on every chat message.
[java] [15:17:57 INFO]: <KINGBARNOS> sup bro
[java] [15:17:57 ERROR]: Could not pass event PlayerChatPacketEvent to NoChatReports v2.7.5
[java] java.lang.NullPointerException: Cannot invoke "org.bukkit.craftbukkit.entity.CraftPlayer.getHandleRaw()" because "craftPlayer" is null
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.NmsProviderImpl.getNmsPlayer(NmsProviderImpl.java:82) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.NmsProviderImpl.sendSystemPacket(NmsProviderImpl.java:73) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.plugin.listener.PacketListener.onChatPacket(PacketListener.java:27) ~[?:?]
[java] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
[java] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
[java] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[purpur-1.21.11.jar:1.21.11-2566-0fbf8d2]
[java] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[purpur-1.21.11.jar:1.21.11-2566-0fbf8d2]
[java] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[purpur-api-1.21.11-R0.1-SNAPSHOT.jar:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.listener.ClientboundPlayerChatListener.onPacketSend(ClientboundPlayerChatListener.java:22) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.listener.ClientboundPlayerChatListener.onPacketSend(ClientboundPlayerChatListener.java:11) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.listener.PacketListener.onPacketSendInternal(PacketListener.java:29) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.channel.GlobalPacketHandler.handleAnyPacket(GlobalPacketHandler.java:33) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.channel.GlobalPacketHandlerImpl.write(GlobalPacketHandlerImpl.java:31) ~[?:?]
[java] at NoChatReports-2.7.5.jar//com.tcoded.nochatreports.nms.v1_21_11.channel.ChannelPacketHandler.write(ChannelPacketHandler.java:21) ~[?:?]
[java] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:825) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:804) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.channel.Channel.writeAndFlush(Channel.java:262) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
[java] at Geyser-Spigot.jar//org.geysermc.geyser.network.netty.ChannelWrapper.writeAndFlush(ChannelWrapper.java:219) ~[?:?]
[java] at net.minecraft.network.Connection.doSendPacket(Connection.java:469) ~[purpur-1.21.11.jar:1.21.11-2566-0fbf8d2]
[java] at net.minecraft.network.Connection.lambda$sendPacket$10(Connection.java:451) ~[purpur-1.21.11.jar:1.21.11-2566-0fbf8d2]
[java] at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.channel.DefaultEventLoop.run(DefaultEventLoop.java:54) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
[java] at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
[java] at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]
Server Info
Server Software: Purpur 1.21.11-2566-HEAD@0fbf8d2 (2026-03-03T03:49:17Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
Version: 1.21.11
NoChatReports Version: 2.7.5
Installed Related Plugins
Geyser-Spigot
Floodgate
Steps to Reproduce
Join the server
Send a chat message
Error appears in console
Expected Behavior
Chat should be processed normally without errors.
Actual Behavior
Console throws a NullPointerException every time a chat message is sent.
Description
When a player sends a chat message, the server throws a NullPointerException related to CraftPlayer being null inside NoChatReports.
This happens consistently on every chat message.
Server Info
Server Software: Purpur 1.21.11-2566-HEAD@0fbf8d2 (2026-03-03T03:49:17Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
Version: 1.21.11
NoChatReports Version: 2.7.5
Installed Related Plugins
Geyser-Spigot
Floodgate
Steps to Reproduce
Join the server
Send a chat message
Error appears in console
Expected Behavior
Chat should be processed normally without errors.
Actual Behavior
Console throws a NullPointerException every time a chat message is sent.