Archived
0

fix Kick packet

This commit is contained in:
2018-04-19 09:02:14 +03:00
parent dc9cc95879
commit d618a1f594
3 changed files with 18 additions and 6 deletions

View File

@@ -4,9 +4,6 @@
*/
package mc.core.network;
import mc.core.network.NetStream;
public interface CSPacket {
default void readSelf(NetStream netStream) {
}
void readSelf(NetStream netStream);
}

View File

@@ -4,18 +4,29 @@
*/
package mc.core.network.proto_125.packets;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import mc.core.network.CSPacket;
import mc.core.network.NetStream;
import mc.core.network.SCPacket;
import mc.core.network.proto_125.ByteArrayOutputNetStream;
public class KickPacket implements SCPacket {
@Setter
@Getter
@Setter
@ToString
public class KickPacket implements SCPacket, CSPacket {
private String reason;
public void setPongMessage(String description, int online, int maxOnline) {
reason = String.format("%s§%d§%d", description, online, maxOnline);
}
@Override
public void readSelf(NetStream netStream) {
reason = netStream.readString();
}
@Override
public byte[] toByteArray() {
ByteArrayOutputNetStream netStream = new ByteArrayOutputNetStream();

View File

@@ -5,6 +5,10 @@
package mc.core.network.proto_125.packets;
import mc.core.network.CSPacket;
import mc.core.network.NetStream;
public class PingPacket implements CSPacket {
@Override
public void readSelf(NetStream netStream) {
}
}