Advertisement
NiRoXz

respawn()

Mar 15th, 2016
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public void respawn(final Player p) {
  2.         p.playSound(p.getLocation(), Sound.SKELETON_DEATH, 3.0F, 2.0F);
  3.         p.getInventory().clear();
  4.         p.getInventory().setArmorContents(null);
  5.         for(PotionEffect ef : p.getActivePotionEffects()) {
  6.                 p.removePotionEffect(ef.getType());
  7.         }
  8.         p.setFireTicks(0);
  9.         Bukkit.getScheduler().scheduleSyncDelayedTask(getMain(), new Runnable() {
  10.            
  11.             @Override
  12.             public void run() {
  13.                 PacketPlayInClientCommand packet = new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN);
  14.                 ((CraftPlayer)p).getHandle().playerConnection.a(packet);
  15.                 KitItemManager.getItems(p);
  16.                 getMain().teleportRandomSpawnpoint(p);
  17.                 p.setNoDamageTicks(20*3);
  18.                 updateScoreboard(p);
  19.             }
  20.         }, 20);
  21.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement