package com.ingotpowered.net.packets.play; import com.ingotpowered.net.PacketConstants; import com.ingotpowered.net.PacketHandler; import com.ingotpowered.net.packets.Packet; import io.netty.buffer.ByteBuf; public class PacketPluginMessage extends Packet { public String channel; public byte[] message; public PacketPluginMessage() { } public PacketPluginMessage(String channel, byte[] message) { this.channel = channel; this.message = message; } public void read(ByteBuf in) throws Exception { channel = PacketConstants.readString(in); message = new byte[in.readableBytes()]; in.readBytes(message); } public void write(ByteBuf out) throws Exception { PacketConstants.writeVarInt(out, 63); PacketConstants.writeString(out, channel); out.writeBytes(message); } public void handle(PacketHandler handler) { handler.pluginMessage(this); } }