add PingPacket
This commit is contained in:
@@ -5,6 +5,7 @@ import com.google.common.collect.ImmutableBiMap;
|
||||
import lombok.Getter;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import mc.protocol.handshake.client.HandshakePacket;
|
||||
import mc.protocol.status.PingPacket;
|
||||
import mc.protocol.status.client.StatusServerRequest;
|
||||
import mc.protocol.status.server.StatusServerResponse;
|
||||
|
||||
@@ -21,11 +22,13 @@ public enum State {
|
||||
STATUS(1,
|
||||
// server bound
|
||||
ImmutableBiMap.of(
|
||||
0x00, StatusServerRequest.class
|
||||
0x00, StatusServerRequest.class,
|
||||
0x01, PingPacket.class
|
||||
),
|
||||
// client bound
|
||||
ImmutableBiMap.of(
|
||||
0x00, StatusServerResponse.class
|
||||
0x00, StatusServerResponse.class,
|
||||
0x01, PingPacket.class
|
||||
)
|
||||
),
|
||||
LOGIN(2);
|
||||
|
||||
22
src/main/java/mc/protocol/status/PingPacket.java
Normal file
22
src/main/java/mc/protocol/status/PingPacket.java
Normal file
@@ -0,0 +1,22 @@
|
||||
package mc.protocol.status;
|
||||
|
||||
import lombok.Data;
|
||||
import mc.protocol.Packet;
|
||||
import mc.protocol.io.NetInputStream;
|
||||
import mc.protocol.io.NetOutputStream;
|
||||
|
||||
@Data
|
||||
public class PingPacket implements Packet {
|
||||
|
||||
private Long payload;
|
||||
|
||||
@Override
|
||||
public void readSelf(NetInputStream netInputStream) {
|
||||
payload = netInputStream.readLong();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void writeSelf(NetOutputStream netOutputStream) {
|
||||
netOutputStream.writeLong(payload);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user