What did i wrong ?

Discussion in 'Spigot Plugin Help' started by KingWatsaba, Jun 22, 2016.

  1. My Scoreboard dont show corectly :(

    Photo: https://gyazo.com/73877064e38a44960c59e5601c185624

    can any1 help me ?

    Code (Text):
    package me.KingWatsaba;


    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.craftbukkit.libs.jline.internal.Log;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.PlayerDeathEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.Plugin;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.potion.PotionEffect;
    import org.bukkit.potion.PotionEffectType;
    import org.bukkit.scoreboard.DisplaySlot;
    import org.bukkit.scoreboard.Objective;
    import org.bukkit.scoreboard.Score;
    import org.bukkit.scoreboard.Scoreboard;
    import org.bukkit.scoreboard.ScoreboardManager;

    import net.md_5.bungee.api.ChatColor;

    public class Main extends JavaPlugin implements Listener{
        static Plugin plugin;
       
        @Override
        public void onEnable() {
            plugin = this;
            getConfig().options().copyDefaults(true);
            saveConfig();
            Log.info("KitPvP Enabled!");
            Bukkit.getServer().getPluginManager().registerEvents(this, this);
           
        }
       
        @Override
        public void onDisable() {
            saveConfig();
            Log.info("KitPvP Disable!");
        }
       
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
            Player p = e.getPlayer();
            String uuid = p.getUniqueId().toString();
            if(!getConfig().contains("Players.") + uuid != null){
                saveConfig();
               
                Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(Main.plugin, new Runnable() {
                    public void run() {
                        ScoreboardManager manager = Bukkit.getScoreboardManager();
                        final Scoreboard board = manager.getNewScoreboard();
                        final Objective objective = board.registerNewObjective("test", "dummy");
                       
                        String uuid = p.getPlayer().getUniqueId().toString();
                       
                        objective.setDisplaySlot(DisplaySlot.SIDEBAR);
                        objective.setDisplayName(ChatColor.GOLD + "" + ChatColor.BOLD + "LegacyPvP");
                       
                        Score score1 = objective.getScore(ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "Kills:");
                        score1.setScore(11);
                       
                        Score Scorekill = objective.getScore(ChatColor.WHITE + "" + ChatColor.BOLD + getConfig().getInt("Players." + uuid + "Kills"));
                        Scorekill.setScore(10);
                                           
                        Score score3 = objective.getScore(ChatColor.WHITE + "");
                        score3.setScore(9);
                       
                        Score score4 = objective.getScore(ChatColor.RED + "" + ChatColor.BOLD + "Deaths: ");
                        score4.setScore(8);
                       
                        Score Score5 = objective.getScore(ChatColor.WHITE + "" + ChatColor.BOLD + getConfig().getInt("Players." + uuid + "Deaths"));
                        Score5.setScore(7);
                       
                        Score score6 = objective.getScore(ChatColor.WHITE + "");
                        score6.setScore(6);
                       
                        Score score7 = objective.getScore(ChatColor.GREEN + "" + ChatColor.BOLD + "KillCoins:");
                        score7.setScore(5);
                       
                        Score score8 = objective.getScore(ChatColor.WHITE + "" + ChatColor.BOLD + getConfig().getInt("Players." + uuid + "KillCoin"));
                        score8.setScore(4);
                       
                        Score score9 = objective.getScore(ChatColor.WHITE + "");
                        score9.setScore(3);
                       
                        Score score10 = objective.getScore(ChatColor.AQUA + "" + ChatColor.BOLD + "K/D");
                        score10.setScore(2);
                       
                        Score score11 = objective.getScore(ChatColor.WHITE + "" + ChatColor.BOLD + getConfig().getInt("Players." + uuid + "Kills") + ChatColor.GOLD + "/" + ChatColor.WHITE + "" + ChatColor.BOLD + getConfig().getInt("Players." + uuid + "Deaths"));
                        score11.setScore(1);      
                       
                        p.setScoreboard(board);

                    }
                },0, 20 * 10);
               
            }

        }
       
       
           
            @EventHandler
            public void onPlayerDeath(PlayerDeathEvent ev) {
                Player p = ev.getEntity();
                if(p.getKiller() instanceof Player){
                    String pUUID = p.getUniqueId().toString();
                    String kUUID = p.getKiller().getUniqueId().toString();
                    int kills = getConfig().getInt("Players." + kUUID + "Kills");
                    int deaths = getConfig().getInt("Players." + pUUID + "Deaths");
                    int KillCoin = getConfig().getInt("Players." + kUUID + "KillCoin");
                   
                   
                    getConfig().set("Players." + kUUID + "Kills", kills + 1);
                    getConfig().set("Players." + kUUID + "KillCoin", KillCoin + 1);
                    getConfig().set("Players." + pUUID + "Deaths", deaths + 1);
                    p.getKiller().sendMessage(ChatColor.GOLD + "" + ChatColor.BOLD + "legacypvp" + ChatColor.GRAY + ">> " + ChatColor.LIGHT_PURPLE + "+1 KillCoin!");
                    p.getKiller().addPotionEffect(new PotionEffect(PotionEffectType.SPEED,10, 10));
                    p.getKiller().addPotionEffect(new PotionEffect(PotionEffectType.SPEED,10, 10));
                    saveConfig();

                   

                   
                }
               
               
            }
           
            @Override
            public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
                if(cmd.getName().equalsIgnoreCase("stats")) {
                    if(sender instanceof Player) {
                        Player p = ((Player) sender).getPlayer();
                    String uuid = p.getUniqueId().toString();
                   
                    p.sendMessage(ChatColor.GOLD + " KILLS: " + getConfig().getInt("Players." + uuid + "Kills"));
                    p.sendMessage(ChatColor.GOLD + " DEATHS: " + getConfig().getInt("Players." + uuid + "Deaths"));
                    p.sendMessage(ChatColor.GOLD + " COINS: " + getConfig().getInt("Players." + uuid + "KillCoin"));
                }
                return false;
            }
                return false;
        }
    }