mod will send a packet to server when player join,but server can't recevie packet
here's code
@SubscribeEvent
public void joinWorld(EntityJoinWorldEvent e) {
if (e.entity != Minecraft.getMinecraft().thePlayer)
return;
Minecraft.getMinecraft().thePlayer.sendQueue.handleCustomPayload(new S3FPacketCustomPayload("CV",new PacketBuffer(Unpooled.copiedBuffer(VERSION.getBytes()))));
LogManager.getLogger().info("Packet Sent");
}
VERSION
is String type
server plugin's code
Bukkit.getMessenger().registerIncomingPluginChannel(this, "CV", (String channel, Player ply, byte[] bytes) -> {
String version = new String(bytes);
getLogger().log(Level.INFO, "Player client version:{0}", version);
});
after player join,server doesn't write out client version