Server freezes when I refresh my scoreboard?

Discussion in 'Plugin Development' started by ESSHD, Jun 17, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    ESSHD

    Hello,

    I've run into a bug with my kitpvp plugin, it freezes the server everytime I refresh the scoreboard.
    Code:
       
        @SuppressWarnings("deprecation")
        public static void ScoreBoard(Player p){
            int kst = Main.getInstance().getConfig().getInt(p.getUniqueId() + ".streak");
            int k = Main.getInstance().getConfig().getInt(p.getUniqueId() + ".kills");
            int d = Main.getInstance().getConfig().getInt(p.getUniqueId() + ".deaths");
            int tokens = Main.getInstance().getConfig().getInt(p.getUniqueId() + ".tokens");
            ScoreboardManager sbm = Bukkit.getScoreboardManager();
            org.bukkit.scoreboard.Scoreboard ingame = sbm.getNewScoreboard();
            Objective stats = ingame.registerNewObjective("stats", "dummy");
            stats.setDisplaySlot(DisplaySlot.SIDEBAR);
            stats.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD + "SHOCKMC");
            Score kills = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.BOLD + "" + ChatColor.GREEN + "Kills" + ChatColor.BLUE));
            Score kills1 = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" + k + ChatColor.AQUA));
            Score deaths = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.BOLD + "" + ChatColor.RED + "Deaths" + ChatColor.GRAY));
            Score deaths1 = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" + d + ChatColor.DARK_PURPLE));
            Score streak = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.BOLD + "" + ChatColor.YELLOW + "Killstreak" + ChatColor.GREEN));
            Score streak1 = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" + kst + ChatColor.BLUE));
            Score t = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.BOLD + "" + ChatColor.DARK_GREEN + "Tokens"));
            Score t1 = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" + tokens));
            Score kit = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.BOLD + "" + ChatColor.GREEN + "Kit"));
            Score kit1 = stats.getScore(Bukkit.getOfflinePlayer(ChatColor.WHITE + "" + Main.getInstance().player.get(p)));
           
            kills.setScore(14);
            kills1.setScore(13);
            deaths.setScore(11);
            deaths1.setScore(10);
            streak.setScore(8);
            streak1.setScore(7);
            t.setScore(5);
            t1.setScore(4);
            kit.setScore(2);
            kit1.setScore(1);
            p.setScoreboard(ingame);
        }
     
Thread Status:
Not open for further replies.

Share This Page