package com.jelizy.guilds.listener;
import com.jelizy.guilds.util.Color;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.inventory.ItemStack;
import java.util.HashMap;
import java.util.UUID;
public class KillStreakEvent implements Listener {
public HashMap<Player, Integer> killstreak = new HashMap<>();
@EventHandler
public void onDeath(EntityDeathEvent e) {
LivingEntity entity = e.getEntity();
if (entity instanceof Player) {
if (entity.getKiller() instanceof Player) {
killstreak.put(((Player) entity).getPlayer(), 0);
killstreak.put(entity.getKiller().getPlayer(), (killstreak.get(entity.getKiller().getPlayer()) + 1));
ItemStack reward5 = new ItemStack(Material.ENDER_PEARL, 3);
ItemStack reward10 = new ItemStack(Material.GOLDEN_APPLE, 5);
ItemStack reward15 = new ItemStack(Material.GOLDEN_APPLE, 1);
reward15.setDurability((short) 1);
ItemStack reward20 = new ItemStack(Material.ENDER_PEARL, 16);
ItemStack reward25 = new ItemStack(Material.DIAMOND_SWORD, 1);
reward25.addEnchantment(Enchantment.FIRE_ASPECT, 1);
reward25.
getItemMeta().
setDisplayName(Color.
fixColors("&eKillStreak fire"));
if (killstreak.get(entity.getKiller().getPlayer()) == 1) {
entity.getKiller().getInventory().addItem(reward5);
Bukkit.
broadcastMessage(Color.
fixColors("&e" + entity.
getKiller().
getName() + " killstreak 5!"));
} else if (killstreak.get(entity.getKiller().getPlayer()) == 2) {
entity.getKiller().getInventory().addItem(reward10);
Bukkit.
broadcastMessage(Color.
fixColors("&e" + entity.
getKiller().
getName() + " killstreak 10!"));
} else if (killstreak.get(entity.getKiller().getPlayer()) == 3) {
entity.getKiller().getInventory().addItem(reward15);
Bukkit.
broadcastMessage(Color.
fixColors("&e" + entity.
getKiller().
getName() + " killstreak 15!"));
} else if (killstreak.get(entity.getKiller().getPlayer()) == 4) {
entity.getKiller().getInventory().addItem(reward20);
Bukkit.
broadcastMessage(Color.
fixColors("&e" + entity.
getKiller().
getName() + " killstreak 20!"));
} else if (killstreak.get(entity.getKiller().getPlayer()) == 5) {
entity.getKiller().getInventory().addItem(reward25);
Bukkit.
broadcastMessage(Color.
fixColors("&e" + entity.
getKiller().
getName() + " killstreak 25!"));
}
}
}
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}