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; package mc.core.network;
import mc.core.network.NetStream;
public interface CSPacket { 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; package mc.core.network.proto_125.packets;
import lombok.Getter;
import lombok.Setter; 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.SCPacket;
import mc.core.network.proto_125.ByteArrayOutputNetStream; import mc.core.network.proto_125.ByteArrayOutputNetStream;
public class KickPacket implements SCPacket { @Getter
@Setter @Setter
@ToString
public class KickPacket implements SCPacket, CSPacket {
private String reason; private String reason;
public void setPongMessage(String description, int online, int maxOnline) { public void setPongMessage(String description, int online, int maxOnline) {
reason = String.format("%s§%d§%d", description, online, maxOnline); reason = String.format("%s§%d§%d", description, online, maxOnline);
} }
@Override
public void readSelf(NetStream netStream) {
reason = netStream.readString();
}
@Override @Override
public byte[] toByteArray() { public byte[] toByteArray() {
ByteArrayOutputNetStream netStream = new ByteArrayOutputNetStream(); ByteArrayOutputNetStream netStream = new ByteArrayOutputNetStream();

View File

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