src/main/java/de/howaner/bukkitmaintenance/packet/Packet250PluginMessage.java
package de.howaner.bukkitmaintenance.packet;
import lombok.Getter;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
public class Packet250PluginMessage extends Packet {
@Getter
private String a; //Channel
private int b; //Length
private byte[] c; //Data
@Override
public void read(DataInputStream stream) throws IOException {
this.a = this.readString(stream, 20);
this.b = stream.readShort();
if (this.b > 0 && this.b < 32767) {
this.c = new byte[this.b];
stream.readFully(this.c);
}
}
@Override
public void write(DataOutputStream stream) throws IOException {
this.writeString(stream, this.a);
stream.writeShort((short) this.b);
if (this.c != null)
stream.write(this.c);
}
@Override
public int getPacketID() {
return 0xFA; //0xFA = 250
}
}