Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. package me.nexianz.events;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Sound;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.entity.PlayerDeathEvent;
  12.  
  13. import me.nexianz.bwffa.API;
  14. import me.nexianz.bwffa.Main;
  15.  
  16. public class KillStreak_Event implements Listener {
  17.  
  18. @SuppressWarnings({ "unchecked", "rawtypes" })
  19. Map<String, Integer> killstreak = new HashMap();
  20.  
  21. @EventHandler
  22. public void playerdeath(PlayerDeathEvent ev)
  23. {
  24. Player p = ev.getEntity();
  25. if ((p.getKiller() instanceof Player))
  26. {
  27. Player killer = p.getKiller();
  28. addtokillstreak(killer);
  29. this.killstreak.put(p.getName(), Integer.valueOf(0));
  30. }
  31. }
  32.  
  33. public void addtokillstreak(Player killer)
  34. {
  35. String name = killer.getName();
  36. if (this.killstreak.containsKey(name))
  37. {
  38. int kills = ((Integer)this.killstreak.get(name)).intValue();
  39. kills++;
  40. this.killstreak.put(name, Integer.valueOf(kills));
  41.  
  42. if (kills == 50)
  43. {
  44. Bukkit.getServer().broadcastMessage(API.prefix + "§e" + killer.getName() + " §7har en killstreak på §4§l50");
  45. Main.playerpoints.getAPI().give(killer.getUniqueId(), 15);
  46. killer.sendMessage(API.prefix + "§a§l✚ §5§l15 Poeng");
  47. }
  48. if (kills == 30)
  49. {
  50. Bukkit.getServer().broadcastMessage(API.prefix + "§e" + killer.getName() + " §7har en killstreak på §c§l30");
  51. Main.playerpoints.getAPI().give(killer.getUniqueId(), 10);
  52. killer.sendMessage(API.prefix + "§a§l✚ §5§l10 Poeng");
  53. }
  54. if (kills == 20)
  55. {
  56. Bukkit.getServer().broadcastMessage(API.prefix + "§e" + killer.getName() + " §7har en killstreak på §a§l20");
  57. Main.playerpoints.getAPI().give(killer.getUniqueId(), 5);
  58. killer.sendMessage(API.prefix + "§a§l✚ §5§l5 Poeng");
  59. }
  60. if (kills == 10)
  61. {
  62. Bukkit.getServer().broadcastMessage(API.prefix + "§e" + killer.getName() + " §7har en killstreak på §a§l10");
  63. Main.playerpoints.getAPI().give(killer.getUniqueId(), 5);
  64. killer.sendMessage(API.prefix + "§a§l✚ §5§l5 Poeng");
  65. }
  66. if (kills == 5)
  67. {
  68. Bukkit.getServer().broadcastMessage(API.prefix + "§e" + killer.getName() + " §7har en killstreak på §a§l5");
  69. Main.playerpoints.getAPI().give(killer.getUniqueId(), 5);
  70. killer.sendMessage(API.prefix + "§a§l✚ §5§l5 Poeng");
  71. }
  72. }
  73. else
  74. {
  75. this.killstreak.put(name, Integer.valueOf(1));
  76. killer.playSound(killer.getLocation(), Sound.LEVEL_UP, 1.0F, 1.0F);
  77. }
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement