Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package de.EnderKiller.event;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.entity.PlayerDeathEvent;
  9. import org.bukkit.inventory.ItemStack;
  10. import org.bukkit.inventory.meta.ItemMeta;
  11.  
  12. import de.EnderKiller.Gamestate;
  13. import de.EnderKiller.SurvivalGames;
  14.  
  15.  
  16. public class PlayerKill implements Listener{
  17.  
  18.     private SurvivalGames plugin;
  19.  
  20.     public PlayerKill (SurvivalGames plugin){
  21.         this.plugin = plugin;
  22.     }
  23.     @SuppressWarnings("deprecation")
  24.     @EventHandler
  25.     public void onDeath(PlayerDeathEvent e) {
  26.        
  27.         final Player k = e.getEntity().getKiller();
  28.         Player v = (Player) e.getEntity();
  29.  
  30.         try {
  31.             e.setDroppedExp(0);
  32.             SurvivalGames.ingame.remove(k.getPlayer());
  33.             k.getInventory().clear();
  34.             k.getInventory().setItem(0, tod);
  35.             k.updateInventory();
  36.             Gamestate.setState(Gamestate.INGAME);
  37.             e.getDrops().clear();
  38.             k.teleport(plugin.LobbyLocation);
  39.         } catch (Exception ex) {
  40.         }
  41.         Bukkit.broadcastMessage(SurvivalGames.prefix+"§c"+v.getDisplayName()+" §3Wurde von §2" + k.getDisplayName()+ " §3Gekillt");
  42.         e.setDeathMessage("");
  43.         if(Gamestate.isState(Gamestate.INGAME)){
  44.             if(SurvivalGames.ingame.size() == 0){
  45.            
  46.                
  47.                
  48.             Bukkit.getScheduler().scheduleSyncDelayedTask(SurvivalGames.getPlugin(), new Runnable(){
  49.  
  50.                 @Override
  51.                 public void run() {              
  52.                    
  53.                     Bukkit.getOnlinePlayers().equals(0);
  54.                    
  55.                     Bukkit.broadcastMessage(SurvivalGames.prefix+"Der Spieler §6"+k.getName()+"§3 Hat gewonnen");
  56.                        
  57.                     Bukkit.broadcastMessage("§cDer Server startet in §4Gleich §cneu");
  58.                    
  59.                     Bukkit.getScheduler().scheduleSyncDelayedTask(SurvivalGames.getPlugin(), new Runnable(){
  60.                    
  61.                         @Override
  62.                         public void run(){
  63.                             Bukkit.shutdown();
  64.                         }
  65.                        
  66.                     }, 60);
  67.                    
  68.                 }
  69.                    
  70.                 }, 60);
  71.            
  72.             }
  73.         }
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement