Advertisement
Guest User

ONDEATH EVENT

a guest
Jul 29th, 2014
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. @EventHandler
  2. public void onDeath(PlayerDeathEvent e) {
  3. if(e.getEntity() instanceof Player && e.getEntity().getKiller() instanceof Player && Stalker.playersInGame.contains(e.getEntity().getName())) {
  4. e.setDeathMessage((String)null);
  5. Player p = e.getEntity();
  6. Player killer = e.getEntity().getKiller();
  7. Stalker.playersInSpectate.add(p.getName());
  8. p.setHealth(20.0D);
  9. e.getDrops().clear();
  10. p.setAllowFlight(true);
  11. p.setFlying(true);
  12. p.teleport(e.getEntity().getLocation());
  13. Player[] var7;
  14. int var6 = (var7 = Bukkit.getOnlinePlayers()).length;
  15.  
  16. for(int e1 = 0; e1 < var6; ++e1) {
  17. Player PlayerFile = var7[e1];
  18. PlayerFile.hidePlayer(p);
  19. }
  20. if(Stalker.Stalkers.contains(killer.getName())) {
  21. --Stalker.bystanderAmount[Stalker.getArena(p)];
  22. if(Stalker.weaponUnit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
  23. Stalker.weaponUnit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
  24. } else if(Stalker.unit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
  25. Stalker.unit8s[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
  26. }
  27.  
  28.  
  29. for(int var9 = 0; var9 < Stalker.maxPlayers; ++var9) {
  30. if(Stalker.bystanderAmount[Stalker.getArena(p)] == 0) {
  31. Stalker.sendArenaMessage(Stalker.prefix + "§cLa AeroBestia§7 gano!", Stalker.getArena(p));
  32. var9 = 999;
  33. Game.stopGameDelayed(Stalker.getArena(p), 100L);
  34. }
  35. }
  36. } else if(killer.getName().equals(Stalker.Unit8s)|| killer.getName().equals(Stalker.players)) {
  37. Stalker.sendArenaMessage(Stalker.prefix + "§7" + killer.getName() + "§7 mato a la bestia.", Stalker.getArena(p));
  38. Stalker.sendArenaMessage(Stalker.prefix + "§7§lLos corredores§7 ganaron!", Stalker.getArena(p));
  39. if(Stalker.stalkers[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] == p) {
  40. Stalker.stalkers[Stalker.getArena(p)][Stalker.getPlayerNumber(p, Stalker.getArena(p))] = null;
  41. Game.stopGameDelayed(Stalker.getArena(p), 100L);
  42. }
  43. }
  44.  
  45. playerFile = new File("plugins/Stalker/Players/" + p.getName() + ".yml");
  46. YamlConfiguration var10 = YamlConfiguration.loadConfiguration(playerFile);
  47. Stalker.playerType.remove(p);
  48. var10.set("type", Integer.valueOf(0));
  49.  
  50. try {
  51. var10.save(playerFile);
  52. } catch (IOException var8) {
  53. var8.printStackTrace();
  54. }
  55. }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement