Skip to content

Commit 8bc8bfb

Browse files
committed
feat: Add rotation packet handling after player spawn.
1 parent 8478e87 commit 8bc8bfb

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

api/src/main/java/me/tofaa/entitylib/wrapper/WrapperPlayer.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import com.github.retrooper.packetevents.protocol.player.UserProfile;
88
import com.github.retrooper.packetevents.wrapper.PacketWrapper;
99
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerDestroyEntities;
10+
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEntityHeadLook;
11+
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEntityRotation;
1012
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerInfoRemove;
1113
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerInfoUpdate;
1214
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerSpawnPlayer;
@@ -16,6 +18,7 @@
1618
import java.util.List;
1719
import java.util.UUID;
1820
import net.kyori.adventure.text.Component;
21+
import org.jetbrains.annotations.NotNull;
1922

2023
public class WrapperPlayer extends WrapperLivingEntity {
2124

@@ -43,6 +46,14 @@ protected PacketWrapper<?> createSpawnPacket() {
4346
return super.createSpawnPacket();
4447
}
4548

49+
@Override
50+
public @NotNull List<PacketWrapper<?>> createSpawnPackets() {
51+
final List<PacketWrapper<?>> packets = super.createSpawnPackets();
52+
packets.add(new WrapperPlayServerEntityRotation(getEntityId(), getYaw(), getPitch(), isOnGround()));
53+
packets.add(new WrapperPlayServerEntityHeadLook(getEntityId(), getYaw()));
54+
return packets;
55+
}
56+
4657
public WrapperPlayServerPlayerInfoUpdate tabListPacket() {
4758
EnumSet<WrapperPlayServerPlayerInfoUpdate.Action> actions = EnumSet.of(
4859
WrapperPlayServerPlayerInfoUpdate.Action.ADD_PLAYER,

0 commit comments

Comments
 (0)