Refreshing Scoreboard

Discussion in 'Plugin Development' started by top2001, Dec 8, 2014.

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

    top2001

    I decided to stop getting the data as I was getting confused with it all. Now I am manually putting the data in for the scoreboard in the plugin but it seems the scoreboard stops after the "Donate:" score. Could anyone help me?

    Code:
    package me.top2001.OreCloudSidebar;
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.PluginManager;
    import org.bukkit.plugin.java.JavaPlugin;
    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;
    public class Main extends JavaPlugin implements Listener{
        Scoreboard board;
        public void onEnable() {
            getLogger().info("Plugin Enabled!");
            PluginManager pm = getServer().getPluginManager();
            pm.registerEvents(this, this);
            scoreboard();
        }
        public void onDisable() {
            getLogger().info("Plugin Disabled!");
        }
        public void scoreboard() {
            ScoreboardManager manager = Bukkit.getScoreboardManager();
            board = manager.getNewScoreboard();
            Objective objective = board.registerNewObjective("OreCloud", "OreCloud");
            objective.setDisplayName(ChatColor.GRAY + "»" + ChatColor.GOLD + "»" + ChatColor.GRAY + "»" + ChatColor.YELLOW + " OreCloud " + ChatColor.GRAY + "«" + ChatColor.GOLD + "«" + ChatColor.GRAY + "«");
            objective.setDisplaySlot(DisplaySlot.SIDEBAR);
            Score score1 = objective.getScore(ChatColor.YELLOW + "Donate:");
            score1.setScore(0);
           
            Score score2 = objective.getScore(ChatColor.GRAY + "orecloud/donate");
            score2.setScore(1);
           
            Score score3 = objective.getScore(" ");
            score3.setScore(2);
            Score score4 = objective.getScore(ChatColor.YELLOW + "Website:");
            score4.setScore(3);
           
            Score score5 = objective.getScore(ChatColor.GRAY + "orecloud.net");
            score5.setScore(4);
           
            Score score6 = objective.getScore(" ");
            score6.setScore(5);
            Score score7 = objective.getScore(ChatColor.YELLOW + "TeamSpeak:");
            score7.setScore(6);
           
            Score score8 = objective.getScore(ChatColor.GRAY + "ts3.orecloud.net");
            score8.setScore(7);
           
            Score score9 = objective.getScore(" ");
            score9.setScore(8);
           
            Score score10 = objective.getScore(ChatColor.YELLOW + "Bans:");
            score10.setScore(9);
           
            Score score11 = objective.getScore(ChatColor.GRAY + "orecloud.esy.es");
            score11.setScore(10);
        }
        @EventHandler
        public void onPlayerJoin(PlayerJoinEvent e) {
            e.getPlayer().setScoreboard(board);
        }
    }
    Please could someone help?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 29, 2016
  2. Offline

    top2001

    Anyone?
     
Thread Status:
Not open for further replies.

Share This Page