Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.benkea.Stats;
- import me.benkea.TheMain;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Entity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.PlayerDeathEvent;
- /**
- * Created by 35047 on 15/03/15.
- */
- public class StatsEvents implements Listener {
- @EventHandler
- public void onDeath(PlayerDeathEvent e){
- Entity en = e.getEntity();
- if (en instanceof Player){
- Player p = (Player)en;
- Player k = p.getKiller();
- int kills = TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".kills");
- int deaths = TheMain.StatsSettings.SwiftyStats.getInt(p.getName()+".deaths");
- int KillStreak = TheMain.StatsSettings.SwiftyStats.getInt(k.getName() + ".killstreak");
- if (!(k instanceof Player)){
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".deaths", deaths + 1);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".killstreak", 0);
- TheMain.StatsSettings.saveConfig();
- return;
- }
- if (k.getName()==null){
- TheMain.StatsSettings.SwiftyStats.set(p.getName() + ".deaths", deaths + 1);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".killstreak", 0);
- TheMain.StatsSettings.saveConfig();
- return;
- }
- if (p.getName()==null){
- return;
- }
- if (TheMain.StatsSettings.SwiftyStats.get(p.getName())==null){
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".deaths", 0);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".kills", 0);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".killstreak", 0);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".hks", 0);
- TheMain.StatsSettings.saveConfig();
- }
- if (TheMain.StatsSettings.SwiftyStats.get(k.getName())==null){
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".deaths", 0);
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".kills", 0);
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".killstreak", 0);
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".hks", 0);
- TheMain.StatsSettings.saveConfig();
- }
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".deaths", deaths + 1);
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".kills", kills + 1);
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".killstreak", KillStreak + 1);
- TheMain.StatsSettings.SwiftyStats.set(p.getName()+".killstreak", 0);
- TheMain.StatsSettings.saveConfig();
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName() + ".hks") < TheMain.StatsSettings.SwiftyStats.getInt(k.getName() + ".killsteak")){
- TheMain.StatsSettings.SwiftyStats.set(k.getName()+".hks", TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak"));
- TheMain.StatsSettings.saveConfig();
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==3){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l" + k.getName() + " has a killstreak of 3!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==5){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 5!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==10){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 10!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==15){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 15!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==20){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 20!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==25){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 25!");
- }
- if (TheMain.StatsSettings.SwiftyStats.getInt(k.getName()+".killstreak")==30){
- Bukkit.broadcastMessage("§7§l[§a§lKILLSTREAK§7§l]§6§l"+k.getName()+" has a killstreak of 30!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement