Skip to content

Bug Report: NullPointerException on chat (1.21.11) #9

@bnfsmpowner

Description

@bnfsmpowner

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions