Yuki_20

Untitled

Jan 5th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. import net.minecraft.server.v1_7_R2.EntityPlayer;
  2. import net.minecraft.server.v1_7_R2.EnumClientCommand;
  3. import net.minecraft.server.v1_7_R2.PacketPlayInClientCommand;
  4. import net.minecraft.server.v1_7_R2.PlayerConnection;
  5. import org.bukkit.Server;
  6. import org.bukkit.craftbukkit.v1_7_R2.entity.CraftPlayer;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.entity.PlayerDeathEvent;
  11. import org.bukkit.scheduler.BukkitScheduler;
  12.  
  13. public class PlayerDeath
  14. implements Listener
  15. {
  16. public Main plugin;
  17.  
  18. public PlayerDeath(Main instance)
  19. {
  20. this.plugin = instance;
  21. }
  22.  
  23. @EventHandler
  24. public void onPlayerDeath(PlayerDeathEvent e) {
  25. Player player = e.getEntity();
  26. this.plugin.getServer().getScheduler().scheduleSyncDelayedTask(this.plugin, new Runnable(player)
  27. {
  28. public void run()
  29. {
  30. if (this.val$player.isDead())
  31. ((CraftPlayer)this.val$player).getHandle().playerConnection.a(new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN));
  32. }
  33. });
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment