Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. @SuppressWarnings("deprecation")
  2. public void update(Player player)
  3. {
  4. PacketPlayOutEntityDestroy destroyEntity = new PacketPlayOutEntityDestroy(player.getEntityId());
  5. PacketPlayOutPlayerInfo removePlayer = new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.REMOVE_PLAYER, player);
  6. PacketPlayOutPlayerInfo addPlayer = new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.ADD_PLAYER, player);
  7. PacketPlayOutNamedEntitySpawn spawnEntity = new PacketPlayOutNamedEntitySpawn(player);
  8.  
  9. PacketPlayOutEntityMetadata metadata = new PacketPlayOutEntityMetadata(player.getEntityId(), PacketAPI.getDataWatcher(player), true);
  10. PacketPlayOutHeldItemSlot helditem = new PacketPlayOutHeldItemSlot(player.getInventory().getHeldItemSlot());
  11. PacketPlayOutRespawn respawn = new PacketPlayOutRespawn(player);
  12. PacketPlayOutPosition position = new PacketPlayOutPosition(player.getLocation());
  13. PacketPlayOutEntityHeadRotation headrotation = new PacketPlayOutEntityHeadRotation(player.getEntityId(), player.getLocation().getYaw());
  14.  
  15.  
  16. Bukkit.getScheduler().runTask((JavaPlugin)null, () -> {
  17. for (Player p1 : Bukkit.getOnlinePlayers())
  18. {
  19.  
  20. if (p1.canSee(player))
  21. {
  22. removePlayer.send(p1);
  23. addPlayer.send(p1);
  24.  
  25. if (p1.getEntityId() != player.getEntityId())
  26. {
  27. destroyEntity.send(p1);
  28. spawnEntity.send(p1);
  29. }
  30.  
  31. headrotation.send(p1);
  32.  
  33. new PacketPlayOutEntityEquipment(player.getEntityId(), EnumItemSlot.MAINHAND, player.getInventory().getItemInHand()).send(p1);
  34. new PacketPlayOutEntityEquipment(player.getEntityId(), EnumItemSlot.FEET, player.getInventory().getBoots()).send(p1);
  35. new PacketPlayOutEntityEquipment(player.getEntityId(), EnumItemSlot.LEGS, player.getInventory().getLeggings()).send(p1);
  36. new PacketPlayOutEntityEquipment(player.getEntityId(), EnumItemSlot.CHEST, player.getInventory().getChestplate()).send(p1);
  37. new PacketPlayOutEntityEquipment(player.getEntityId(), EnumItemSlot.HEAD, player.getInventory().getHelmet()).send(p1);
  38. }
  39. }
  40. PacketAPI.sendPacket(player, metadata);
  41. PacketAPI.sendPacket(player, respawn);
  42. position.send(player);
  43. helditem.send(player);
  44.  
  45. // ep.updateAbilities();
  46. new PacketPlayOutUpdateHealth((float) player.getHealth(), player.getFoodLevel(), player.getSaturation());
  47. player.updateInventory();
  48. });
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement