fix Kick packet
This commit is contained in:
@@ -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);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user