From d3d4ef85c3b5b9612236aefad78a0a1f77c779be Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sat, 23 Jun 2018 16:18:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20PlayerPositionAndLook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../proto_1_12_2/packets/PlayerPositionAndLookPacket.java | 2 ++ .../network/proto_1_12_2/netty/handlers/PlayHandler.java | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerPositionAndLookPacket.java b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerPositionAndLookPacket.java index 05a3e60..c28937a 100644 --- a/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerPositionAndLookPacket.java +++ b/proto_1.12.2/src/main/java/mc/core/network/proto_1_12_2/packets/PlayerPositionAndLookPacket.java @@ -7,6 +7,7 @@ package mc.core.network.proto_1_12_2.packets; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; +import lombok.ToString; import mc.core.Location; import mc.core.network.CSPacket; import mc.core.network.NetStream; @@ -17,6 +18,7 @@ import mc.core.player.Look; @NoArgsConstructor @Getter @Setter +@ToString public class PlayerPositionAndLookPacket implements SCPacket, CSPacket { private Location location; private Look look; diff --git a/proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/handlers/PlayHandler.java b/proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/handlers/PlayHandler.java index 4544496..37a20fa 100644 --- a/proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/handlers/PlayHandler.java +++ b/proto_1.12.2_netty/src/main/java/mc/core/network/proto_1_12_2/netty/handlers/PlayHandler.java @@ -7,6 +7,7 @@ package mc.core.network.proto_1_12_2.netty.handlers; import io.netty.channel.Channel; import mc.core.network.proto_1_12_2.TeleportManager; import mc.core.network.proto_1_12_2.packets.ClientSettingsPacket; +import mc.core.network.proto_1_12_2.packets.PlayerPositionAndLookPacket; import mc.core.network.proto_1_12_2.packets.TeleportConfirmPacket; import mc.core.player.Player; import org.springframework.stereotype.Component; @@ -41,4 +42,11 @@ public class PlayHandler extends AbstractStateHandler implements PlayStateHandle public void onTeleportConfirm(Channel channel, TeleportConfirmPacket packet) { this.teleport.apply(packet.getTeleportId()); } + + @Handler + public void onPositionAndLook(Channel channel, PlayerPositionAndLookPacket packet) { + Player player = channel.attr(ATTR_PLAYER).get(); + player.getLocation().set(packet.getLocation()); + player.getLook().set(packet.getLook()); + } }