Implemented some more packets

This commit is contained in:
Adamaq01 2019-08-10 04:16:16 +01:00
parent 0e9271b53f
commit 5130931b29
3 changed files with 48 additions and 1 deletions

View File

@ -13,6 +13,7 @@ public class ClientPlayPacketsHandler extends ClientPacketsHandler {
register(0x0F, ClientKeepAlivePacket.class);
register(0x19, ClientPlayerAbilitiesPacket.class);
register(0x13, ClientPlayerLookPacket.class);
register(0x14, ClientPlayerPacket.class);
register(0x2A, ClientAnimationPacket.class);
}
}

View File

@ -0,0 +1,26 @@
package fr.themode.minestom.net.packet.client.play;
import fr.adamaq01.ozao.net.Buffer;
import fr.themode.minestom.entity.Player;
import fr.themode.minestom.net.packet.client.ClientPlayPacket;
import fr.themode.minestom.utils.Utils;
public class ClientAnimationPacket implements ClientPlayPacket {
public Hand hand;
@Override
public void process(Player player) {
}
@Override
public void read(Buffer buffer) {
this.hand = Hand.values()[Utils.readVarInt(buffer)];
}
public static enum Hand {
MAIN,
OFF
}
}

View File

@ -0,0 +1,20 @@
package fr.themode.minestom.net.packet.client.play;
import fr.adamaq01.ozao.net.Buffer;
import fr.themode.minestom.entity.Player;
import fr.themode.minestom.net.packet.client.ClientPlayPacket;
public class ClientPlayerPacket implements ClientPlayPacket {
public boolean onGround;
@Override
public void process(Player player) {
player.refreshOnGround(onGround);
}
@Override
public void read(Buffer buffer) {
this.onGround = buffer.getBoolean();
}
}