Skip to content

Commit 8039667

Browse files
authored
Merge pull request #58 from 3add/feat/fix-wrapper-player-packet-order
fix WrapperPlayer.java packet order according to mc protocol
2 parents 959ac8e + 4ae42f9 commit 8039667

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
@@ -5,6 +5,7 @@
55
import com.github.retrooper.packetevents.protocol.player.GameMode;
66
import com.github.retrooper.packetevents.protocol.player.TextureProperty;
77
import com.github.retrooper.packetevents.protocol.player.UserProfile;
8+
import com.github.retrooper.packetevents.protocol.world.Location;
89
import com.github.retrooper.packetevents.wrapper.PacketWrapper;
910
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerDestroyEntities;
1011
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEntityHeadLook;
@@ -13,6 +14,7 @@
1314
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerInfoUpdate;
1415
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerSpawnPlayer;
1516
import me.tofaa.entitylib.EntityLib;
17+
import me.tofaa.entitylib.container.EntityContainer;
1618
import me.tofaa.entitylib.meta.EntityMeta;
1719
import java.util.EnumSet;
1820
import java.util.List;
@@ -54,6 +56,15 @@ protected PacketWrapper<?> createSpawnPacket() {
5456
return packets;
5557
}
5658

59+
@Override
60+
public boolean spawn(Location location, EntityContainer parent) {
61+
if (isSpawned()) return false;
62+
63+
sendPacketToViewers(tabListPacket());
64+
65+
return super.spawn(location, parent);
66+
}
67+
5768
public WrapperPlayServerPlayerInfoUpdate tabListPacket() {
5869
EnumSet<WrapperPlayServerPlayerInfoUpdate.Action> actions = EnumSet.of(
5970
WrapperPlayServerPlayerInfoUpdate.Action.ADD_PLAYER,

0 commit comments

Comments
 (0)