Archived
0

PlayerOnGroundPacket

This commit is contained in:
2021-07-18 12:36:19 +03:00
parent a1d3cf5825
commit 376a5264e3
2 changed files with 40 additions and 0 deletions

View File

@@ -58,6 +58,7 @@ public enum State {
0x04, ClientSettingsPacket.class, 0x04, ClientSettingsPacket.class,
0x09, PluginMessagePacket.class, 0x09, PluginMessagePacket.class,
0x0B, KeepAlivePacket.class, 0x0B, KeepAlivePacket.class,
0x0C, PlayerOnGroundPacket.class,
0x0D, PlayerPositionPacket.class, 0x0D, PlayerPositionPacket.class,
0x0E, CPlayerPositionAndLookPacket.class, 0x0E, CPlayerPositionAndLookPacket.class,
0x0F, PlayerLookPacket.class, 0x0F, PlayerLookPacket.class,

View File

@@ -0,0 +1,39 @@
package mc.protocol.packets.play.client;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.ToString;
import mc.protocol.buffer.NetByteBuf;
import mc.protocol.packets.ClientSidePacket;
/**
* Клиент сообщает: на земле ли он.
*
* <p>Структура пакета</p>
* <pre>
* | FIELD | TYPE | NOTES |
* |-----------|---------|---------------------------------------------|
* | On Ground | Boolean | true, если Игрок находится на земле |
* </pre>
*
* @see <a href="https://wiki.vg/index.php?title=Protocol&oldid=14204#Player">Player</a>
*/
@NoArgsConstructor
@Getter
@EqualsAndHashCode
@ToString
public class PlayerOnGroundPacket implements ClientSidePacket {
private boolean onGround;
@Override
public void readSelf(NetByteBuf netByteBuf) {
this.onGround = netByteBuf.readBoolean();
}
@Override
public void passivate() {
onGround = false;
}
}