|
19 | 19 | import net.minecraft.server.level.ServerPlayer; |
20 | 20 | import net.minecraft.server.network.ServerGamePacketListenerImpl; |
21 | 21 | import net.minecraft.world.entity.EquipmentSlot; |
| 22 | +import net.minecraft.world.entity.player.PlayerModelPart; |
22 | 23 | import net.minecraft.world.phys.Vec3; |
23 | 24 | import net.minecraft.world.scores.PlayerTeam; |
24 | 25 | import net.minecraft.world.scores.Scoreboard; |
|
27 | 28 | import net.pascalpex.npc.NpcData; |
28 | 29 | import org.apache.commons.lang.Validate; |
29 | 30 | import org.bukkit.*; |
30 | | -import org.bukkit.craftbukkit.v1_21_R2.CraftServer; |
31 | | -import org.bukkit.craftbukkit.v1_21_R2.CraftWorld; |
32 | | -import org.bukkit.craftbukkit.v1_21_R2.entity.CraftPlayer; |
33 | | -import org.bukkit.craftbukkit.v1_21_R2.inventory.CraftItemStack; |
| 31 | +import org.bukkit.craftbukkit.v1_21_R3.CraftServer; |
| 32 | +import org.bukkit.craftbukkit.v1_21_R3.CraftWorld; |
| 33 | +import org.bukkit.craftbukkit.v1_21_R3.entity.CraftPlayer; |
| 34 | +import org.bukkit.craftbukkit.v1_21_R3.inventory.CraftItemStack; |
34 | 35 | import org.bukkit.entity.Player; |
35 | 36 | import org.bukkit.inventory.ItemStack; |
36 | 37 | import org.bukkit.scheduler.BukkitRunnable; |
@@ -339,7 +340,7 @@ private static ClientboundPlayerInfoUpdatePacket createInitPacket(ServerPlayer v |
339 | 340 | ClientboundPlayerInfoUpdatePacket packet = (ClientboundPlayerInfoUpdatePacket) unsafe.allocateInstance(ClientboundPlayerInfoUpdatePacket.class); |
340 | 341 | EnumSet<ClientboundPlayerInfoUpdatePacket.Action> actions = EnumSet.of(ClientboundPlayerInfoUpdatePacket.Action.ADD_PLAYER); |
341 | 342 | setField(packet, "b", actions); |
342 | | - ClientboundPlayerInfoUpdatePacket.Entry entry = new ClientboundPlayerInfoUpdatePacket.Entry(var0.getUUID(), var0.getGameProfile(), true, 0, var0.gameMode.getGameModeForPlayer(), var0.getTabListDisplayName(), 0, Optionull.map(var0.getChatSession(), RemoteChatSession::asData)); |
| 343 | + ClientboundPlayerInfoUpdatePacket.Entry entry = new ClientboundPlayerInfoUpdatePacket.Entry(var0.getUUID(), var0.getGameProfile(), true, 0, var0.gameMode.getGameModeForPlayer(), var0.getTabListDisplayName(), var0.isModelPartShown(PlayerModelPart.HAT), 0, Optionull.map(var0.getChatSession(), RemoteChatSession::asData)); |
343 | 344 | List<ClientboundPlayerInfoUpdatePacket.Entry> entries = new ArrayList<>(); |
344 | 345 | entries.add(entry); |
345 | 346 | setField(packet, "c", entries); |
|
0 commit comments